@font-face{font-family:Chonburi;font-style:normal;font-weight:400;font-display:swap;src:url(/static/chonburi-latin-400-normal-CvA91niJ.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/static/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/static/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(/static/knewave-latin-400-normal-GR9NjQDk.woff2)format("woff2")}:root{--maroon:#4a0a1b;--blush:#f5c2d0;--hot-pink:#ff4f8b;--peach:#ff9f7a;--orange:#ff9f40;--citrus:#9acd2b;--deep-red:#b0102b;--baby-blue:#a9d6f5;--off-white:#fff5f5;--white:#fff;--black:#1b0a10;--font-display:"Chonburi", "Georgia", "Times New Roman", serif;--font-body:"Jost", "Futura", "Century Gothic", "Trebuchet MS", system-ui, sans-serif;--font-mono:"Courier Prime", "Courier New", ui-monospace, monospace;--font-brush:"Knewave", "Segoe Script", "Brush Script MT", cursive;--r-card:28px;--r-lg:32px;--r-md:24px;--r-sm:16px;--r-pill:999px;--gutter:20px;--max:1160px;--header-h:64px;--bar-h:76px;--shadow-card:0 14px 34px -16px #4a0a1b59;--shadow-lift:0 22px 44px -18px #4a0a1b73;--line:#4a0a1b24;--ink:var(--maroon);--paper:var(--off-white);--focus:var(--maroon);--accent:var(--hot-pink);--hero-bg:linear-gradient(135deg, var(--blush) 0%, var(--peach) 100%);--hero-ink:var(--maroon);--hero-shadow:var(--hot-pink);--hero-btn-bg:var(--maroon);--hero-btn-ink:var(--white);--btn-bg:var(--maroon);--btn-ink:var(--white);--chip-bg:var(--blush);--chip-ink:var(--maroon);--tint:#fde6eb;--deco:var(--hot-pink);--block:var(--blush);--paper-2:var(--white);--surface:var(--tint);--header-bg:#fff5f5eb;--glow-a:var(--hot-pink);--glow-b:var(--peach);--grain:var(--grain-on-light);--check:#fff6;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--grain-on-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .29  0 0 0 0 .04  0 0 0 0 .11  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");--grain-on-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .86  0 0 0 0 .9  0 0 0 .45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.5'/></svg>")}:root[data-mood=bold]{--accent:var(--deep-red);--hero-bg:linear-gradient(140deg, var(--deep-red) 0%, #5c0a1a 55%, var(--black) 100%);--hero-ink:var(--white);--hero-shadow:var(--hot-pink);--hero-btn-bg:var(--white);--hero-btn-ink:var(--deep-red);--btn-bg:var(--deep-red);--btn-ink:var(--white);--chip-bg:var(--deep-red);--chip-ink:var(--white);--tint:#fbe1e5;--deco:var(--deep-red);--block:var(--deep-red);--paper:#16080d;--paper-2:#1f0a11;--surface:#2a0c16;--ink:var(--off-white);--line:#fff5f538;--header-bg:#16080de6;--focus:var(--off-white);--glow-a:var(--deep-red);--glow-b:#7a1226;--grain:var(--grain-on-dark);--check:#fff5f50b}:root[data-mood=soft]{--accent:var(--hot-pink);--hero-bg:linear-gradient(135deg, var(--blush) 0%, #ffe3d6 100%);--hero-ink:var(--maroon);--hero-shadow:var(--hot-pink);--hero-btn-bg:var(--hot-pink);--hero-btn-ink:var(--maroon);--btn-bg:var(--hot-pink);--btn-ink:var(--maroon);--chip-bg:var(--blush);--chip-ink:var(--maroon);--tint:#fde9ee;--deco:var(--hot-pink);--block:var(--blush);--paper:#fff2f5;--paper-2:#fffafb;--surface:#fde3ea;--header-bg:#fff2f5eb;--glow-a:var(--hot-pink);--glow-b:var(--blush)}:root[data-mood=vibrant]{--accent:var(--orange);--hero-bg:linear-gradient(135deg, var(--orange) 0%, var(--peach) 50%, var(--hot-pink) 100%);--hero-ink:var(--maroon);--hero-shadow:var(--white);--hero-btn-bg:var(--maroon);--hero-btn-ink:var(--white);--btn-bg:var(--orange);--btn-ink:var(--maroon);--chip-bg:var(--orange);--chip-ink:var(--maroon);--tint:#ffe9d6;--deco:var(--hot-pink);--block:var(--orange);--paper:#fff3e7;--paper-2:#fffaf4;--surface:#ffe1c8;--header-bg:#fff3e7eb;--glow-a:var(--hot-pink);--glow-b:var(--orange)}:root[data-mood=reset]{--accent:var(--citrus);--hero-bg:linear-gradient(135deg, var(--citrus) 0%, var(--baby-blue) 100%);--hero-ink:var(--maroon);--hero-shadow:var(--white);--hero-btn-bg:var(--maroon);--hero-btn-ink:var(--white);--btn-bg:var(--citrus);--btn-ink:var(--maroon);--chip-bg:var(--citrus);--chip-ink:var(--maroon);--tint:#ebf5d2;--deco:var(--citrus);--block:var(--citrus);--paper:#f3faea;--paper-2:#fbfef6;--surface:#e3f2c4;--header-bg:#f3faeaeb;--glow-a:var(--baby-blue);--glow-b:var(--citrus)}[data-m=bold]{--m-fill:var(--deep-red);--m-ink:var(--white);--m-tint:#fbe1e5;--m-alt:var(--black)}[data-m=soft]{--m-fill:var(--blush);--m-ink:var(--maroon);--m-tint:#fde9ee;--m-alt:var(--hot-pink)}[data-m=vibrant]{--m-fill:var(--orange);--m-ink:var(--maroon);--m-tint:#ffe9d6;--m-alt:var(--hot-pink)}[data-m=reset]{--m-fill:var(--citrus);--m-ink:var(--maroon);--m-tint:#ebf5d2;--m-alt:var(--baby-blue)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper) var(--grain);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;transition:background-color .5s,color .3s;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}p{margin:0 0 1em}h1,h2,h3,h4{margin:0 0 .5em;font-weight:400;line-height:1.12}h1,h2{font-family:var(--font-display);letter-spacing:.005em}h3,h4{font-family:var(--font-body);font-weight:700;line-height:1.25}h1,h2{text-wrap:balance}ul,ol{margin:0;padding:0}.plain-list{list-style:none}:where(ul,ol)[role=list]{list-style:none}h1{font-size:clamp(2.1rem,8.2vw,3.9rem)}h2{font-size:clamp(1.7rem,5.6vw,2.6rem)}h3{font-size:1.15rem}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.on-dark{--focus:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--maroon);color:var(--white);border-radius:var(--r-pill);padding:12px 18px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}main{outline:none;min-height:60vh;display:block}.has-bar main{padding-bottom:0}.section{padding-block-start:clamp(48px,9vw,96px);padding-block-end:clamp(48px,9vw,96px);position:relative}.section--white{background:var(--paper-2) var(--grain)}.section--dark{background:var(--maroon);color:var(--white);--focus:var(--white)}.section__head{max-width:40rem;margin-bottom:clamp(24px,4vw,40px)}.section__head p{margin-bottom:0;font-size:1.125rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:inline-flex}.muted{opacity:.85}.small{font-size:.9375rem}@media (min-width:720px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.step,.starter__card,.pcard,.qcard,.pair,.fs,.gate,.rulesbox,.winner,.face,.sig-card,.sprov,.store,.qa,.runnerup,.notice,.formsummary,.slipphoto__guide,.empty,.sig-teaser__tile,.elevate,.pass,.stickerchip,.returnprompt,.entryform--card,.receipt,.voucher{color:var(--maroon);--ink:var(--maroon);--focus:var(--maroon)}.site-header{z-index:60;background:var(--header-bg);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__row{min-height:var(--header-h);align-items:center;gap:12px;display:flex}.brand{white-space:nowrap;font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:1.1rem;line-height:1;text-decoration:none;display:inline-flex}.brand__spark{color:var(--hot-pink);flex:none}.brand--light{color:var(--white);font-size:1.3rem}.site-nav{margin-left:8px;display:none}.site-nav ul{gap:2px;display:flex}.site-nav a{border-radius:var(--r-pill);padding:10px 14px;font-weight:500;text-decoration:none;display:block}.site-nav a:hover{background:var(--surface)}.site-header__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header .site-header__enter{min-height:44px;padding-inline-start:20px;padding-inline-end:20px;display:none}.menu-btn{border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.mobile-menu{border-top:1px solid var(--line);background:var(--paper)}.mobile-menu ul{padding-block-start:8px;padding-block-end:14px}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}@media (min-width:720px){.site-header .site-header__enter{display:inline-flex}}@media (min-width:1040px){.site-nav{display:block}.menu-btn{display:none}}.moodsw{position:relative}.moodsw__btn{border-radius:var(--r-pill);border:2px solid var(--maroon);background:var(--white);min-height:44px;color:var(--maroon);align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:700;display:inline-flex}.moodsw__dot{background:var(--m-fill,conic-gradient(var(--deep-red), var(--blush), var(--orange), var(--citrus), var(--deep-red)));border:2px solid var(--white);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--maroon);border-radius:50%;flex:none}.moodsw__menu{z-index:70;background:var(--white);border:2px solid var(--maroon);border-radius:var(--r-md);min-width:210px;box-shadow:var(--shadow-lift);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.moodsw__opt,.moodsw__clear{border-radius:var(--r-sm);width:100%;min-height:46px;color:var(--maroon);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.moodsw__opt>span:nth-child(2){flex:1}.moodsw__opt:hover,.moodsw__clear:hover{background:var(--tint)}.moodsw__opt[aria-pressed=true]{background:var(--tint);font-weight:700}.moodsw__clear{font-size:.9375rem;text-decoration:underline}.bottom-bar{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--header-bg);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -14px #4a0a1b66}.bottom-bar .btn{min-height:52px;padding-inline-start:12px;padding-inline-end:12px}.app{padding-bottom:var(--bar-h)}@media (min-width:720px){.bottom-bar{display:none}.app{padding-bottom:0}}.site-footer{background:var(--maroon);color:var(--white);position:relative}.site-footer .gingham{margin-top:-1px}.site-footer__body{padding-block-start:40px;padding-block-end:28px}.site-footer__grid{gap:32px;display:grid}.site-footer__tag{margin:12px 0 18px;font-size:1.0625rem}.foot-h{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--blush);margin:0 0 12px;font-size:.8125rem;font-weight:700}.foot-list{gap:4px;list-style:none;display:grid}.foot-list a,.foot-link{align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.foot-list a:hover,a.foot-link:hover{text-decoration:underline}.site-footer__legal{border-top:1px solid #ffffff40;margin-top:28px;padding-top:20px;font-size:.9375rem}.site-footer__legal p{margin:0}@media (min-width:800px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.toggle{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__track{border:2px solid var(--white);background:#ffffff40;border-radius:99px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.toggle__track:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track{background:var(--hot-pink)}.toggle input:checked+.toggle__track:after{transform:translate(20px)}.toggle input:focus-visible+.toggle__track{outline:3px solid var(--white);outline-offset:3px}.gingham{--s:44px;background:linear-gradient(90deg, #ffffff80 50%, transparent 50%) 0 0 / var(--s) var(--s), linear-gradient(#ffffff80 50%, transparent 50%) 0 0 / var(--s) var(--s), var(--citrus);height:64px;-webkit-mask:radial-gradient(circle at 50% 100%, #000 calc(var(--s) / 2 - 1px), transparent calc(var(--s) / 2)) 0 0 / var(--s) calc(var(--s) / 2) repeat-x, linear-gradient(#000, #000) 0 calc(var(--s) / 2 - 1px) / 100% 100% no-repeat;-webkit-mask:radial-gradient(circle at 50% 100%, #000 calc(var(--s) / 2 - 1px), transparent calc(var(--s) / 2)) 0 0 / var(--s) calc(var(--s) / 2) repeat-x, linear-gradient(#000, #000) 0 calc(var(--s) / 2 - 1px) / 100% 100% no-repeat;mask:radial-gradient(circle at 50% 100%, #000 calc(var(--s) / 2 - 1px), transparent calc(var(--s) / 2)) 0 0 / var(--s) calc(var(--s) / 2) repeat-x, linear-gradient(#000, #000) 0 calc(var(--s) / 2 - 1px) / 100% 100% no-repeat}.gingham--page{margin-top:24px}.site-footer .gingham{background-color:var(--citrus)}@media (max-width:439px){.site-header__row{gap:8px}.brand{font-size:1rem}.brand__spark{display:none}.moodsw__btn{gap:6px;padding:0 10px}.moodsw__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.route-loading{min-height:100vh}.home-hold{min-height:220vh}.site-nav a,.site-header .site-header__enter,.moodsw__btn{white-space:nowrap}.site-header .site-header__enter{flex:none}@media (min-width:1040px) and (max-width:1139px){.site-nav a{padding-inline-start:10px;padding-inline-end:10px}.site-header .site-header__enter{padding-inline-start:16px;padding-inline-end:16px}}.bottom-bar .btn{white-space:nowrap}.bottom-bar .btn.is-off .icon{display:none}.hero{isolation:isolate;color:var(--hero-ink);--focus:var(--hero-ink);background:radial-gradient(75% 95% at 96% 4%, #ffffff80, transparent 62%), var(--hero-bg);padding-top:clamp(20px,4vw,48px);position:relative;overflow:clip}.hero:after{content:"";z-index:0;background-image:var(--grain);opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__atmos{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__blob{filter:blur(48px);opacity:.55;border-radius:50%;position:absolute}.hero__blob--a{aspect-ratio:1;background:var(--glow-a);width:62%;bottom:-26%;left:-18%}.hero__blob--b{aspect-ratio:1;background:var(--glow-b);opacity:.45;width:46%;top:-14%;right:-10%}.hero__grid{z-index:1;align-items:end;gap:20px;display:grid;position:relative}.hero__copy{padding-bottom:8px}.hero__notices{gap:10px;margin-bottom:14px;display:grid}.hero__title{text-shadow:3px 3px 0 var(--hero-shadow);margin-bottom:.3em;font-size:clamp(2.2rem,8.8vw,4.1rem);line-height:1.04}.hero__title .line{animation:rise .85s var(--ease-out) both;display:block}.hero__title .line--1{animation-delay:.1s}.hero__title .line--2{animation-delay:.3s}.hero__sub{max-width:34rem;margin-bottom:1.1rem;font-size:1.1875rem}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__cta .btn{flex:200px}.hero__note{margin:14px 0 0;font-size:1.0625rem}.hero .btn--primary{background:var(--hero-btn-bg);color:var(--hero-btn-ink);box-shadow:0 6px 0 -1px #4a0a1b59}.hero .btn--primary:hover{transform:translateY(-2px);box-shadow:0 9px 0 -1px #4a0a1b59}.hero .btn--secondary{color:var(--hero-ink);border-color:var(--hero-ink)}.hero .btn.is-off{color:var(--hero-ink);box-shadow:none;background:0 0;border-style:dashed}.hero__art{z-index:1;--k:.72;position:relative}.hero__rings{z-index:0;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 40px,#ffffff6b 40px 42px);border-radius:50%;width:120%;animation:9s ease-in-out infinite rings;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}:root[data-mood=bold] .hero__rings{background:repeating-radial-gradient(circle,#0000 0 40px,#ff4f8b66 40px 42px)}.hero__art--friends img:not(.sticker){z-index:1;aspect-ratio:16/9;object-fit:cover;object-position:center bottom;width:100%;max-width:680px;height:auto;animation:rise-art 1s var(--ease-out) .15s both;margin-inline-start:auto;margin-inline-end:auto;position:relative}.hero__friends-tile{aspect-ratio:16/9;border-radius:var(--r-lg) var(--r-lg) 0 0;background:#fff6}.hero__art .hero__sticker{z-index:4;animation:sticker-peel .9s var(--ease-pop) both;position:absolute}.hero__art .hero__sticker--f1{animation-delay:.7s;top:2%;left:-5%}.hero__art .hero__sticker--f2{animation-delay:.85s;top:36%;left:14%}.hero__art .hero__sticker--f3{animation-delay:1s;top:54%;left:-4%}.hero__art .hero__sticker--f4{animation-delay:1.15s;top:-9%;left:19%}.hero__garnish{z-index:3;width:84px;animation:pop .7s var(--ease-pop) both, float 6s ease-in-out 1.4s infinite;--r0:-30deg;--r1:-8deg;position:absolute}.hero__garnish--f1{--r1:-10deg;width:70px;animation-delay:1.2s,2s;bottom:2%;left:30%}.hero__garnish--f2{--r1:12deg;width:66px;animation-delay:1.3s,2.2s;bottom:8%;right:4%}.hero__spark{z-index:3;color:var(--white);filter:drop-shadow(0 2px #4a0a1b2e);animation:3.2s ease-in-out infinite twinkle;position:absolute}.hero__spark--a{top:14%;right:8%}.hero__spark--b{animation-delay:1.1s;top:32%;left:46%}.hero__art--mood{place-items:end center;min-height:400px;padding-top:24px;display:grid}.hero__podium{z-index:1;background:var(--m-alt);width:min(92vw,480px);height:78px;animation:rise-art .9s var(--ease-out) 50ms both;background-image:linear-gradient(90deg,#ffffff29 50%,#0000 50%),linear-gradient(#ffffff29 50%,#0000 50%);background-size:26px 26px;border-radius:26px 26px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 10px #ffffff47}:root[data-mood=bold] .hero__podium{background-color:var(--black)}.hero__frame{z-index:2;aspect-ratio:4/5;background:var(--m-fill);width:min(74vw,340px);box-shadow:var(--shadow-lift);animation:rise-art 1s var(--ease-out) .15s both;border-radius:999px 999px 0 0/230px 230px 0 0;margin-bottom:70px;position:relative;overflow:hidden}.hero__frame img{object-fit:cover;width:100%;height:100%}.hero__frame--tile{background:var(--m-fill)}.hero__pack{z-index:3;height:42%;max-height:230px;animation:rise-art 1s var(--ease-out) .35s both;position:absolute;bottom:58px;right:max(2%,50% - 235px)}.hero__pack:after{content:"";filter:blur(5px);z-index:-1;background:#4a0a1b59;border-radius:50%;height:14px;position:absolute;bottom:-7px;left:6%;right:6%}.hero__pack .pack{filter:drop-shadow(0 10px 12px #4a0a1b4d);width:auto;max-width:none;height:100%}.hero__pack .tile{aspect-ratio:.45;height:100%}.hero__art--mood .hero__sticker{animation-delay:.75s;top:0;left:auto;right:0}.hero__garnish--a{width:92px;animation-delay:.9s,1.6s;top:22%;left:2%}.hero__garnish--b{--r1:14deg;width:78px;animation-delay:1.05s,2.2s;bottom:8px;right:0}@media (max-width:719px){.hero__art .hero__sticker--f4{display:none}}@media (min-width:720px){.hero__art{--k:.9}}@media (min-width:900px){.hero{padding-top:clamp(32px,5vw,64px)}.hero__grid{grid-template-columns:1.02fr .98fr;gap:32px}.hero__copy{align-self:center;padding-bottom:64px}.hero__cta .btn{flex:0 auto}.hero__title{font-size:clamp(2.6rem,4.6vw,3.6rem)}.hero__art{--k:1}.hero__art--mood{min-height:540px}.hero__frame{border-radius:999px 999px 0 0/260px 260px 0 0;width:390px}.hero__podium{width:500px;height:92px}.hero__frame{margin-bottom:84px}.hero__pack{max-height:270px;bottom:70px;right:calc(50% - 285px)}.hero__garnish{width:100px}.hero__garnish--b{width:90px}}.sticker{--s-eff:calc(var(--s,100px) * var(--k,1));width:var(--s-eff);aspect-ratio:1;font-size:calc(var(--s-eff) * .1);transform:rotate(var(--rot,-8deg));transition:transform .45s var(--ease-pop);box-shadow:0 0 0 .26em var(--white), 0 0 0 .3em #4a0a1b2e, 0 .6em 1.1em -.3em #00000080;border-radius:50%;flex:none;display:block;position:relative}.sticker:hover{transform:rotate(calc(var(--rot,-8deg) + 9deg)) scale(1.07)}.sticker--drawn{text-align:center;background:var(--m-fill);color:var(--m-ink);box-shadow:inset 0 0 0 .2em var(--m-fill), inset 0 0 0 .3em #ffffffd9, 0 0 0 .07em #4a0a1b8c, 0 .5em 1em -.4em #0000008c;place-content:center;justify-items:center;line-height:1;display:inline-grid}.sticker__small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.3em;font-size:.6em;font-weight:700;display:flex}.sticker__name{font-family:var(--font-brush);margin-block-start:.08em;margin-block-end:.02em;font-size:1.95em;line-height:.95}.sticker .sparkle{width:1em;height:1em}.garnish{filter:drop-shadow(0 6px 6px #4a0a1b47);width:90px;height:auto;overflow:visible}.marquee-wrap{z-index:3;margin-top:-22px;padding-block-start:18px;padding-block-end:14px;position:relative;overflow:clip}.marquee{--mq-bg:var(--maroon);--mq-ink:var(--off-white);--mq-spark:var(--hot-pink);background:var(--mq-bg);width:108%;color:var(--mq-ink);margin-left:-4%;padding-block-start:10px;padding-block-end:10px;position:relative;overflow:clip;transform:rotate(-1.4deg);box-shadow:0 10px 22px -12px #4a0a1b99}:root[data-mood=bold] .marquee{--mq-bg:var(--hot-pink);--mq-ink:var(--maroon);--mq-spark:var(--maroon)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee__run{font-family:var(--font-brush);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(1.25rem,3.6vw,1.75rem);display:flex}.marquee__run>span{background:var(--mq-bg);color:var(--mq-ink)}.marquee .sparkle{color:var(--mq-spark);flex:none}.btn{border-radius:var(--r-pill);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--btn-bg);color:var(--btn-ink)}.btn--secondary{color:var(--ink);background:0 0;border-color:currentColor}.btn--light{background:var(--white);color:var(--maroon)}.btn--ghost{color:var(--ink);background:0 0;text-decoration:underline}.btn--lg{min-height:56px;padding:0 30px;font-size:1.0625rem}.btn.is-off{color:var(--ink);box-shadow:none;background:0 0;border:2px dashed}.btn.is-off:hover{box-shadow:none;transform:none}.btn .icon{flex:none}.textlink{color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.textlink--lg{font-size:1.125rem}.textlink--light{color:var(--white)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mood-tag{border-radius:var(--r-pill);background:var(--m-fill);color:var(--m-ink);align-items:center;gap:7px;padding:4px 12px 4px 8px;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.mood-tag__dot{opacity:.85;background:currentColor;border-radius:50%;width:10px;height:10px}.chip{border-radius:var(--r-pill);border:2px solid var(--maroon);background:var(--white);min-height:44px;color:var(--maroon);align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex}.chip__dot{background:var(--m-fill);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--maroon);border-radius:50%}.chip[aria-pressed=true]{background:var(--maroon);color:var(--white)}.chip[aria-pressed=true] .chip__dot{box-shadow:0 0 0 1.5px var(--white)}.seg{border-radius:var(--r-pill);background:var(--m-tint,var(--tint));border:2px solid var(--maroon);padding:3px;display:inline-flex}.seg__btn{border-radius:var(--r-pill);min-height:38px;color:var(--maroon);background:0 0;border:0;padding:0 16px;font-size:.9375rem;font-weight:700}.seg__btn[aria-pressed=true]{background:var(--maroon);color:var(--white)}.notice{border-radius:var(--r-md);background:var(--white);border:2px solid var(--maroon);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.notice .icon{flex:none;margin-top:2px}.notice p{margin:0 0 .4em}.notice>div>:last-child{margin-bottom:0}.notice--warn{background:#fff0d6}.notice--good{background:#eaf6cf}.notice--info{background:var(--tint)}.pack{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.tile{border-radius:var(--r-md);background:var(--m-fill);width:100%;height:100%;min-height:120px;color:var(--m-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.tile__spark{opacity:.8}.tile__name{font-family:var(--font-display);font-size:1.15rem;line-height:1.15}.tile__fmt{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.pgrid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pgrid{grid-template-columns:repeat(3,1fr)}}.pcard{background:var(--white);border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:clip}.pcard__media{background:var(--m-tint);justify-content:center;align-items:flex-end;height:270px;padding:20px 20px 26px;display:flex;position:relative;overflow:clip}.pcard__media:before{content:"";background:var(--m-fill);opacity:.9;width:64%;height:82%;transition:height .5s var(--ease-pop);border-radius:999px 999px 0 0;position:absolute;bottom:0;left:50%;translate:-50%}.pcard__media:after{content:"";background:#4a0a1b24;height:22px;position:absolute;bottom:0;left:0;right:0}.pcard__media .pack{z-index:1;width:auto;max-width:100%;height:100%;transition:transform .55s var(--ease-pop);filter:drop-shadow(0 8px 8px #4a0a1b47);margin-bottom:4px;position:relative}.pcard:hover .pcard__media .pack{transform:translateY(-8px)rotate(-2deg)}.pcard:hover .pcard__media:before{height:90%}.pcard__media .tile{z-index:1;align-self:center;max-width:220px;position:relative}.pcard__body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 22px;display:flex}.pcard__tags{flex-wrap:wrap;gap:6px;display:flex}.pcard h3{margin:6px 0 0;font-size:1.25rem}.pcard__blurb{margin:0}.claims{flex-wrap:wrap;gap:6px;margin:4px 0 0;list-style:none;display:flex}.claims li{border-radius:var(--r-pill);border:1.5px solid var(--maroon);padding:3px 10px;font-size:.875rem;font-weight:500}.pcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.filters{gap:14px;margin-bottom:24px;display:grid}.filters__group{flex-wrap:wrap;gap:8px;display:flex}.empty{text-align:center;background:var(--tint);border-radius:var(--r-md);padding:24px}.answers{gap:12px;list-style:none;display:grid}.answer{text-align:left;background:var(--white);border:2px solid var(--maroon);border-radius:var(--r-md);width:100%;min-height:68px;color:var(--maroon);transition:transform .3s var(--ease-pop), box-shadow .2s, opacity .25s;align-items:center;gap:16px;padding:14px 20px;font-size:1.1875rem;font-weight:500;display:flex;position:relative;overflow:hidden}.answer>*{z-index:1;position:relative}.answer__swatch{width:24px;height:24px;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--maroon);background:var(--m-fill);transition:transform .45s var(--ease-pop);border-radius:50%;flex:none}.answer:hover .answer__swatch{transform:scale(1.4)rotate(20deg)}.answer:hover{box-shadow:0 12px 0 -6px var(--m-fill), var(--shadow-card);transform:translateY(-3px)rotate(-.6deg)}.answer:nth-child(2n):hover,li:nth-child(2n)>.answer:hover{transform:translateY(-3px)rotate(.6deg)}.answer.is-picked{background:var(--m-fill);color:var(--m-ink);border-color:var(--maroon);box-shadow:0 0 0 4px var(--white), 0 0 0 7px var(--m-fill);transform:scale(1.03)}.answer.is-picked .answer__swatch{box-shadow:0 0 0 2px var(--m-ink), 0 0 0 4px var(--maroon)}.answer.is-faded{opacity:.35;transform:scale(.98)}@media (min-width:700px){.answers{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:6px;margin-bottom:18px;display:grid}.field>label,.field>.label,legend.label{font-size:1rem;font-weight:700}.field .hint{opacity:.85;margin:0;font-size:.9375rem}.opt{opacity:.8;font-weight:400}input[type=text],input[type=tel],input[type=email],input[type=date],select,textarea{background:var(--white);width:100%;min-height:54px;color:var(--maroon);border:2px solid var(--maroon);border-radius:var(--r-sm);-webkit-appearance:none;appearance:none;padding:12px 16px;font-size:1rem}select{background-image:linear-gradient(45deg, transparent 50%, var(--maroon) 50%), linear-gradient(135deg, var(--maroon) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}input:focus-visible{outline:3px solid var(--maroon);outline-offset:2px;box-shadow:0 0 0 5px var(--blush)}select:focus-visible{outline:3px solid var(--maroon);outline-offset:2px;box-shadow:0 0 0 5px var(--blush)}textarea:focus-visible{outline:3px solid var(--maroon);outline-offset:2px;box-shadow:0 0 0 5px var(--blush)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--deep-red);background:#fff4f5}.err{color:var(--deep-red);align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.err .icon{flex:none;margin-top:2px}.check{cursor:pointer;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.check input{width:28px;height:28px;accent-color:var(--maroon);flex:none;margin:0}.check span{padding-top:2px}.grid2{gap:0 16px;display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.stickerchip,.returnprompt{border-radius:var(--r-md);background:var(--white);color:var(--maroon);border:2px solid var(--maroon);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:.9375rem;display:flex}.stickerchip p,.returnprompt p{flex:1;margin:0;line-height:1.35}.stickerchip a{font-weight:700}.stickerchip__dot{background:var(--m-fill);width:20px;height:20px;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--maroon);border-radius:50%;flex:none}.stickerchip__x{width:36px;height:36px;color:var(--maroon);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.returnprompt{flex-wrap:wrap}.returnprompt__actions{gap:8px;display:flex}.returnprompt .btn{min-height:40px;padding:0 16px}.returnprompt .btn--primary{background:var(--maroon);color:var(--white)}.phasestrip{background:var(--off-white);padding-block-start:18px;padding-block-end:0}.phasebanner{border-radius:var(--r-card);background:var(--maroon);color:var(--white);--focus:var(--white);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.phasebanner p{flex:240px;margin:0}.phasebanner .sparkle{color:var(--blush);flex:none}.phasebanner--claim{background:var(--hot-pink);color:var(--maroon);--focus:var(--maroon);box-shadow:0 0 0 4px var(--white), 0 0 0 7px var(--hot-pink)}.phasebanner--claim .sparkle{color:var(--white)}.howit{overflow:clip}.howit:before{content:"";aspect-ratio:1;background:var(--glow-b);opacity:.3;filter:blur(70px);pointer-events:none;border-radius:50%;width:440px;position:absolute;top:20px;right:-140px}.howit__grid{align-items:center;gap:44px;display:grid;position:relative}.howit__stickers{--k:.8;flex-wrap:wrap;gap:4px 0;margin-top:26px;display:flex}.howit__stickers .sticker{margin-right:-10px}.receipt{--rc:#fffdf6;background:var(--rc);max-width:520px;color:var(--maroon);font-family:var(--font-mono);filter:drop-shadow(0 20px 18px #0000004d);margin-inline-start:auto;margin-inline-end:auto;padding:30px 26px 22px;position:relative;transform:rotate(1.2deg)}.receipt:before,.receipt:after{content:"";height:10px;position:absolute;left:0;right:0}.receipt:before{background:conic-gradient(from 135deg at top, #0000, var(--rc) 1deg 89deg, #0000 90deg) 50% 0 / 18px 100%;top:-9px}.receipt:after{background:conic-gradient(from -45deg at bottom, #0000, var(--rc) 1deg 89deg, #0000 90deg) 50% 100% / 18px 100%;bottom:-9px}.receipt__head{text-align:center;letter-spacing:.16em;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.4}.receipt__rule{border-top:2px dashed #4a0a1b80;margin:10px 0 8px}.receipt__lines{list-style:none}.rline{border-bottom:1px dashed #4a0a1b59;grid-template-columns:2.3rem 1fr auto;align-items:start;gap:12px;padding:13px 0;display:grid}.rline__no{font-size:1.55rem;font-weight:700;line-height:1}.rline h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:1.05rem}.rline p{margin:0;font-size:1rem;line-height:1.35}.rline__tag{background:var(--maroon);color:var(--rc);letter-spacing:.06em;white-space:nowrap;border-radius:4px;margin-top:2px;padding:3px 8px;font-size:.8125rem;font-weight:700}.receipt__total{align-items:baseline;gap:8px;margin:16px 0 6px;font-size:1.15rem;font-weight:700;display:flex}.receipt__total .dots{border-bottom:2px dotted;flex:1;transform:translateY(-4px)}.receipt__thanks{text-align:center;letter-spacing:.12em;margin:10px 0 12px;font-size:.9rem}.receipt__barcode{background:repeating-linear-gradient(90deg, var(--maroon) 0 2px, transparent 2px 5px, var(--maroon) 5px 6px, transparent 6px 9px, var(--maroon) 9px 12px, transparent 12px 14px, var(--maroon) 14px 15px, transparent 15px 19px);height:56px}@media (min-width:900px){.howit__grid{grid-template-columns:.85fr 1.15fr;gap:72px}}@media (max-width:420px){.rline{grid-template-columns:2rem 1fr}.rline__tag{grid-column:2;justify-self:start}}.starter{align-items:center;gap:28px;display:grid}.starter__card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lift);padding:24px}.starter__step{letter-spacing:.04em;margin:0 0 6px;font-size:.9375rem;font-weight:700}.starter__q{font-family:var(--font-display);margin-bottom:16px;font-size:1.5rem;font-weight:400}@media (min-width:900px){.starter{grid-template-columns:.8fr 1.2fr;gap:56px}.starter .answers{grid-template-columns:1fr}}.mgrid{gap:54px 18px;padding-top:28px;display:grid}@media (min-width:640px){.mgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.mgrid{grid-template-columns:repeat(4,1fr);gap:18px}.mgrid>.reveal:nth-child(2n){margin-top:44px}}.mcard{border-radius:999px 999px var(--r-card) var(--r-card) / 150px 150px var(--r-card) var(--r-card);background:var(--m-fill);height:100%;color:var(--m-ink);--focus:var(--m-ink);text-align:center;flex-direction:column;gap:12px;padding:76px 22px 22px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 30px -18px #00000080}.mcard__sticker{z-index:3;--k:1;position:absolute;top:-34px;left:50%;translate:-50%}.mcard__name{font-family:var(--font-display);margin:0 0 6px;font-size:2.1rem;font-weight:400}.mcard__top p{margin:0;font-size:1.0625rem}.mcard__stage{height:200px;margin-top:auto;position:relative}.mcard__podium{background-color:#4a0a1b29;background-image:linear-gradient(90deg,#ffffff24 50%,#0000 50%),linear-gradient(#ffffff24 50%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0;height:38px;position:absolute;bottom:0;left:-22px;right:-22px}:root[data-mood] .mcard[data-m=bold] .mcard__podium,.mcard[data-m=bold] .mcard__podium{background-color:#00000052}.mcard__packs{z-index:1;justify-content:center;align-items:flex-end;gap:6px;display:flex;position:absolute;top:0;bottom:26px;left:0;right:0}.mcard__pack{object-fit:contain;filter:drop-shadow(0 8px 8px #0000004d);width:auto;max-width:33%;height:100%;transition:transform .55s var(--ease-pop)}.mcard .tile{height:100%;min-height:0;color:inherit;background:#ffffff59;padding:8px}.mcard__garnish{z-index:2;width:76px;transition:rotate .6s var(--ease-pop), translate .6s var(--ease-pop);position:absolute;bottom:14px;right:-10px;rotate:12deg}.mcard:hover .mcard__pack{transform:translateY(-14px)}.mcard:hover .mcard__pack:nth-child(2){transition-delay:60ms}.mcard:hover .mcard__pack:nth-child(3){transition-delay:.12s}.mcard:hover .mcard__garnish{translate:-4px -10px;rotate:-6deg}.mcard__btn{align-self:center;margin-top:4px}.mcard__btn:hover{background:var(--maroon);color:var(--white)}.win{gap:20px;display:grid}.voucher{text-align:center;background:var(--hot-pink);color:var(--maroon);--focus:var(--maroon);outline-offset:-16px;border-radius:22px;outline:2px dashed #4a0a1b8c;align-content:center;justify-items:center;padding:38px 34px;display:grid;position:relative;transform:rotate(-1.6deg);-webkit-mask:radial-gradient(17px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(17px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(17px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(17px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.voucher__stub{font-family:var(--font-mono);letter-spacing:.22em;margin-bottom:8px;font-size:.875rem;font-weight:700}.voucher__count{font-family:var(--font-display);margin:6px 0;font-size:clamp(2.7rem,11vw,4.6rem);line-height:1}.voucher__what{text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700}.voucher__spark{color:var(--white);animation:3s ease-in-out infinite twinkle;position:absolute;top:24px;right:30px}.win__cards{gap:14px;display:grid}.wcard{border-radius:var(--r-card);background:#ffffff1a;border:2px solid #ffffff59;padding:22px}.wcard h3{margin:8px 0 6px;font-size:1.125rem}.wcard p{margin:0}.wcard--claim{background:var(--citrus);color:var(--maroon);border-color:var(--citrus)}.win__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}@media (min-width:900px){.win{grid-template-columns:.9fr 1.1fr;align-items:stretch}}.winners{gap:10px;max-width:36rem;list-style:none;display:grid}.winner{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.winner .sparkle{color:var(--hot-pink);flex:none}.winner span{margin-left:auto}.sgrid{gap:16px;margin-bottom:20px;display:grid}@media (min-width:800px){.sgrid{grid-template-columns:repeat(3,1fr)}}.sprov-wrap{height:100%}.sprov{border-radius:var(--r-card);height:100%;color:var(--maroon);padding:22px 22px 24px;position:relative;overflow:clip}.sprov[data-tile="0"]{background:var(--blush)}.sprov[data-tile="1"]{background:var(--peach)}.sprov[data-tile="2"]{background:var(--citrus)}.sprov__num{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(3.8rem,9vw,5.2rem);line-height:.9}.sprov h3{margin-bottom:12px;font-size:1.25rem}.sprov ul{gap:6px;list-style:none;display:grid}.sprov li{align-items:center;gap:8px;display:flex}.sprov .icon{color:var(--maroon);flex:none}.stores-note{max-width:36rem}.show{align-items:center;gap:28px;display:grid}.ticks{gap:10px;margin:0 0 22px;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks .icon{background:var(--citrus);border-radius:50%;flex:none;padding:3px}.show__art{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--blush), var(--peach));place-items:center;min-height:260px;display:grid;position:relative}.show__phone{border:6px solid var(--maroon);background:var(--white);border-radius:30px;align-content:start;gap:10px;width:150px;height:230px;padding:18px 14px;display:grid}.show__bar{background:var(--blush);border-radius:99px;height:10px}.show__bar--short{width:55%}.show__tag{background:var(--hot-pink);color:var(--maroon);text-align:center;border-radius:99px;margin-top:28px;padding:6px 10px;font-size:.8125rem;font-weight:700}.show__spark{color:var(--white);position:absolute}.show__spark--a{top:22px;right:28px}.show__spark--b{bottom:26px;left:30px}@media (min-width:800px){.show{grid-template-columns:1.1fr .9fr;gap:56px}}.faces{grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;display:grid}@media (min-width:900px){.faces{grid-template-columns:repeat(4,1fr)}}.face{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);text-align:center;padding:14px}.face__portrait{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--m-fill);color:var(--m-ink);place-items:center;margin-bottom:12px;display:grid}.face h3{margin-bottom:8px}.faq__list{gap:10px;max-width:46rem;display:grid}.qa{border-radius:var(--r-md);background:var(--off-white);border:2px solid var(--maroon)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .icon{flex:none;transition:transform .15s}.qa[open] summary .icon{transform:rotate(180deg)}.qa p{max-width:40rem;margin:0;padding:0 20px 18px}.backtop{padding-block-start:24px;padding-block-end:40px}.backtop a{align-items:center;gap:8px;font-weight:700;display:inline-flex}[data-sig=pink-rush]{--sig-a:#fbdce5;--sig-b:#f6a9c4}[data-sig=aqua-reset]{--sig-a:#d8eefb;--sig-b:#9fd4ef}.sigtile{aspect-ratio:4/5;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--sig-a), var(--sig-b));color:var(--maroon);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.sigtile--sm{width:90px}.sigtile__img{height:78%}.sigtile .tile{background:0 0;height:auto}.sigtile .tile__name{font-size:1.5rem}.sigtile__spark{color:var(--white);position:absolute;top:12px;right:12px}.sig-teaser__tile{border-radius:var(--r-card);border:2px dashed var(--maroon);background:linear-gradient(120deg,#fbdce5,#d8eefb);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 26px;display:flex}.sig-teaser__tile h2{margin:0 0 4px;font-size:1.5rem}.sig-teaser__tile p{margin:0}.sig-teaser__tiles{display:flex}.sig-teaser__dot{background:linear-gradient(160deg, var(--sig-a), var(--sig-b));border:3px solid var(--white);width:52px;height:52px;box-shadow:0 0 0 2px var(--maroon);border-radius:50%}.sig-teaser__dot+.sig-teaser__dot{margin-left:-14px}.sig-teaser{padding-block-start:0;padding-block-end:clamp(36px,6vw,64px)}.section--signature{background:linear-gradient(135deg,#fde6eb 0%,#e3f3fc 100%)}.sig-grid{gap:20px;display:grid}@media (min-width:720px){.sig-grid{grid-template-columns:1fr 1fr}}.sig-card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);gap:16px;padding:18px;display:grid}.sig-card h3{margin:8px 0;font-size:1.5rem}.sig-card p{margin:0 0 6px}.sig-cta{margin-top:24px}.sighero{text-align:center;gap:12px;padding-bottom:28px;display:grid}.sighero__label{font-family:var(--font-display);margin:0;font-size:1.5rem}.sighero__tiles{grid-template-columns:1fr 1fr;gap:14px;max-width:520px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.sighero__link{color:var(--hero-ink);justify-self:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.section--tint{background:linear-gradient(90deg, var(--check) 50%, transparent 50%) 0 0 / 56px 56px, linear-gradient(var(--check) 50%, transparent 50%) 0 0 / 56px 56px, var(--grain), var(--surface)}.section--tint:before,.section--dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 14px 14px, var(--surface) 13.5px, transparent 14px) 0 0 / 28px 14px repeat-x;height:14px;position:absolute;top:-13px;left:0;right:0}.section--dark:before{background:radial-gradient(circle at 14px 14px, var(--maroon) 13.5px, transparent 14px) 0 0 / 28px 14px repeat-x}.section--dark{background:radial-gradient(60% 80% at 8% 0%, #ff4f8b4d, transparent 60%), radial-gradient(55% 70% at 100% 100%, #ff9f4038, transparent 60%), var(--grain-on-dark), var(--maroon)}.section--dark .wcard{backdrop-filter:blur(2px)}.page-narrow .container{max-width:760px}.page-head{margin-bottom:24px}.page-head h1{font-size:clamp(2rem,7vw,3rem)}.page-head p{font-size:1.125rem}.gate{border-radius:var(--r-lg);background:var(--white);border:2px solid var(--maroon);text-align:center;justify-items:center;gap:4px;padding:32px 24px;display:grid}.gate h1,.gate h2{font-size:clamp(1.8rem,6vw,2.5rem)}.gate .row{justify-content:center;margin-top:8px}.gate__spark{color:var(--hot-pink);margin-bottom:8px}.refbig{letter-spacing:.06em;font-size:1.25rem}.notfound{text-align:center}.notfound .row{justify-content:center}.notfound__spark{color:var(--hot-pink);margin:0 auto 12px}.quizpage{background:linear-gradient(180deg, var(--surface), var(--paper) 60%);min-height:70vh}.quizpage__wrap{max-width:860px}.quizpage__head{margin-bottom:20px}.quizpage__head h1{font-size:clamp(2rem,7.5vw,3.2rem)}.qcard{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lift);padding:22px 20px 20px}.qcard__step{align-items:center;gap:6px;margin:12px 0 4px;font-size:.9375rem;font-weight:700;display:flex}.qcard__q{outline:none;margin-bottom:18px;font-size:clamp(1.6rem,5.5vw,2.3rem)}.qcard__nav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.btn--back .icon{order:-1;transform:rotate(180deg)}.qprogress{background:var(--blush);border:2px solid var(--maroon);border-radius:99px;height:12px;overflow:hidden}.qprogress__bar{background:var(--maroon);border-radius:99px;height:100%;transition:width .25s}.answers--one{grid-template-columns:1fr}@media (min-width:720px){.qcard{padding:32px}}.result__hero{isolation:isolate;background:var(--hero-bg);color:var(--hero-ink);--focus:var(--hero-ink);padding-block-start:clamp(28px,5vw,56px);padding-block-end:clamp(28px,4vw,48px);position:relative;overflow:clip}.result__hero:after{content:"";z-index:0;background-image:var(--grain);opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.result__atmos{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.result__hero-grid{z-index:1;align-items:center;gap:4px;display:grid;position:relative}.result__hero h1{text-shadow:4px 4px 0 var(--hero-shadow);outline:none;margin-bottom:.1em;font-size:clamp(2.8rem,12.5vw,8rem);line-height:1}.result__hero h1 .ch{animation:letter .7s var(--ease-pop) both;animation-delay:calc(var(--i) * 80ms + .12s);display:inline-block}.result__line{max-width:34rem;margin:0;font-size:1.25rem}.result__art{z-index:2;width:140px;height:150px;position:absolute;top:-4px;right:0}.result__art .hero__rings,.result__art .hero__spark{display:none}.result__garnish{width:80px;animation:6s ease-in-out infinite float;position:absolute;top:36px;right:0}.result__sticker{--k:.74;animation:sticker-peel .9s var(--ease-pop) .5s both;position:absolute;top:0;left:0}@media (min-width:900px){.result__hero{padding-block-start:clamp(40px,5vw,72px);padding-block-end:clamp(40px,5vw,72px)}.result__hero h1{font-size:clamp(5rem,9vw,8rem)}.result__hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.result__art{width:100%;height:300px;position:relative;top:auto;right:auto}.result__art .hero__rings,.result__art .hero__spark{display:block}.result__sticker{--k:1.55;top:12%;left:16%}.result__garnish{width:168px;top:auto;bottom:8px;right:12%}}.result__main{padding-block-start:clamp(28px,4vw,48px);padding-block-end:72px}.result__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""next""runner""more""elevate""pair";gap:28px 32px;display:grid}.rb-pick{grid-area:pick;min-width:0}.rb-next{grid-area:next}.rb-runner{grid-area:runner}.rb-more{grid-area:more}.rb-elevate{grid-area:elevate}.rb-pair{grid-area:pair}@media (min-width:960px){.result__body{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-template-areas:"pick next""pick runner""more more""elevate elevate""pair pair";align-items:start}}.result__h{margin-bottom:14px;font-size:clamp(1.5rem,4.5vw,2rem)}.result__h--small{font-family:var(--font-body);margin-bottom:12px;font-size:1.25rem;font-weight:700}.rb-pick .pcard{height:auto}.pcard--big .pcard__media{height:340px;padding:0;position:relative}.pcard--big .pcard__media .pack{width:auto;max-width:78%;height:calc(100% - 60px);margin:0;position:absolute;bottom:26px;left:50%;translate:-50%}.pcard--big .pcard__media .tile{width:auto;max-width:none;position:absolute;top:30px;bottom:30px;left:30px;right:30px}.pcard--big .pcard__media:before{width:86%;height:76%}.pcard--big .pcard__body{justify-content:center;gap:10px;padding:24px 24px 26px}.pcard--big h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.1}.pcard--big .pcard__blurb{font-size:1.1875rem}@media (min-width:720px){.rb-pick .pcard--big{flex-direction:row;min-height:470px}.pcard--big .pcard__media{flex:0 0 46%;height:auto;min-height:470px}.pcard--big .pcard__body{padding:32px 30px}}.result__next{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--maroon);--ink:var(--maroon);--focus:var(--maroon);padding:22px}.result__actions{gap:10px;display:grid}.result__actions .btn{width:100%}@media (min-width:520px) and (max-width:959px){.result__actions{grid-template-columns:1fr 1fr}}.result__status{margin:12px 0 0;font-weight:700}.runnerup{border-radius:var(--r-card);background:var(--m-tint);border:2px solid var(--maroon);justify-items:start;gap:14px;padding:20px 22px;display:grid}.runnerup__label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.8125rem;font-weight:700}.runnerup__name,.runnerup__line{margin:0 0 6px}.result__more{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:720px){.rb-more--2 .result__more{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-more--1 .pcard{flex-direction:row}.rb-more--1 .pcard__media{flex:0 0 38%;height:auto;min-height:280px}.rb-more--1 .pcard__media .pack{width:auto;max-width:80%;height:calc(100% - 52px);position:absolute;bottom:24px;left:50%;translate:-50%}.rb-more--1 .pcard__body{justify-content:center}}.elevate{border-radius:var(--r-lg);background:linear-gradient(120deg, var(--sig-a), var(--sig-b));border:2px dashed var(--maroon);align-items:center;gap:16px;padding:20px;display:grid}.elevate .sigtile{width:110px}.elevate h2{margin-bottom:6px;font-size:clamp(1.4rem,5vw,1.9rem)}.elevate p{margin:0 0 8px}.elevate--hero{border:3px solid var(--maroon);box-shadow:var(--shadow-lift);padding:28px}.elevate--hero .sigtile{width:170px}@media (min-width:640px){.elevate{grid-template-columns:auto 1fr;gap:28px}}.pair{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);padding:22px}.pair h2{font-size:1.6rem}.pair__grid{gap:16px;margin-block-start:16px;margin-block-end:16px;display:grid}@media (min-width:720px){.pair__grid{grid-template-columns:1fr 1fr}}.pair__choose{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.enter{gap:32px;display:grid}.enter__main{align-content:start;gap:24px;min-width:0;display:grid}.enter__main .page-head{margin-bottom:0}@media (max-width:719px){.page-enter .container{padding-inline-start:16px;padding-inline-end:16px}}@media (min-width:960px){.enter{grid-template-columns:minmax(0,1fr) clamp(300px,34%,400px);align-items:start;gap:48px}}@media (min-width:960px) and (min-height:800px){.enter__side{top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);position:sticky;overflow-y:auto}}.entryform{gap:20px;display:grid}.fs{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);min-width:0;margin:0;padding:24px 16px 6px}@media (min-width:640px){.fs{padding:28px 28px 10px}}.fs legend{float:left;width:100%;font-family:var(--font-display);margin:0 0 20px;padding:0;font-size:1.35rem;line-height:1.2}.fs legend+*{clear:both}.fs--plain{background:0 0;border:0;margin-bottom:8px;padding:0}.fs--plain legend{float:none;width:auto;font-family:var(--font-body);margin:0 0 4px;font-size:1rem;font-weight:700}.formsummary{border-radius:var(--r-md);border:2px solid var(--deep-red);background:#fff0f1;padding:16px 20px}.formsummary ul{margin:6px 0 0 20px}.formsummary:focus{outline:3px solid var(--maroon);outline-offset:3px}.entryform__submit .btn{width:100%}.rulesbox{border-radius:var(--r-card);background:var(--tint);border:1px solid var(--line);padding:24px 20px}@media (min-width:640px){.rulesbox{padding:28px}}.rulesbox h2{margin-bottom:16px;font-size:1.5rem}.rulesbox .rules,.rulesbox .notice{font-size:.9375rem;line-height:1.5}.rulesbox .rules{gap:12px;margin-bottom:20px}.rules{gap:10px;margin:0 0 16px;list-style:none;display:grid}.rules li{padding-left:28px;position:relative}.rules li:before{content:"";background:var(--hot-pink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;position:absolute;top:.55em;left:4px}.legal .rules{margin-bottom:1em}.file-input{opacity:0;clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.slipphoto{gap:14px;display:grid}.slipphoto__guide{border-radius:var(--r-md);background:var(--tint);gap:10px;margin:0;padding:14px 16px;display:flex}.slipphoto__guide .icon{flex:none;margin-top:2px}.slipphoto__actions{gap:10px;display:grid}@media (min-width:560px){.slipphoto__actions{flex-wrap:wrap;display:flex}}.slipphoto__preview{gap:12px;display:grid}.slipphoto__preview img{border-radius:var(--r-md);border:2px solid var(--maroon);background:var(--white);width:auto;max-width:100%;max-height:340px;margin-inline-start:auto;margin-inline-end:auto}.slipphoto__file{border-radius:var(--r-md);border:2px dashed var(--maroon);background:var(--white);align-items:center;gap:12px;padding:16px;display:flex}.slipphoto__file p{margin:0}.slipphoto__busy{margin:0;font-weight:700}.slipphoto[data-invalid=true] .slipphoto__guide{border:2px solid var(--deep-red)}.pagepass{max-width:560px}.pass-actions{gap:10px;margin-top:20px;display:grid}.pass-actions .btn{width:100%}@media (min-width:560px){.pass-actions{grid-template-columns:1fr 1fr}}.pass-msg{text-align:center;margin-top:12px;font-weight:700}.pass{border-radius:var(--r-lg);background:var(--off-white);color:var(--maroon);border:3px solid var(--m-fill);box-shadow:var(--shadow-lift);text-align:center;padding:24px 22px 22px;position:relative;overflow:clip}.pass:before{content:"";background:linear-gradient(135deg, var(--m-fill), var(--m-alt));height:110px;position:absolute;top:0;bottom:auto;left:0;right:0}.pass>*{position:relative}.pass__head{color:var(--m-ink);justify-items:center;gap:2px;margin-bottom:14px;display:grid}.pass__brand{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:1.4rem;display:flex}.pass__sub{margin:0 0 12px;font-size:.9375rem;font-weight:500}.pass__status{background:var(--maroon);color:var(--white);border-radius:99px;margin:0;padding:6px 18px;font-size:.9375rem;font-weight:700}.pass__qrbox{background:var(--white);width:min(260px,70%);box-shadow:var(--shadow-card);border-radius:20px;margin:0 auto;padding:10px}.pass__qr{width:100%;height:auto}.pass__ref{font-family:var(--font-mono);letter-spacing:.06em;margin:14px 0 2px;font-size:1.85rem;font-weight:700}.pass__name{margin:0;font-size:1.2rem;font-weight:700}.pass__what{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.pass__what span:last-child{font-weight:500}.pass__rows{text-align:left;border-top:3px dashed #4a0a1b59;gap:6px;margin:6px 0 14px;padding-top:18px;display:grid;position:relative}.pass__rows:before,.pass__rows:after{content:"";background:var(--paper);border-radius:50%;width:27px;height:27px;position:absolute;top:-15px;box-shadow:inset 0 0 0 3px #4a0a1b2e}.pass__rows:before{left:-39px}.pass__rows:after{right:-39px}.pass__rows dd{font-family:var(--font-mono)}.pass__rows>div{justify-content:space-between;gap:16px;display:flex}.pass__rows dt{font-weight:500}.pass__rows dd{text-align:right;margin:0;font-weight:700}.pass__draw{margin:0 0 12px;font-weight:700}.pass__claim{border-radius:var(--r-md);background:var(--blush);text-align:center;padding:14px 16px}.pass__claim p{margin:0}.pass__claim p+p{margin-top:6px;font-size:.9375rem}.pass__claim-h{font-size:1.0625rem;font-weight:700}.pass__claim--claim{background:var(--hot-pink);box-shadow:0 0 0 3px var(--white), 0 0 0 6px var(--hot-pink)}.pass__claim--countdown{background:var(--blush)}.pass__claim--draw-only{background:var(--baby-blue)}.pass__claim--draw-only-final{background:var(--peach)}.pass__claim--ended{background:#ece3e5}.pass__badge{background:var(--blush);color:var(--maroon);border-radius:99px;margin:6px 0 0;padding:4px 16px;font-size:.875rem;font-weight:700}.pass__badge--earned{background:var(--citrus)}.pass__terms{opacity:.9;margin:14px 0 0;font-size:.8125rem}.pass__watermark{z-index:5;pointer-events:none;letter-spacing:.03em;color:#b0102b3d;white-space:nowrap;text-align:center;place-items:center;font-size:clamp(1.05rem,5.2vw,1.75rem);font-weight:700;display:grid;top:0;bottom:0;left:0;right:0;transform:rotate(-30deg);position:absolute!important}.found{margin-top:32px}.found__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.found__status{align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.found__grid{gap:20px;display:grid}.found__slip{text-align:center;margin:0}.found__slip img{border-radius:var(--r-md);border:2px solid var(--maroon);margin-inline-start:auto;margin-inline-end:auto}.found__slip figcaption{margin-top:8px;font-weight:700}.storelist{gap:16px;list-style:none;display:grid}@media (min-width:700px){.storelist{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.storelist{grid-template-columns:repeat(3,1fr)}}.store{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:22px;display:grid}.store--hl{border:3px solid var(--hot-pink)}.store__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.store__name{font-family:var(--font-body);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.store__status{background:var(--blush);border-radius:99px;padding:3px 12px;font-size:.8125rem;font-weight:700}.store__status--live{background:var(--citrus)}.store__status--ended{background:#ece3e5}.store__line{align-items:center;gap:8px;margin:0;display:flex}.store .icon{color:var(--deep-red);flex:none}.store .textlink{margin-top:4px}.stores-note--page{margin-top:28px}.legal__body h2{font-family:var(--font-body);margin:1.6em 0 .4em;font-size:1.25rem;font-weight:700}.legal__body p{max-width:42rem}.ph{color:var(--maroon);background:#fff0b8;border-radius:6px;padding:1px 6px}.legal .notice{margin-bottom:8px}.legal__updated{margin-top:2em}@media print{@page{margin:12mm}.pass__rows:before,.pass__rows:after{background:#fff}.site-header,.site-footer,.bottom-bar,.no-print,.skip-link,.gingham{display:none!important}body,.app{background:#fff!important;padding:0!important}.section{padding:0!important}.pagepass{max-width:100%}.pass{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:420px;margin-inline-start:auto;margin-inline-end:auto}.pass:before,.pass__claim,.pass__status,.pass__watermark,.mood-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.entryform--card{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);padding:24px 22px 20px}@keyframes rise{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes rise-art{0%{transform:translateY(46px)scale(.94)}to{transform:none}}@keyframes pop{0%{opacity:.01;transform:scale(.4) rotate(var(--r0,-20deg))}70%{opacity:1;transform:scale(1.12) rotate(var(--r1,6deg))}to{opacity:1;transform:scale(1) rotate(var(--r1,6deg))}}@keyframes float{0%,to{translate:0;rotate:0deg}50%{translate:0 -9px;rotate:3deg}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.55)rotate(45deg)}}@keyframes rings{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes page-in{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sticker-peel{0%{opacity:.01;transform:rotate(40deg)scale(.3)}65%{opacity:1;transform:rotate(-18deg)scale(1.15)}to{opacity:1;transform:rotate(var(--rot,-12deg)) scale(1)}}@keyframes letter{0%{opacity:.01;transform:translateY(.5em)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes hop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}.rise{animation:rise .8s var(--ease-out) both}.rise--1{animation-delay:.1s}.rise--2{animation-delay:.26s}.rise--3{animation-delay:.42s}.rise--4{animation-delay:.56s}.rise--5{animation-delay:.7s}.page-enter{animation:page-in .5s var(--ease-out) both}.reveal{opacity:.01;transition:opacity .7s var(--ease-out), transform .85s var(--ease-out);transform:translateY(30px)}.reveal.is-in{opacity:1;transform:none}.btn:active{transform:translateY(1px)scale(.98)}.chip{transition:transform .2s var(--ease-pop), background-color .15s}.chip:hover{transform:translateY(-2px)rotate(-1deg)}.chip:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.rise,.page-enter,.hero__title .line,.hero__garnish,.hero__sticker,.hero__spark,.hero__rings,.hero__frame,.hero__pack,.hero__podium,.marquee__track,.stickerchip,.stickerchip__sticker,.result__hero h1 .ch,.garnish{animation:none!important}.reveal{opacity:1;transition:none;transform:none}.mcard__pack,.pcard__media .pack,.chip,.sticker{transition:none!important}}@media print{.reveal{opacity:1!important;transform:none!important}.marquee-wrap{display:none}}
