@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-DLoelf7F.woff2) format("woff2-variations")}:root{--bg: #0C2A2D;--bg2: #123A3D;--bg3: #071B1D;--paper: #F3EBDD;--paper2: #E8DCC6;--ink: #1A1410;--ink-soft: #6B5A48;--kraft: #C98F55;--kraft-d: #9A6436;--kraft-l: #E3B47C;--tape: #EAD8A2;--yellow: #FFD23F;--yellow-d: #C99A00;--red: #FF4D2E;--red-d: #B5301A;--s0: #FFC93C;--s1: #5EC8FF;--s2: #FF6A3D;--s3: #7CFF6B;--great: #FFC93C;--fine: #5ED3A0;--meh: #BDB4A5;--cursed: #2B1F2E;--absurd: #FF4FA3;--toxic: #9BFF3A;--font: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--spring: cubic-bezier(.2, 1.5, .35, 1);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg3)}body{font-family:var(--font);color:var(--paper);min-height:100dvh;background:radial-gradient(120% 60% at 50% -8%,rgba(255,214,140,.16),transparent 60%),linear-gradient(180deg,var(--bg2),var(--bg) 40%,var(--bg3));background-attachment:fixed;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:var(--noise);opacity:.5;mix-blend-mode:overlay}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}button:focus-visible,.box:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}#app{position:relative;z-index:1;max-width:480px;margin:0 auto;min-height:100dvh}.screen{padding:max(14px,env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.fx-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.brand{display:flex;align-items:center;gap:10px}.logo-mark{width:44px;height:44px;overflow:visible;filter:drop-shadow(0 4px 0 rgba(0,0,0,.25))}.wordmark{font-weight:800;font-size:17px;line-height:.9;letter-spacing:.06em}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f3ebdd14;box-shadow:inset 0 0 0 1.5px #f3ebdd24}.icon-btn svg{width:22px;height:22px}.icon-btn:active{transform:scale(.92)}.label{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f3ebdd99;margin:26px 2px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:18px;letter-spacing:.01em;padding:15px 18px;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 5px #a99a82,0 10px 18px #00000047;transition:transform .08s,box-shadow .08s,opacity .2s;position:relative;top:0}.btn svg{width:20px;height:20px}.btn small{font-size:12px;font-weight:700;opacity:.75}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #a99a82,0 3px 8px #0000004d}.btn.primary{background:var(--yellow);box-shadow:0 5px 0 var(--yellow-d),0 10px 18px #00000047}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--yellow-d)}.btn.swap{background:var(--red);color:#fff;box-shadow:0 5px 0 var(--red-d),0 10px 18px #00000047}.btn.swap:active:not(:disabled){box-shadow:0 1px 0 var(--red-d)}.btn:disabled{opacity:.35;filter:grayscale(.6);cursor:not-allowed}.btn.ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 2px #f3ebdd40}.btn.ghost:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #f3ebdd66}.btn.small{padding:11px 14px;font-size:15px}.home>*{animation:rise .6s var(--spring) both}.home>*:nth-child(2){animation-delay:.05s}.home>*:nth-child(3){animation-delay:.1s}.home>*:nth-child(4){animation-delay:.15s}.home>*:nth-child(n+5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero h1{font-size:40px;line-height:.98;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.hero em{font-style:normal;color:var(--yellow);position:relative;display:inline-block}.hero em:after{content:"";position:absolute;left:-2%;right:-4%;bottom:-8px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12'%3E%3Cpath d='M2 8c40-6 90-7 196-2' stroke='%23FF4D2E' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.hero .sub{margin-top:18px;font-size:17px;line-height:1.35;color:#f3ebddbf;font-weight:500}.daily{margin-top:24px;padding:16px;border-radius:18px;background:var(--paper);color:var(--ink);position:relative;overflow:hidden;box-shadow:0 6px #b9a98e,0 18px 30px #0000004d}.daily:after{content:"";position:absolute;right:14px;top:14px;width:74px;height:26px;opacity:.8;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 13px)}.daily-head{display:flex;align-items:center;gap:10px}.pill{background:var(--red);color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:99px}.daily-date{font-weight:800;font-size:15px}.daily-copy{margin:10px 0 14px;font-size:15px;color:var(--ink-soft);font-weight:500}.daily-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.daily-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:0 4px #000;transition:transform .08s,box-shadow .08s}.daily-btn:active{transform:translateY(3px);box-shadow:0 1px #000}.db-name{font-weight:800;font-size:19px}.db-meta{font-size:13px;opacity:.7;font-weight:500}.db-meta b{color:var(--yellow)}.levels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{position:relative;aspect-ratio:1 / 1.02;border-radius:10px 10px 14px 14px;padding:34px 12px 12px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;background:linear-gradient(180deg,var(--kraft-l),var(--kraft) 30%,#B97F48);color:var(--ink);box-shadow:inset 0 -6px #0000001f,inset 0 2px #ffffff40,0 8px #6f4524,0 16px 26px #00000059;transition:transform .12s var(--spring);overflow:hidden}.tile:active:not(.locked){transform:translateY(5px) scale(.98);box-shadow:inset 0 -6px #0000001f,0 3px #6f4524,0 8px 16px #00000059}.tile-lid{position:absolute;left:0;right:0;top:0;height:26px;background:#0000001a;border-bottom:2px solid rgba(0,0,0,.12)}.tile-tape{position:absolute;left:50%;top:0;width:34px;height:46px;transform:translate(-50%);background:#ead8a2e6;box-shadow:0 1px #00000014}.tile-num{position:absolute;top:34px;left:12px;font-size:11px;font-weight:800;letter-spacing:.16em;border:2px solid var(--ink);padding:2px 6px;border-radius:4px;transform:rotate(-4deg)}.tile-art{position:absolute;right:8px;top:36px;width:64px;height:56px;background:no-repeat center / contain}.tile-art-country{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 56'%3E%3Crect x='10' y='4' width='4' height='50' rx='2' fill='%231A1410'/%3E%3Cpath d='M14 6h40l-6 10 6 10H14z' fill='%23FF4D2E'/%3E%3Cpath d='M14 13h37l-2 3 2 3H14z' fill='%23F3EBDD'/%3E%3Ccircle cx='12' cy='4' r='4' fill='%23FFD23F'/%3E%3C/svg%3E")}.tile-art-farm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 56'%3E%3Cpath d='M8 24 32 6l24 18v30H8z' fill='%23C1121F'/%3E%3Cpath d='M4 26 32 4l28 22' stroke='%23F3EBDD' stroke-width='4' fill='none' stroke-linejoin='round'/%3E%3Crect x='22' y='32' width='20' height='22' fill='%23F3EBDD'/%3E%3Crect x='25' y='35' width='14' height='19' fill='%23C1121F'/%3E%3Cpath d='M25 35l14 19M39 35 25 54' stroke='%23F3EBDD' stroke-width='2.5'/%3E%3Ccircle cx='32' cy='20' r='4' fill='%23F3EBDD'/%3E%3C/svg%3E")}.tile-name{font-weight:800;font-size:19px;line-height:1;letter-spacing:-.01em}.tile-meta{font-size:12px;font-weight:600;margin-top:5px;opacity:.7}.tile.locked{filter:saturate(.25) brightness(.62);cursor:default;padding-bottom:50px}.tile-emoji{position:absolute;right:12px;top:36px;font-size:38px;filter:grayscale(1);opacity:.7}.caution{position:absolute;left:-10%;right:-10%;bottom:14px;height:22px;transform:rotate(-6deg);overflow:hidden;background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,#1a1410 12px 24px);box-shadow:0 2px #0000004d}.caution span{position:absolute;top:3px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ink);background:#ffd23f;padding:1px 8px;animation:marquee 9s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.how ol{list-style:none;counter-reset:s;display:grid;gap:10px}.how li{counter-increment:s;position:relative;padding:12px 14px 12px 50px;background:#f3ebdd0f;border-radius:14px;font-size:15px;line-height:1.35;color:#f3ebddd9}.how li:before{content:counter(s);position:absolute;left:12px;top:10px;width:26px;height:26px;border-radius:8px;background:var(--kraft);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:14px}.how b{color:var(--paper)}.foot{margin-top:28px;text-align:center;font-size:13px;color:#f3ebdd66}.challenge-banner{margin:4px 0 20px;padding:16px;border-radius:18px;background:var(--red);color:#fff;box-shadow:0 6px 0 var(--red-d),0 16px 28px #0000004d;animation:wiggleIn .7s var(--spring) both}@keyframes wiggleIn{0%{opacity:0;transform:scale(.85) rotate(-3deg)}}.cb-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.cb-text{font-size:20px;font-weight:700;line-height:1.2;margin:6px 0 14px}.cb-text b{font-size:26px;color:var(--yellow)}.cb-row{display:flex;gap:10px}.challenge-banner .btn.ghost{color:#fff;box-shadow:inset 0 0 0 2px #ffffff73}.game{display:flex;flex-direction:column;min-height:100dvh}.gbar{display:flex;align-items:center;gap:10px}.gtitle{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.gtitle b{font-size:16px;font-weight:800}.gtitle small{font-size:12px;opacity:.6;font-weight:600}.hud{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.stat{position:relative;padding:8px 8px 9px;border-radius:12px;background:#f3ebdd12;box-shadow:inset 0 0 0 1px #f3ebdd14}.sl{display:block;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.sv{display:block;font-size:21px;font-weight:800;line-height:1.05;margin-top:2px;font-variant-numeric:tabular-nums}.sb{display:block;height:5px;border-radius:3px;background:#f3ebdd1f;margin-top:5px;overflow:hidden}.sb i{display:block;height:100%;border-radius:3px;transition:width .7s var(--spring)}.s0 .sb i,.s0.bar .bt i{background:var(--s0)}.s0 .sv{color:var(--s0)}.s1 .sb i,.s1.bar .bt i{background:var(--s1)}.s1 .sv{color:var(--s1)}.s2 .sb i,.s2.bar .bt i{background:var(--s2)}.s2 .sv{color:var(--s2)}.s3 .sb i,.s3.bar .bt i{background:var(--s3)}.s3 .sv{color:var(--s3)}.stat.bump-up{animation:bump .5s var(--spring)}.stat.bump-down{animation:bumpDown .5s ease}@keyframes bump{30%{transform:scale(1.14);background:#f3ebdd33}}@keyframes bumpDown{20%,60%{transform:translate(-3px);background:#ff4d2e40}40%,80%{transform:translate(3px)}}.float{position:absolute;left:50%;top:-6px;font-weight:800;font-size:18px;pointer-events:none;animation:floatUp 1.1s ease-out forwards;text-shadow:0 2px 0 rgba(0,0,0,.4)}.float.up{color:var(--toxic)}.float.down{color:var(--red)}@keyframes floatUp{0%{transform:translate(-50%) scale(.6);opacity:0}20%{transform:translate(-50%,-14px) scale(1.2);opacity:1}to{transform:translate(-50%,-40px) scale(1);opacity:0}}.meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.rounds{display:flex;align-items:center;gap:5px}.dot{width:18px;height:6px;border-radius:3px;background:#f3ebdd2e;transition:background .3s,width .3s}.dot.done{background:var(--kraft)}.dot.now{background:var(--yellow);width:28px}.rlabel{margin-left:6px;font-size:12px;font-weight:800;opacity:.7;letter-spacing:.04em}.swaps{display:flex;align-items:center;gap:6px}.swl{font-size:12px;font-weight:800;opacity:.7;margin-right:2px;letter-spacing:.04em}.tok{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,transparent 4px,var(--red) 4.5px 8px,#FF8A6E 8.5px 9.5px,var(--red) 10px);box-shadow:0 2px 0 var(--red-d);transition:.3s}.tok.used{background:none;box-shadow:inset 0 0 0 2px #f3ebdd33}.tok.pop{animation:tokPop .5s ease}@keyframes tokPop{0%{transform:scale(1.5) rotate(0)}to{transform:scale(1) rotate(180deg)}}.question{margin:18px 2px 8px;font-size:29px;line-height:1.04;font-weight:800;letter-spacing:-.015em;text-wrap:balance;min-height:2.1em;animation:qIn .55s var(--spring) both}@keyframes qIn{0%{opacity:0;transform:translate(30px) rotate(1deg)}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 10px;padding:34px 0 12px;align-content:center;flex:1;max-height:330px}.box{position:relative;aspect-ratio:1 / 1.08;transform:rotate(var(--rot));animation:boxIn .5s var(--spring) both;animation-delay:calc(var(--i) * 45ms);transition:filter .3s,opacity .3s}@keyframes boxIn{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--rot) * 4)) scale(.8)}}@keyframes bob{50%{translate:0 -3px}}.box:active:not(.locked):not(.burned) .box-body{transform:scale(.92,.86) translateY(4px)}.box-body{position:absolute;inset:0;transition:transform .1s;animation:bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.41s)}.box.locked .box-body,.box.burned .box-body,.box.kept .box-body,.box.missed .box-body{animation:none}.box-shadow{position:absolute;left:6%;right:6%;bottom:-8px;height:12px;border-radius:50%;background:#00000073;filter:blur(4px)}.box-front{position:absolute;inset:20% 0 0;border-radius:4px 4px 9px 9px;background:linear-gradient(180deg,#D49C62,var(--kraft) 40%,#B47A44);box-shadow:inset 0 -5px #00000024,inset 0 2px #fff3,inset 3px 0 #ffffff14,inset -3px 0 #00000014;overflow:hidden}.box-front:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.35;mix-blend-mode:multiply}.box-tape{position:absolute;left:50%;top:0;width:24%;height:38%;transform:translate(-50%);background:#ead8a2eb;box-shadow:0 1px #0000001a}.box-q{position:absolute;left:0;right:0;bottom:9%;text-align:center;font-size:30px;font-weight:800;line-height:1;color:#1a14109e;transform:rotate(-6deg)}.box-no{position:absolute;left:6px;bottom:4px;font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#1a14108c}.box-arrow{position:absolute;right:5px;top:5px;font-size:8px;font-weight:800;color:#1a141073;letter-spacing:-.1em}.box-lid{position:absolute;left:-5%;right:-5%;top:8%;height:18%;border-radius:5px;background:linear-gradient(180deg,var(--kraft-l),#D29A5F);box-shadow:0 3px #0000002e,inset 0 1px #ffffff4d;transform-origin:30% 100%;transition:transform .55s var(--spring),opacity .5s}.lid-tape{position:absolute;left:50%;top:0;bottom:0;width:22%;transform:translate(-50%);background:#ead8a2eb}.box-inside{position:absolute;left:3%;right:3%;top:20%;height:14%;border-radius:3px;background:linear-gradient(#120c08,#3a2716);z-index:0}.box-front,.box-lid,.void-stamp{z-index:1}.box-lid{z-index:2}.glow{position:absolute;left:4%;right:4%;bottom:40%;height:0;border-radius:50% 50% 0 0;background:linear-gradient(to top,var(--rc, #fff),transparent);filter:blur(5px);opacity:0;transition:height .5s var(--spring),opacity .4s}.box.r-great{--rc: var(--great)}.box.r-fine{--rc: var(--fine)}.box.r-meh{--rc: var(--meh)}.box.r-cursed{--rc: var(--toxic)}.box.r-absurd{--rc: var(--absurd)}.box.open .box-lid,.box.kept .box-lid,.box.missed .box-lid{transform:translate(-18%,-150%) rotate(-28deg);opacity:0}.box.open .glow{height:220%;opacity:.95}.box.open{z-index:5}.box.locked{pointer-events:none}.grid.forced .box:not(.burned) .box-body{animation:nudge 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes nudge{0%,70%,to{translate:0 0}80%{translate:0 -6px}90%{translate:0 0}}.void-stamp{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%) rotate(-16deg) scale(2.4);font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--red);border:3px solid var(--red);padding:1px 5px;border-radius:4px;opacity:0;transition:transform .3s var(--spring),opacity .2s;background:#f3ebddb3;z-index:3}.box.burned{pointer-events:none}.box.burned .box-front,.box.burned .box-lid{filter:grayscale(1) brightness(.55)}.box.burned .void-stamp{opacity:1;transform:translate(-50%,-50%) rotate(-16deg) scale(1)}.box.burned .peek{display:none}.peek{display:none;position:absolute;left:-4%;right:-4%;top:2%;z-index:4;flex-direction:column;gap:2px;padding:5px 5px 6px;border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 4px 10px #00000059;border-top:5px solid var(--rc);animation:peekIn .45s var(--spring) both;pointer-events:none}.peek[class*=r-]{display:flex}.peek.r-great{--rc: var(--great)}.peek.r-fine{--rc: var(--fine)}.peek.r-meh{--rc: var(--meh)}.peek.r-cursed{--rc: var(--toxic);background:var(--cursed);color:var(--paper)}.peek.r-absurd{--rc: var(--absurd)}.pk-r{font-size:7.5px;font-weight:800;letter-spacing:.12em;opacity:.7}.pk-t{font-size:10px;font-weight:800;line-height:1.05;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.peek.dim{opacity:.82;transform:scale(.94)}@keyframes peekIn{0%{opacity:0;transform:translateY(18px) scale(.6)}}.box.kept .peek{opacity:1;transform:translateY(-14px) scale(1.06) rotate(-3deg);box-shadow:0 0 0 3px var(--yellow),0 8px 18px #00000073}.box.kept:after{content:"KEPT";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);z-index:5;font-size:10px;font-weight:800;letter-spacing:.14em;background:var(--yellow);color:var(--ink);padding:3px 7px;border-radius:99px;animation:peekIn .4s var(--spring) .1s both}.box.missed .box-front{filter:brightness(.7) saturate(.7)}.dock{margin-top:auto;padding-top:18px;min-height:92px;display:flex;align-items:center;justify-content:center}.dock .btn{width:100%;animation:rise .45s var(--spring) both;font-size:19px;padding:17px}.hint{font-size:15px;font-weight:600;color:#f3ebdda6;text-align:center;animation:rise .4s ease both}.hint.warn{color:var(--yellow);font-weight:700}.hint b{color:#fff}.reveal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px 16px;overflow:hidden}.rv-back{position:absolute;inset:0;background:#051012c7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.reveal.in .rv-back{opacity:1}.reveal.out .rv-back{opacity:0;transition-delay:.1s}.rays{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;opacity:0;transition:opacity .5s;background:repeating-conic-gradient(from 0deg,var(--ray, rgba(255, 255, 255, .2)) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 46%);mask:radial-gradient(circle,#000 0,transparent 46%);animation:spin 16s linear infinite}.reveal.in .rays{opacity:.55}.reveal.out .rays{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.reveal.r-great{--ray: rgba(255, 201, 60, .55);--rc: var(--great)}.reveal.r-fine{--ray: rgba(94, 211, 160, .4);--rc: var(--fine)}.reveal.r-meh{--ray: rgba(189, 180, 165, .12);--rc: var(--meh)}.reveal.r-cursed{--ray: rgba(155, 255, 58, .22);--rc: var(--toxic)}.reveal.r-absurd{--rc: var(--absurd)}.reveal.r-absurd .rays{background:repeating-conic-gradient(from 0deg,rgba(255,79,163,.5) 0 8deg,transparent 8deg 15deg,rgba(255,210,63,.45) 15deg 23deg,transparent 23deg 30deg,rgba(94,200,255,.45) 30deg 38deg,transparent 38deg 45deg);animation-duration:6s}.ticket{position:relative;width:min(350px,100%);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 30px 60px #00000080,0 0 0 1px #0000000d}.ticket:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--noise);opacity:.25;mix-blend-mode:multiply;pointer-events:none}.r-great .ticket{box-shadow:0 30px 60px #00000080,0 0 70px #ffc93c73}.r-absurd .ticket{animation:jelly .9s ease .55s both}.r-cursed .ticket{background:#241a27;color:var(--paper);box-shadow:0 30px 60px #0009,0 0 60px #9bff3a33;animation:jitter .18s steps(2) .6s 4}@keyframes jelly{0%{transform:scale(1)}20%{transform:scale(1.08,.92)}40%{transform:scale(.94,1.06) rotate(-2deg)}60%{transform:scale(1.03,.97) rotate(1deg)}80%{transform:scale(.99,1.01)}to{transform:none}}@keyframes jitter{50%{transform:translate(2px,-1px) rotate(.4deg)}}.tk-band{display:flex;justify-content:space-between;align-items:center;padding:13px 18px 12px;border-radius:20px 20px 0 0;background:var(--rc);border-bottom:2px dashed rgba(26,20,16,.25)}.r-cursed .tk-band{background:#120c14;color:var(--toxic);border-bottom-color:#9bff3a4d}.tk-rar{font-weight:800;font-size:15px;letter-spacing:.22em}.tk-round{font-size:12px;font-weight:700;opacity:.7}.tk-body{padding:16px 18px 6px}.tk-q{font-size:13px;font-weight:700;color:var(--ink-soft)}.r-cursed .tk-q{color:#f3ebdd99}.tk-title{font-size:31px;line-height:1;font-weight:800;letter-spacing:-.02em;margin:8px 0 10px;padding-right:48px;text-wrap:balance}.tk-line{font-size:17px;line-height:1.3;font-weight:500}.tk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.chip{display:flex;flex-direction:column;align-items:center;padding:7px 2px 6px;border-radius:10px;background:#1a14100f;animation:chipIn .4s var(--spring) both;animation-delay:calc(.72s + var(--d) * 70ms)}.r-cursed .chip{background:#f3ebdd12}.chip em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.chip b{font-size:21px;font-weight:800;line-height:1.1}.chip.up b{color:#198a3a}.chip.down b{color:#d0331a}.chip.zero{opacity:.45}.r-cursed .chip.up b{color:var(--toxic)}.r-cursed .chip.down b{color:#ff7a5e}.chip.up.s0{background:#ffc93c47}.chip.up.s1{background:#5ec8ff40}.chip.up.s2{background:#ff6a3d38}.chip.up.s3{background:#7cff6b40}@keyframes chipIn{0%{opacity:0;transform:translateY(10px) scale(.6)}}.stamp{position:absolute;right:12px;top:58px;padding:4px 8px;border:4px solid currentColor;border-radius:8px;font-size:17px;font-weight:800;letter-spacing:.12em;transform:rotate(14deg);opacity:.88;animation:stampIn .3s cubic-bezier(.5,0,.7,1.4) .55s both;pointer-events:none;max-width:130px;text-align:center;line-height:1}.st-great{color:#c98a00}.st-fine{color:#1f8f5e}.st-meh{color:#7d7466}.st-cursed{color:var(--toxic)}.st-absurd{color:#e0237f}@keyframes stampIn{0%{opacity:0;transform:scale(3.2) rotate(34deg)}}.tk-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;padding:16px 16px 18px}.tk-actions .keep:only-child{grid-column:1 / -1}.tk-actions .btn{flex-direction:row}.tk-actions .swap small{color:#fff;opacity:.85}.result .top{margin-bottom:14px}.badge{font-size:11px;font-weight:800;letter-spacing:.14em;padding:7px 10px;border-radius:99px;background:var(--paper);color:var(--ink)}.badge.b-daily{background:var(--yellow)}.badge.b-challenge{background:var(--red);color:#fff}.paper{position:relative;border-radius:22px;padding:22px 18px 20px;background:var(--paper);color:var(--ink);box-shadow:0 8px #b9a98e,0 26px 40px #0006}.paper:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--noise);opacity:.25;mix-blend-mode:multiply;pointer-events:none}.kicker{text-align:center;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.flag-wrap{position:relative;margin:8px auto 0;width:86%;opacity:0;transform:translateY(30px) scale(.9);transition:.8s var(--spring)}.go .flag-wrap{opacity:1;transform:none}.flag{display:block;width:100%;height:auto}.pole{position:absolute;left:-2px;top:6px;bottom:-6px;width:6px;border-radius:3px;background:#7a5a3a}.pole:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--yellow);transform:translate(-50%)}.lvl-farm .pole{display:none}.you-built{text-align:center;margin-top:8px;font-size:14px;font-weight:700;color:var(--ink-soft);opacity:0;transition:opacity .4s .4s}.go .you-built{opacity:1}.res-title{text-align:center;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.025em;margin:4px 0 10px;text-wrap:balance}.res-title span{display:inline-block;opacity:0;transform:translateY(20px) scale(.5) rotate(-6deg)}.go .res-title span{animation:wordIn .5s var(--spring) forwards;animation-delay:calc(.55s + var(--w) * .13s)}@keyframes wordIn{to{opacity:1;transform:none}}.verdict{text-align:center;font-size:16px;font-weight:500;color:var(--ink-soft);line-height:1.3;opacity:0;transition:opacity .5s 1.2s;text-wrap:balance}.go .verdict{opacity:1}.bars{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:20px 4px 4px}.bar{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px}.bl{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bv{font-size:18px;font-weight:800;line-height:1}.bt{grid-column:1 / -1;display:block;height:10px;border-radius:5px;background:#1a14101a;overflow:hidden}.bt i{display:block;height:100%;border-radius:5px;transform-origin:left;transform:scaleX(0);width:100%}.s0.bar .bt i{background:#e8a800}.s1.bar .bt i{background:#2e9bd6}.s2.bar .bt i{background:#e5482b}.s3.bar .bt i{background:#3dbe4a}.go .bt i{animation:fill .9s var(--spring) forwards;animation-delay:calc(1.3s + var(--d) * .12s)}@keyframes fill{to{transform:scaleX(var(--p))}}.mem-label{text-align:center;margin:22px 0 10px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.mem{display:grid;gap:8px}.mticket{display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:0;border-radius:12px;background:#fffdf7;box-shadow:0 0 0 1.5px #1a14101f,0 3px #1a141014;overflow:hidden;opacity:0;transform:translate(-24px)}.go .mticket{animation:slideIn .5s var(--spring) forwards;animation-delay:calc(1.8s + var(--d) * .14s)}@keyframes slideIn{to{opacity:1;transform:none}}.mt-band{grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;background:var(--rc);padding:8px 4px}.mt-band b{font-size:10px;letter-spacing:.14em}.mt-band small{font-size:10px;font-weight:700;opacity:.7}.mticket.r-great{--rc: var(--great)}.mticket.r-fine{--rc: var(--fine)}.mticket.r-meh{--rc: var(--meh)}.mticket.r-absurd{--rc: var(--absurd)}.mticket.r-cursed{--rc: var(--cursed)}.mticket.r-cursed .mt-band{color:var(--toxic)}.mt-title{font-weight:800;font-size:16px;line-height:1.1;padding:10px 10px 0 0}.mt-line{font-size:13px;color:var(--ink-soft);line-height:1.25;padding:2px 10px 10px 0;font-weight:500}.sticker{position:absolute;right:-8px;top:-14px;z-index:3;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--red);color:#fff;font-size:13px;font-weight:800;line-height:1.05;box-shadow:0 6px 14px #0000004d,inset 0 0 0 4px var(--red),inset 0 0 0 6px #fff9;transform:rotate(14deg);animation:stampIn .4s cubic-bezier(.5,0,.7,1.4) 2.4s both}.scorebox{display:flex;flex-direction:column;align-items:center;margin:26px 0 8px;text-align:center}.scorebox>div{display:flex;align-items:baseline;gap:12px;position:relative}.sc-label{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.sc-num{font-size:64px;font-weight:800;color:var(--yellow);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.sc-num.land{animation:land .4s var(--spring)}@keyframes land{40%{transform:scale(1.25) rotate(-4deg)}}.nb{position:absolute;right:-78px;top:-8px;font-size:11px;font-weight:800;background:var(--red);color:#fff;padding:4px 8px;border-radius:99px;transform:rotate(10deg);animation:stampIn .4s 2s both;white-space:nowrap}.compare{margin-top:10px;font-size:16px;font-weight:700}.compare.win{color:var(--toxic)}.compare.lose{color:#ff9a84}.share{display:grid;gap:14px;margin-top:18px}.seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#f3ebdd14}.seg button{padding:11px;border-radius:10px;font-weight:800;font-size:15px;color:#f3ebddb3;transition:.2s}.seg button small{font-weight:600;opacity:.7;margin-left:4px}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px #a99a82}.share-btn{font-size:20px;padding:18px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview{margin-top:10px}.preview figcaption{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.5;text-align:center;margin-bottom:10px}.card-img{display:block;width:100%;border-radius:14px;box-shadow:0 16px 30px #0006;min-height:200px;background:#f3ebdd0d}.card-img[data-fmt=story]{width:72%;margin:0 auto}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:var(--paper);color:var(--ink);font-weight:700;font-size:15px;box-shadow:0 10px 30px #0006;animation:rise .35s var(--spring);transition:opacity .4s,transform .4s}.toast.out{opacity:0;transform:translate(-50%,10px)}@media (min-width: 420px){.hero h1{font-size:44px}.box-q{font-size:34px}.pk-t{font-size:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
