:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}body{margin:0}[hidden]{display:none!important}
:root{--u: 1px;--black: #0d0d0d;--red: #dc2626;--red-deep: #7f1515;--cream: #f5f0e6;--teal: #17606a;--buoy: #ff6a2b;--brass: #f2c230;--ink: #0a0a0a;--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body: "Barlow", "Helvetica Neue", Arial, sans-serif;--fs-xs: calc(13 * var(--u));--fs-s: calc(15 * var(--u));--fs-m: calc(17 * var(--u));--fs-l: calc(20 * var(--u));--fs-stat: calc(56 * var(--u));--fs-h2: calc(50 * var(--u));--fs-h1: calc(98 * var(--u));--fs-big: calc(150 * var(--u));--gutter: calc(24 * var(--u));--gap: calc(16 * var(--u));--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:dark}html,body{height:100%}body{background:var(--ink);color:var(--cream);font-family:var(--body);font-size:var(--fs-m);overflow:hidden;-webkit-tap-highlight-color:transparent}.stage{position:relative;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}p,h1,h2,h3,ul,blockquote{margin:0}.progress{position:absolute;inset:0 0 auto;z-index:10;display:flex;gap:calc(3 * var(--u));padding-top:calc(10 * var(--u));padding-left:max(calc(12 * var(--u)),env(safe-area-inset-left,0px));padding-right:max(calc(12 * var(--u)),env(safe-area-inset-right,0px));transition:color .4s}.progress span{flex:1;height:calc(3 * var(--u));border-radius:2px;background:color-mix(in srgb,currentColor 28%,transparent);overflow:hidden}.progress span:after{content:"";display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.progress span.done:after{transform:scaleX(1)}.card{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--gap);padding-block:calc(40 * var(--u)) calc(44 * var(--u));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));overflow-x:hidden;overflow-y:auto;visibility:hidden;isolation:isolate}@media (min-width: 700px){.card{padding-left:max(8vw,env(safe-area-inset-left,0px));padding-right:max(8vw,env(safe-area-inset-right,0px))}}.card.on,.card.leaving{visibility:visible}.card.on{z-index:2}.card.leaving{z-index:1}.card.on.entering{animation:reveal .7s var(--ease) both}@keyframes reveal{0%{clip-path:circle(0% at var(--x, 80%) var(--y, 50%))}to{clip-path:circle(150% at var(--x, 80%) var(--y, 50%))}}.card>:not(.deco){position:relative}.card.on>:not(.deco){animation:rise .6s var(--ease) both;animation-delay:calc(var(--d, 0) * 80ms + .15s)}@keyframes rise{0%{transform:translateY(calc(26 * var(--u)));opacity:.001}to{transform:none;opacity:1}}.black{--bg: var(--black);--ac: var(--red);background:var(--bg);color:var(--cream)}.red{--bg: var(--red);--ac: var(--black);background:var(--bg);color:#fff}.teal{--bg: var(--teal);--ac: var(--brass);background:var(--bg);color:var(--cream)}.buoy{--bg: var(--buoy);--ac: var(--black);background:var(--bg);color:var(--ink)}.cream{--bg: var(--cream);--ac: var(--red);background:var(--bg);color:var(--ink)}.brass{--bg: var(--brass);--ac: var(--red);background:var(--bg);color:var(--ink)}.art{flex:3 1 0;min-height:0;overflow:hidden;pointer-events:none}.art svg{position:absolute;right:0;top:0;bottom:0;margin-block:auto;height:min(100%,calc(170 * var(--u)));width:auto;aspect-ratio:1;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.card.on .art svg{animation:pop .9s var(--spring) both;animation-delay:.45s;transform-origin:center}.card:not(.on) .art *{animation-play-state:paused}.art .ac{fill:var(--ac);stroke:none}.art .acs{stroke:var(--ac)}.art .paper{fill:var(--bg)}.art .solid{fill:currentColor;stroke:none}.art .sign{font:900 13px var(--display);fill:currentColor;stroke:none;text-anchor:middle;letter-spacing:.04em}.red .art .sign{fill:#fff}.art .sign.knock{fill:var(--bg);font-size:22px}.art .tb{transform-box:fill-box;transform-origin:center}.art .swing{transform-box:view-box;animation:swing 3.2s ease-in-out infinite}.art .tilt{animation:tilt 4s ease-in-out infinite}.art .bob{animation:bob 3s ease-in-out infinite}.art .bob.late{animation-delay:1.5s}.art .dot{animation:typing 1.2s ease-in-out infinite}.art .flicker{animation:flicker 3.6s linear infinite}.art .pulse{animation:pulse 1.4s ease-in-out infinite}.art .ripple{animation:ripple 2.4s ease-out infinite}.art .bubble{animation:bubble 2.4s ease-in infinite}.art .heart{animation:floatheart 4s ease-in infinite}.art .twinkle{animation:twinkle 2s ease-in-out infinite}.art .jiggle{animation:jiggle 1.1s ease-in-out infinite}.art .sway{transform-box:view-box;transform-origin:60px 0;animation:swing 5s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes tilt{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(5deg) scale(1.04)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes flicker{0%,44%,50%,68%,to{opacity:1}46%{opacity:.25}48%{opacity:.9}70%{opacity:.4}}@keyframes pulse{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes ripple{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes bubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-26px);opacity:0}}@keyframes floatheart{0%{transform:translateY(24px) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-70px) scale(1.1);opacity:0}}@keyframes twinkle{0%,to{transform:scale(.2) rotate(0);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes jiggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-4deg)}75%{transform:translateY(-1px) rotate(4deg)}}.logo{width:100%;max-width:calc(345 * var(--u));aspect-ratio:1000 / 253;background:currentColor;-webkit-mask:url(logo.webp) left center / contain no-repeat;mask:url(logo.webp) left center / contain no-repeat}.card.on .logo{animation:stamp .9s var(--spring) both;animation-delay:.1s}@keyframes stamp{0%{transform:scale(1.6) rotate(-4deg);opacity:.001;filter:blur(8px)}55%{transform:scale(.96) rotate(1deg);opacity:1;filter:blur(0)}to{transform:none;opacity:1}}.black .accent{color:var(--red)}.red .logo{color:var(--black)}.deco{position:absolute;pointer-events:none;z-index:-1}.decos{inset:0;overflow:hidden}.orb{width:calc(340 * var(--u));height:calc(340 * var(--u));border-radius:50%;right:calc(-120 * var(--u));top:12%;background:radial-gradient(circle,color-mix(in srgb,currentColor 22%,transparent),transparent 68%);animation:drift 9s ease-in-out infinite alternate}.ring{width:calc(260 * var(--u));height:calc(260 * var(--u));border-radius:50%;left:calc(-110 * var(--u));bottom:calc(-70 * var(--u));border:calc(34 * var(--u)) dashed color-mix(in srgb,currentColor 12%,transparent);animation:spin 26s linear infinite}.card:nth-of-type(2n) .orb{right:auto;left:calc(-140 * var(--u));top:48%;animation-duration:11s}.card:nth-of-type(2n) .ring{left:auto;right:calc(-100 * var(--u));bottom:auto;top:calc(-60 * var(--u));animation-direction:reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(calc(-40 * var(--u)),calc(60 * var(--u))) scale(1.18)}}@keyframes spin{to{transform:rotate(360deg)}}.spacer{flex:1}.bars,.stats,.list,.board,.chips{width:100%;max-width:calc(560 * var(--u))}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}h1,h2,.big{font-family:var(--display);font-weight:900;line-height:.88;text-transform:uppercase;text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}.big{font-size:var(--fs-big);font-variant-numeric:tabular-nums}.big.mid{font-size:calc(110 * var(--u))}.big small{font-size:.42em}.card.on .big{animation:pop .9s var(--spring) both;animation-delay:.2s;transform-origin:left bottom}@keyframes pop{0%{transform:scale(.4) rotate(-6deg);opacity:.001}60%{transform:scale(1.07) rotate(1deg);opacity:1}to{transform:none;opacity:1}}.lede{font-size:var(--fs-l);line-height:1.3;font-weight:500;max-width:30ch;text-wrap:pretty}.lede b{font-weight:700}.fine{font-size:var(--fs-xs);line-height:1.45;opacity:.8;max-width:42ch}.letters{display:flex;flex-wrap:nowrap}.letters span{display:inline-block}.card.on .letters span{animation:drop .8s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .3s)}@keyframes drop{0%{transform:translateY(-120%) rotate(-14deg);opacity:.001}to{transform:none;opacity:1}}.waves{position:absolute;left:0;right:0;bottom:0;height:30%;z-index:-1;pointer-events:none;overflow:hidden}.waves i{position:absolute;left:50%;width:calc(900 * var(--u));height:calc(900 * var(--u));margin-left:calc(-450 * var(--u));top:30%;border-radius:43%;animation:spin 14s linear infinite}.waves i:nth-child(1){background:color-mix(in srgb,var(--red-deep) 85%,transparent)}.waves i:nth-child(2){background:color-mix(in srgb,var(--red) 60%,transparent);top:48%;border-radius:40%;animation-duration:19s;animation-direction:reverse}.waves i:nth-child(3){background:var(--red);top:64%;border-radius:45%;animation-duration:23s}.hint{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card.on .hint{animation:rise .6s var(--ease) both,nudge 1.6s ease-in-out 1.4s infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(calc(8 * var(--u)))}}blockquote{font-size:var(--fs-m);line-height:1.35;font-weight:500;padding-left:calc(14 * var(--u));border-left:calc(3 * var(--u)) solid currentColor;max-width:34ch}.card.on blockquote{animation:slide .7s var(--ease) both;animation-delay:calc(var(--d, 0) * 80ms + .2s)}@keyframes slide{0%{transform:translate(calc(-40 * var(--u)));opacity:.001;clip-path:inset(0 100% 0 0)}to{transform:none;opacity:1;clip-path:inset(0 0 0 0)}}blockquote cite{display:block;font-style:normal;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:calc(6 * var(--u))}.stats{display:grid;gap:calc(14 * var(--u))}.stat{display:flex;align-items:center;gap:calc(12 * var(--u))}.stat strong{flex:none;font-family:var(--display);font-weight:900;font-size:var(--fs-stat);line-height:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.stat>span{min-width:0;font-size:var(--fs-m);font-weight:600;line-height:1.2;max-width:22ch;padding-left:calc(12 * var(--u));border-left:calc(2 * var(--u)) solid color-mix(in srgb,currentColor 35%,transparent)}.card.on .stat,.card.on .list>div,.card.on .board>div{animation:rise .55s var(--ease) both;animation-delay:calc(var(--i, 0) * .14s + .5s)}.bars{display:grid;gap:calc(8 * var(--u))}.bar{display:grid;grid-template-columns:1fr auto;gap:calc(3 * var(--u)) calc(10 * var(--u));font-size:var(--fs-s);font-weight:500;line-height:1.15}.bar .track{grid-column:1 / -1;height:calc(10 * var(--u));background:color-mix(in srgb,currentColor 16%,transparent);border-radius:2px;overflow:hidden}.bar .fill{height:100%;background:currentColor;transform-origin:left}.card.on .bar .fill{animation:grow 1s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .4s)}.card.on .bar b{animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .9s)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar b{font-variant-numeric:tabular-nums}.bar.alert{color:var(--red);font-weight:700}.card.on .bar.alert .track{animation:flash 1s ease-in-out 1.8s 3}@keyframes flash{50%{box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in srgb,var(--red) 35%,transparent)}}.chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.chips span{font-size:var(--fs-xs);font-weight:600;padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;border:calc(1.5 * var(--u)) solid currentColor}.card.on .chips span{animation:chip .5s var(--spring) both;animation-delay:calc(var(--i, 0) * 90ms + .9s)}@keyframes chip{0%{transform:scale(0) rotate(-8deg);opacity:.001}to{transform:none;opacity:1}}.bar.over .track{overflow:visible}.card.on .bar.over .track{animation:flash 1s ease-in-out 1.6s 3}.bar.over b{color:var(--red)}.callout{font-size:var(--fs-s);line-height:1.35;font-weight:500;max-width:36ch;padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--ink);color:var(--brass);border-radius:calc(10 * var(--u))}.callout b{color:#fff}.tee{flex:3 1 0;min-height:0;position:relative;display:flex;justify-content:center}.tee img{height:100%;max-height:calc(330 * var(--u));width:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05)}.card.on .tee img{animation:teein 1s var(--spring) both .5s,floaty 5s ease-in-out 1.6s infinite}@keyframes teein{0%{transform:translateY(calc(60 * var(--u))) rotate(-10deg) scale(.7);opacity:.001}to{transform:none;opacity:1}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-8 * var(--u))) rotate(-1.5deg)}}.sticker{position:absolute;right:4%;top:12%;font:900 calc(22 * var(--u)) / 1 var(--display);text-transform:uppercase;letter-spacing:.02em;padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--red);color:#fff;border-radius:999px;transform:rotate(12deg);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #00000040}.card.on .sticker{animation:stick .6s var(--spring) both 1.3s}.earn{align-self:flex-start;font:900 calc(30 * var(--u)) / 1 var(--display);text-transform:uppercase;letter-spacing:.01em;padding:calc(6 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--red);color:var(--red);transform:rotate(-2deg)}.earn em{font-style:normal;background:var(--red);color:#fff;padding:0 calc(6 * var(--u))}.card.on .earn{animation:earnstamp .5s var(--spring) both 2s}@keyframes earnstamp{0%{transform:rotate(-12deg) scale(2.2);opacity:.001}to{transform:rotate(-2deg) scale(1);opacity:1}}@keyframes stick{0%{transform:rotate(40deg) scale(2.4);opacity:.001}to{transform:rotate(12deg) scale(1);opacity:1}}.watch{width:.6em;height:.6em;vertical-align:-.02em;margin-right:.1em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.watch .hand{transform-box:view-box;transform-origin:12px 14px}.card.on .watch .hand{animation:spin 1.1s var(--ease) both .64s}.card.on .watch{animation:jiggle .4s ease-in-out 1.75s 2}.stub{width:calc(34 * var(--u));height:calc(17 * var(--u));border-radius:calc(3 * var(--u));background:var(--cream);left:0;top:0}.stub:after{content:"";position:absolute;top:15%;bottom:15%;right:28%;border-left:calc(1.5 * var(--u)) dashed var(--red)}.stub.dark{background:var(--black)}.bar{position:relative}.soldout{position:absolute;right:20%;bottom:calc(-6 * var(--u));z-index:1;font:900 calc(21 * var(--u)) / 1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--red);background:var(--cream);border:calc(3 * var(--u)) solid var(--red);border-radius:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));transform:rotate(-8deg)}.card.on .soldout{animation:slam .45s var(--spring) both 1.7s}@keyframes slam{0%{transform:rotate(-24deg) scale(3);opacity:.001}to{transform:rotate(-8deg) scale(1);opacity:1}}.card.on .bar.sat{animation:thud .35s ease-out 1.95s}@keyframes thud{30%{transform:translateY(calc(3 * var(--u)))}}.bar.over .fill{background:linear-gradient(90deg,currentColor 91%,var(--red) 91%)}.card.on .bar.over .fill{animation:grow 1s var(--ease) both calc(var(--i, 0) * 90ms + .4s),burst .7s ease-out forwards 1.5s}@keyframes burst{0%{transform:scaleX(1)}30%{transform:scaleX(1.1)}45%{transform:scaleX(1.02)}60%{transform:scaleX(1.08)}to{transform:scaleX(1.06)}}.card.on .bar.over b{animation:rise .4s var(--ease) both calc(var(--i, 0) * 90ms + .9s),jiggle .45s ease-in-out 1.5s 3}.flights{inset:0;width:100%;height:100%}.flights .trail{fill:none;stroke:var(--brass);stroke-width:2.5;stroke-dasharray:1 8;stroke-linecap:round;opacity:.6}.flights .draw{fill:none;stroke:#fff;stroke-width:12;stroke-dasharray:100;stroke-dashoffset:100}.card.on .flights .draw{animation:draw 2.4s linear forwards var(--fd, 0s)}@keyframes draw{to{stroke-dashoffset:0}}.flights .plane,.flights .home{fill:var(--brass)}.flights .home-ring{fill:none;stroke:var(--brass);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ripple 2.4s ease-out infinite}.card>.bit{z-index:3;left:0;top:0;width:calc(9 * var(--u));height:calc(5 * var(--u));border-radius:1px}.tags,.ppl{position:relative;flex:2 1 0;min-height:0;width:100%;max-width:calc(560 * var(--u))}.tags svg,.ppl svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tags rect,.ppl .p{fill:color-mix(in srgb,currentColor 16%,transparent)}.tags circle{fill:var(--bg)}.tags{container-type:size}@container (max-height: 36px){.tags svg{display:none}}.tag,.ppl .p{transform-box:fill-box;transform-origin:center}.card.on .tag.sold{animation:flip .5s ease-in-out both calc(var(--k) * 26ms + .7s)}.card.on .tag.sold rect{animation:soldfill .5s step-end both calc(var(--k) * 26ms + .7s)}@keyframes flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(0)}}@keyframes soldfill{0%{fill:color-mix(in srgb,currentColor 16%,transparent)}50%,to{fill:var(--red)}}.ppl .reg{--c: var(--ink)}.ppl .new{--c: var(--red)}.ppl .back{--c: var(--teal)}.card.on .ppl .p:not(.none){animation:light .4s var(--spring) both var(--t)}@keyframes light{0%{fill:color-mix(in srgb,currentColor 16%,transparent);transform:scale(.3)}to{fill:var(--c);transform:none}}.stat.k-new strong{color:var(--red)}.stat.k-back strong{color:var(--teal)}.sheet{stroke:none;transform-box:fill-box;transform-origin:center bottom}.sheet.old{fill:color-mix(in srgb,currentColor 45%,transparent)}.sheet.now{fill:var(--red)}.card.on .sheet{animation:sheetdrop .4s var(--spring) both var(--t)}@keyframes sheetdrop{0%{transform:translateY(-40px) rotate(-8deg);opacity:.001}to{transform:none;opacity:1}}.stack-label{font:700 9px var(--body);fill:currentColor;stroke:none;text-anchor:middle;letter-spacing:.08em;opacity:.75}.twice{transform-box:fill-box;transform-origin:center}.twice circle{fill:var(--brass);stroke:none}.twice text{font:900 15px var(--display);fill:var(--ink);stroke:none;text-anchor:middle}.card.on .twice{animation:pop .7s var(--spring) both 1.75s,jiggle 1.2s ease-in-out 2.5s infinite}@property --pf{syntax: "<percentage>"; inherits: false; initial-value: 15%;}.stars{position:relative;padding-bottom:calc(30 * var(--u))}.stars span{position:relative;color:color-mix(in srgb,currentColor 25%,transparent)}.card.on .stars span:not(.part){animation:starlight .5s var(--spring) both calc(var(--i) * .22s + .6s)}@keyframes starlight{0%{color:color-mix(in srgb,var(--ink) 25%,transparent);transform:scale(1)}50%{color:var(--ink);transform:scale(1.45) rotate(12deg)}to{color:var(--ink);transform:none}}.stars span:not(.part):after{content:"\2726";position:absolute;right:-.15em;top:-.3em;font-size:.45em;color:var(--red);opacity:0}.card.on .stars span:not(.part):after{animation:twinkle .6s ease-out calc(var(--i) * .22s + .75s)}.stars .part{background:linear-gradient(90deg,var(--ink) var(--pf),color-mix(in srgb,var(--ink) 25%,transparent) var(--pf));-webkit-background-clip:text;background-clip:text;color:transparent}.card.on .stars span.part{animation:partfill 1.2s ease-out both 1.5s}@keyframes partfill{0%{--pf: 0%}to{--pf: 15%}}.mark{position:absolute;left:96%;top:108%;translate:-50% 0;font:700 calc(11 * var(--u)) / 1.1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-align:center}.mark:before{content:"\25b2";display:block;font-size:.8em}.card.on .mark{animation:rise .4s var(--ease) both .5s,jiggle .4s ease-in-out 1.45s 2}.board div li{padding-left:calc(24 * var(--u))}.board div li:before{content:"\2713";width:auto;height:auto;top:0;background:none;color:var(--red);font-weight:800}.board>div:nth-child(2) li:before{content:"\1f527";font-size:.85em;top:.1em}.board>div:nth-child(3) li:before{content:"?";font:900 1.15em / 1 var(--display);top:.05em}.card.on .board li{animation:rise .4s var(--ease) both calc(var(--j) * .17s + .55s)}.card.on .board li:before{display:inline-block;animation:chip .45s var(--spring) both calc(var(--j) * .17s + .8s)}.card>.blackout{inset:0;z-index:4;background:radial-gradient(circle calc(130 * var(--u)) at var(--sx, 30%) var(--sy, 35%),rgba(220,38,38,.14),rgba(220,38,38,.08) 55%,rgba(6,6,6,.97) 100%);transition:opacity 1.1s ease}.card>.blackout.lit{opacity:0}.bag{left:0;top:0;font-size:calc(30 * var(--u));line-height:1}.meter{position:absolute;left:0;top:50%;translate:0 -50%;display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:#1c0707;border:calc(2 * var(--u)) solid var(--red);border-radius:calc(10 * var(--u));font:900 calc(38 * var(--u)) / 1 var(--display);color:var(--red);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(12 * var(--u)) rgba(220,38,38,.7)}.meter-icon{display:inline-block;font-size:.8em;text-shadow:none}.meter-v{min-width:1.6em;text-align:right}.meter-u{font-size:.55em}.card.on .meter{animation:pop .8s var(--spring) both .6s}.stage{-webkit-touch-callout:none}.stage img{pointer-events:none;-webkit-user-drag:none}.pause-ind{position:absolute;z-index:11;left:50%;top:calc(26 * var(--u));translate:-50% 0;display:flex;gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));border-radius:999px;background:#0000008c;opacity:0;transition:opacity .2s;pointer-events:none}.pause-ind i{width:calc(5 * var(--u));height:calc(16 * var(--u));border-radius:1px;background:#fff}.stage.paused .pause-ind{opacity:1}.polaroid{margin:0;align-self:center;width:min(100%,calc(250 * var(--u)));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));background:var(--cream);color:var(--ink);transform:rotate(-3deg);box-shadow:0 calc(14 * var(--u)) calc(34 * var(--u)) #00000059}.polaroid img{display:block;width:100%;height:auto;aspect-ratio:400 / 267;object-fit:cover;filter:grayscale(1) contrast(1.15) sepia(.5) hue-rotate(-30deg) saturate(2.2)}.polaroid figcaption{font:700 calc(15 * var(--u)) var(--display);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding-top:calc(7 * var(--u))}.card.on .polaroid{animation:develop 1.1s var(--spring) both .25s}.card.on .polaroid img{animation:expose 2.4s ease-out both .5s}@keyframes develop{0%{transform:translateY(calc(-120 * var(--u))) rotate(-18deg) scale(.6);opacity:.001}to{transform:rotate(-3deg);opacity:1}}@keyframes expose{0%{filter:grayscale(1) brightness(2.2) contrast(.6)}to{filter:grayscale(1) contrast(1.15) sepia(.5) hue-rotate(-30deg) saturate(2.2)}}.chat{display:flex;flex-direction:column;gap:calc(9 * var(--u));width:100%;max-width:calc(560 * var(--u))}.say{position:relative;max-width:82%;padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u));font-size:var(--fs-s);font-weight:500;line-height:1.3;background:var(--cream);color:var(--ink);align-self:flex-start;border-bottom-left-radius:calc(4 * var(--u));transform-origin:left bottom}.say:nth-child(2n){align-self:flex-end;background:#2b2b2b;color:var(--cream);border-bottom-left-radius:calc(18 * var(--u));border-bottom-right-radius:calc(4 * var(--u));transform-origin:right bottom}.say .face{position:absolute;top:calc(-9 * var(--u));right:calc(-9 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u))}.say:nth-child(2n) .face{right:auto;left:calc(-9 * var(--u))}.say.good .face{color:#16a34a}.say.bad .face{color:var(--red)}.card.on .say{animation:chip .5s var(--spring) both;animation-delay:calc(var(--i, 0) * .38s + .4s)}.card.on .say .face{animation:chip .45s var(--spring) both;animation-delay:calc(var(--i, 0) * .38s + .65s)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card.on .chips.showcase span{animation:none}.chips.showcase span{background:var(--ac);border-color:var(--ac);color:var(--ink);font-weight:700}.chips.showcase span.waiting{opacity:0}.card>.idea-pop{position:absolute;z-index:5;box-sizing:border-box;white-space:nowrap;pointer-events:none;font-size:var(--fs-xs);font-weight:700;padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;border:calc(1.5 * var(--u)) solid var(--ac);background:var(--ac);color:var(--ink);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000059;transform-origin:center}.list{display:grid;gap:calc(12 * var(--u))}.list div{display:flex;align-items:center;gap:calc(12 * var(--u));font-size:var(--fs-m);line-height:1.25}.list b{flex:none;min-width:2.2em;font-family:var(--display);font-size:calc(32 * var(--u));font-weight:900;line-height:1}.board{display:grid;gap:calc(16 * var(--u))}.board h3{font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:calc(6 * var(--u))}.board ul{list-style:none;padding:0;display:grid;gap:calc(5 * var(--u));font-size:var(--fs-m);line-height:1.25}.board li{padding-left:calc(16 * var(--u));position:relative}.board li:before{content:"";position:absolute;left:0;top:.45em;width:calc(7 * var(--u));height:calc(7 * var(--u));background:currentColor}.stars{display:flex;gap:calc(6 * var(--u));font-size:calc(34 * var(--u));line-height:1}.stars span{display:inline-block}.card.on .stars span{animation:chip .5s var(--spring) both;animation-delay:calc(var(--i) * .12s + .7s)}.stars .part{background:linear-gradient(90deg,currentColor 15%,color-mix(in srgb,currentColor 25%,transparent) 15%);-webkit-background-clip:text;background-clip:text;color:transparent}.again{align-self:flex-start;font:700 var(--fs-s) var(--body);letter-spacing:.06em;text-transform:uppercase;padding:calc(12 * var(--u)) calc(18 * var(--u));border-radius:999px;border:calc(2 * var(--u)) solid currentColor;background:transparent;color:inherit;cursor:pointer}.again:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.confetti{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.nav-hint{position:absolute;z-index:10;bottom:calc(14 * var(--u));right:max(calc(18 * var(--u)),env(safe-area-inset-right,0px));font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6;pointer-events:none;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.card>.blackout,.flights .plane{display:none}}
