:root{color-scheme:dark;--ground:#0a0813;--ground-2:#16122a;--card:#1a1533;--card-2:#221c40;--ink:#f6f3ff;--ink-2:#b9b0d4;--ink-3:#7d739b;--rule:#2b2450;--rule-strong:#3d3468;--gold:#ffd24a;--gold-bright:#fff3c4;--gold-deep:#e0a619;--gold-shadow:#7a5a0e;--c1:#ff4d9d;--c2:#ff8a3d;--c3:#ffc93c;--c4:#3de0a8;--c5:#4da8ff;--c6:#b07cff;--duck-face:#fbf8ee;--duck-line:#241a12;--duck-bill:#fe891a;--duck-mouth:#7d2f26;--action:#b07cff;--on-action:#14102a;--danger:#ff6b8e;--display:"Fredoka",ui-rounded,"Trebuchet MS",sans-serif;--body:"Nunito",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body{margin:0;background-color:var(--ground);background-image:radial-gradient(70vw 50vw at 50% -10%,rgb(176 124 255/.2),transparent 70%),radial-gradient(55vw 40vw at 8% 20%,rgb(255 77 157/.13),transparent 70%),radial-gradient(55vw 40vw at 95% 35%,rgb(77 168 255/.13),transparent 70%);background-attachment:fixed;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.shell{width:100%;max-width:680px;margin:0 auto;padding-inline:20px;padding-block:calc(36px + env(safe-area-inset-top, 0px)) calc(72px + env(safe-area-inset-bottom, 0px));gap:34px}.masthead,.shell{display:flex;flex-direction:column}.masthead{align-items:center;gap:10px}.wordmark{font-family:var(--display);font-weight:700;font-size:clamp(34px,13.5vw,96px);line-height:.9;letter-spacing:-.04em;text-align:center;margin:-.2em 0;padding-block:.2em;padding-inline:.09em .15em;max-width:100%;background-image:linear-gradient(104deg,rgb(255 255 255/0) 38%,rgb(255 255 255/.85) 47%,rgb(255 255 255/0) 57%),linear-gradient(180deg,#fff4cd,#ffdf74 22%,#f7c33c 44%,#d99a16 68%,#a8730c 86%,#ffe9a6);background-size:260% 100%,100% 100%;background-position:190% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 46px rgb(255 198 60/.5)) drop-shadow(0 0 14px rgb(255 168 30/.35)) drop-shadow(0 4px 12px rgb(0 0 0/.65));animation:wordmark-shine 6s ease-in-out infinite}.wordmark-stage{position:relative;max-width:100%;isolation:isolate;perspective:900px}.wordmark-stage:before{content:"";position:absolute;inset:18% 7%;z-index:-1;background:radial-gradient(ellipse,rgb(255 195 60/.17),transparent 70%);filter:blur(14px);pointer-events:none}.wordmark-stage .wordmark{white-space:nowrap;-webkit-text-stroke:0;letter-spacing:-.025em;position:relative;z-index:2;filter:drop-shadow(0 2px 0 #b57b13) drop-shadow(0 4px 0 #70400d) drop-shadow(0 6px 0 #4a290c) drop-shadow(0 12px 12px rgb(0 0 0/.5)) drop-shadow(0 0 28px rgb(255 198 60/.4));animation:wordmark-shine 6s ease-in-out infinite,title-tilt 10s ease-in-out infinite}.title-glint{position:absolute;pointer-events:none;color:#fff6cf;font-size:21px;opacity:0;text-shadow:0 0 12px #ffd24a;animation:title-glint 7s ease-in-out infinite}.title-glint--one{left:17%;top:10%}.title-glint--two{right:9%;bottom:15%;animation-delay:3.5s;font-size:14px}@keyframes title-glint{0%,70%,to{opacity:0;transform:scale(.25) rotate(0deg)}80%{opacity:1;transform:scale(1.15) rotate(80deg)}90%{opacity:0;transform:scale(.4) rotate(130deg)}}.duck-tap .wordmark-stage{animation:title-tap 3s ease-in-out both}@keyframes title-tap{0%,35%,56%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-3px) rotate(-.7deg)}46%{transform:translateY(2px) rotate(.5deg)}}@keyframes wordmark-shine{0%,64%{background-position:190% 0,0 0}92%,to{background-position:-110% 0,0 0}}@keyframes drift{0%{background-position:0 50%}to{background-position:300% 50%}}.tagline{margin:0;color:#9c8fb5;text-align:center;font-size:15px;max-width:52ch;text-wrap:balance}.ledger{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip{font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 11px;border-radius:999px;background:rgb(255 255 255/.05);border:1px solid var(--rule);color:var(--ink-2)}.chip b{color:var(--ink);font-weight:700}.stage{padding-top:84px;margin-top:-34px}.perch,.stage{position:relative}.perch{animation:arrive .9s cubic-bezier(.22,1.3,.36,1) both,bob 7s ease-in-out .9s infinite}.crown{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;padding:2px}@keyframes arrive{0%{opacity:0;transform:translateY(26px) scale(.93)}70%{transform:translateY(-5px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.crown:before{content:"";position:absolute;top:50%;left:50%;width:190%;aspect-ratio:1;translate:-50% -50%;z-index:-2;background:conic-gradient(from 0deg,var(--gold-shadow),var(--gold-deep),var(--gold),var(--gold-bright),var(--gold),var(--gold-deep),var(--gold-shadow),var(--gold-deep),var(--gold-bright),var(--gold-shadow));animation:flare 1.5s ease-out both,spin 7s linear infinite}@keyframes flare{0%{opacity:0;filter:brightness(2.4) saturate(1.5)}35%{opacity:1;filter:brightness(1.9) saturate(1.3)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes spin{to{rotate:1turn}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -7px}}.halo{position:absolute;inset:4% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 210 74/.4),transparent 75%);filter:blur(30px);animation:breathe 5s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{opacity:.5;scale:.92}50%{opacity:1;scale:1.08}}.plaque{position:relative;background:radial-gradient(130% 100% at 50% 0,rgb(255 210 74/.18),transparent 62%),radial-gradient(90% 70% at 50% 100%,rgb(255 174 31/.08),transparent 70%),var(--card);border-radius:24px;padding:24px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;overflow:hidden}.plaque:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 243 196/.13) 45%,rgb(255 243 196/.2) 50%,transparent);transform:skewX(-18deg);animation:sweep 6s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%,62%{left:-60%}to{left:125%}}.crown-mark{width:44px;height:34px;color:var(--gold-bright);filter:drop-shadow(0 0 16px rgb(255 210 74/.8));animation:crown-drop .8s cubic-bezier(.22,1.4,.36,1) .25s both,bob 4.5s ease-in-out 1.05s infinite}@keyframes crown-drop{0%{opacity:0;transform:translateY(-22px) rotate(-18deg) scale(.6)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.plaque-eyebrow{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 0 18px rgb(255 210 74/.55)}.plaque-eyebrow,.plaque-message{font-family:var(--display);font-weight:700}.plaque-message{font-size:clamp(27px,7.2vw,44px);line-height:1.14;letter-spacing:-.02em;margin:0;overflow-wrap:break-word;max-width:100%;text-wrap:balance;color:#fff7e2;text-shadow:0 0 34px rgb(255 210 74/.5),0 2px 10px rgb(0 0 0/.5)}.plaque-amount{font-family:var(--display);font-weight:700;font-size:clamp(48px,14vw,78px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--gold-deep),var(--gold),var(--gold-bright),var(--gold),var(--gold-deep));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 20px rgb(255 210 74/.55));animation:stamp .75s cubic-bezier(.2,1.5,.4,1) .45s both,drift 6s linear infinite}@keyframes stamp{0%{opacity:0;scale:1.55}60%{opacity:1;scale:.96}to{opacity:1;scale:1}}.plaque-message.ghost{color:var(--ink-3);font-style:italic;text-shadow:none}.credit{font-size:14px;color:var(--ink-3)}.credit b{color:var(--gold);font-weight:700}.mascot{--mx:-50%;--my:-100%;position:absolute;left:14%;top:-5px;transform-origin:50% 100%;width:62px;aspect-ratio:400/778;transform:translate(var(--mx),var(--my));z-index:3;pointer-events:none;filter:drop-shadow(0 8px 12px rgb(0 0 0/.55))}.duck-art{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.mascot .duck-wing{transform-box:view-box}.duck-wing--left{transform-origin:100px 490px;--flap:1}.duck-wing--right{transform-origin:299px 500px;--flap:-1}.mascot.ruffle .duck-wing{animation:duck-ruffle 1.15s ease-in-out both}@keyframes duck-ruffle{0%,to{rotate:0deg}9%{rotate:calc(28deg * var(--flap))}20%{rotate:calc(-7deg * var(--flap))}31%{rotate:calc(22deg * var(--flap))}42%{rotate:calc(-5deg * var(--flap))}53%{rotate:calc(16deg * var(--flap))}64%{rotate:calc(-3deg * var(--flap))}75%{rotate:calc(9deg * var(--flap))}88%{rotate:calc(-1.5deg * var(--flap))}}.mascot.ruffle{animation:duck-ruffle-body 1.15s ease-in-out both}@keyframes duck-ruffle-body{0%,to{transform:translate(var(--mx),var(--my)) scaleY(1)}12%{transform:translate(var(--mx),calc(var(--my) - 3%)) scaleY(1.03)}40%{transform:translate(var(--mx),calc(var(--my) - 1%)) scaleY(.99)}}.duck-fx{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.duck-lid{transform-box:view-box;transform:scaleY(0);animation:none}.duck-lid--r{animation:duck-blink 18s ease-in-out infinite}@keyframes duck-blink{0%,96%,to{transform:scaleY(0)}97%,98%{transform:scaleY(1)}}.mascot{animation:duck-stand 4.4s ease-in-out infinite}@keyframes duck-stand{0%,to{transform:translate(var(--mx),var(--my)) rotate(0deg)}30%{transform:translate(var(--mx),var(--my)) rotate(-.8deg)}65%{transform:translate(var(--mx),var(--my)) rotate(.8deg)}}.duck-gawp{opacity:0;transform-box:view-box;transform-origin:204px 300px}.mascot.derp .duck-gawp{animation:gawp 2.2s ease-in-out both}.mascot.derp .duck-lid--l{animation:derp-lid-l 2.2s ease-in-out both}.mascot.derp .duck-lid--r{animation:derp-lid-r 2.2s ease-in-out both}.mascot.derp{animation:derp-tilt 2.2s ease-in-out both}@keyframes gawp{0%,12%{opacity:0;transform:scaleY(.2)}22%{opacity:1;transform:scaleY(1.05)}30%,78%{opacity:1;transform:scaleY(1)}92%,to{opacity:0;transform:scaleY(.2)}}@keyframes derp-lid-l{0%,14%{transform:scaleY(0)}24%,80%{transform:scaleY(.52)}92%,to{transform:scaleY(0)}}@keyframes derp-lid-r{0%,18%{transform:scaleY(0)}28%,76%{transform:scaleY(.22)}88%,to{transform:scaleY(0)}}@keyframes derp-tilt{0%,to{transform:translate(var(--mx),var(--my)) rotate(0deg)}30%,75%{transform:translate(var(--mx),calc(var(--my) + 1%)) rotate(-4deg)}}.mascot.celebrate{animation:duck-dance 2s cubic-bezier(.3,.1,.3,1) both}.mascot.celebrate .duck-wing{animation:duck-ruffle .34s ease-in-out 6}.mascot.celebrate .duck-gawp{animation:cheer-gawp 2s ease-in-out both}@keyframes duck-dance{0%{transform:translate(var(--mx),var(--my)) rotate(0deg) scaleY(1)}8%{transform:translate(var(--mx),calc(var(--my) + 5%)) rotate(0deg) scaleY(.88)}20%{transform:translate(calc(var(--mx) - 7%),calc(var(--my) - 18%)) rotate(-8deg) scaleY(1.07)}32%{transform:translate(calc(var(--mx) - 7%),calc(var(--my) + 3%)) rotate(-4deg) scaleY(.94)}46%{transform:translate(calc(var(--mx) + 7%),calc(var(--my) - 18%)) rotate(8deg) scaleY(1.07)}58%{transform:translate(calc(var(--mx) + 7%),calc(var(--my) + 3%)) rotate(4deg) scaleY(.94)}72%{transform:translate(var(--mx),calc(var(--my) - 14%)) rotate(0deg) scaleY(1.05)}86%{transform:translate(var(--mx),calc(var(--my) + 2%)) rotate(0deg) scaleY(.97)}to{transform:translate(var(--mx),var(--my)) rotate(0deg) scaleY(1)}}@keyframes cheer-gawp{0%,6%{opacity:0;transform:scaleY(.2)}16%,74%{opacity:1;transform:scaleY(1)}88%,to{opacity:0;transform:scaleY(.2)}}.mascot.peek{animation:duck-peek 4.6s cubic-bezier(.34,.1,.3,1) both}.mascot.flutter .duck-wing{animation:duck-flutter .175s ease-in-out 8}.mascot.flutter{animation:duck-ruffle-body 1.4s ease-in-out both}.mascot.look{animation:duck-look 3s ease-in-out both}.mascot.hop{animation:duck-hop 1.2s ease-in-out both}.mascot.wink .duck-lid--r{animation:duck-wink 1s ease-in-out both}.mascot.fly{animation:duck-flight 6.2s ease-in-out both}.mascot.fly .duck-wing{animation:duck-flutter .155s ease-in-out 40}.mascot.title{animation:duck-title-tap 3s ease-in-out both}.mascot.title .duck-wing{animation:duck-flutter .2s ease-in-out 15}@keyframes duck-title-tap{0%,to{transform:translate(var(--mx),var(--my))}12%{transform:translate(var(--mx),calc(var(--my) + 5%)) scaleY(.9)}35%,48%{transform:translate(calc(var(--mx) + var(--title-x)),calc(var(--my) + var(--title-y))) rotate(-8deg)}40%{transform:translate(calc(var(--mx) + var(--title-x)),calc(var(--my) + var(--title-y) - 6px)) rotate(5deg)}65%{transform:translate(calc(var(--mx) + var(--title-x)),calc(var(--my) + var(--title-y) + 12px)) rotate(-4deg)}92%{transform:translate(var(--mx),calc(var(--my) + 3%)) scaleY(.95)}}@keyframes duck-flutter{0%,to{rotate:0deg}50%{rotate:calc(65deg * var(--flap))}}@keyframes duck-look{0%,to{transform:translate(var(--mx),var(--my)) rotate(0deg)}18%,34%{transform:translate(calc(var(--mx) - 9%),var(--my)) rotate(-9deg) scaleX(.93)}58%,78%{transform:translate(calc(var(--mx) + 9%),var(--my)) rotate(8deg) scaleX(.93)}}@keyframes duck-hop{0%,to{transform:translate(var(--mx),var(--my)) scaleY(1)}16%{transform:translate(var(--mx),calc(var(--my) + 5%)) scaleY(.9)}40%{transform:translate(var(--mx),calc(var(--my) - 28%)) rotate(-5deg)}65%{transform:translate(var(--mx),calc(var(--my) + 3%)) scaleY(.95)}82%{transform:translate(var(--mx),calc(var(--my) - 7%)) rotate(3deg)}}@keyframes duck-wink{0%,to{transform:scaleY(0)}30%,65%{transform:scaleY(1)}}@keyframes duck-flight{0%,to{transform:translate(var(--mx),var(--my)) rotate(0deg);opacity:1}8%{transform:translate(var(--mx),calc(var(--my) + 5%)) scaleY(.9);opacity:1}22%{transform:translate(calc(var(--mx) + 80px),calc(var(--my) - 70px)) rotate(15deg);opacity:1}44%{transform:translate(110vw,calc(var(--my) - 100px)) rotate(20deg);opacity:1}45%{transform:translate(110vw,calc(var(--my) - 100px));opacity:0}46%,52%{transform:translate(-110vw,calc(var(--my) - 60px));opacity:0}53%{transform:translate(-110vw,calc(var(--my) - 60px)) rotate(12deg);opacity:1}80%{transform:translate(calc(var(--mx) - 60px),calc(var(--my) - 45px)) rotate(10deg);opacity:1}94%{transform:translate(var(--mx),calc(var(--my) + 3%)) scaleY(.94);opacity:1}}@media (prefers-reduced-motion:reduce){.duck-lid,.mascot,.mascot *{animation:none!important}.duck-lid{transform:scaleY(0)!important}.duck-gawp{opacity:0!important}}@media (max-width:460px){.mascot{width:52px}.stage{padding-top:100px;margin-top:-28px}}.line-info{position:relative;display:flex}.perch>.line-info{position:absolute;top:14px;right:14px;z-index:6}.info-btn{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--rule-strong);background:transparent;color:var(--ink-3);font-family:var(--display);font-weight:700;font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;position:relative;transition:color .12s ease,border-color .12s ease}.info-btn:hover{color:var(--ink);border-color:var(--ink-3)}.info-btn:after{content:"";position:absolute;inset:-11px}.foot a,.rules a{display:inline-block;padding-block:8px}.info-btn[aria-expanded=true]{color:var(--on-action);background:var(--action);border-color:var(--action)}.info-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;min-width:210px;max-width:min(260px,calc(100vw - 40px));background:var(--ground-2);border:1px solid var(--rule-strong);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 36px -12px rgb(0 0 0/.7);text-align:left;animation:info-in .14s ease-out}@keyframes info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-rows{margin:0;display:flex;flex-direction:column;gap:7px}.info-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.info-rows dt{font-size:12px;color:var(--ink-3);white-space:nowrap}.info-rows dd{margin:0;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.info-pop .preset{width:100%;text-align:center}.sparkles{position:absolute;inset:-22px;pointer-events:none;z-index:2}@media (max-width:460px){.sparkles{inset:-8px}}.sparkle{position:absolute;color:var(--gold-bright);opacity:0;transform-origin:center;animation:twinkle var(--dur) ease-in-out var(--delay) infinite;filter:drop-shadow(0 0 5px rgb(255 210 74/.9))}@keyframes twinkle{0%,to{opacity:0;scale:.2;rotate:0deg}45%{opacity:1;scale:1;rotate:45deg}70%{opacity:.5;scale:.7;rotate:80deg}}.confetti-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank-list>.rank-row{width:calc(80% + (var(--scale) - 1) * 22.222222%);align-self:center}@media (max-width:600px){.rank-list>.rank-row{width:calc(88% + (var(--scale) - 1) * 13.333333%)}}.rank-row{--scale:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:calc(9px + (var(--scale) - 1) * 7px) 16px;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;position:relative}.rank-row:has(.info-pop){z-index:30}.rank-row:hover{transform:translateY(-2px);background:var(--card-2);box-shadow:0 8px 22px -10px var(--accent)}.rank-n{font-family:var(--mono);font-weight:700;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#14102a;background:var(--accent);border-radius:999px;min-width:26px;height:22px;display:grid;place-items:center;padding-inline:7px}.rank-message{font-family:var(--display);font-weight:500;font-size:calc(15px * var(--scale));line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word;min-width:0;color:var(--ink)}.rank-message .by{display:block;font-family:var(--body);color:var(--ink-3);font-size:12px;font-weight:600;margin-top:2px}.rank-top{height:calc(94px + (var(--scale) - 1) * 50px);padding-block:10px}.rank-top .rank-message{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0}.rank-top .rank-text{display:block;max-height:calc(100% - 18px);line-height:1.3;overflow:auto;overflow-wrap:anywhere}.rank-top .rank-message .by{height:16px;flex-shrink:0;line-height:16px;overflow:auto;white-space:nowrap}@media (max-width:600px){.rank-top{height:calc(130px + (var(--scale) - 1) * 75px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:26px minmax(0,1fr);gap:8px 10px;padding-inline:14px}.rank-top .rank-n{grid-column:1;grid-row:1}.rank-top .rank-amount{grid-column:2;grid-row:1;text-align:right}.rank-top>.line-info{grid-column:3;grid-row:1}.rank-top .rank-message{grid-column:1/-1;grid-row:2}}.rank-amount{font-family:var(--display);font-weight:700;font-size:calc(15px + (var(--scale) - 1) * 9px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent)}.rank-row{animation:deal .5s ease-out both;animation-delay:calc(.55s + var(--i, 0) * 45ms)}@keyframes deal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rank-row.fresh{animation:pop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes pop{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.empty{border:2px dashed var(--rule-strong);border-radius:18px;padding:32px 22px;text-align:center;color:var(--ink-2);font-size:15px}.empty strong{color:var(--gold)}.buy-zone{margin-top:30px}.claim{background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;gap:18px}.claim h2{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin:0;line-height:1;color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.label{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:baseline;gap:10px}input:is([type=text],[type=password]){font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink);background:var(--ground-2);border:2px solid var(--rule);border-radius:12px;padding:12px 14px;width:100%;min-width:0}input:is([type=text],[type=password])::placeholder{color:var(--ink-3);opacity:1;font-weight:400}input:is([type=text],[type=password]):focus{border-color:var(--action);outline:none}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.counter{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.counter.full{color:var(--c4)}.counter.over{color:var(--danger)}.runway{height:4px;background:var(--ground-2);overflow:hidden}.runway,.runway i{border-radius:999px}.runway i{display:block;height:100%;background:linear-gradient(90deg,var(--c5),var(--c6));transition:width .14s ease}.runway i.full{background:linear-gradient(90deg,var(--c4),var(--c3))}.runway i.over{background:var(--danger)}.segmented{display:flex;flex-wrap:wrap;gap:8px}.seg{font-family:var(--display);font-weight:600;font-size:14px;background:var(--ground-2);color:var(--ink-2);border:2px solid var(--rule);border-radius:999px;padding:8px 16px;cursor:pointer;transition:transform .12s ease}.seg:hover{color:var(--ink);transform:translateY(-1px)}.seg[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.amount-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.amount-input{position:relative;flex:1 1 140px;min-width:120px}.amount-input span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-3);pointer-events:none}.amount-input input{padding-left:28px;font-family:var(--mono)}.preset{font-family:var(--display);font-weight:600;font-size:13.5px;background:var(--ground-2);color:var(--ink-2);border:2px solid var(--rule);border-radius:999px;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:transform .12s ease}.preset:hover{color:var(--ink);transform:translateY(-1px)}.preset[aria-pressed=true]{border-color:var(--action);color:var(--ink)}.preset.hero{border-color:var(--gold-deep);color:var(--gold)}.preset.hero[aria-pressed=true]{background:linear-gradient(100deg,var(--gold-deep),var(--gold),var(--gold-bright),var(--gold));background-size:250% 100%;border-color:transparent;color:#2a1f00;animation:drift 5s linear infinite}.pay{position:relative;overflow:hidden;font-family:var(--display);font-size:18px;font-weight:700;background:linear-gradient(100deg,var(--c6),var(--c1),var(--c2),var(--c6));background-size:250% 100%;color:#ffffff;border:none;border-radius:14px;padding:16px 18px;cursor:pointer;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s ease;animation:drift 10s linear infinite}.pay:after{content:"";position:absolute;top:0;left:-50%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.35),transparent);transform:skewX(-20deg);animation:sweep 3.5s ease-in-out infinite}.pay:hover:not(:disabled){transform:translateY(-2px)}.pay:active:not(:disabled){transform:translateY(0)}.pay:disabled{opacity:.4;cursor:not-allowed;animation:none}.pay:disabled:after{display:none}.note{font-size:13px;color:var(--ink-3);margin:0;text-wrap:pretty}.note a,.rules a{color:var(--c6);font-weight:700}.rules{background:var(--ground-2);border:1px solid var(--rule);border-radius:14px;padding:16px 18px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:8px}.rules p{margin:0;text-wrap:pretty}.rules b{color:var(--ink)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer;line-height:1.45}.consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:0;border-radius:8px;border:2px solid var(--rule-strong);background:var(--ground-2);cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.consent input[type=checkbox]:after{content:"";width:11px;height:6px;border-left:3px solid var(--on-action);border-bottom:3px solid var(--on-action);rotate:-45deg;translate:0 -1.5px;opacity:0}.consent input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}.consent input[type=checkbox]:checked:after{opacity:1}.banner{border-radius:14px;background:rgb(255 201 60/.1);border:1px solid rgb(255 201 60/.3);padding:13px 16px;font-size:13.5px;color:var(--ink-2)}.banner b{color:var(--c3)}.banner code{font-family:var(--mono);font-size:12.5px;background:rgb(255 255 255/.08);padding:1px 5px;border-radius:5px}.error{font-size:14px;color:var(--danger);margin:0;font-weight:700}.prose{gap:22px}.prose,.prose section{display:flex;flex-direction:column}.prose section{gap:8px}.prose h2{font-family:var(--display);font-weight:700;font-size:22px;margin:0;letter-spacing:-.01em;color:var(--ink)}.prose li,.prose p{margin:0;color:var(--ink-2);font-size:15px;text-wrap:pretty}.prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.prose strong{color:var(--ink)}.hall{border:1px solid var(--rule);border-radius:18px;padding:18px 20px;background:rgb(255 255 255/.02);display:flex;flex-direction:column;gap:12px}.hall-title{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0}.hall-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hall-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline}.hall-rank{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hall-message{font-family:var(--display);font-size:14.5px;color:var(--ink-2);overflow-wrap:break-word;min-width:0}.hall-time{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preview{border:1px dashed var(--rule-strong);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.preview-label{font-family:var(--display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.preview-plaque{background:radial-gradient(120% 90% at 50% 0,rgb(255 210 74/.12),transparent 60%),var(--ground-2);border:1px solid rgb(255 210 74/.35);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.preview-message{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;margin:0;color:var(--ink);overflow-wrap:break-word;max-width:100%}.preview-amount{font-family:var(--display);font-weight:700;font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-amount.gold{color:var(--gold)}.rank-row.preview-row{animation:none}.receipt-message{font-family:var(--display);font-size:26px;margin:0;overflow-wrap:anywhere}.rank-row.preview-row:hover{transform:none;box-shadow:none;background:var(--card)}.claim-head{gap:12px;justify-content:space-between}.claim-head,.code-row{display:flex;flex-wrap:wrap;align-items:center}.code-row{gap:8px}.code{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--gold);background:var(--ground-2);border:1px solid var(--rule-strong);border-radius:10px;padding:12px 14px;flex:1 1 240px;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;border-top:1px solid var(--rule);padding-top:22px}.foot,.foot a{color:var(--ink-3)}.foot a{font-weight:600}.foot a:hover{color:var(--ink-2)}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:var(--card);border:1px solid var(--rule);border-radius:12px;margin-bottom:8px}.admin-row.is-hidden{opacity:.55}.admin-row.is-hidden .rank-message{text-decoration:line-through}.admin-row .rank-message{font-size:16px}.evidence{margin-top:8px;font-size:12.5px;color:var(--ink-3)}.evidence summary{cursor:pointer;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.evidence summary:hover{color:var(--ink-2)}.evidence p{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--rule-strong);text-wrap:pretty;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-actions{display:flex;gap:6px}.admin-actions button{font-family:var(--display);font-weight:600;font-size:13px;padding:7px 12px;border-radius:999px;border:2px solid var(--rule-strong);background:transparent;color:var(--ink-2);cursor:pointer}.admin-actions button:hover{color:var(--ink);border-color:var(--ink-3)}.admin-actions button.danger:hover{color:var(--danger);border-color:var(--danger)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pay:after,.plaque:after,.sparkles,.title-glint{display:none}.crown,.crown-mark,.crown:before,.duck-tap .wordmark-stage,.halo,.perch{animation:none!important}.plaque-amount,.rank-row{animation:none!important;opacity:1}}@media (max-width:460px){.rank-message{font-size:calc(12.5px * var(--scale))}.rank-amount{font-size:calc(14px + (var(--scale) - 1) * 6px)}}.perch{isolation:isolate;transform:none;transform-style:flat;animation:none}.perch .crown{transform:none;padding:10px;border-radius:26px;border:1px solid #c4a76d;background:linear-gradient(180deg,#746753,#49414a 12%,#36303e 80%,#796650);box-shadow:inset 0 2px 1px #e2c68c,inset 1px 0 1px rgb(255 238 198/.2),inset 0 -3px 3px rgb(12 9 19/.6),0 18px 30px -12px rgb(0 0 0/.65)}.perch .crown:before{display:none}.perch .plaque{border-radius:17px;border-color:#15111d #39303f #80705a #45394a;border-style:solid;border-width:16px;background:radial-gradient(ellipse at 50% 0,rgb(255 218 153/.16),transparent 70%),linear-gradient(180deg,#302938,#201b2b);background-clip:padding-box;box-shadow:0 0 0 1px #08070d,0 1px 0 1px rgb(216 188 126/.22),inset 0 18px 25px -12px rgb(0 0 0/.8),inset 15px 0 24px -18px #000,inset -15px 0 24px -18px #000,inset 0 -1px 0 rgb(224 190 128/.2)}.perch .plaque:after{display:none}.perch .plaque-message{text-shadow:0 2px 3px rgb(0 0 0/.65)}.perch .plaque-amount{filter:drop-shadow(0 3px 5px rgb(0 0 0/.6))}.perch .crown-mark{filter:drop-shadow(0 2px 7px rgb(235 195 110/.22))}.perch>.mascot{translate:none;top:-1px}.perch>.line-info{transform:none;top:35px;right:35px}.perch>.mascot.peek{animation:duck-peek 4.6s cubic-bezier(.34,.1,.3,1) both}@media (max-width:600px){.perch .crown{padding:7px}.perch .plaque{border-width:10px;border-radius:18px;padding-inline:16px}.perch>.line-info{top:25px;right:25px}}@media (prefers-reduced-motion:reduce){.perch>.mascot.peek{animation:none!important}}@media (min-width:900px){.shell>.stage{width:min(960px,calc(100vw - 80px));align-self:center}.perch .plaque{padding:30px 60px 32px}.perch .plaque-message{max-width:850px;font-size:clamp(38px,4vw,52px)}}@keyframes title-tilt{0%,to{transform:rotateX(5deg) rotateY(-5deg)}50%{transform:rotateX(-3deg) rotateY(5deg)}}.title-hide-window{position:absolute;left:13%;bottom:12%;width:82px;height:130px;overflow:hidden;pointer-events:none;z-index:1}.title-hide-window .mascot{width:62px;left:10px;top:auto;bottom:-115px;animation:title-peek 5.6s ease-in-out both}@keyframes title-peek{0%,29%,77%,to{transform:translateY(0);opacity:0}30%{transform:translateY(0);opacity:1}40%,46%{transform:translateY(-100px) rotate(-9deg);opacity:1}55%{transform:translateY(-60px) rotate(7deg);opacity:1}65%,70%{transform:translateY(-110px) rotate(9deg);opacity:1}76%{transform:translateY(0);opacity:0}}.mascot.hide{animation:duck-title-hide 5.6s ease-in-out both}.mascot.hide .duck-wing{animation:duck-flutter .2s ease-in-out 28}.duck-sneeze{position:absolute;left:65%;top:32%;white-space:nowrap;font-size:22px;color:#fff3c4;opacity:0;pointer-events:none}.mascot.sneeze{animation:duck-sneeze 1.8s ease-in-out both}.mascot.sneeze .duck-sneeze{animation:sneeze-puff 1.8s ease-out both}.mascot.sneeze .duck-lid{animation:duck-wink 1.8s ease-in-out both}@keyframes duck-sneeze{0%,to{transform:translate(var(--mx),var(--my))}25%{transform:translate(var(--mx),var(--my)) rotate(-12deg) scaleY(1.05)}43%{transform:translate(var(--mx),var(--my)) rotate(17deg) scaleY(.88)}60%{transform:translate(var(--mx),var(--my)) rotate(-6deg)}}@keyframes sneeze-puff{0%,39%,85%,to{opacity:0;transform:translate(0) scale(.5)}44%{opacity:1;transform:translate(12px,-5px) scale(1)}78%{opacity:0;transform:translate(38px,-16px) scale(1.3)}}.mascot.spin{animation:duck-spin 2.2s ease-in-out both}@keyframes duck-spin{0%{transform:translate(var(--mx),var(--my)) rotateY(0deg)}to{transform:translate(var(--mx),var(--my)) rotateY(1turn)}18%{transform:translate(var(--mx),var(--my)) rotate(-10deg)}72%{transform:translate(var(--mx),var(--my)) rotateY(1turn) rotate(9deg)}86%{transform:translate(var(--mx),var(--my)) rotateY(1turn) rotate(-6deg)}}.mascot.balance{animation:duck-balance 2.8s ease-in-out both}.mascot.balance .duck-wing{animation:duck-flutter .2s ease-in-out 14}@keyframes duck-balance{0%,to{transform:translate(var(--mx),var(--my)) rotate(0deg)}22%{transform:translate(var(--mx),var(--my)) rotate(-23deg)}42%{transform:translate(var(--mx),var(--my)) rotate(18deg)}62%{transform:translate(var(--mx),var(--my)) rotate(-12deg)}82%{transform:translate(var(--mx),var(--my)) rotate(7deg)}}@media (prefers-reduced-motion:reduce){.wordmark-stage .wordmark{animation:none;transform:none}.duck-sneeze,.title-hide-window{display:none}}.duck-hit{position:absolute;inset:0;z-index:5;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;border-radius:45%}.crown-play:focus-visible,.duck-hit:focus-visible,.wordmark-play:focus-visible{outline:2px dashed var(--gold);outline-offset:5px}.duck-quip{position:absolute;left:65%;bottom:82%;width:max-content;max-width:155px;padding:9px 12px;border-radius:14px 14px 14px 3px;background:#fff5d7;color:#302119;font:600 12px/1.35 var(--body);box-shadow:0 4px 16px #0005;z-index:6;transform:rotate(4deg)}.wordmark-play{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer;border-radius:20px}.crown-play{display:grid;place-items:center;border:0;padding:4px 10px;margin:-4px 0;background:transparent;cursor:pointer;border-radius:8px}.mascot.strut{animation:duck-strut 4.2s ease-in-out both}.mascot.strut .duck-wing{animation:duck-flutter .35s ease-in-out 12}.mascot.strut .duck-quip{left:auto;right:55%;transform:rotate(-4deg);border-radius:14px 14px 3px 14px;animation:duck-strut-quip 4.2s both}@keyframes duck-strut-quip{0%,25%,82%,to{opacity:0}32%,75%{opacity:1}}@keyframes duck-strut{0%,to{transform:translate(var(--mx),var(--my))}15%{transform:translate(calc(var(--mx) + var(--duck-walk) * .3),calc(var(--my) - 9px)) rotate(9deg)}30%{transform:translate(calc(var(--mx) + var(--duck-walk) * .65),var(--my)) rotate(-8deg)}45%,58%{transform:translate(calc(var(--mx) + var(--duck-walk)),var(--my)) rotate(7deg)}68%{transform:translate(calc(var(--mx) + var(--duck-walk) * .7),calc(var(--my) - 10px)) rotate(-10deg)}82%{transform:translate(calc(var(--mx) + var(--duck-walk) * .3),var(--my)) rotate(8deg)}}.mascot.slip{animation:duck-slip 2.6s ease-in-out both}.mascot.slip .duck-wing{animation:duck-flutter .11s ease-in-out 23}.mascot.slip .duck-gawp{animation:cheer-gawp 2.6s both}@keyframes duck-slip{0%,to{transform:translate(var(--mx),var(--my))}20%{transform:translate(calc(var(--mx) + 12px),var(--my)) rotate(20deg)}36%{transform:translate(calc(var(--mx) + 20px),calc(var(--my) + 32px)) rotate(38deg)}50%{transform:translate(calc(var(--mx) + 14px),calc(var(--my) - 24px)) rotate(-20deg)}66%{transform:translate(var(--mx),var(--my)) scaleY(.85)}82%{transform:translate(var(--mx),var(--my)) rotate(-5deg)}}.mascot.bow{animation:duck-bow 2.4s ease-in-out both}.mascot.bow .duck-wing{animation:duck-ruffle 1.2s ease-in-out 2}@keyframes duck-bow{0%,to{transform:translate(var(--mx),var(--my))}20%{transform:translate(var(--mx),calc(var(--my) - 13px)) scaleY(1.07)}45%,62%{transform:translate(var(--mx),var(--my)) rotate(24deg) scaleY(.8)}80%{transform:translate(var(--mx),var(--my)) rotate(-8deg)}}.duck-inspection .crown{animation:case-inspected 4.2s ease-in-out both}@keyframes case-inspected{0%,to{border-color:#c4a76d}45%,60%{border-color:#fff3c4;filter:brightness(1.13)}}@media (max-width:600px){.duck-quip{max-width:128px;font-size:11px;bottom:65%}}@media (prefers-reduced-motion:reduce){.duck-inspection .crown,.mascot.strut .duck-quip{animation:none!important}}.perch .crown{z-index:1}@keyframes duck-peek{0%,to{transform:translate(var(--mx),var(--my));z-index:3}15%{transform:translate(var(--mx),calc(var(--my) - 20px));z-index:0}28%{transform:translate(var(--mx),15%);z-index:0}36%{transform:translate(calc(var(--mx) + var(--peek-x, 0px)),15%);z-index:0}47%,65%{transform:translate(calc(var(--mx) + var(--peek-x, 0px)),-45%) rotate(-9deg);z-index:0}56%{transform:translate(calc(var(--mx) + var(--peek-x, 0px)),-52%) rotate(9deg);z-index:0}75%{transform:translate(calc(var(--mx) + var(--peek-x, 0px)),15%);z-index:0}84%{transform:translate(var(--mx),15%);z-index:0}94%{transform:translate(var(--mx),calc(var(--my) - 15px));z-index:0}}.mascot.hide .duck-quip,.mascot.peek .duck-quip{display:none}.title-hide-window.title-hide-right{left:auto;right:10%}.duck-away .perch>.mascot{visibility:hidden}.duck-guest{position:absolute;left:68%;top:0;pointer-events:none}.duck-guest .mascot{width:40px;left:0;top:0;animation:guest-greeting 3.8s both}@keyframes guest-greeting{0%,to{transform:translate(-50%) scale(.3);opacity:0}18%,80%{transform:translate(-50%,-95%) rotate(-12deg);opacity:1}40%,65%{transform:translate(-50%,-95%) rotate(12deg);opacity:1}}.duck-victory .crown{animation:case-inspected 2s ease-in-out both}@media (prefers-reduced-motion:reduce){.duck-guest{display:none}.duck-away .perch>.mascot{visibility:visible}.duck-victory .crown{animation:none!important}}.duck-quiet .duck-art,.duck-quiet .duck-fx,.duck-quiet .duck-lid,.duck-quiet .duck-wing{animation:none!important}.duck-quiet .duck-lid{transform:scaleY(0)!important}.duck-quiet .duck-gawp,.duck-quiet .duck-quip,.duck-quiet .duck-sneeze{display:none!important}.perch>.mascot:is(.peek,.peek-left,.peek-right,.peek-corner-left,.peek-corner-right){animation:duck-case-dive 5.2s cubic-bezier(.4,0,.2,1) both}.case-peeker{position:absolute;z-index:0;width:0;height:0;pointer-events:none}.case-peeker.peek{left:76%;top:67px;transform:rotate(5deg)}.case-peeker.peek-left{left:68px;top:43%;transform:rotate(-90deg)}.case-peeker.peek-right{right:68px;top:43%;transform:rotate(90deg)}.case-peeker.peek-corner-left{left:42px;top:42px;transform:rotate(-42deg)}.case-peeker.peek-corner-right{right:42px;top:42px;transform:rotate(42deg)}.case-peeker .mascot{width:62px;left:0;top:0;transform-origin:50% 100%;animation:duck-edge-peek 5.2s cubic-bezier(.25,.8,.3,1) both}@keyframes duck-case-dive{0%,to{transform:translate(var(--mx),var(--my));opacity:1;z-index:3}8%{transform:translate(var(--mx),calc(var(--my) - 9px)) scaleY(.93);opacity:1;z-index:0}19%{transform:translate(var(--mx),15%);opacity:0;z-index:0}20%,81%{transform:translate(var(--mx),15%);opacity:0;z-index:0}89%{transform:translate(var(--mx),calc(var(--my) - 22px));opacity:1;z-index:0}96%{transform:translate(var(--mx),var(--my)) scaleY(.93);opacity:1;z-index:3}}@keyframes duck-edge-peek{0%,23%,79%,to{transform:translate(-50%);opacity:0}31%{transform:translate(-50%,-82%);opacity:1}40%,51%{transform:translate(-50%,-100%) rotate(-5deg);opacity:1}59%,66%{transform:translate(-50%,-105%) rotate(7deg);opacity:1}73%{transform:translate(-50%,-72%);opacity:1}}@keyframes duck-title-hide{0%,to{transform:translate(var(--mx),var(--my));opacity:1;z-index:3}9%{transform:translate(var(--mx),calc(var(--my) - 10px));opacity:1;z-index:0}20%,79%{transform:translate(var(--mx),15%);opacity:0;z-index:0}88%{transform:translate(var(--mx),calc(var(--my) - 35px)) rotate(-7deg);opacity:1;z-index:0}96%{transform:translate(var(--mx),var(--my)) scaleY(.9);opacity:1;z-index:3}}.title-hide-window .mascot{animation:title-peek 5.6s cubic-bezier(.25,.8,.3,1) both}@media (max-width:600px){.case-peeker .mascot{width:52px}.case-peeker.peek{top:56px}.case-peeker.peek-left{left:84px}.case-peeker.peek-right{right:84px}.case-peeker.peek-corner-left{left:48px;top:42px}.case-peeker.peek-corner-right{right:48px;top:42px}}@media (prefers-reduced-motion:reduce){.case-peeker{display:none}}.share{display:flex;flex-direction:column;gap:12px}.share-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share-url{flex:1 1 180px;min-width:0;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink);background:var(--ground-2);border:2px solid var(--rule);border-radius:12px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-targets{display:flex;flex-wrap:wrap;gap:6px}.share-targets .preset{text-decoration:none}.share-link .preset,.share-targets .preset{display:inline-flex;align-items:center;gap:7px}.share-link .preset svg,.share-targets .preset svg{flex:none}.slug-edit{display:flex;flex-direction:column;gap:8px}.slug-row{flex-wrap:wrap;gap:8px}.slug-field,.slug-row{display:flex;align-items:center}.slug-field{flex:1 1 220px;min-width:0;background:var(--ground-2);border:2px solid var(--rule);border-radius:12px;padding-left:12px}.slug-field:focus-within{border-color:var(--action)}.slug-prefix{font-family:var(--mono);font-size:14px;color:var(--ink-3);white-space:nowrap}.slug-field input:is([type=text]){border:0;background:transparent;padding-left:1px;font-family:var(--mono);font-size:15px}.slug-field input:focus-visible{outline:none}.share--compact{gap:8px}.share--compact .share-url{font-size:12.5px;padding:7px 10px;border-width:1.5px}.info-pop .share .preset{width:auto}.share--compact .preset{padding:6px 10px;font-size:12.5px}.rank-list.no-deal .rank-row:not(.fresh){animation:none}.rank-row.focused{background:var(--card-2);box-shadow:0 0 0 2px var(--accent),0 12px 30px -14px var(--accent)}.focus-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:focus-pulse 1.6s ease-out 2}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 70%,transparent)}to{box-shadow:0 0 0 18px transparent}}.focus-ring--top{z-index:5;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 60%,transparent);animation-name:focus-pulse-top}@keyframes focus-pulse-top{0%{box-shadow:inset 0 0 0 3px var(--gold),inset 0 0 60px color-mix(in srgb,var(--gold) 45%,transparent)}to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 60%,transparent),inset 0 0 0 transparent}}.focus-pill{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(640px,calc(100vw - 24px));padding:6px 6px 6px 8px;background:color-mix(in srgb,var(--ground-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule-strong);border-radius:999px;box-shadow:0 14px 34px -12px rgb(0 0 0/.7);animation:pill-in .4s cubic-bezier(.34,1.4,.64,1) .5s both}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.focus-pill-rank{flex:none;font-family:var(--mono);font-weight:700;font-size:12px;color:#14102a;background:var(--accent);border-radius:999px;padding:4px 9px}.focus-pill-text{min-width:0;font-family:var(--display);font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-pill .preset{padding:7px 12px;font-size:13px;flex:none}.focus-pill-close{flex:none;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.focus-pill-close:hover{color:var(--ink);background:var(--card)}.shell:has(.focus-pill){padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}@media (max-width:560px){.focus-pill-text:not(.focus-pill-notice){display:none}}@media (prefers-reduced-motion:reduce){.focus-pill,.focus-ring{animation:none}}