@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url(noto-sans-regular-ext.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url(noto-sans-regular.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url(noto-sans-bold-ext.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url(noto-sans-bold.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Sofia Sans Extra Condensed';font-style:normal;font-weight:700 900;font-display:swap;src:url(sofia-extra-condensed-bold-ext.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Sofia Sans Extra Condensed';font-style:normal;font-weight:700 900;font-display:swap;src:url(sofia-extra-condensed-bold.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--yellow:#ffcb08;--ink:#080808;--white:#fff;--muted:#a9a9a9;--purple:#c619ff;--line:#e1e1e1;--body:"Noto Sans",Arial,sans-serif;--display:"Sofia Sans Extra Condensed","Arial Narrow",Impact,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}
a{color:inherit;text-decoration:none}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:6px}
img{max-width:100%;display:block}
h1,h2,h3,p{margin:0}
h1,h2,h3,.button{font-family:var(--display);font-weight:800}
h2{font-size:clamp(3.1rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.015em}
h3{line-height:1.02}
svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
::selection{background:var(--yellow);color:var(--ink)}
.rw-countdown{--rw-yellow:#ffcb08;--rw-purple:#c619ff;--rw-ink:#080808;--rw-body:'Noto Sans',Arial,sans-serif;--rw-display:'Sofia Sans Extra Condensed','Arial Narrow',Impact,sans-serif;max-width:394px;margin-top:22px;color:#fff;font-family:var(--rw-body);display:none;}
.hero.hero--countdown .rw-countdown{display:block;}
.rw-countdown__heading{display:flex;align-items:center;gap:9px;margin:0 0 11px;font:700 12px/1.5 var(--rw-body);letter-spacing:.09em;}
.rw-countdown__heading::before{content:'';width:17px;height:3px;background:var(--rw-purple);flex:none;}
.rw-countdown__clock{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:6px;}
.rw-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background:#181818;border:1px solid #383838;border-radius:3px;padding:8px 3px 10px;}
.rw-countdown__unit:first-child .rw-countdown__number{color:var(--rw-yellow);}
.rw-countdown__number{display:block;font:700 60px/.95 var(--rw-display);font-variant-numeric:tabular-nums;letter-spacing:0;min-width:2ch;text-align:center;color:#fff;}
.rw-countdown__label{margin-top:5px;font:700 10px/1.4 var(--rw-body);letter-spacing:.07em;color:#c1c1c1;}
.rw-countdown__separator{color:var(--rw-purple);font:700 30px/1 var(--rw-display);text-align:center;margin-top:-16px;}
.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.section-pad{padding-block:100px}
.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin-bottom:20px}
.yellow-text{color:var(--yellow)}
.skip-link{position:absolute;left:20px;top:-80px;background:var(--yellow);padding:10px 20px;z-index:20}
.skip-link:focus{top:10px}
.site-header{background:var(--ink);color:var(--white);border-bottom:1px solid #272727}
.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand img{width:174px;height:64px;object-fit:contain;object-position:left center}
.site-header nav{display:flex;align-items:center;gap:36px;font-size:.87rem}
.site-header nav a:hover{color:var(--yellow)}
.header-login{border:1px solid #626262;padding:10px 23px}
.hero{background:var(--ink);color:var(--white);overflow:hidden}
.hero-inner{display:grid;grid-template-columns:1fr 1.07fr;min-height:750px;position:relative;gap:0}
.hero-copy{padding:56px 0 57px;position:relative;z-index:3}
.hero-eyebrow{color:#c5c5c5;display:flex;align-items:center;gap:12px;margin-bottom:25px}
.short-line{width:27px;height:3px;background:var(--yellow)}
h1{font-size:clamp(7rem,12.8vw,11.6rem);line-height:.77;letter-spacing:-.02em;margin-left:-3px}
h1 span{display:block}
h1 span+span{margin-top:13px}
.hero-tagline{font-family:var(--display);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1;font-weight:700;margin-top:28px}
.hero-tagline em{font-style:normal}
.hero-description{font-size:.95rem;color:#c5c5c5;line-height:1.75;margin-top:16px;max-width:430px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:1.6rem;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;min-height:60px;padding:16px 28px;border:2px solid transparent;transition:background .2s,transform .2s;color:var(--ink)}
.button:hover{transform:translateY(-2px)}
.button-yellow{background:var(--yellow)}
.button-yellow:hover{background:#ffdb50}
.button-dark{background:var(--ink);color:var(--white)}
.button-dark:hover{background:#282828}
.button svg{width:23px;height:23px;stroke-width:1.8}
.hero-copy>.button{margin-top:26px;min-width:296px}
.hero-small{font-size:.8rem;color:#a7a7a7;margin-top:16px}
.hero-small a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}
.hero-orbit{position:absolute;width:660px;height:660px;border-radius:50%;background:var(--yellow);top:35px;left:9%;transform:none}
.hero-orbit::after{content:"";position:absolute;inset:22px;border:1px solid #08080835;border-radius:50%}
.angler{position:absolute;width:740px;max-width:none;bottom:15px;left:50%;transform:translateX(-49%);height:715px;object-fit:contain;z-index:1;filter:drop-shadow(0 16px 15px #0005)}
.hero.hero--countdown .angler{bottom:130px;}
.hero.hero--countdown .visual-caption{bottom:141px;}
.visual-caption{position:absolute;z-index:3;bottom:26px;right:-6px;font-size:.75rem;letter-spacing:.05em;background:var(--ink);padding:8px 12px;color:#d7d7d7}
.visual-plus{position:absolute;right:0;top:75px;color:var(--ink);font-size:5rem;line-height:1;font-weight:400;transform:rotate(11deg);z-index:2}
.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}
.section-intro>p{color:#595959;font-size:.95rem;line-height:1.8;max-width:330px;padding-bottom:3px}
.text-mark{position:relative;z-index:0;display:inline-block}
.text-mark::after{content:"";position:absolute;bottom:2px;left:-2px;right:-5px;height:17px;background:var(--yellow);z-index:-1;transform:rotate(-1deg)}
.benefit-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:19px}
.benefit-card{padding:31px;min-height:378px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line)}
.card-kicker{font-size:.75rem;line-height:1.5;letter-spacing:.065em;font-weight:700}
.benefit-consents{background:var(--white)}
.benefit-number{font-family:var(--display);font-weight:800;font-size:7.1rem;letter-spacing:-.03em;line-height:.85;margin-top:22px;margin-bottom:16px}
.benefit-number>span{font-size:.7em;vertical-align:top}
.benefit-card h3{font-size:2.4rem;margin-bottom:13px}
.benefit-card p{font-size:.88rem;line-height:1.65;max-width:320px}
.consent-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.consent-tags span{font-size:.75rem;border:1px solid #090909;padding:5px 9px;font-weight:700;letter-spacing:.04em}
.benefit-card .card-note{font-size:.75rem;line-height:1.55;margin-top:17px;color:#29260f}
.benefit-icon{margin:28px 0 30px;height:80px;width:80px;display:grid;place-items:center}
.benefit-icon svg{width:65px;height:65px;stroke-width:1.45}
.benefit-status{background:var(--yellow);border-color:var(--yellow)}
.benefit-status-number{white-space:nowrap}
.benefit-number>.benefit-up-to{font-size:.42em;letter-spacing:0;vertical-align:baseline;margin-right:.12em}
.card-bottom{margin-top:auto;padding-top:30px;font-size:.75rem;font-weight:700;letter-spacing:.055em;line-height:1.6}
.delivery-note{display:flex;gap:18px;align-items:center;margin-top:26px;color:#606060}
.delivery-note .delivery-icon{width:52px;height:auto;flex-shrink:0;stroke:none}
.delivery-note p{font-size:.76rem;line-height:1.7;max-width:770px}
.delivery-note strong{color:#161616}
.delivery-note a{font-size:.76rem;text-decoration:underline;text-underline-offset:4px;margin-left:auto;white-space:nowrap}
.join-section{background:var(--ink);color:var(--white);position:relative}
.join-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}
.join-copy>.eyebrow{color:#b9b9b9}
.join-copy h2{font-size:clamp(3.2rem,4.4vw,4.65rem)}
.steps{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:26px}
.steps li{display:flex;align-items:flex-start;gap:19px}
.step-number{font-family:var(--display);font-size:2rem;font-weight:700;color:var(--yellow);line-height:1;width:36px;flex-shrink:0;border-bottom:2px solid #4e4527;padding-bottom:8px}
.steps h3{font-size:1.65rem;margin-bottom:7px}
.steps p{font-size:.85rem;color:#acacac;max-width:370px;line-height:1.7}
.join-card{background:var(--yellow);color:var(--ink);padding:35px 38px 31px;position:relative;box-shadow:12px 12px 0 var(--purple);transform:rotate(1.5deg)}
.join-card-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;display:block;max-width:240px;line-height:1.6}
.join-card h3{font-size:4.8rem;line-height:.85;margin:37px 0 23px}
.join-card>p{font-size:.9rem;line-height:1.8}
.join-card>.button{margin-top:26px;width:100%;font-size:1.6rem}
.join-card-login{text-align:center;font-size:.75rem;margin-top:17px}
.join-card-login a{text-decoration:underline;text-underline-offset:3px}
.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}
.faq-list{border-top:1px solid #1a1a1a}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{cursor:pointer;list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 0;font-size:.98rem;font-weight:700}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary>span{font-size:1.6rem;font-weight:400;line-height:1;width:23px;flex-shrink:0;text-align:center;transition:transform .2s}
.faq-list details[open] summary>span{transform:rotate(45deg)}
.faq-list details>p{font-size:.9rem;color:#5d5d5d;max-width:670px;padding:0 38px 22px 0;line-height:1.8}
.faq-list details a{text-decoration:underline;text-underline-offset:3px}
.site-footer{border-top:1px solid var(--line);padding:31px 0}
.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}
.footer-brand{font-size:1.25rem;line-height:1.1;font-weight:700;letter-spacing:-.025em}
.footer-brand>span{display:block;font-size:.75rem;letter-spacing:.2em;margin-top:7px}
.footer-inner>p{font-size:.85rem;color:#626262}
.footer-inner>a:last-child{font-size:.75rem;text-decoration:underline;text-underline-offset:4px}
.mobile-cta{display:none}
@media(min-width:1600px){
	.hero-inner{min-height:770px}
	.hero-copy{padding-top:63px}
	.hero-orbit{left:4%}
	.angler{left:48%}
}
@media(max-width:1150px){
	.container{width:calc(100% - 64px)}
	.hero-inner{min-height:690px;grid-template-columns:1fr 1fr}
	.hero-copy{padding-top:48px}
	.hero-orbit{width:550px;height:550px;top:70px;left:3%}
	.angler{width:610px;height:650px;left:53%}
	h1{font-size:10.9rem}
	.hero-tagline{font-size:2.4rem}
	.hero-description{max-width:340px;font-size:.85rem}
	.visual-caption{right:0;font-size:.75rem;max-width:295px}
	.join-grid{gap:65px}
	.join-card{padding:29px}
	.join-card h3{font-size:4.25rem}
	.benefit-card{padding:26px}
	.benefit-card h3{font-size:2.15rem}
	.card-bottom{font-size:.75rem}
	.delivery-note a{white-space:normal;text-align:right;min-width:130px}
	.section-pad{padding-block:80px}
}
@media(max-width:880px){
	.site-header nav{gap:22px}
	.hero-inner{min-height:640px}
	.hero-copy{padding-top:42px}
	h1{font-size:9rem}
	.hero-description{max-width:300px}
	.hero-copy>.button{min-width:260px;font-size:1.45rem;padding-inline:20px}
	.hero-orbit{width:470px;height:470px;top:75px;left:-6%}
	.angler{width:545px;height:580px;left:58%;bottom:16px}
	.hero.hero--countdown .angler{bottom:16px}
	.hero.hero--countdown .visual-caption{bottom:26px;}
	.visual-plus{right:-7px;top:95px}
	.hero-tagline{font-size:2.1rem}
	.benefit-grid{gap:12px}
	.benefit-card{padding:22px}
	.benefit-card h3{font-size:2rem}
	.benefit-card p{font-size:.8rem}
	.card-kicker{font-size:.75rem}
	.card-bottom{font-size:.75rem}
	.join-grid{gap:40px}
	.join-card h3{font-size:3.7rem}
	.join-card>.button{font-size:1.35rem;padding-inline:16px}
	.faq-grid{gap:50px;grid-template-columns:.75fr 1.5fr}
	.section-intro>p{font-size:.85rem}
	.site-header nav>a:first-child{display:none}
	.rw-countdown{max-width:350px;}
	.rw-countdown__clock{gap:4px;grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr) 7px minmax(0,1fr);}
	.rw-countdown__number{font-size:52px;}
	.rw-countdown__label{font-size:9px;letter-spacing:.02em;}
}
@media(max-width:680px){
	html{scroll-padding-top:20px}
	.container{width:calc(100% - 40px)}
	.section-pad{padding-block:57px}
	.header-inner{min-height:76px}
	.brand img{width:140px;height:53px}
	.site-header nav>a{display:none}
	.site-header nav>.header-login{display:block;font-size:.75rem;padding:7px 14px}
	.hero-inner{display:flex;flex-direction:column;min-height:0}
	.hero-copy{padding:33px 0 0}
	.hero-eyebrow{font-size:.75rem;margin-bottom:22px}
	h1{font-size:clamp(7.9rem,28vw,11rem);line-height:.77;letter-spacing:-.015em}
	h1 span+span{margin-top:12px}
	.hero-tagline{font-size:2.2rem;margin-top:23px}
	.hero-description{font-size:.86rem;line-height:1.65;max-width:330px;margin-top:12px}
	.hero-copy>.button{margin-top:22px;min-height:57px;min-width:0;width:100%;font-size:1.55rem}
	.hero-small{font-size:.75rem;margin-top:13px;text-align:center}
	.hero-visual{height:392px;margin-top:9px}
	.hero-orbit{width:368px;height:368px;top:17px;left:calc(50% - 184px);transform:none}
	.hero-orbit::after{inset:15px}
	.angler{height:418px;width:440px;bottom:-7px;left:50%;transform:translateX(-50%)}
	.hero.hero--countdown .angler{bottom:-7px;}
	.visual-plus{right:4px;top:48px;font-size:3.5rem}
	.section-intro{display:block;margin-bottom:27px}
	.section-intro h2{font-size:3.2rem}
	.eyebrow{font-size:.75rem;margin-bottom:15px}
	.text-mark::after{height:12px;bottom:2px}
	.section-intro>p{font-size:.86rem;margin-top:21px;max-width:330px}
	.section-intro>p br{display:none}
	.benefit-grid{display:grid;grid-template-columns:1fr;gap:16px}
	.benefit-card{padding:28px;min-height:0}
	.card-kicker{font-size:.75rem}
	.benefit-number{font-size:7.5rem;margin-top:22px;margin-bottom:17px}
	.benefit-card h3{font-size:2.6rem}
	.benefit-card p{font-size:.9rem;max-width:100%}
	.benefit-card .card-note{font-size:.75rem;max-width:100%}
	.consent-tags span{font-size:.75rem}
	.benefit-icon{margin-top:25px;margin-bottom:21px;height:64px;width:64px}
	.benefit-icon svg{width:54px;height:54px}
	.card-bottom{font-size:.75rem;padding-top:22px;margin-top:0}
	.delivery-note{display:grid;grid-template-columns:52px 1fr;gap:10px 13px;margin-top:25px;align-items:start}
	.delivery-note p{font-size:.75rem}
	.delivery-note a{grid-column:2;font-size:.75rem;margin:0;text-align:left}
	.join-grid{display:flex;flex-direction:column;gap:44px;align-items:stretch}
	.join-copy h2{font-size:3.05rem}
	.steps{gap:23px;margin-top:31px}
	.steps p{font-size:.86rem}
	.steps h3{font-size:1.8rem}
	.join-card{margin:0 7px 8px 3px;padding:29px;box-shadow:8px 8px 0 var(--purple);transform:rotate(1deg)}
	.join-card-label{font-size:.75rem;max-width:220px}
	.join-card h3{font-size:4.65rem;margin-top:31px}
	.join-card>.button{font-size:1.55rem;min-height:59px}
	.join-card-login{font-size:.75rem}
	.faq-grid{grid-template-columns:1fr;gap:28px}
	.faq-grid h2{font-size:3.1rem}
	.faq-grid h2 br{display:none}
	.faq-list summary{font-size:.88rem;padding:21px 0}
	.faq-list details>p{font-size:.85rem;padding-right:22px}
	.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:25px}
	.footer-inner>p{font-size:.75rem;text-align:right;max-width:110px}
	.footer-inner>a:last-child{width:100%;font-size:.75rem}
	.site-footer{padding-bottom:115px}
	.mobile-cta{display:block;position:fixed;z-index:10;left:0;right:0;bottom:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#080808f2;border-top:1px solid #444;transform:translateY(120%);transition:transform .25s}
	.mobile-cta.visible{transform:translateY(0)}
	.mobile-cta .button{width:100%;min-height:51px;font-size:1.5rem}
	.desktop-break{display:none}
	.rw-countdown{max-width:100%;margin-top:18px;}
	.rw-countdown__heading{font-size:11px;margin-bottom:9px;}
	.rw-countdown__unit{padding:8px 3px;}
	.rw-countdown__number{font-size:48px;}
	.rw-countdown__label{font-size:9px;}
	.rw-countdown__separator{font-size:26px;margin-top:-14px;}
}
@media(prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	*,*::before,*::after{transition:none!important;animation:none!important}
}
/* Comfortable reading size across desktop and mobile. */
.hero-description,.section-intro>p,.benefit-card p,.steps p,.join-card>p,.faq-list details>p{font-size:1rem}
.benefit-card .card-note{font-size:.8rem}
.hero-small,.join-card-login,.header-login,.delivery-note p,.delivery-note a{font-size:.875rem}
@media(max-width:680px){
	.hero-visual{margin-top:15px}
	.site-header nav>.header-login{font-size:.875rem}
}
/* Supplied campaign label follows the yellow circle at every breakpoint. */
.hero-label{position:absolute;top:-3%;left:-2%;width:42%;height:auto;max-width:none;z-index:4;transform:rotate(-8deg);fill:#000;stroke:none;overflow:visible}
.coins-icon img{width:80px;height:80px;object-fit:contain}
/* Two equally wide groups create a continuous, fully filled ticker. */
.campaign-tape{display:flex;align-items:center;gap:12px;background:var(--purple);color:var(--ink);overflow:hidden;padding:15px 0;white-space:nowrap;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.campaign-tape-window{flex:1;min-width:0;overflow:hidden}
.campaign-tape-track{display:flex;width:max-content;font-family:var(--display);font-size:2.1rem;line-height:1;font-weight:800}
.campaign-tape-group,.campaign-tape-unit{display:flex;align-items:center;flex-shrink:0}
.campaign-tape-unit{gap:28px;padding-right:28px}
.campaign-tape-unit>span{display:block}
.campaign-tape-unit>.tape-star{font-family:Arial,sans-serif;font-size:1.7rem;line-height:1}
.campaign-tape.is-ready .campaign-tape-track{animation:campaign-scroll var(--tape-duration,35s) linear infinite}
.campaign-tape.is-paused .campaign-tape-track{animation-play-state:paused}
.campaign-tape-toggle{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:12px;padding:6px;border:1px solid #08080870;border-radius:50%;color:var(--ink);background:var(--purple);cursor:pointer}
.campaign-tape-toggle[hidden]{display:none}
.campaign-tape-toggle:hover{background:#fff3}
.campaign-tape-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.campaign-tape-toggle svg{width:20px;height:20px;stroke-width:2.5}
.tape-play{display:none}
.campaign-tape.is-paused .tape-pause{display:none}
.campaign-tape.is-paused .tape-play{display:block;fill:currentColor;stroke:none}
@keyframes campaign-scroll{to{transform:translateX(-50%)}}
@media(max-width:680px){
	.coins-icon img{width:64px;height:64px}
	.campaign-tape{padding-block:13px;gap:8px}
	.campaign-tape-track{font-size:1.6rem}
	.campaign-tape-unit{gap:20px;padding-right:20px}
	.campaign-tape-unit>.tape-star{font-size:1.2rem}
	.campaign-tape-toggle{flex-basis:28px;width:28px;height:28px;padding:4px;margin-right:10px}
}
@media(prefers-reduced-motion:reduce){
	.campaign-tape-toggle{display:none}
	.campaign-tape-track{transform:none!important}
}