.ak-logo{perspective:900px;--rx:0deg;--ry:0deg;--ex:0px;--ey:.7px;--sx:0px;width:min(80vw,340px);margin:0 auto;animation:.9s cubic-bezier(.2,1.4,.4,1) both ak-pop}.ak-svg{width:100%;height:auto;display:block;overflow:visible}@media (min-width:900px){.ak-logo{width:min(34vw,420px)}}.ak-tilt{transform-origin:500px 330px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.ak-float{animation:5.5s ease-in-out infinite ak-float}.ak-shadow{transform-origin:500px 520px;transform:translateX(var(--sx));animation:5.5s ease-in-out infinite ak-shadow}.ak-halo{transform-origin:520px 330px;animation:6s ease-in-out infinite ak-halo}.ak-letter{cursor:pointer;animation:ak-drop .85s cubic-bezier(.25, 1.5, .4, 1) calc(var(--i) * .12s + .2s) both, ak-hop 4.6s ease-in-out calc(var(--i) * .38s + 1.8s) infinite}.ak-letter.is-jump{animation:.7s cubic-bezier(.3,1.4,.5,1) ak-jump}.ak-warm{opacity:0;animation:ak-warm 4.6s ease-in-out calc(var(--i) * .38s + 1.8s) infinite}.ak-glint{animation:7s ease-in-out infinite ak-glint}.ak-hl{animation:ak-ripple 3.6s ease-in-out calc(var(--i) * .16s) infinite}.ak-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:ak-twinkle 3.4s ease-in-out calc(var(--i) * .55s) infinite}.ak-gull-bob{transform-origin:0 0;animation:3.2s ease-in-out infinite ak-bob}.ak-wing{transform-origin:-22px -36px;animation:6s ease-in-out infinite ak-flap}.ak-head{transform-origin:20px -40px;animation:7s ease-in-out infinite ak-look}.ak-eye{transform-origin:32px -55px;animation:5s infinite ak-blink}.ak-leaf{transform-origin:0 0;animation:3.8s ease-in-out infinite ak-sway}.ak-flow{animation:3.4s linear infinite ak-flow}.ak-waves{animation:4.2s ease-in-out infinite ak-wave}@keyframes ak-pop{0%{opacity:0;transform:scale(.8)translateY(18px)}to{opacity:1;transform:none}}@keyframes ak-drop{0%{opacity:0;transform:translateY(-140px)scale(.9,1.15)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ak-hop{0%,62%,to{transform:none}72%{transform:translateY(-20px)scale(.97,1.05)}84%{transform:translateY(0)scale(1.06,.92)}92%{transform:translateY(-3px)scale(.99,1.02)}}@keyframes ak-jump{0%{transform:none}35%{transform:translateY(-46px)rotate(-5deg)scale(.96,1.08)}70%{transform:translateY(0)rotate(2deg)scale(1.1,.86)}to{transform:none}}@keyframes ak-warm{0%,60%,to{opacity:0}76%{opacity:.55}}@keyframes ak-ripple{0%,55%,to{fill:#fff6df;transform:translateY(0)}75%{fill:#bfe8ff;transform:translateY(-6px)}}@keyframes ak-twinkle{0%,70%,to{opacity:0;transform:scale(0)rotate(0)}82%{opacity:1;transform:scale(var(--s,1)) rotate(45deg)}}@keyframes ak-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ak-shadow{0%,to{opacity:.5;transform:translateX(var(--sx)) scale(1, 1)}50%{opacity:.28;transform:translateX(var(--sx)) scale(.84, .8)}}@keyframes ak-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ak-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ak-flap{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-22deg)}96%{transform:rotate(4deg)}}@keyframes ak-look{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}}@keyframes ak-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes ak-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes ak-flow{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ak-wave{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes ak-glint{0%,55%{transform:translate(0)skew(-18deg)}85%,to{transform:translate(1500px)skew(-18deg)}}.ak-still *{animation:none!important}.ak-still .ak-wrap{will-change:transform;animation:5.5s ease-in-out infinite ak-float}.ak-still .ak-letter{cursor:default}.ak-still .ak-shadow{opacity:.4}.ak-still .ak-halo{opacity:.8}@media (prefers-reduced-motion:reduce){.ak-still .ak-wrap,.ak-logo,.ak-float,.ak-shadow,.ak-halo,.ak-letter,.ak-warm,.ak-hl,.ak-spark,.ak-gull-bob,.ak-wing,.ak-head,.ak-eye,.ak-leaf,.ak-flow,.ak-waves,.ak-glint{animation:none}.ak-glint,.ak-spark{display:none}}.cr{background:linear-gradient(180deg, var(--top) 0%, var(--mid) 38%, var(--hor) 64%, var(--hor) 100%);color:#fff;font-family:var(--in-body,var(--font-body));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cr__stars{z-index:0;border-radius:50%;width:2px;height:2px;animation:3.6s ease-in-out infinite cr-twinkle;position:absolute;top:0;left:0}@keyframes cr-twinkle{0%,to{opacity:1}50%{opacity:.55}}.cr__orb{z-index:0;border-radius:50%;width:74px;height:74px;position:absolute;top:12vh;right:12vw}.cr__orb--night{background:radial-gradient(circle at 36% 34%,#fff 0 38%,#dfe6ff 62%,#b9c6f5 100%);width:58px;height:58px;box-shadow:0 0 40px 12px #becdff8c}.cr__orb--day{background:radial-gradient(circle, #fffbe0 0 45%, var(--coin-hi) 70%, #ffd04a 100%);box-shadow:0 0 80px 30px #ffe278b3}.cr__orb--dawn,.cr__orb--dusk{background:radial-gradient(circle,#fff2c4 0 40%,#ffb35a 75%,#ff8c5000 100%);width:96px;height:96px;inset:auto auto 27vh 16vw;box-shadow:0 0 90px 36px #ffa05a8c}.cr__gull{filter:drop-shadow(0 2px 4px #00001e59);width:40px;height:20px;animation:26s linear infinite cr-fly;position:absolute;top:40vh;left:-60px}.cr__gull svg{display:block;overflow:visible}.cr__wing,.cr__bird{position:absolute;top:0}.cr__wing svg{width:20px;height:20px}.cr__wing{transform-origin:100% 60%;width:20px;height:20px;animation:.7s ease-in-out infinite cr-flap;left:0}.cr__wing--r{transform-origin:0 60%;left:20px}.cr__bird{width:40px;height:20px;left:0}@keyframes cr-fly{0%{transform:translate(0)}50%{transform:translate(55vw,-18px)}to{transform:translate(calc(100vw + 120px),8px)}}@keyframes cr-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.55)}}.cr__logo{z-index:2;justify-content:center;display:flex;position:relative}.cr__spacer--top{min-height:calc(var(--lf-safe-top,0px) + 20px);flex:1 1 0}.cr .ak-logo{width:min(78vw,400px)}.cr__spacer{flex:1.15 1 0;min-height:8px}.cr__citywrap{z-index:1;transform-origin:50% 82%;flex:none;position:relative}.cr__city{width:100%;height:auto;max-height:46vh;display:block}.cr__move{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.cr__s--back{fill:var(--back)}.cr__s--front{fill:var(--front)}.cr__s--steps{fill:#cfd6ee}.cr__s--brick{fill:var(--brick)}.cr__s--cat{fill:var(--cat)}.cr__s--gold{fill:#ffd25a}.cr__dim{fill:#ffffff1a}.cr__lit{fill:#ffd36a}.cr__mirror{opacity:.55}.cr__ripples i{opacity:.3;background:#fff;border-radius:1px;height:1.6px;animation:3.4s ease-in-out infinite cr-ripple;display:block;position:absolute}@keyframes cr-ripple{0%,to{opacity:.12;transform:translate(-8px)}50%{opacity:.45;transform:translate(8px)}}.cr__tram{animation:17s linear infinite cr-tram;position:absolute}.cr__tram svg{width:100%;height:100%;display:block}@keyframes cr-tram{0%{transform:translate(0)}to{transform:translateX(var(--tw))}}.cr.is-done .cr__litlayer{animation:1.2s ease-in-out infinite alternate cr-glow}@keyframes cr-glow{0%{opacity:1}to{opacity:.78}}.cr__copy{z-index:2;padding:20px 22px calc(var(--lf-safe-bottom,0px) + 30px);background:var(--water);text-align:center;flex:none;justify-items:center;gap:12px;display:grid;position:relative}.cr__line{background:#fff3;border-radius:4px;width:min(560px,100%);height:4px;position:relative;overflow:visible}.cr__line i{transform-origin:0;background:linear-gradient(90deg,#ffe08a,#ff9a5c 60%,#ff5e8a);border-radius:4px;transition:transform .25s ease-out;position:absolute;inset:0;box-shadow:0 0 12px 2px #ffaa6ecc}.cr__line i:after{content:"";background:#fff7d6;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 14px 5px #ffdc8ce6}.cr.is-done .cr__line i{background:linear-gradient(90deg,#8af0b8,#ffe08a)}.cr__stage{max-width:560px;min-height:2.5em;font:800 clamp(20px, 5.6vw, 30px)/1.25 var(--in-display,var(--font-display));color:#fff;text-shadow:0 2px #00001459;justify-content:center;align-items:center;margin:0;display:flex}.cr__tip{max-width:520px;min-height:2.6em;font:700 14px/1.35 var(--in-body,var(--font-body));color:#ffffffb8;align-items:center;margin:0;animation:.6s both cr-tip;display:flex}@keyframes cr-tip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cr__note{font:800 13px/1.3 var(--in-body,var(--font-body));letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:0}.cr[data-leaving="1"]{pointer-events:none}.cr[data-leaving="1"] .cr__copy{opacity:0;transition:transform .4s,opacity .3s;transform:translateY(40px)}.cr[data-leaving="1"] .cr__logo{opacity:0;transition:transform .45s,opacity .35s;transform:translateY(-30px)scale(1.08)}@media (max-width:400px){.cr__copy{padding-left:16px;padding-right:16px}}@media (max-height:560px){.cr__spacer--top{flex:0 0 8px;min-height:8px}.cr .ak-logo{width:min(34vw,200px)}.cr__stage{min-height:1.6em;font-size:18px}.cr__tip{min-height:2.2em;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cr,.cr__stars,.cr__gull,.cr__wing,.cr__ripples i,.cr__litlayer,.cr__tram,.cr__tip{animation:none}.cr__gull,.cr__tram{display:none}}.gate-line{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-top);color:#fff;max-width:calc(100vw - 32px);font:700 14px/1.3 var(--in-body,var(--font-body,system-ui, sans-serif));text-align:center;pointer-events:none;background:#101622db;border-radius:999px;margin:0;padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.qs{z-index:calc(var(--z-top) + 50);-webkit-backdrop-filter:blur(6px);background:#080c249e;place-items:center;padding:24px;animation:.18s qs-in;display:grid;position:fixed;inset:0}.qs[data-stage=done]{pointer-events:none;animation:.35s forwards qs-out}.qs__card{text-align:center;color:#fff;width:min(340px,100%);font-family:var(--in-body,var(--font-body));background:#181c3ceb;border-radius:22px;gap:10px;padding:22px 22px 18px;display:grid;box-shadow:0 18px 48px #00001480}.qs__title{font:800 12.5px/1.2 var(--in-body,var(--font-body));letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0}.qs__level{font:800 26px/1.15 var(--in-display,var(--font-display));text-shadow:0 2px #00001459;margin:0}.qs__bar{background:#ffffff2e;border-radius:6px;height:6px;overflow:hidden}.qs__bar i{transform-origin:0;background:linear-gradient(90deg,#ffe08a,#ff9a5c 60%,#ff5e8a);border-radius:6px;height:100%;transition:transform .25s ease-out;display:block}.qs[data-stage=done] .qs__bar i{background:linear-gradient(90deg,#8af0b8,#ffe08a)}.qs__row{font:700 13.5px/1.3 var(--in-body,var(--font-body));color:#ffffffdb;justify-content:space-between;align-items:baseline;margin:0;display:flex}.qs__row b{font-variant-numeric:tabular-nums;font-weight:800}@keyframes qs-in{0%{opacity:0}to{opacity:1}}@keyframes qs-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.qs,.qs[data-stage=done]{animation:none}.qs__bar i{transition:none}}:root{--z-world:1;--z-map:2;--z-hud:10;--z-float:30;--z-prompt:35;--z-live:40;--z-banner:42;--z-ride:45;--z-sheet:60;--z-modal:70;--z-overlay:80;--z-confirm:90;--z-top:900;--z-gate:1000;--lf-night:#141b42;--lf-dusk:#2b3873;--lf-violet:#68508f;--lf-rose:#c76f8a;--lf-warm:#f1a377;--lf-amber:#ffd98a;--lf-ink:#fff6df;--lf-ink-dim:#fff6dfb8;--lf-good:#8fe0b0;--lf-bad:#ff9aa2;--lf-line:#ffffff38;--lf-glass:#ffffff1a;--lf-font:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lf-safe-top:env(safe-area-inset-top,0px);--lf-safe-bottom:env(safe-area-inset-bottom,0px);--lf-lang-w:76px;--lf-lang-h:34px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0}body{background:var(--lf-night);color:var(--lf-ink);font-family:var(--lf-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}*,:before,:after{box-sizing:border-box}button{color:inherit;cursor:pointer;font-family:inherit}button:disabled{cursor:default}.lf-app{position:fixed;inset:0}.lf-game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.lf-backdrop{width:100%;height:100%;display:block;position:fixed;inset:0}.lf-lang{z-index:calc(var(--z-gate) + 200);top:calc(var(--lf-safe-top) + 8px);width:var(--lf-lang-w);height:var(--lf-lang-h);background:var(--ink-alpha);font:800 13px var(--font-display);letter-spacing:.02em;transition:transform .12s var(--ease-pop);border:0;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:fixed;right:8px;box-shadow:0 3px #141e2833}.lf-lang:active{transform:scale(.95)}.lf-lang:before{content:"";position:absolute;inset:-5px 0}.lf-lang span{color:#ffffffb3;border-radius:999px;place-items:center;padding-top:2px;transition:background .25s,color .25s;display:grid}.lf-lang span.is-on{color:var(--ink);background:#fff;box-shadow:0 2px #0000002e}.lf-app[data-phase=play] .lf-lang{display:none}.lf-wide{width:100%}.lf-btn-google{color:#1f2430;min-height:54px;font:800 17px var(--font-display);box-shadow:inset 0 -6px 0 var(--paper-3), 0 5px 0 #141e2833;background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.lf-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.lf-field{display:block}.lf-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-ink-dim);margin:0 4px 6px;font-size:13px;font-weight:800;display:block}.lf-input-row{gap:8px;display:flex}.lf-dice{width:54px;height:54px;box-shadow:inset 0 -4px 0 var(--paper-3);cursor:pointer;background:#fff;border:0;border-radius:18px;flex:none;font-size:24px}.lf-input{border-radius:var(--r-m);width:100%;min-width:0;height:54px;color:var(--text-ink);font:800 20px var(--font-body);box-shadow:inset 0 -4px 0 var(--paper-3);background:#fff;border:0;outline:none;flex:1;padding:2px 18px 0;transition:box-shadow .2s}.lf-input::placeholder{color:var(--text-soft);font-weight:700}.lf-input:focus{box-shadow:inset 0 -4px 0 var(--paper-3), 0 0 0 3px var(--sea)}.lf-input.is-bad{box-shadow:inset 0 -4px 0 var(--red), 0 0 0 3px #ff4f5780}.lf-input.is-good{box-shadow:inset 0 -4px 0 var(--green), 0 0 0 3px #55c44a80}.lf-mono{font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace}.lf-hint{min-height:18px;color:var(--lf-ink-dim);margin:6px 4px 0;font-size:13px;font-weight:700;line-height:1.35}.lf-hint.is-bad{color:var(--lf-bad)}.lf-hint.is-good{color:var(--lf-good)}.lf-note{text-align:center;color:var(--lf-ink-dim);margin:10px 0 0;font-size:13px;font-weight:600}.lf-center{place-items:center;display:grid;position:fixed;inset:0}.lf-center-msg{text-align:center;text-shadow:0 2px 16px #0a0c2899;max-width:320px;padding:0 24px;font-size:18px;font-weight:800;animation:1.6s ease-in-out infinite lf-pulse;position:relative}div.lf-center-msg{gap:16px;animation:none;display:grid}.lf-toast-center{z-index:var(--z-gate);text-align:center;border-radius:var(--r-l);background:var(--ink-alpha);gap:12px;width:min(86vw,340px);padding:20px;font-weight:800;display:grid;position:fixed;top:38%;left:50%;transform:translate(-50%);box-shadow:0 5px #141e2838}.lf-banner{z-index:calc(var(--z-gate) + 100);left:50%;top:calc(var(--lf-safe-top) + 52px);background:var(--coin);color:#5a3a00;max-width:min(92vw,420px);font:800 16px var(--font-display);box-shadow:inset 0 -4px 0 var(--coin-deep), 0 4px 0 #141e2833;text-align:center;border-radius:99px;padding:10px 18px;animation:.5s cubic-bezier(.2,1.2,.4,1) both lf-drop;position:fixed;transform:translate(-50%)}.lf-onboard{position:fixed;inset:0}.lf-onboard-scroll{overscroll-behavior:contain;max-width:480px;padding:calc(var(--lf-safe-top) + 16px) 16px 0;flex-direction:column;gap:10px;margin:0 auto;display:flex;position:absolute;inset:0;overflow-y:auto}.lf-onboard-head{padding-right:calc(var(--lf-lang-w) - 24px)}.lf-logo{letter-spacing:-.02em;color:var(--lf-ink);text-shadow:0 3px 22px #ffbe7873,0 2px #141b4280;margin:0;font-size:40px;font-weight:900;line-height:1}.lf-tagline{color:var(--lf-ink-dim);margin:6px 0 0;font-size:14px;font-weight:700}.lf-invited{color:var(--lf-amber);background:#ffd98a2e;border-radius:999px;margin:10px 0 0;padding:6px 14px;font-size:14px;font-weight:800;display:inline-block}.lf-cta-wrap{padding:28px 0 calc(var(--lf-safe-bottom) + 14px);background:linear-gradient(#141b4200,#141b42c7 45%);margin-top:auto;position:sticky;bottom:0}.lf-cta-wrap .lf-note{margin-top:8px}.lf-creator{background:linear-gradient(#141b424d,#141b42c7);border-radius:26px;padding:8px 10px 12px}.lf-preview{place-items:center;height:214px;display:grid;position:relative}.lf-preview-glow{background:radial-gradient(circle,#ffd69666,#ffd69600 68%);border-radius:50%;width:210px;height:210px;position:absolute}.lf-avatar-canvas{width:125px;height:200px;animation:4.2s ease-in-out infinite lf-float;position:relative}.lf-avatar-canvas.is-small{width:84px;height:134px}.lf-shuffle{border:1.5px solid var(--lf-line);background:var(--lf-glass);border-radius:999px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;position:absolute;top:4px;right:0}.lf-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.lf-tab{background:var(--lf-glass);min-height:38px;color:var(--lf-ink-dim);border:0;border-radius:999px;font-size:13px;font-weight:800;transition:background .2s,color .2s}.lf-tab.is-on{background:var(--lf-amber);color:#3a2410}.lf-tabpanel{gap:12px;min-height:118px;display:grid}.lf-opt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-ink-dim);margin:0 2px 6px;font-size:11px;font-weight:800}.lf-chips{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.lf-chips::-webkit-scrollbar{display:none}.lf-chip{width:74px;color:var(--lf-ink-dim);background:#ffffff12;border:2px solid #0000;border-radius:18px;flex:none;justify-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:800;transition:border-color .2s,background .2s;display:grid}.lf-chip.is-on{border-color:var(--lf-amber);color:var(--lf-ink);background:#ffd98a29}.lf-thumb{width:56px;height:56px}.lf-swatches{flex-wrap:wrap;gap:7px;padding:2px;display:flex}.lf-swatch{border:3px solid #ffffff47;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .15s,border-color .15s}.lf-swatch.is-on{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 3px #ffd98a8c}.lf-reveal{z-index:calc(var(--z-gate) + 100);place-items:center;animation:.35s both lf-fade;display:grid;position:fixed;inset:0}.lf-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lf-particles span{opacity:.8;font-size:22px;animation:linear infinite lf-fall;position:absolute;top:-8%}.lf-reveal-roll{text-align:center;position:relative}.lf-roll-emoji{font-size:120px;line-height:1.1;animation:.12s ease-out both lf-pop}.lf-roll-title{font-size:30px;font-weight:900}.lf-reveal-card{width:min(92vw,400px);padding:20px 22px calc(var(--lf-safe-bottom) + 22px);text-align:center;background:linear-gradient(#141b4200,#141b428c 22%,#141b42c7);border-radius:34px;animation:.8s cubic-bezier(.2,1.25,.4,1) both lf-card-in;position:relative}.lf-reveal-avatar{place-items:center;display:grid}.lf-reveal-emoji{margin-top:2px;font-size:56px;line-height:1.1;animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both lf-pop}.lf-reveal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink-dim);margin-top:4px;font-size:13px;font-weight:800}.lf-reveal-title{letter-spacing:-.01em;margin:2px 0 0;font-size:40px;font-weight:900;line-height:1.05}.lf-reveal.is-kela .lf-reveal-title{color:#cfe3ff;text-shadow:0 0 24px #a0c8ff73}.lf-reveal.is-exit .lf-reveal-title{color:var(--lf-amber);text-shadow:0 0 28px #ffc86e8c}.lf-reveal-purse{gap:2px;margin:14px 0 0;display:grid}.lf-reveal-purse span{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink-dim);font-size:12px;font-weight:800}.lf-reveal-purse strong{font-variant-numeric:tabular-nums;color:var(--lf-amber);font-size:36px;font-weight:900}.lf-reveal-joke{color:#fff6dfeb;margin:12px 4px 18px;font-size:16px;font-style:italic;font-weight:600;line-height:1.4}.lf-reveal-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.lf-terms-gate .lf-sheet-layer{z-index:calc(var(--z-gate) + 300)}.lf-sheet-layer{z-index:var(--z-top);background:#141e2873;justify-content:center;align-items:flex-end;animation:.3s both lf-fade;display:flex;position:fixed;inset:0}.lf-sheet{--lf-ink:var(--text-ink);--lf-ink-dim:var(--text-soft);--lf-line:var(--paper-3);--lf-glass:#fff;--lf-amber:#b87a00;--lf-good:#1f7a35;--lf-bad:#c0303d;width:min(100%,520px);max-height:90vh;overscroll-behavior:contain;max-height:90dvh;padding:14px 18px calc(var(--lf-safe-bottom) + 20px);background:var(--paper-2);color:var(--text-ink);animation:lf-rise .45s var(--ease-pop) both;border-radius:30px 30px 0 0;outline:none;overflow-y:auto;box-shadow:0 -10px 30px #141e2847}.lf-sheet:before{content:"";background:var(--paper-3);border-radius:3px;width:44px;height:5px;margin:-4px auto 10px;display:block}.lf-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lf-sheet-head h2{min-width:0;font:800 28px/1.05 var(--font-display);flex:1;margin:0}.lf-x{width:42px;height:42px;color:var(--text-ink);transition:transform .12s var(--ease-pop), box-shadow .12s var(--ease-pop);background:#fff;border:0;border-radius:50%;outline:none;flex:none;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid;box-shadow:0 3px #141e2824}.lf-x:focus-visible{box-shadow:0 0 0 3px var(--sea)}.lf-x:active{transform:translateY(2px);box-shadow:0 1px #141e2824}.lf-sheet-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lf-body{margin:0;font-size:15px;font-weight:700;line-height:1.45}.lf-dim{color:var(--lf-ink-dim)}.lf-perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-perks li{border-radius:var(--r-m);min-height:54px;font:800 16px var(--font-display);background:#fff;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 3px #141e2814}.lf-perk-icon{font-size:24px}.lf-sheet .lf-kit{color:var(--text-ink);-webkit-user-select:auto;user-select:auto}.lf-kit .k-row{cursor:default;min-height:60px}.lf-kit .k-row:active{transform:none}.lf-bonus{border-radius:var(--r-m);background:var(--coin);color:#5a3a00;box-shadow:inset 0 -6px 0 var(--coin-deep), 0 4px 0 #141e2824;align-items:center;gap:12px;padding:10px 14px 12px 10px;display:flex}.lf-bonus p{font:800 15px/1.3 var(--font-display);margin:0}.lf-bonus-ic{width:46px;height:46px;color:var(--coin-deep);background:#fff;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -5px #0000001a}.lf-alert{border-radius:var(--r-s);color:#b02a37;font:700 14px/1.3 var(--font-body);background:#ffe3e5;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.lf-alert svg{flex:none}.lf-kit form{gap:10px;display:grid}.lf-divider{font:800 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lf-ink-dim);align-items:center;gap:12px;display:flex}.lf-divider:before,.lf-divider:after{content:"";background:var(--paper-3);border-radius:2px;flex:1;height:3px}.lf-sent{border-radius:var(--r-m);text-align:center;box-shadow:inset 0 0 0 3px var(--green-btn);background:#fff;justify-items:center;gap:10px;padding:18px 14px 14px;display:grid}.lf-sent-ic{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 -6px #00000024}.lf-sent-title{font:800 22px/1.05 var(--font-display)}.lf-sent .lf-resend,.lf-sent .lf-btn-ghost{width:100%}.lf-recovery{box-sizing:border-box;width:100%}.lf-code-label{font:800 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lf-ink-dim);margin:4px 0 0}.lf-code{box-sizing:border-box;border-radius:var(--r-m);background:var(--paper-3);letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;width:100%;padding:14px 8px;font:800 22px/1.1 ui-monospace,SF Mono,Menlo,monospace;display:block}.lf-check{font:700 15px/1.3 var(--font-body);text-align:left;align-items:center;gap:10px;display:flex}.lf-check input{accent-color:var(--green-btn);flex:none;width:22px;height:22px}.lf-show{flex:none}.lf-code-input{text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,SF Mono,Menlo,monospace}.lf-qr{justify-items:center;gap:8px;margin:0;display:grid}.lf-qr svg{background:#fff;border-radius:18px;width:188px;height:188px;box-shadow:0 4px #141e281a}.lf-qr figcaption{color:var(--lf-ink-dim);font-size:13px;font-weight:700}@keyframes lf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lf-fade{0%{opacity:0}}@keyframes lf-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes lf-drop{0%{opacity:0;transform:translate(-50%,-16px)}}@keyframes lf-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes lf-card-in{0%{opacity:0;transform:translateY(60px)scale(.86)}}@keyframes lf-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(115vh)rotate(260deg)}}@keyframes lf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lf-avatar-canvas,.lf-particles span,.lf-center-msg,.lf-reveal,.lf-reveal-card,.lf-reveal-emoji,.lf-roll-emoji,.lf-sheet,.lf-sheet-layer,.lf-banner{animation:none!important}}.lf-sheet .lf-creator{background:0 0;padding:0}.lf-sheet .lf-preview-glow{background:radial-gradient(circle,#ffc92861,#ffc92800 68%)}.lf-sheet .lf-shuffle{color:var(--text-ink);font:800 15px var(--font-display);box-shadow:inset 0 -4px 0 var(--paper-3), 0 3px 0 #141e281f;background:#fff;border:0}.lf-sheet .lf-tabs{background:var(--paper-3);border-radius:99px;gap:6px;padding:5px}.lf-sheet .lf-tab{min-height:38px;color:var(--text-soft);font:800 14px var(--font-display);background:0 0}.lf-sheet .lf-tab.is-on{color:var(--text-ink);background:#fff;box-shadow:0 3px #141e281a}.lf-sheet .lf-chip{color:var(--text-soft);font:800 12px var(--font-display);background:#fff;box-shadow:0 3px #141e2814}.lf-sheet .lf-chip.is-on{border-color:var(--green-btn);color:var(--text-ink);background:#fff}.lf-sheet .lf-swatch{border-color:#fff;box-shadow:0 2px #141e2833}.lf-sheet .lf-swatch.is-on{box-shadow:0 0 0 3px var(--green-btn);border-color:#fff}.lf-sheet .lf-opt-label{font:800 13px var(--font-display)}.lf-prize{border-radius:var(--r-m);color:#fff;background:#161a31;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 0 0 2px #ffc83c99,0 4px #141e2824}.lf-prize .k-coin{flex:none;font-size:36px}.lf-prize__text{flex-direction:column;gap:1px;min-width:0;display:flex}.lf-prize__text b{font:800 16px var(--font-display);color:#ffd25a}.lf-prize__text span{font:700 13px/1.3 var(--font-body);color:#ffffffe6}.lf-prize__text small{font:600 12px/1.3 var(--font-body);color:#ffffffa6}.lf-sell{background:var(--coin);color:#5a3a00;min-height:40px;font:800 14px var(--font-display);box-shadow:inset 0 -4px 0 var(--coin-deep);cursor:pointer;border:0;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.lf-sell:disabled{opacity:.55;cursor:default}.sn-card{z-index:var(--z-float);left:0;right:0;bottom:calc(var(--sl-bottom,0px) + 170px);color:#fff;width:min(340px,100vw - 24px);animation:k-rise .35s var(--ease-pop) both;background:#14182cf5;border-radius:22px;flex-direction:column;gap:10px;margin-inline:auto;padding:14px 16px 12px;display:flex;position:fixed;box-shadow:0 0 0 2px #ffc83c8c,0 10px 28px #00000073}.sn-hero{align-items:center;gap:12px;display:flex}.sn-hero .k-coin{font-size:38px}.sn-hero__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sn-hero__text b{font:800 17px var(--font-display);color:#ffd25a}.sn-hero__text span{font:700 13px var(--font-body);color:#ffffffc7}.sn-body{font:700 14px/1.35 var(--font-body);color:#ffffffeb;margin:0}.sn-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sn-steps li{font:700 12px var(--font-body);color:#ffffffd9;background:#ffffff1a;border-radius:999px;padding:4px 10px}.sn-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sn-go,.sn-later{min-height:40px;font:800 15px var(--font-display);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px}.sn-go{background:var(--green-btn);color:#fff}.sn-later{color:#ffffffbf;background:0 0}
