:root{--lv0:#e2c16f;--lv1:#6fcf9e;--lv2:#63a8e6;--lv3:#a78bea;--bg:#07080c;--bg-deep:#04050a;--surface:#171c26;--surface-2:#212836;--panel:#171c27ed;--panel-solid:#171c27;--well:#06080eb8;--gold:#c8aa6e;--gold-bright:#f0e6d2;--gold-dim:#785a28;--line:#ceb48061;--line-strong:#d2b88485;--ghost-bg:#ffffff09;--bar-ink:#080a10;--text:#e6eaf1;--text-soft:#b3bccb;--text-muted:#8d97a6;--blue:#0a9fd8;--blue-soft:#4fd3ff;--blue-deep:#062f4a;--red:#e0455f;--red-soft:#ff8496;--hit:#58e2a8;--miss:#ff8496;--red-deep:#4a1220;--neutral:#8d8574;--neutral-deep:#2b2a26;--mushroom:#0d0b14;--mushroom-deep:#050409;--mushroom-edge:#956aeb;--ping-gold:#e6b62a;--ping-red:#d32a44;--ease:cubic-bezier(.22, .75, .26, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--fast:.14s;--base:.26s;--slow:.52s;--topbar-h:77px;--seat-h:42px;--btn-square:calc(13px * 1.5 + 20px + 4px);--radius:10px;--radius-lg:16px;--shadow:0 12px 32px #0000008c;--shadow-lift:0 20px 48px #0009;--font-display:"Marcellus SC", "Georgia", "Times New Roman", serif;--font-ui:"Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}input,textarea{caret-color:var(--gold-bright)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-weight:400}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}::selection{background:#c8aa6e47}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes deal-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes slot-pop{0%{transform:scale(.92)}to{transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--menu-shift,-6px))}to{opacity:1;transform:none}}@keyframes soft-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes urgent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes cutoff-ready{0%,to{box-shadow:0 0 #f0e6d266}70%{box-shadow:0 0 0 9px #f0e6d200}}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tile-light-0{0%{opacity:.2}4%,50%{opacity:1}54%,to{opacity:.2}}@keyframes tile-light-1{0%,12.5%{opacity:.2}16.5%,62.5%{opacity:1}66.5%,to{opacity:.2}}@keyframes tile-light-2{0%,25%{opacity:.2}29%,75%{opacity:1}79%,to{opacity:.2}}@keyframes tile-light-3{0%,37.5%{opacity:.2}41.5%,87.5%{opacity:1}91.5%,to{opacity:.2}}@keyframes mushroom-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes cell-flip-out{0%{transform:perspective(900px)rotateY(0)}to{opacity:.5;transform:perspective(900px)rotateY(90deg)}}@keyframes cell-flip-in{0%{opacity:.5;transform:perspective(900px)rotateY(-90deg)}to{transform:perspective(900px)rotateY(0)}}@keyframes row-mark-in{0%{opacity:0;transform:translateY(-3px)scale(.7)}}@keyframes poro-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}22%{opacity:1;transform:translate(calc(-50% + var(--pop-x,0px)), -2px) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--pop-x,0px)), -28px) scale(1)}}@keyframes ping-pop{0%{opacity:0;transform:translateY(-12px)scale(.2)}55%{opacity:1;transform:scale(1.18)}to{transform:none}}@keyframes ping-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}@keyframes ping-rise{0%{opacity:0;transform:translateY(33cqh)}10%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(-49cqh)}}@keyframes ping-bob{0%{transform:translate(calc(-50% - 9px),-50%)}to{transform:translate(calc(9px - 50%),-50%)}}@keyframes ping-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes ping-cool{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.panel{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;background-image:repeating-linear-gradient(45deg,#c8aa6e0e 0 1px,#0000 1px 16px),repeating-linear-gradient(-45deg,#c8aa6e0e 0 1px,#0000 1px 16px)}.btn{--btn-bg:linear-gradient(180deg, var(--surface-2), var(--surface));--btn-border:var(--line-strong);--btn-fg:var(--gold-bright);border:1.5px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), opacity var(--fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--base) var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#f0e6d224 50%,#0000 70%) 0 0/220% 100%;position:absolute;inset:0}@media (hover:hover){.btn:hover:not(:disabled){border-color:var(--gold);box-shadow:0 6px 20px #c8aa6e2e}.btn:hover:not(:disabled):after{opacity:1;animation:shimmer 1.1s var(--ease)}}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.2;cursor:not-allowed}.btn--primary{--btn-bg:#d6b878;--btn-fg:#16110a}.btn--blue{--btn-bg:#0fb2ef;--btn-border:var(--blue-soft);--btn-fg:white}.btn--red{--btn-bg:#ef5670;--btn-border:var(--red-soft);--btn-fg:white}.btn--ghost{--btn-bg:var(--ghost-bg);--btn-border:var(--line-strong);--btn-fg:var(--text)}.btn--danger{--btn-bg:color-mix(in srgb, var(--red) 14%, transparent);--btn-border:color-mix(in srgb, var(--red) 50%, transparent);--btn-fg:var(--red-soft)}@media (hover:hover){.btn--danger:hover:not(:disabled){border-color:var(--red);box-shadow:0 6px 20px color-mix(in srgb, var(--red) 32%, transparent)}}.btn--sm{padding:7px 12px;font-size:11px}.field{flex-direction:column;gap:6px;display:flex}.field>label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--well);width:100%;color:var(--text);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);padding:11px 14px}.input::placeholder{color:#55606f}.input:focus{border-color:var(--gold);background:#0a0d15f2;outline:none;box-shadow:0 0 0 2px #c8aa6e}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.divider{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative}.ambient{z-index:-1;pointer-events:none;transition:opacity var(--slow) var(--ease);background:radial-gradient(52% 46% at 12% 24%,#0a9fd829,#0000 68%),radial-gradient(52% 46% at 88% 76%,#e0455f24,#0000 68%),radial-gradient(70% 60% at 50% 0,#c8aa6e12,#0000 70%);position:fixed;inset:-20% -10%}.ambient:after{content:"";background-image:linear-gradient(#c8aa6e07 1px,#0000 1px),linear-gradient(90deg,#c8aa6e07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.app[data-turn=blue] .ambient{background:radial-gradient(58% 52% at 22% 30%,#0a9fd842,#0000 66%),radial-gradient(44% 40% at 90% 80%,#e0455f14,#0000 68%),radial-gradient(70% 60% at 50% 0,#c8aa6e12,#0000 70%)}.app[data-turn=red] .ambient{background:radial-gradient(44% 40% at 10% 24%,#0a9fd814,#0000 68%),radial-gradient(58% 52% at 78% 70%,#e0455f3d,#0000 66%),radial-gradient(70% 60% at 50% 0,#c8aa6e12,#0000 70%)}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bar-ink) 90%, transparent), color-mix(in srgb, var(--bar-ink) 40%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;align-items:center;gap:16px;padding:14px clamp(16px,4vw,34px);display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold);white-space:nowrap;border-radius:6px;align-items:baseline;margin-left:-4px;padding:2px 4px;font-size:20px;transition:filter .15s;display:flex;position:relative}@media (hover:hover){.brand:hover{filter:brightness(1.18)}}.brand__word{display:inline-block}.brand__mark{color:var(--gold-bright)}.brand__patch{font-family:var(--font-mono);letter-spacing:.06em;word-spacing:-.3em;color:var(--text-muted);text-transform:none;margin-left:10px;font-size:10px}.topbar__center{--sound-btn:34px;padding-left:calc(var(--sound-btn) + 10px);align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar__rules{font-size:15px}.btn.topbar__rules[data-point]{border-color:var(--gold);overflow:visible}.point-ring{border:2px solid var(--gold);border-radius:inherit;pointer-events:none;animation:point-ring 1.8s var(--ease-out) 6;position:absolute;inset:-2px}@keyframes point-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}.point-tip{cursor:pointer;z-index:5;background:var(--gold);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:point-tip 1.8s var(--ease) 6;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.point-tip:before{content:"";border:6px solid #0000;border-bottom-color:var(--gold);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes point-tip{0%,to{translate:0}50%{translate:0 4px}}.point-tip--lines{text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;gap:3px;font-weight:500;display:grid}.point-tip--lines b{font-weight:800}.daily__mode[data-point] .point-ring{inset:-3px}.daily__mode-tip{top:calc(100% + 14px)}.item-daily .daily__toolbar[data-pointing]{z-index:20}@media (width<=620px){.point-tip--lines{white-space:normal;width:max-content;max-width:min(300px,100vw - 32px)}}.btn.hmenu__button[data-point]{border-color:var(--gold)}.hmenu__button .point-tip{left:auto;right:-4px;transform:none}.hmenu__button .point-tip:before{left:auto;right:16px;transform:none}.hmenu__item[data-point]{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-bright)}@media (prefers-reduced-motion:reduce){.point-ring,.point-tip{animation:none}.point-ring{opacity:.6}}.topbar__rules-label{font-size:11px}.topbar__rules .icon-help{display:none}.topbar__sound[data-muted=true]{color:var(--text-muted)}.volume{display:inline-flex;position:relative}.volume .btn.topbar__sound{width:var(--sound-btn);min-height:var(--sound-btn);place-items:center;padding:0;font-size:22px;display:grid}.volume__pop{border-radius:var(--radius);border:2px solid var(--line-strong);background:linear-gradient(var(--ghost-bg), var(--ghost-bg)), var(--bar-ink);z-index:40;width:var(--sound-btn);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .13s var(--ease), transform .13s var(--ease),  visibility 0s linear .13s;flex-direction:column;align-items:center;gap:9px;padding:10px 2px 8px;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-7px)scale(.95)}.volume__pop[data-open=true]{opacity:1;visibility:visible;transition:opacity .17s var(--ease-out),  transform .21s cubic-bezier(.2, .9, .25, 1.15), visibility 0s;transform:translate(-50%)}.volume__mute{width:26px;height:26px;color:var(--gold);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:19px;display:grid}@media (hover:hover){.volume__mute:hover{color:var(--gold-bright);background:#c8aa6e24}}.volume__mute[aria-pressed=true]{color:var(--text-muted)}.volume__range{appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl;background:0 0;flex:none;width:16px;height:104px}.volume__range::-webkit-slider-runnable-track{background:linear-gradient(to top, var(--gold) var(--fill), var(--line) var(--fill));border-radius:999px;width:4px}.volume__range::-moz-range-track{background:linear-gradient(to top, var(--gold) var(--fill), var(--line) var(--fill));border-radius:999px;width:4px}.volume__range::-webkit-slider-thumb{appearance:none;border:1px solid var(--gold-dim);background:var(--gold-bright);width:13px;height:13px;transition:transform var(--fast) var(--ease);border-radius:50%;margin-left:-4.5px}.volume__range::-moz-range-thumb{border:1px solid var(--gold-dim);background:var(--gold-bright);border-radius:50%;width:13px;height:13px}.volume__range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}@media (hover:hover){.volume__range:hover::-webkit-slider-thumb{transform:scale(1.15)}}.volume__range:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.volume__value{font-family:var(--font-mono);text-align:center;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.topbar__spacer{flex:1}.copy__slot{align-items:center;display:grid}.copy__slot>*{transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);grid-area:1/1}.copy__done{color:var(--hit)}[data-copied=false] .copy__done{opacity:0;transform:translateY(4px)}[data-copied=true] .copy__idle{opacity:0;transform:translateY(-4px)}.roomcode{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--well);transition:border-color var(--fast) var(--ease);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}@media (hover:hover){.roomcode:hover{border-color:var(--gold)}}.roomcode__copy{cursor:pointer;background:0 0;border:0;padding:0;display:block}.roomcode__copy .copy__slot>*{font-family:var(--font-mono);letter-spacing:.2em;text-align:left;font-size:15px;line-height:1.1}.roomcode__value{color:var(--gold-bright)}.roomcode__face{display:grid}.roomcode__face>*{transition:opacity var(--fast) var(--ease), filter var(--base) var(--ease);grid-area:1/1}.roomcode__value[data-hidden=true]{filter:blur(4px)}.roomcode__ask{opacity:0;z-index:1;color:var(--gold-bright);text-align:center;letter-spacing:.16em;text-transform:lowercase;text-shadow:0 0 6px var(--bar-ink), 0 0 3px var(--bar-ink), 0 1px 2px var(--bar-ink)}.roomcode__copy:focus-visible .roomcode__ask,.roomcode__copy:active .roomcode__ask{opacity:1}@media (hover:hover){.roomcode__copy:hover .roomcode__ask{opacity:1}}.status-dot{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.status-dot:before{content:"";background:var(--text-muted);width:7px;height:7px;transition:background var(--base) var(--ease);border-radius:50%}.status-dot[data-status=online]:before{background:#3ddc97;box-shadow:0 0 8px #3ddc97cc}.status-dot[data-status=connecting]:before{background:var(--gold);animation:1s ease-in-out infinite soft-pulse}.status-dot[data-status=offline]:before{background:var(--red);animation:1s ease-in-out infinite soft-pulse}.wall{z-index:-1;pointer-events:none;animation:wall-in 1.4s var(--ease-out) backwards;position:fixed;inset:0;overflow:hidden}.wall:after{content:"";background:radial-gradient(58% 60%,#04050adb,#04050a8f 70%,#04050a6b);position:absolute;inset:0}.wall__grid{grid-template-columns:repeat(10,150px);gap:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(1600px)rotateX(16deg)rotate(-8deg);-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.wall__grid:after{content:"";background:#00000047;position:absolute;inset:0}.wall__card{aspect-ratio:1;border:3px solid var(--line);border-radius:var(--radius);background:linear-gradient(170deg,#212936,#10141d 68%);align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000073}.wall__art{background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.wall__name{letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%;color:var(--text);background:linear-gradient(#0000,#04060bf0 58%);padding:14px 4px 7px;font-size:11px;font-weight:600;position:relative}@keyframes wall-in{0%{opacity:0}}@media (width<=620px){.wall__grid{grid-template-columns:repeat(10,104px);gap:12px}}.landing{flex:1;place-items:center;padding:clamp(24px,6vw,64px) 20px;display:grid;position:relative}.landing__inner{width:min(1040px,100%);animation:rise-in var(--slow) var(--ease-out) backwards;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.landing__lede h1{white-space:nowrap;color:var(--gold-bright);text-shadow:0 2px 30px #c8aa6e33;font-size:clamp(34px,5vw,54px);line-height:1.04}.landing__lede h1 em{color:var(--gold);text-shadow:0 0 42px #c8aa6e59;font-style:normal}.landing__lede p{max-width:44ch;color:var(--text-soft);margin:18px 0 0;font-size:16px}.pill-new{background:var(--red);color:#fff;height:16px;animation:pill-glow 2.4s var(--ease) 4;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.pill-new:after{content:"";animation:pill-shine 2.4s var(--ease) 4;background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes pill-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes pill-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 0%, transparent)}50%{box-shadow:0 0 10px 1px color-mix(in srgb, var(--red) 65%, transparent)}}@media (prefers-reduced-motion:reduce){.pill-new,.pill-new:after{animation:none}}.daily-cta__played{background:color-mix(in srgb, var(--lv1) 22%, transparent);color:var(--lv1);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.daily-ctas__label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.daily-ctas__label .daily-ctas__when{max-width:none;color:var(--text-muted);font-size:inherit;margin:0;display:inline}.daily-ctas__label .daily-ctas__all{color:var(--gold);flex:none;gap:4px;margin:0;font-size:14px}@media (hover:hover){.daily-ctas__label:hover .daily-ctas__all{color:var(--gold-bright)}.daily-ctas__label:hover .daily-back__arrow{transform:translate(3px)}}.daily-ctas__label:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;border-radius:4px}.daily-ctas__when time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.daily-foot{gap:10px;width:100%;margin-top:36px;padding-top:20px;display:grid}.daily-foot__label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.daily-foot .daily-ctas,.daily-foot .daily-cta{max-width:none;margin:0}.daily-ctas{grid-auto-rows:1fr;gap:10px;max-width:440px;margin-top:26px;display:grid}.daily-ctas:has(>.daily-ctas__label){grid-template-rows:auto}.daily-cta{--cta-ease:.32s var(--ease-out);isolation:isolate;border:1px solid var(--line-strong);max-width:440px;color:inherit;transition:border-color var(--cta-ease), transform var(--cta-ease), box-shadow var(--cta-ease);background:linear-gradient(160deg,#1a1f2bf0,#0c0f16f0 70%);border-radius:14px;align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;display:flex;position:relative;box-shadow:0 2px 6px #00000040,0 14px 34px #0000004d,inset 0 1px #ffffff0d,inset 0 0 0 1px #0000}.daily-cta:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%);opacity:0;transition:opacity var(--cta-ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.daily-cta:hover{border-color:var(--gold);box-shadow:0 4px 10px #00000047, 0 20px 44px #00000061, inset 0 1px 0 #ffffff0d, inset 0 0 0 1px var(--gold);transform:translateY(-2px)}.daily-cta:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){@media (hover:hover){.daily-cta:hover,.daily-cta:not([data-soon]):hover .daily-cta__art{transform:none}}}.daily-cta:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.daily-cta__art{aspect-ratio:1;width:52px;transition:transform var(--cta-ease,var(--base) var(--ease-out));background:#00000059;border-radius:8px;flex:none;align-content:center;align-self:center;gap:3px;padding:6px;display:grid}@media (hover:hover){.daily-cta:not([data-soon]):hover .daily-cta__art{transform:scale(1.08)}}.daily-cta__art span{--lv:var(--lv0);background:var(--lv);border-radius:3px;height:7px}.daily-cta__art span[data-level="1"]{--lv:var(--lv1)}.daily-cta__art span[data-level="2"]{--lv:var(--lv2)}.daily-cta__art span[data-level="3"]{--lv:var(--lv3)}.daily-cta__text{flex-direction:column;gap:4px;min-width:0;display:flex}.daily-cta__title{color:var(--gold-bright);font-family:var(--font-display);font-size:18px;line-height:1.15}.champ-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background-color:#0b0f17;background-image:linear-gradient(100deg,#0000 35%,#ffffff12 50%,#0000 65%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAACxFBMVEUCChNjYVpjXVJaXVpaXVJdWldaW1daW1ZaWlpaWldaWlZaWlVaWVpaWlRaWlJaWVdaWVZaWVRXWlVaWVJaWFVaWFRXWVRaV1RXV1JaVVJYVlJWV1JSWVJXVlRXVlJXVk9UVlRYVFJUVlJXVU9UVk9UVU9SVVJSVU9UU0xSUlRSUlJSUVJUUUxSUkxSUUpPUUxKUVJPT0lKUUpPTkxMTk9MTklKTUpMTElKS0dKSUpHSExER0dERkFCRUpCRUJEREFCREFBREFBQ0FBQz4+Q0RCQj4+QkQ8Q0E+Qj4+QEQ8Qjw+QEE+QD4+QDw8QEE+Pz48QDw8P0E+Pj48Pz48Pzw8PkE8Pj4+PTw8Pjw5Pz4+PD45Pj08PDw5PD82Pjw5PD45PDk5Oz42PDw5Oj42Ozw5Ojk2Oj42Ojw1Ojk2OjY0ODw2ODYxOjYxODkzNzMxNDkzMzYxNDYxNDUxNDExMzYxMjUuMzYuMzMuMzEsMjYxMDEtMjEsMjEtMDEsMDEsLzEpMDEoMDEpLDEoLSspLCkjKyspKCkjKS4jKSsjKC4hKDEjKCsjJy4jKCYjJyshKCkhJyseKSgeKCsjJSseKCYjJCseJyYgJSseJS4jJCYjIyscJi0hJCkgJCseJSsbJyYeJSgeJSYgIysgIygeJCgeJCYeIyseIygeIyYbJCYbIyshICkbIygYJCkeISYbIyMYIyYbISYYIyMbICMbHyYYISMYICEYHyMbHSMWHyMWHyAYHSMYHCEWHCATHB0QHCEQGCEQGBwQGBgNGBsQFh0MGBgNFRsLFRsLFRUQEBgIFBgKEhsLERgKEBsLEBgIERgIEBgFERUIEBAIDBgAEBgFDhUFDRUIDBAAEBAFDBUICBgADBgFChUCDBIADBACChIAChUAChQCCRIAChIAChAACBgACRIACRAACBIACBAABhAABBD4U422AAAJNklEQVR42u3d+39bdR3HcTQwJEvWdp9VOLCLjnmmVo84dYq6qjiEYQXcguKctzrEOZGLyiZTvE4c5aJugqCgcRZXRcvsBBUVRLwwp37dUQh0+2RmcevX/hO+T5ax7uSckNMmPL7f9PP6YdujeWSPfJ5Nv8k5+T5OT5AkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZpMRaSRj47+zdWKSACmEcD2z6OtaHh6ATBr/Y+fXuZ53umIkOetG/4LB7UxQAn5SKHN51Ntb/niQ4xGUXsDfNpxCGVDEXLWDLY7wLdWOygWwHHW3N3GAP8Oxq8LgGjV3e0FUESMtN7pnkFE6Weos7Nz6SAjVEJtA7BzretSIwAIa0HbAXzcdRMAYC1oGwAO+vmSJYkAkDfMrLW2G6CE9qIrXkNEs2bNSjdYsCYuWPCJRzQqIdsB3kEoMQAasR9A6703V+dPAoAWIG9EI8sBbiaaPIC3vgJg8+q/iYiy6UnW3d19NaMSshFAV+bPZicPgPoBoG0FwPxTBnD7bQVAlfmnCgCBko0ASqlbzgRAeooR0SdHkY0ADjUHgO61EuAWp2kA3r02AqxsIoBnGQCjr86ZMyfdpIi++S9GNgHk5zQTAAK2AeSaDECWAeSp2QCbAGDNBx9Krcikm1gWdSulisgOgC2ZZgPM6L7aJoBMCwC6LQLY0mwAhCNjxTYAMHrD7Nmz002O6JyHi7YAzG4JAFkD0N8igHOUJQBuiwDIeIDDqFDYRjOwaDUbAC8EM4agazpAuVC4mKglAFnqn+4Arh0AmL9VAEMWAPD3q2+CWgBAeWY9NjY2fQFyNgC8s0UASABsANBElG5RRKYDoGkPsKOlAHkBMBqgXC7rzS0F+JwWAAEwGQBNa4DgfcBXZs6cmUaEnoNc5CBKAJNBhFzkoS6URiedtIGtAngzms4AH+WgoaGh1QA4MzHAxduGhpi11usXWwrwEFfz/dXOyxIBvLR3W6FQYASAkSV2Alzkl8v4Cv7AEPuG13ke1dk0lUVdiNCyz/yKg8q47yF0CZ4RFgJs9Q9XKyHm4XUNAmxl9B+EuwJA6x9ZCXCRfzwAGuhrAAD3CwPodgFQaoCIYgGoq2vxkq1+CADpSywBCLYHf+nkk09OI/cu3w/frrX+iYuingVzEG7yo3aF6h1E7QLw951r6wB8wLccANUHQDvjATC/X2obAD8GAAIUDfA+33YAPPZ913V2dqaRVwWIQPjTSiIKvwLMnfueyvhR94GZawcAagBA31kDQDR37u0Yf5oAPHVnLQDmbzOA7XUAnlpZA4D57QcI3ghdUX3XltmiVNxAzLyUULpaKpU6L27zw/79ELswlUojoku1PQAr6gL8IgTwjWLbAWTqAvC7jwM4r1AP4IcpWwDQ8lcfBVihtI4HuK5hgP27L7QF4BDqfTnREYDMjaPoEDohFI5z9MYJAEQ5LgMvalENzgg51YXVcdawTQCvbw7AiGcTwIHXURUArQLAgakBBPN7nU8DOHYB0KopA2B+iwC01o8vrQ6Gx0xEb/qNQkVURo0ClBCj8fHxXWcHJ0SrzZ8/Xx1CdgAgQlMD2OV2hQAOGA7w11eEABZtmDzArstd6wAergFYtGjD40XckgCAEdrkoi7LfgQefXH4UJfQgFIaNQqg0O6vOU74xAkR3W/6Inj7gggA1Ld+JAnAQJ+DrASgMAAi5HkjjQP0ETkoWwuwccxwgCvjAXT7AzBzf0cHFq1QpyBnkLlRgPFdxxa/EMDbNTIZIPKBY3zH4QQA47EAr33UbIChWIA1iQAujwMgwwH6YwEGEwHscikG4EpTAUroscfmzUtHROh3CQCYudddiNsjcpm5hMwEuCoW4I3cLIB+kwHmxQJsTAhwq3taDIA7ZCqA718VD3B/QgBeSHEA/ay1YQCHkdZ6bdSHntVtL5XnbYKjQX4rEcVgfkyjEjIJ4H9xn/pi/g4MmBjgy/EAtMNAgHHMXwcgnxjgkViAqoBpAJj/WQOAgFkAOOGjzidUPXlZezCkFB88eDAJAOeIOlDU/5dKLVf7TATojAYg6lPq4CQAuuoA+KYBbG42QL4ewA3GAejdzQRAdQAolVJKmwSAx6L9t6VSp6BIAKxZST8Y8e+K3k2WyWTO6OnxffMAbmoygF8H4AemASAfT4FMkwEoCgD1BNtpzAO46VkD+LBpAEHM953VhSIulk7Oz7QOgekbsOkhi56H8LJWc5EkZqIogBeiG5nZxPOBZy2OAkCOrgHYp5ZDoAqA+VWxBiBHM2IA/mwowH2JACBwFADzJwG4ng0F4CVJACAw4wjAMpUMgIOMvIja91zXjVoETwdAxJunf65xHIcox1EXSdP60hqALkR0jTL2KnKFJACIIYD5EwIoQwFQ4f0JASBQmT8GIBsFcI3JAIWkADzIiQCObDkx+mKqQeHvWibm0thFfB02MZspPS98METoCwAzGIBzEQAdmW/HAKASSgDQ9wfDAfKvbC3AABsOwB9sFsBwFECfYmT0RsnRnp6eiYfF+OepPR9SqoSSbLkNnxAh5LrMY8hsgB+3EGCIWRsPMPqRWoCeSQDkagH62XQAhFe2HufUWgBOBlBzWpyIXsVs+I9AkNZP/u1dExZC/H4lIspzEgBGiohCv4BtMHQazFiAJ++pAcglBhioARhkOwDQf++ZCFAR4FJCgL4wwCAMrQGAQAggnxDgj3Q8gDvIlgAEYSH8DqEs6kSZzEuWaZQA4Lbg3h2IkOM4d1j1S5lHUT43AQACDyYDuOB4gDueKCKrADg/AQB9KhHAbSdOBMD8FgJUTuoRURXg7AeTAFxwImUBcGR7zXufQFYAhE58+ts9z1uIKCjX2CKmkRogej56AXruuV8fHa0Obx2A7192DIDyjQPQMYBzR5GlAPt8tHFhEKEca90AwJ49e/qIKFUBuFZV5rcSAPlo796NC133NEJ5rXUjAN+lCsCLvGuVshcgaGxM6zJz+def7e310K0QeEYA/cBSD/Ve/1vNzBjc4sZQGTH6Jfp9YwAPDA8za1REbQMwjnQjAIhZAI4BSJIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkNdD/AWx8weX9d+YHAAAAAElFTkSuQmCC);background-position:-150% 0,50%;background-repeat:no-repeat;background-size:200% 100%,cover;animation:1.4s linear infinite champ-shimmer}.champ-img[data-state=ready]{background-image:none;animation:none}.champ-img[data-state=failed]{background-position:-200% 0,50%;animation:none}@keyframes champ-shimmer{to{background-position:250% 0,50%}}@media (prefers-reduced-motion:reduce){.champ-img{animation:none}}.dropdown{display:inline-block;position:relative}.dropdown__button{border:1px solid var(--line-strong);min-width:170px;height:34px;color:var(--text);letter-spacing:.04em;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);background:#0000004d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:12px;font-weight:700;display:inline-flex}.dropdown[data-open=true] .dropdown__button{border-color:var(--gold)}@media (hover:hover){.dropdown__button:hover{border-color:var(--gold)}}.dropdown__button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.dropdown__value[data-empty]{color:var(--text-soft)}.caret{width:22px;height:22px;color:var(--text-soft);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.caret__icon{width:14px;height:14px;transition:transform var(--base) var(--ease);display:block}.dropdown[data-open=true] .caret,.combo[data-open=true] .caret{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-bright)}@media (hover:hover){.dropdown__button:hover .caret,.combo:hover .caret,.datefield:hover .caret{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-bright)}}.dropdown[data-open=true] .caret__icon,.combo[data-open=true] .combo__toggle .caret__icon{transform:rotate(180deg)}.dropdown__list{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);text-align:left;min-width:100%;max-height:280px;animation:rise-in var(--fast) var(--ease-out);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.dropdown__option{color:var(--text);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.dropdown__option[data-active=true]{background:#ffffff12}.dropdown__option[aria-selected=true]{color:var(--gold-bright);font-weight:700}.dropdown__option[aria-selected=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.dropdown__option[aria-disabled]{color:var(--text-muted);cursor:default}.combo{min-width:0;display:flex;position:relative}.combo__input,.datefield__input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;transition:border-color var(--fast) var(--ease);background:#0000004d;padding:0 40px 0 12px;font-size:14px}.combo[data-filled] .combo__input{padding-right:66px}.combo__clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:36px;translate:0 -50%}@media (hover:hover){.combo__clear:hover{color:var(--gold-bright);background:#ffffff14}}.combo__clear-icon{width:12px;height:12px}.combo__input::placeholder{color:var(--text-muted)}.combo[data-open=true] .combo__input{border-color:var(--gold)}@media (hover:hover){.combo:hover .combo__input,.datefield:hover .datefield__input{border-color:var(--gold)}}.combo__input:focus,.datefield__input:focus{border-color:var(--gold);outline:none}.combo__toggle,.datefield__button{cursor:pointer;position:absolute;top:50%;right:7px;translate:0 -50%}.combo__list{width:100%;max-height:264px}.combo[data-drop=up] .combo__list{top:auto;bottom:calc(100% + 6px)}.combo__option{white-space:normal;justify-content:flex-start;gap:10px}.combo__option[aria-disabled=true]{opacity:.35;cursor:not-allowed;background:0 0}.combo__option[aria-selected=true]{color:var(--text);font-weight:400}.combo__option[aria-selected=true]:after{content:none}.combo__icon{border-radius:50%;flex:none;width:24px;height:24px}.combo__label{min-width:0}.datefield{flex:none;width:184px;display:inline-flex;position:relative}.datefield__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums}.datefield__input::-webkit-calendar-picker-indicator{display:none}.datefield__button .caret__icon{width:13px;height:13px}.tagpick__panel{flex-direction:column;gap:6px;width:min(340px,86vw);max-height:none;padding:8px;display:flex;left:auto;right:0;overflow:hidden}.tagpick__filter{height:34px;padding-right:12px}.tagpick__scroll{max-height:300px;overflow-y:auto}.tagpick__section{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:700}.tagpick__option{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.tagpick__option[data-active=true]{background:#ffffff12}.tagpick__option[data-short] .tagpick__name{color:var(--text-muted)}.tagpick__option[aria-selected=true] .tagpick__name{color:var(--gold-bright);font-weight:700}.tagpick__name{flex:1;min-width:0}.tagpick__check{border:1px solid var(--line-strong);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.tagpick__option[aria-selected=true] .tagpick__check{border-color:var(--gold);background:var(--gold)}.tagpick__option[aria-selected=true] .tagpick__check:after{content:"";border:2px solid #10131b;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.tagpick__empty{color:var(--text-muted);margin:0;padding:10px 8px;font-size:13px}.tagpick__foot{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 6px 2px;font-size:12px;display:flex}.tags__chip--picked{gap:6px}.tags__chip--picked .icon-x{width:9px;height:9px;color:var(--text-muted)}@media (hover:hover){.tags__chip--picked:hover .icon-x{color:var(--red-soft)}}.hmenu{position:relative}.btn.hmenu__button{place-items:center;width:40px;min-height:40px;padding:0;display:grid;overflow:visible}.hmenu__button svg{width:20px;height:20px}.hmenu__layer{z-index:90;visibility:hidden;transition:visibility var(--base);position:fixed;inset:0}.hmenu__layer[data-open=true]{visibility:visible}.hmenu__scrim{opacity:0;transition:opacity var(--base) var(--ease);background:#03040899;position:absolute;inset:0}.hmenu__layer[data-open=true] .hmenu__scrim{opacity:1}.hmenu__drawer{width:min(300px,84vw);padding:14px 14px max(14px, env(safe-area-inset-bottom));border-left:1px solid var(--line-strong);background-color:var(--panel-solid);transition:transform var(--base) var(--ease-out);background-image:repeating-linear-gradient(45deg,#c8aa6e0e 0 1px,#0000 1px 16px),repeating-linear-gradient(-45deg,#c8aa6e0e 0 1px,#0000 1px 16px);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #0000008c}.hmenu__layer[data-open=true] .hmenu__drawer{transform:none}@media (prefers-reduced-motion:reduce){.hmenu__drawer,.hmenu__scrim{transition:none}}.hmenu__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0 14px 10px;display:flex}.hmenu__head .daily__modal-close{width:40px;height:40px;color:var(--text-soft);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border:0;border-radius:8px;flex:none;margin-left:auto;font-size:22px;position:static}@media (hover:hover){.hmenu__head .daily__modal-close:hover{background:var(--ghost-bg);color:var(--gold-bright)}}.hmenu__brand{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-bright);font-size:20px}.hmenu__brand-names{color:var(--text)}.hmenu__brand-tld{color:var(--text-muted)}.hmenu__list{flex:1;margin:0;padding:10px 0 0;list-style:none;overflow-y:auto}.hmenu__item{width:100%;min-height:50px;color:var(--text);text-align:left;transition:background var(--fast) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:600;display:flex;position:relative}.hmenu__item:focus-visible{background:color-mix(in srgb, var(--gold) 9%, transparent);outline:none}@media (hover:hover){.hmenu__item:hover{background:color-mix(in srgb, var(--gold) 9%, transparent);outline:none}}.hmenu__item:active{background:color-mix(in srgb, var(--gold) 16%, transparent)}.hmenu__item[aria-current=page]{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold-bright)}.hmenu__item[aria-current=page] .hmenu__icon{background:color-mix(in srgb, var(--gold) 30%, transparent)}.hmenu__break{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.hmenu__icon{background:color-mix(in srgb, var(--gold) 12%, transparent);width:36px;height:36px;color:var(--gold-bright);transition:background var(--fast) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.hmenu__icon svg{width:24px;height:24px}.hmenu__label{flex:1}.hmenu__state{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hmenu__state[data-on=true]{background:color-mix(in srgb, var(--gold) 25%, transparent);color:var(--gold-bright)}.hmenu__dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--red) 70%, transparent);border-radius:50%}.hmenu__foot{border-top:1px solid var(--line);color:var(--text-muted);gap:10px;padding:14px 10px 0;font-size:12px;display:grid}.hmenu__social{width:fit-content;color:var(--text-soft);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.hmenu__social:hover{color:var(--gold-bright)}}.hmenu__social-icon{width:14px;height:14px}.hmenu__legal{gap:14px;display:flex}.hmenu__legal a{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}@media (hover:hover){.hmenu__legal a:hover{color:var(--gold-bright)}}.btn.topbar__daily{overflow:visible}.dot-new{border:2px solid var(--bg);background:var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.dot-new:after{content:"";background:color-mix(in srgb, var(--red) 60%, transparent);animation:dot-pulse 2.4s var(--ease) 5;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@keyframes dot-pulse{0%,to{opacity:0;transform:scale(1)}10%{opacity:1}50%{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.dot-new:after{animation:none}}.daily-cta__title .pill-new,.make-board__title .pill-new{vertical-align:3px;margin-left:8px}.daily-cta__sub{color:var(--text-muted);text-wrap:pretty;font-size:13px;line-height:1.4}.daily__modal-card .daily-cta__sub{display:none}.daily-cta__go{width:18px;height:18px;color:var(--gold);flex:none;margin-left:auto}.card-form{border:1px solid var(--line-strong);border-radius:var(--radius);animation:rise-in var(--slow) var(--ease-out) .12s backwards;background:linear-gradient(135deg,#171c27eb,#0c0f16eb);flex-direction:column;gap:18px;padding:clamp(22px,3vw,30px);display:flex}@media (width>=861px){.landing__inner .card-form{align-self:stretch}}.card-form h2{color:var(--gold-bright);font-size:20px}.card-form__submit{margin-top:auto}.card-form__status{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.card-form__why{max-width:36ch;color:var(--text-muted);animation:rise-in var(--base) var(--ease-out);font-size:13px;line-height:1.45}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--well);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.tabs__btn{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color var(--base) var(--ease), background var(--base) var(--ease);border-radius:7px;padding:9px 0;font-size:12px;font-weight:600}.tabs__btn[aria-selected=true]{color:#16110a;background:#d6b878}.code-input{position:relative}.code-input__field{opacity:0;z-index:1;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.code-input__slots{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.code-input__slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--well);height:52px;font-family:var(--font-mono);color:var(--gold-bright);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);place-items:center;font-size:clamp(18px,4.4vw,22px);font-weight:600;line-height:1;display:grid}.code-input__slot[data-filled=true]{border-color:var(--line-strong);animation:slot-pop var(--fast) var(--ease);background:#0a0d15f2}.code-input:focus-within .code-input__slot[data-active=true]{border-color:var(--gold);border:2px solid var(--line);background:#0a0d15f2}.code-input:focus-within .code-input__slot[data-caret=true]:after{content:"";background:var(--gold);border-radius:1px;width:2px;height:22px;animation:1.1s step-end infinite caret-blink}.swap{display:grid}.swap__pane{visibility:hidden;opacity:0;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease), visibility var(--base) var(--ease);grid-area:1/1;transform:translateY(5px)}.swap__pane[data-active=true]{visibility:visible;opacity:1;transform:none}.timers{gap:12px;display:flex}.timers .field{flex:1;min-width:0}.lobby{width:min(1080px,100%);animation:rise-in var(--base) var(--ease-out) backwards;flex-direction:column;flex:1;gap:22px;margin:0 auto;padding:clamp(20px,4vw,40px) 20px 60px;display:flex}.lobby__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lobby__head h1{color:var(--gold-bright);font-size:clamp(26px,4vw,36px)}.lobby__head p{color:var(--text-soft);margin:6px 0 0}.teams{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team{--team:var(--text-muted);--team-deep:var(--surface);border-top:4px solid var(--team);border-radius:0 0 var(--radius-lg) var(--radius-lg);animation:rise-in var(--base) var(--ease-out) backwards;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.team:before{content:"";background:linear-gradient(180deg, var(--team-deep), transparent);opacity:.55;pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.team[data-team=blue]{--team:var(--blue);animation-delay:60ms}.team[data-team=red]{--team:var(--red);animation-delay:.12s}.team__head{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.team__name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--team);font-size:19px}.team__count{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.slot{flex-direction:column;gap:8px;display:flex;position:relative}.slot__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.player-chip{min-height:var(--seat-h);border:1px solid var(--line-strong);border-radius:var(--radius);animation:pop-in var(--base) var(--ease-out) backwards;transition:border-color var(--fast) var(--ease), opacity var(--base) var(--ease);background:#ffffff0a;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:flex}.player-chip[data-you=true]{border-color:var(--line-strong);background:#c8aa6e14}.player-chip[data-connected=false]{opacity:.42}.player-chip__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.player-chip__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--line-strong);border-radius:999px;padding:2px 10px;font-size:10px}.slot--empty{min-height:var(--seat-h);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;display:flex}.sidelines{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;display:flex}.spectators{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sidelines__sit{flex:none;margin-left:auto}.field--grow{flex:1;min-width:200px}.toggle{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--well);min-height:46.5px;color:var(--text);cursor:pointer;transition:border-color var(--fast) var(--ease), opacity var(--fast) var(--ease);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}@media (hover:hover){.toggle:hover{border-color:var(--gold)}}.toggle[data-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.7)}.toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle__box{border:1px solid var(--line-strong);width:18px;height:18px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#00000059;border-radius:5px;flex:none;place-items:center;display:grid}.toggle__tick{color:#06070c;opacity:0;width:12px;height:12px;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease-out);display:block;transform:scale(.6)}.toggle__input:checked+.toggle__box{background:var(--gold);border-color:var(--gold)}.toggle__input:checked+.toggle__box .toggle__tick{opacity:1;transform:scale(1)}.toggle__input:focus-visible+.toggle__box,.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--gold-bright);outline-offset:2px}.toggle[data-switch]{gap:8px;padding-inline:10px}.toggle__track{width:32px;height:18px;transition:background var(--base) var(--ease);background:#ffffff1f;border-radius:999px;flex:none;position:relative}.toggle__knob{background:var(--text-soft);width:12px;height:12px;transition:transform var(--base) var(--ease-out), background var(--base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle__input:checked+.toggle__track{background:var(--gold)}.toggle__input:checked+.toggle__track .toggle__knob{background:#06070c;transform:translate(14px)}.icon-x,.icon-help,.icon-sound{flex:none;width:1em;height:1em;display:block}.toggle__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-chip__tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.chip-btn{border:1px solid var(--line-strong);min-width:20px;height:20px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);background:#0000004d;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;line-height:1;display:inline-grid}@media (hover:hover){.chip-btn:hover{border-color:var(--gold);color:var(--gold-bright)}}.chip-btn--danger{padding:0 6px;font-size:13px}@media (hover:hover){.chip-btn--danger:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 22%, transparent);color:var(--red-soft)}}.chip-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.mini-chip .chip-btn{margin-left:2px}.slot .btn--blue,.slot .btn--red{--btn-border:var(--btn-bg)}.settings-row{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.settings-row .field{min-width:132px}.select{position:relative}.panel:has(.select[data-open=true]){z-index:5;position:relative}.select__trigger{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--well);width:100%;color:var(--text);text-align:left;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.select__trigger:hover:not(:disabled){border-color:var(--gold)}}.select__trigger:focus-visible,.select[data-open=true] .select__trigger{border-color:var(--gold);background:#0a0d15f2;outline:none;box-shadow:0 0 0 3px #c8aa6e2e}.select__trigger:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.7)}.select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select__chevron{color:var(--gold);transition:transform var(--base) var(--ease);flex:none}.select[data-open=true] .select__chevron{transform:rotate(180deg)}.select__menu{--menu-shift:-6px;z-index:30;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);max-height:244px;box-shadow:var(--shadow-lift);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;animation:menu-in var(--fast) var(--ease-out);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select[data-drop=up] .select__menu{--menu-shift:6px;top:auto;bottom:calc(100% + 6px)}.select__menu::-webkit-scrollbar{width:6px}.select__menu::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.select__option{color:var(--text-soft);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.select__option[data-active=true]{color:var(--gold-bright);background:#c8aa6e24}.select__option[aria-selected=true]{color:var(--gold-bright)}.select__option[aria-selected=true]:after{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #c8aa6ebf}.lobby__start{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:4px;display:flex}.lobby__blocked{color:var(--text-muted);font-size:13px}.lobby__waiting{text-align:center;color:var(--text-muted);margin:0;font-size:13px}.daily{--gap:clamp(6px, 1.2vw, 10px);width:min(470px,100%);animation:daily-in var(--slow) var(--ease-out) backwards;flex-direction:column;flex:1;align-items:center;gap:18px;margin:0 auto;padding:clamp(18px,4vw,40px) 16px 40px;display:flex}@keyframes daily-in{0%{opacity:0;transform:scale(.985)}}.daily__head{text-align:center;width:100%;container-type:inline-size}.daily__day-row{border:1px solid var(--gold);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.daily__day{background:var(--gold);color:var(--bg);font:inherit;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;align-items:center;margin:0;padding:7px 14px 7px 16px;font-size:13px;font-weight:800;line-height:1.2;display:flex}button.daily__day{cursor:pointer;transition:background var(--fast) var(--ease)}@media (hover:hover){button.daily__day:hover{background:var(--gold-bright)}}button.daily__day:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.daily__day-row .daily__countdown{white-space:nowrap;align-self:center;margin:0;padding:7px 16px 7px 14px;font-size:11px;line-height:1.2;display:block}.daily__day-row .daily__countdown time{margin-left:3px}.daily__day-row .daily__day-by{text-overflow:ellipsis;max-width:min(200px,44vw);overflow:hidden}.daily__head h1{white-space:nowrap;color:var(--gold-bright);margin-top:10px;font-size:12.4cqi;line-height:1.05}.daily__title-league{color:var(--gold)}.daily__title-names{color:var(--gold-bright)}.app[data-palestine] .daily__title-league{color:#1fa35a}.app[data-palestine] .daily__title-names{color:#fff}.app[data-palestine] .daily__title-tld{color:#e0313d}.daily__title-home{-webkit-tap-highlight-color:transparent;text-decoration:none;transition:filter .15s}@media (hover:hover){.daily__title-home:hover{filter:brightness(1.18)}}.daily__title-home:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.daily__title-sub{color:var(--gold);letter-spacing:.42em;align-items:center;gap:14px;margin-top:2px;font-size:max(15px,4.4cqi);line-height:1.2;display:flex}.daily__title-sub:before,.daily__title-sub:after{content:"";background:var(--gold-dim);flex:1;height:1px}.daily__title-sub:after{margin-left:-.42em}.daily__solve-in .dropdown__button{border-radius:var(--radius);background:var(--ghost-bg);color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;border-width:2px;font-weight:600}.daily__solve-in{width:100%}.daily__solve-in .dropdown__button{justify-content:center;width:100%;height:43.5px;padding-inline:18px 8px;font-size:13px}.daily__solve-in .dropdown__value[data-empty]{color:var(--gold-bright)}.daily__solve-in .dropdown__list{right:0}.daily__modal-card.tags{text-align:left;align-items:stretch;gap:12px;width:min(760px,100%);max-height:min(86vh,900px);overflow-y:auto}.tags__head{padding-right:40px}.tags__head h2{font-size:24px}.tags__note,.tags__showing{color:var(--text-muted);margin:4px 0 0;font-size:13px}.tags__tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tags__search{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;height:36px;color:var(--text);font:inherit;background:#0000004d;flex:200px;padding:0 12px;font-size:14px}.tags__search:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tags__match{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.tags__match button{height:32px;color:var(--text-soft);padding:0 12px;font-size:12px;font-weight:600}.tags__match button[aria-pressed=true]{background:var(--gold);color:#10131b}.tags__filters{flex-wrap:wrap;gap:6px;display:flex}.tags__chip{border:1px solid var(--line-strong);height:28px;color:var(--text-soft);white-space:nowrap;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);background:#0000004d;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.tags__chip:hover{border-color:var(--gold);color:var(--gold-bright)}}.tags__chip:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.tags__chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#10131b}.tags__chip[data-excluded]{opacity:.75;border-style:dashed;font-style:italic}.tags__chip[data-short]{border-style:dashed}.tags__chip[data-hit]{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-bright)}.tags__chip--small{height:22px;padding:0 8px;font-size:11px}.tags__count{color:inherit;font-variant-numeric:tabular-nums;opacity:.7}.tags__showing{align-items:center;gap:12px;display:flex}.tags__clear{color:var(--gold-bright);text-underline-offset:3px;font-size:13px;text-decoration:underline}.tags__list{border-top:1px solid var(--line);flex:1;min-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.tags__row{border-bottom:1px solid var(--line);grid-template-columns:28px 36px minmax(110px,180px) 1fr;align-items:center;gap:12px;padding:8px 4px;display:grid}.tags__index{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.tags__face{border:2px solid var(--line-strong);object-fit:cover;border-radius:50%;width:36px;height:36px}.tags__name{flex-direction:column;font-size:14px;font-weight:700;display:flex}.tags__name small{color:var(--text-muted);font-size:11px;font-weight:400}.tags__own{flex-wrap:wrap;gap:4px;display:flex}.tags__empty{color:var(--text-muted);text-align:center;padding:20px 4px}.tags__label{min-width:78px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:700}.daily__modal-card.studio{width:min(820px,100%)}.studio .tags__head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.studio__boards,.studio__craft{flex:1;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.studio__craft{flex-direction:column;gap:12px;display:flex}.studio__board{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.studio__range{flex:none;align-self:flex-start}.studio__board[data-today]{border:1px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb, var(--gold) 10%, transparent);margin:4px 0;padding:14px 12px}.studio__board[data-today]+.studio__board{border-top-color:#0000}.studio__board[data-today] .tags__note{color:var(--gold-bright);font-weight:700}.studio__daynum{background:var(--gold);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;line-height:1.2}.studio__board-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.studio__board-head .tags__note{margin:0}.studio__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.studio__date{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.studio__field-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.studio__date-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.studio__date-note{margin:0}.studio__date-note[data-issue]{color:var(--red-soft)}.studio__hint{margin:4px 0 0}.studio__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:4px;padding-top:14px;display:flex}.studio__foot-group{flex-wrap:wrap;gap:6px;display:flex}.studio__group,.studio__editor{--lv:var(--lv0)}.studio__group[data-level="1"],.studio__editor[data-level="1"]{--lv:var(--lv1)}.studio__group[data-level="2"],.studio__editor[data-level="2"]{--lv:var(--lv2)}.studio__group[data-level="3"],.studio__editor[data-level="3"]{--lv:var(--lv3)}.studio__group{border-radius:var(--radius);background:var(--lv);color:#10131b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.studio__group-text{flex-direction:column;min-width:0;display:flex}.studio__group-text strong{font-family:var(--font-display);font-size:15px;font-weight:400}.studio__group-text span{color:color-mix(in srgb, var(--lv) 38%, #000);text-transform:uppercase;font-size:11px;font-weight:700}.studio__faces{flex:none;padding-left:8px;display:flex}.studio__faces img{border:2px solid color-mix(in srgb, var(--lv) 60%, #10131b);border-radius:50%;width:34px;height:34px;margin-left:-8px}.studio__warn,.studio__ok{margin:0;font-size:13px}.studio__warn{color:var(--red-soft)}.studio__ok{color:var(--lv1)}.studio__editor{border:1px solid var(--line);border-left:4px solid var(--lv);border-radius:var(--radius);background:#0000002e;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.studio__editor-head{align-items:center;gap:10px;display:flex}.studio__num{background:var(--lv);color:#10131b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.studio__name{flex:auto}.studio__move{flex:none;gap:4px;display:flex}.studio__editor-head .chip-btn.studio__clear{width:auto;padding:0 10px;font-size:10px}@media (hover:hover){.studio__editor-head .chip-btn.studio__clear:not(:disabled):hover{border-color:var(--red);color:var(--red-soft)}}.studio__editor-head .chip-btn{width:28px;height:28px;font-size:14px}.studio__editor-head .chip-btn:disabled{opacity:.35;cursor:default}.studio__badge{background:color-mix(in srgb, var(--lv) 22%, transparent);color:var(--lv);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.studio__picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio__pick{border:1px solid var(--lv);background:color-mix(in srgb, var(--lv) 16%, transparent);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:13px;font-weight:600;display:inline-flex}.studio__pick img{border-radius:50%;width:26px;height:26px}.studio__pick .icon-x{width:10px;height:10px;color:var(--text-muted)}@media (hover:hover){.studio__pick:hover .icon-x{color:var(--red-soft)}}.studio__add{flex:200px}.studio__add .combo__input{height:32px}.studio__suggest{flex-wrap:wrap;gap:4px;display:flex}.studio__suggest .tags__chip:disabled{opacity:.35;cursor:default}.studio__suggest .tags__chip[data-clash]{border-color:var(--red);color:var(--red-soft);text-decoration:line-through}@media (width<=520px){.tags__row{grid-template-columns:24px 36px 1fr}.tags__own{grid-column:3}}.daily__dev{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:left;background:#00000047;flex-direction:column;gap:10px;width:min(560px,100%);margin:14px auto 0;padding:12px 14px 14px;display:flex}.daily__dev-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.daily__dev-title{color:var(--gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.daily__dev-sub{color:var(--text-muted);font-size:11px}.daily__dev-row{grid-template-columns:76px 1fr;align-items:center;gap:12px;display:grid}.daily__dev-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.daily__dev-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.daily__dev .dropdown__button{min-width:190px}@media (width<=520px){.daily__dev-row{grid-template-columns:1fr;gap:6px}}.daily__dev-reveal{height:28px;padding:0 12px}.daily__dev-group{--lv:var(--lv0);background:var(--lv);color:#10131b;cursor:help;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.daily__dev-group[data-level="1"]{--lv:var(--lv1)}.daily__dev-group[data-level="2"]{--lv:var(--lv2)}.daily__dev-group[data-level="3"]{--lv:var(--lv3)}.daily__dev-note{color:var(--text-muted);font-size:13px}.daily__countdown{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.daily__countdown time{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gold-bright);margin-left:6px;font-size:13px}.daily__result-stack{scrollbar-width:none;flex-direction:column;width:min(380px,100%);max-height:calc(100dvh - 40px);display:flex;overflow-y:auto}.daily__result-stack::-webkit-scrollbar{display:none}.daily__result-stack>.daily__modal-card{z-index:1;flex:none;width:100%;max-height:none;box-shadow:0 10px 24px #00000073}.daily__result-tray{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--bg-deep) 92%, transparent);text-align:left;width:calc(100% - 24px);animation:tray-out var(--slow) var(--ease-out) .12s backwards;border-top:0;flex:none;gap:8px;margin:-16px auto 0;padding:30px 14px 14px;display:grid;position:relative}.daily__result-tray .daily-ctas,.daily__result-tray .daily-cta{max-width:none;margin:0}.daily__result-tray .daily-cta{gap:10px;padding:9px 12px}.daily__result-tray .daily-cta__art{gap:2px;width:34px;padding:4px}.daily__result-tray .daily-cta__art:not(.daily-cta__art--abilities) span{border-radius:2px;height:4px}.daily__result-tray .daily-cta__sub{display:none}.daily__result-tray .daily-cta__title{font-size:15px}@keyframes tray-out{0%{opacity:0;transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){.daily__result-tray{animation:none}}.daily__stage{width:100%;position:relative}.daily__mode{cursor:pointer;white-space:nowrap;transition:opacity var(--base) var(--ease);align-items:center;gap:10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.daily__mode:hover:not([data-locked=true]) .daily__mode-text{color:var(--gold-bright)}}.daily__mode[data-locked=true]{cursor:default;opacity:.7}.daily__mode-input{opacity:0;width:1px;height:1px;position:absolute}.daily__mode-track{width:38px;height:22px;transition:background var(--base) var(--ease);background:#ffffff1a;border-radius:999px;flex:none;position:relative}.daily__mode-knob{background:var(--text-soft);width:16px;height:16px;transition:transform var(--base) var(--ease-out), background var(--base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.daily__mode[data-on=true] .daily__mode-track{background:color-mix(in srgb, var(--red) 55%, transparent)}.daily__mode[data-on=true] .daily__mode-knob{background:#fff;transform:translate(16px)}.daily__mode-input:focus-visible+.daily__mode-track{outline:2px solid var(--gold);outline-offset:3px}.daily__mode-text{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);transition:color var(--base) var(--ease);font-size:13px;font-weight:600;line-height:1.2}.daily__mode[data-on=true] .daily__mode-text{color:var(--gold-bright)}.daily__mode[data-failed=true]{pointer-events:none}.daily__mode[data-failed=true] .daily__mode-track{display:none}.daily__mode-failed{color:var(--red-soft)}.daily__mode[data-nudging=true]{opacity:1}.daily__mode[data-nudging=true] .daily__mode-track{display:none}.daily__mode-note{color:var(--gold-bright);animation:mode-note 1.6s var(--ease) both}.daily__mode-text[data-back]{animation:mode-back .24s var(--ease-out) both}@keyframes mode-note{0%{opacity:0;transform:translateY(6px)}14%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mode-back{0%{opacity:0;transform:translateY(6px)}}.daily__count{font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--gold-bright);text-align:center;animation:count-pop .32s var(--ease-out);font-size:16px;font-weight:700;line-height:1}@keyframes count-pop{0%{color:#fff;transform:scale(1.5)}}.daily__board{-webkit-user-select:none;user-select:none;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:clip;container-type:inline-size}.daily__tile{aspect-ratio:1;cursor:pointer;border-radius:var(--radius);animation:tile-in .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * 24ms);background:0 0;border:0;padding:0;position:relative}.daily__tile:disabled{cursor:default}.daily__tile:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}.daily__board[data-dealt=true] .daily__tile{animation:none}.daily__tile-inner{border:4px solid var(--line-strong);border-radius:var(--radius);transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:linear-gradient(170deg,#212936,#10141d 68%);align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 20px #0006}@media (hover:hover){.daily__tile:hover:not(:disabled) .daily__tile-inner[data-selected=false]{border-color:color-mix(in srgb, var(--gold) 80%, transparent);transform:translateY(-3px)}}.daily__art{object-fit:cover;width:100%;height:100%;transition:filter var(--fast) var(--ease);position:absolute;inset:0}.daily__name{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--text);background:linear-gradient(#0000,#04060bf0 58%);padding:12px 3px 5px;font-size:clamp(8.5px,2vw,10.5px);font-weight:700;position:relative;overflow:hidden}.daily__tile-inner[data-selected=true]{border-color:var(--gold-bright);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 50%, transparent), 0 0 22px -4px color-mix(in srgb, var(--gold) 70%, transparent);transform:scale(.95)}.daily__tile-inner[data-selected=true] .daily__art{filter:brightness(.45)saturate(.7)}.daily__tile-inner[data-selected=true] .daily__name{color:var(--gold-bright)}.daily__tile-inner[data-hint]{border-color:var(--hint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hint) 60%, transparent), 0 0 20px -4px var(--hint)}.daily__tile-inner[data-hint]:before{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--hint) 34%, transparent), transparent 70%);pointer-events:none;animation:hint-in .6s var(--ease-out);position:absolute;inset:0}.daily__tile-inner[data-hint="0"]{--hint:var(--lv0)}.daily__tile-inner[data-hint="1"]{--hint:var(--lv1)}.daily__tile-inner[data-hint="2"]{--hint:var(--lv2)}.daily__tile-inner[data-hint="3"]{--hint:var(--lv3)}.daily__tile-inner[data-hint] .daily__name{color:color-mix(in srgb, var(--hint) 70%, #fff)}@keyframes hint-in{0%{opacity:0}35%{opacity:1;background-color:color-mix(in srgb, var(--hint) 30%, transparent)}}.daily__hint{justify-content:center;align-items:center;gap:8px;display:inline-flex}.daily__hint-icon{width:18px;height:18px;color:var(--gold-bright)}.daily__hint:disabled .daily__hint-icon{color:var(--text-muted)}.daily__hint-left{background:var(--gold);color:#10131b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid}.btn.daily__giveup{--btn-bg:color-mix(in srgb, var(--red) 14%, transparent);--btn-border:color-mix(in srgb, var(--red) 50%, transparent);--btn-fg:var(--red-soft)}@media (hover:hover){.btn.daily__giveup:hover:not(:disabled){border-color:var(--red);box-shadow:0 6px 20px color-mix(in srgb, var(--red) 32%, transparent)}}.daily__hint:disabled .daily__hint-left{color:var(--text-muted);background:#ffffff1f}.daily__tile-inner[data-jump=true]{animation:tile-hop .32s var(--ease-out) both;animation-delay:calc(var(--hop) * .1s)}@keyframes tile-hop{0%,to{transform:scale(.95)translateY(0)}45%{transform:scale(.95)translateY(-16px)}}.daily__tile-inner[data-wrong=true]{animation:tile-shake .44s var(--ease) both, tile-wrong .52s var(--ease) both}.daily__tile-inner[data-wrong=true]:after{content:"";background:var(--red);mix-blend-mode:multiply;animation:tile-wrong-wash .52s var(--ease) both;pointer-events:none;position:absolute;inset:0}@keyframes tile-wrong{0%,to{border-color:var(--gold-bright);box-shadow:none}25%,70%{border-color:var(--red-soft);box-shadow:0 0 22px -2px color-mix(in srgb, var(--red) 80%, transparent)}}@keyframes tile-wrong-wash{0%,to{opacity:0}25%,70%{opacity:.75}}@keyframes tile-shake{0%,to{transform:scale(.95)translate(0)}15%,55%{transform:scale(.95)translate(-7px)}35%,75%{transform:scale(.95)translate(7px)}}.daily__bar{--lv:var(--lv0);--pad:clamp(14px, 3vw, 24px);--s:clamp(34px, 12cqw, 56px);--step:calc(var(--s) - 12px);--open-s:min(72px, 15cqw);isolation:isolate;height:calc((100cqw - 3 * var(--gap)) / 4);padding:0 var(--pad);border-radius:var(--radius);background:linear-gradient(170deg, color-mix(in srgb, var(--lv) 88%, #fff), var(--lv) 70%);color:#10131b;box-shadow:0 10px 26px #00000073, 0 0 30px -12px var(--lv);animation:bar-in .42s var(--ease-out) backwards;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.daily__bar[data-level="1"]{--lv:var(--lv1)}.daily__bar[data-level="2"]{--lv:var(--lv2)}.daily__bar[data-level="3"]{--lv:var(--lv3)}@keyframes bar-in{0%{opacity:.4;transform:scale(.96)}60%{transform:scale(1.02)}}.daily__bar-text{min-width:0;padding-right:calc(var(--s) + 3 * var(--step) + 14px);transition:opacity var(--base) var(--ease);flex-direction:column;gap:4px;display:flex}.daily__bar-text strong{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(14px,2.8vw,18px);font-weight:400;line-height:1.1}.daily__bar-text span{color:color-mix(in srgb, var(--lv) 38%, #000);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(9.5px,2vw,11.5px);font-weight:700}.daily__bar[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--base) var(--ease)}.daily__bar[role=button]:focus-visible{outline-offset:2px;outline:2px solid #fff}.daily__bar-sub{display:grid}.daily__bar-sub>*{transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);grid-area:1/1}.daily__bar-prompt{opacity:0;align-items:center;gap:2px;display:inline-flex;transform:translateY(5px)}.daily__bar-prompt-icon{width:13px;height:13px;transition:transform var(--base) var(--ease)}@media (hover:hover){.daily__bar[role=button]:not([data-open=true]):is(:hover,:focus-visible){filter:brightness(1.05)}.daily__bar[role=button]:not([data-open=true]):is(:hover,:focus-visible) .daily__bar-names{opacity:0;transform:translateY(-5px)}.daily__bar[role=button]:not([data-open=true]):is(:hover,:focus-visible) .daily__bar-prompt{opacity:1;transform:none}.daily__bar[role=button]:not([data-open=true]):is(:hover,:focus-visible) .daily__bar-prompt-icon{transform:translate(2px)}}.daily__bar-faces{inset:0 var(--pad);pointer-events:none;position:absolute}.daily__face{top:50%;left:calc(100% - var(--s) - (3 - var(--i)) * var(--step));z-index:var(--i);width:var(--s);height:var(--s);transition:left .42s var(--ease-out) calc(var(--i) * 30ms), width .42s var(--ease-out) calc(var(--i) * 30ms), height .42s var(--ease-out) calc(var(--i) * 30ms), box-shadow .42s var(--ease-out) calc(var(--i) * 30ms), opacity .22s var(--ease), filter .22s var(--ease);border-radius:50%;position:absolute;transform:translateY(-50%)}.daily__bar[data-open=true] .daily__bar-faces:has(.daily__face[data-why=true]) .daily__face:not([data-why=true]){opacity:.45;filter:grayscale(.5)}@media (hover:hover){.daily__bar[data-open=true] .daily__bar-faces:has(.daily__face[data-why]:hover) .daily__face:not(:hover,[data-why=true]){opacity:.45;filter:grayscale(.5)}}.daily__face-pic{border:2px solid color-mix(in srgb, var(--lv) 60%, #10131b);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.daily__face-pic img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.15)}.daily__source{border:1.5px solid color-mix(in srgb, var(--lv) 60%, #10131b);min-width:22px;color:var(--lv);letter-spacing:.04em;text-align:center;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;background:#10131b;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:-6px;left:50%;transform:translate(-50%,2px)}.daily__source[data-long=true]{letter-spacing:.06em;font-size:9px}.daily__bar[data-open=true] .daily__source{opacity:1;transition-delay:.22s;transform:translate(-50%)}.daily__why{--arrow:50%;z-index:3;border:1px solid var(--line-strong);background:linear-gradient(180deg, #1d2330, var(--panel-solid) 60%);width:max-content;max-width:min(250px,70vw);color:var(--text-soft);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform-origin:var(--arrow) 100%;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;pointer-events:none;border-radius:10px;padding:10px 12px 11px;font-size:12.5px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)scale(.97);box-shadow:inset 0 0 0 1px #c8aa6e14,0 14px 32px #0000008c}.daily__why:after{content:"";top:100%;left:var(--arrow);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel-solid);width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.daily__why strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.02em;margin-bottom:3px;font-size:14px;font-weight:400;line-height:1.2;display:block}.daily__face:first-child .daily__why{--arrow:calc(var(--s) / 2);left:0;transform:translateY(6px)scale(.97)}.daily__face:last-child .daily__why{--arrow:calc(100% - var(--s) / 2);left:auto;right:0;transform:translateY(6px)scale(.97)}.daily__bar[data-open=true] .daily__face[data-why]{pointer-events:auto;cursor:help}.daily__bar[data-open=true] .daily__face[data-why=true] .daily__why{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.daily__bar[data-open=true] .daily__face[data-why=true]:is(:first-child,:last-child) .daily__why{transform:none}@media (hover:hover) and (pointer:fine){.daily__bar[data-open=true] .daily__face[data-why]:hover .daily__why{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.daily__bar[data-open=true] .daily__face[data-why]:is(:first-child,:last-child):hover .daily__why{transform:none}}.daily__bar[data-open=true]{z-index:2}.daily__bar[data-open=true] .daily__bar-text{opacity:0}.daily__bar[data-open=true] .daily__bar-faces{--s:var(--open-s);--spread:calc((100% + 2 * var(--pad) - 4 * var(--s)) / 5)}.daily__bar[data-open=true] .daily__face{left:calc((var(--i) + 1) * var(--spread) + var(--i) * var(--s) - var(--pad));box-shadow:0 6px 16px #00000059}@media (width<=480px){.daily__bar{--s:34px;--step:16px}}.daily__toast{z-index:5;border-radius:inherit;background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;animation:toast-life 1.7s var(--ease) both;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.daily__toast[data-near]{background:var(--lv0);color:#10131b}@keyframes toast-life{0%{opacity:0;transform:scale(.97)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.daily__play{flex-direction:column;gap:10px;width:100%;display:flex}.daily__toolbar{border-radius:var(--radius);background:#080a108c;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex;position:relative}@media (width<=480px){.daily__mode-more{display:none}}@media (width<=340px){.daily__mode{position:static;transform:none}}@media (width<=370px){.daily__mode[data-failed=true],.daily__mode[data-nudging=true]{position:static;transform:none}}.daily__shuffle,.daily__hint{width:100%}.daily__meter{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.daily__hearts{gap:4px;display:flex}.daily__heart{width:20px;height:20px;color:var(--red);transition:color var(--base) var(--ease), transform var(--base) var(--ease-out)}.daily__heart[data-on=false]{color:#ffffff12;transform:scale(.85)}.daily__controls{align-items:center;gap:6px;display:flex}.daily__toolbar-end{align-items:center;gap:10px;display:flex}.daily__gear{width:44px;height:44px;color:var(--text-soft);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;place-items:center;margin-right:-10px;display:grid}@media (hover:hover){.daily__gear:hover{color:var(--gold-bright);background:#ffffff0f}}.daily__gear:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.daily__gear-icon{width:34px;height:34px}.daily__cal-icon{width:30px;height:30px}.daily__toolbar-end .daily__gear+.daily__gear{margin-left:-8px}.daily__modal-card.daily__past{gap:12px;width:min(420px,100%);max-height:min(540px,100dvh - 40px)}.daily__past-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.daily__past-list{width:100%;margin:0;padding:0;list-style:none;overflow-y:auto}.daily__past-day{border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--text);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;font-size:14px;display:grid}.daily__past-day:focus-visible{background:#ffffff0d;outline:none}@media (hover:hover){.daily__past-day:hover{background:#ffffff0d;outline:none}}.daily__past-day[data-selected=true]{background:color-mix(in srgb, var(--gold) 12%, transparent)}.daily__past-day[data-selected=true]:focus-visible{background:color-mix(in srgb, var(--gold) 18%, transparent)}@media (hover:hover){.daily__past-day[data-selected=true]:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.daily__past-day[data-selected=true] .daily__past-date{color:var(--gold);font-weight:700}.daily__past-num{color:var(--gold-bright);font-weight:800}.daily__past-date{color:var(--text-muted)}.daily__past-state{color:var(--text-muted);text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-self:end;padding:2px 8px;font-size:11px;font-weight:700}.daily__past-state[data-state=won]{background:color-mix(in srgb, var(--lv1) 22%, transparent);color:var(--lv1)}.daily__past-state[data-state=lost]{background:color-mix(in srgb, var(--red) 20%, transparent);color:var(--red-soft)}.daily__past-state[data-state=playing]{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold-bright)}.daily__past-stats{grid-column:1/3;align-items:center;gap:14px;display:flex}.daily__past-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.daily__past-stat-icon{width:13px;height:13px;color:var(--text-muted)}.daily__past-mode{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:3;justify-self:end;font-size:11px;font-weight:700}.daily__past-mode[data-mode=on]{color:var(--gold-bright)}.daily__past-mode[data-mode=failed]{color:var(--red-soft)}.daily__past-back{color:var(--gold-bright);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.daily__settings{gap:16px}.daily__clear{margin-top:4px}.daily__confirm{border:1px solid color-mix(in srgb, var(--red) 55%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--red) 10%, transparent);flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.daily__confirm p{color:var(--text-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.daily__confirm-actions{gap:8px;display:flex}.sound-row{align-items:center;gap:12px;width:100%;display:flex}.volume__mute.sound-row__mute{flex:none;width:36px;height:36px;font-size:26px}.sound-row__range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:22px;margin:0}.sound-row__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) var(--fill), var(--line) var(--fill));border-radius:999px;height:4px}.sound-row__range::-moz-range-track{background:linear-gradient(to right, var(--gold) var(--fill), var(--line) var(--fill));border-radius:999px;height:4px}.sound-row__range::-webkit-slider-thumb{appearance:none;border:1px solid var(--gold-dim);background:var(--gold-bright);width:14px;height:14px;transition:transform var(--fast) var(--ease);border-radius:50%;margin-top:-5px}.sound-row__range::-moz-range-thumb{border:1px solid var(--gold-dim);background:var(--gold-bright);border-radius:50%;width:14px;height:14px}.sound-row__range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}@media (hover:hover){.sound-row__range:hover::-webkit-slider-thumb{transform:scale(1.15)}}.sound-row__range:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.sound-row__value{width:4ch;color:var(--text-soft);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.daily__settings-h{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -6px;font-size:11px;font-weight:700}.daily__controls .btn{white-space:nowrap;height:34px;padding-block:0}@media (width<=400px){.daily__toolbar{gap:8px;padding-left:12px}.daily__controls .btn--sm{padding-inline:10px}}.daily__modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise-in var(--fast) var(--ease-out);background:#030408b8;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily__modal .panel{-webkit-backdrop-filter:none;backdrop-filter:none}.daily__modal-card{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;text-align:center;width:min(380px,100%);max-height:calc(100dvh - 40px);animation:pop-in var(--base) var(--ease-out);flex-direction:column;align-items:center;gap:14px;padding:28px 24px 22px;display:flex;position:relative;overflow-y:auto}.daily__modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.daily__modal-close:hover{color:var(--gold-bright);border-color:var(--line-strong)}}.daily__modal-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.daily__modal-card h2{color:var(--gold-bright);font-size:28px}.daily__modal-card:not(.tags){padding-top:0;overflow:hidden}.daily__modal-card[data-phase]{padding-bottom:0}.daily__result-body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;align-self:stretch;align-items:center;gap:14px;min-height:0;margin:0 -24px;padding:0 24px 22px;display:flex;overflow-y:auto}.daily__modal-card .daily__controls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.daily__modal-card .daily__controls .btn{width:100%;height:43.5px}.daily__grid-block{flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:100%;display:flex}.daily__grid-block--wide{width:100%}.btn.daily__share{white-space:nowrap;border-radius:5px;height:32px;padding:0 14px;font-size:12px}.daily__grid+.btn.daily__share{align-self:center;width:103px}.daily__share-label{animation:share-swap var(--base) var(--ease-out);align-items:center;gap:8px;display:inline-flex}@keyframes share-swap{0%{opacity:0;transform:translateY(8px)}}.btn.daily__share-board{transition:transform var(--fast) var(--ease), border-color var(--base) var(--ease), background-color var(--base) var(--ease), color var(--base) var(--ease), box-shadow var(--fast) var(--ease), opacity var(--fast) var(--ease)}.btn.daily__share-board[data-copied]{--btn-bg:#d6b878;--btn-border:var(--gold);--btn-fg:#16110a}@media (prefers-reduced-motion:reduce){.daily__share-label{animation:none}}.daily__modal-card:not(.tags)>h2{border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 20%, var(--panel-solid));text-align:left;align-self:stretch;margin:0 -24px 6px;padding:16px 64px 15px 24px;font-size:22px;line-height:1.2}.daily__modal-card[data-phase=lost]>h2{border-bottom-color:color-mix(in srgb, var(--red) 55%, transparent);background:color-mix(in srgb, var(--red) 24%, var(--panel-solid))}.daily__result-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue) 45%, var(--bg-deep));flex-direction:column;align-self:stretch;align-items:center;gap:6px;margin:0 -24px 4px;padding:24px 56px 18px;display:flex}.daily__result-head[data-tone=past]{background:color-mix(in srgb, var(--lv3) 42%, var(--bg-deep))}.daily__result-head[data-tone=settings]{background:color-mix(in srgb, var(--gold) 26%, var(--bg-deep))}.daily__modal-card[data-phase=lost] .daily__result-head{background:color-mix(in srgb, var(--red) 45%, var(--bg-deep))}.daily__result-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.daily__result-head h2{color:var(--gold-bright);margin:0;font-size:32px;line-height:1.1}.daily__modal-card[data-phase=lost] .daily__result-head h2{color:var(--red-soft)}.daily__result-colors{gap:5px;margin-top:4px;display:flex}.daily__result-colors i{background:var(--lv0);border-radius:999px;width:22px;height:4px}.daily__result-colors i[data-level="1"]{background:var(--lv1)}.daily__result-colors i[data-level="2"]{background:var(--lv2)}.daily__result-colors i[data-level="3"]{background:var(--lv3)}.daily__modal-card[data-phase]:not(.tags)>.daily__modal-close,.daily__modal-card.daily__past:not(.tags)>.daily__modal-close,.daily__modal-card.daily__settings:not(.tags)>.daily__modal-close,.daily__modal-card.bb:not(.tags)>.daily__modal-close{width:40px;height:40px;color:var(--text-soft);border:0;border-radius:8px;font-size:22px;top:12px;right:12px}@media (hover:hover){.daily__modal-card[data-phase]:not(.tags)>.daily__modal-close:hover,.daily__modal-card.daily__past:not(.tags)>.daily__modal-close:hover,.daily__modal-card.daily__settings:not(.tags)>.daily__modal-close:hover,.daily__modal-card.bb:not(.tags)>.daily__modal-close:hover{background:var(--ghost-bg);color:var(--gold-bright)}}.daily__modal-card:not(.tags)>.daily__modal-close{z-index:1;top:13px;right:14px}.daily__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:2px 0 0;padding:12px 0;display:grid}.daily__stats div{flex-direction:column-reverse;gap:4px;display:flex}.daily__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.daily__stats dd{font-variant-numeric:tabular-nums;color:var(--gold-bright);margin:0;font-size:22px;font-weight:700;line-height:1}.daily__flame{--flame-top:#ffb347;--flame-bottom:#e8452f;filter:drop-shadow(0 0 8px #ff7a2f73);place-items:center;width:36px;height:43px;display:inline-grid;position:relative}.daily__flame svg{width:100%;height:100%;position:absolute;inset:0}.daily__flame-count{color:#fff;text-shadow:0 1px 2px #00000073;padding-top:12px;font-size:16px;font-weight:800;position:relative}.daily__result-note{color:var(--text-soft);margin:-8px 0 0;font-size:14px}.daily__grid{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:5px;max-height:min(157px,32vh);display:flex;overflow-y:auto}.daily__grid::-webkit-scrollbar{width:6px}.daily__modal-card::-webkit-scrollbar{width:6px}.daily__grid::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.daily__modal-card::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}@property --fade-top{syntax:"<number>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<number>";inherits:false;initial-value:0}.daily__grid,.scroll-fade{-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--fade-top))), #000 36px, #000 calc(100% - 36px), rgb(0 0 0/calc(1 - var(--fade-bottom))));mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--fade-top))), #000 36px, #000 calc(100% - 36px), rgb(0 0 0/calc(1 - var(--fade-bottom))));transition:--fade-top var(--base) var(--ease), --fade-bottom var(--base) var(--ease)}.daily__grid[data-above=true],.scroll-fade[data-above=true]{--fade-top:1}.daily__grid[data-more=true],.scroll-fade[data-more=true]{--fade-bottom:1}.daily__result-fold{width:100%;transition:grid-template-rows var(--base) var(--ease), opacity var(--base) var(--ease);grid-template-rows:1fr;margin-top:-14px;display:grid}.daily__result-fold[data-open=false]{opacity:0;grid-template-rows:0fr}.daily__result-guesses{flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex;overflow:hidden}.daily__result-guesses>:first-child{margin-top:20px}.daily__result-guesses>*{flex-shrink:0}@media (prefers-reduced-motion:reduce){.daily__result-fold,.daily__grid,.scroll-fade{transition:none}}.daily__grid-row{animation:rise-in var(--base) var(--ease-out) backwards;animation-delay:calc(.12s + var(--r) * 70ms);gap:5px;display:flex}.daily__grid-row i{background:var(--lv0);border-radius:5px;width:22px;height:22px}.daily__grid-row i[data-level="1"]{background:var(--lv1)}.daily__grid-row i[data-level="2"]{background:var(--lv2)}.daily__grid-row i[data-level="3"]{background:var(--lv3)}@media (prefers-reduced-motion:reduce){.daily__tile,.daily__bar,.daily__tile-inner[data-jump=true],.daily__tile-inner[data-wrong=true]{animation:none}.daily__bar-text,.daily__face{transition:none}}.legal{text-align:center;max-width:900px;color:var(--text-muted);margin-inline:auto;padding:0 20px 16px;font-size:11.5px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}@media (width>=621px){.legal{max-width:1240px}}.legal__links{gap:14px;margin-left:14px;display:inline-flex}.legal__links a{color:var(--text-soft);text-underline-offset:3px;font-weight:600;text-decoration:none}@media (hover:hover){.legal__links a:hover{color:var(--gold-bright);text-decoration:underline}}.legal-page{width:min(760px,100%);margin:0 auto;padding:24px 16px 48px}@media (width>=621px){.legal-page{padding-bottom:110px}}.legal-page__body{padding:clamp(22px,4vw,36px)}.legal-page__nav{letter-spacing:.08em;text-transform:uppercase;gap:16px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.legal-page__nav a{color:var(--text-muted);text-decoration:none}.legal-page__nav a[aria-current=page]{color:var(--gold-bright)}@media (hover:hover){.legal-page__nav a:hover{color:var(--gold-bright)}}.legal-page h1{color:var(--gold-bright);font-family:var(--font-display);margin:0 0 4px;font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.15}.legal-page__updated{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.legal-page h2{color:var(--gold);font-family:var(--font-display);margin:26px 0 8px;font-size:20px;font-weight:400;line-height:1.2}.legal-page p{color:var(--text-soft);margin:0 0 12px;font-size:15px;line-height:1.6}.legal-page p a{color:var(--gold-bright);text-underline-offset:3px}.legal-page p em{color:var(--gold);font-style:normal;font-weight:600}@media (width<=700px),(height<=780px){.legal{padding-top:26px;position:static}}.stage{flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""blue""red";align-items:start;gap:clamp(14px,2vw,24px);width:min(1560px,100%);margin:0 auto;padding:clamp(14px,2.4vw,26px) clamp(14px,3vw,28px) 26px;display:grid}.stage__main{flex-direction:column;grid-area:main;align-items:center;gap:16px;min-width:0;display:flex}.stage__main>:not(.board){width:100%}.stage__rail{flex-direction:column;gap:12px;min-width:0;display:flex}.stage__rail--blue{grid-area:blue}.stage__rail--red{grid-area:red}@media (width>=900px){.stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main""blue red"}}.hud{transition:border-radius var(--base) var(--ease);animation:rise-in var(--base) var(--ease-out) backwards;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.hud:before{content:"";background:var(--turn-color,var(--gold));width:4px;box-shadow:0 0 18px var(--turn-color,var(--gold));transition:background var(--slow) var(--ease);position:absolute;inset:0 auto 0 0}.hud[data-turn=red]:before{inset:0 0 0 auto}.hud[data-turn=blue]{--turn-color:var(--blue);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.hud[data-turn=red]{--turn-color:var(--red);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.hud__middle{place-items:center;display:grid}.hud .score__team[data-team=blue]{justify-self:start}.hud .score__team[data-team=red]{justify-self:end}.score__team{border-radius:var(--radius);min-width:62px;transition:border-color var(--base) var(--ease), background var(--base) var(--ease), transform var(--base) var(--ease);border:1px solid #0000;flex-direction:column;align-items:center;padding:6px 10px;display:flex}.score__team[data-active=true]{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);transform:translateY(-1px)}.score__team[data-team=blue]{--c:var(--blue)}.score__team[data-team=red]{--c:var(--red)}.score__num{font-family:var(--font-mono);color:var(--c);font-variant-numeric:tabular-nums;transition:transform var(--base) var(--ease);font-size:30px;line-height:1}.score__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10px}.hud__center{text-align:start;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding-inline-start:8px;display:flex}.hud__phase{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.hint-display{animation:pop-in var(--base) var(--ease-out);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;display:inline-flex}.hint-display__word{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);overflow-wrap:anywhere;text-align:start;font-size:clamp(18px,2.4vw,30px);line-height:1.15}.hint-display__count{border:1px solid var(--turn-color,var(--gold));width:34px;height:34px;color:var(--turn-color,var(--gold));font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.hint-display__left{color:var(--text-muted);white-space:nowrap;font-size:12px}.hud__waiting{color:var(--text-soft);font-size:15px}.hud__waiting strong{color:var(--turn-color,var(--gold))}.timer{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:84px;display:flex}.timer__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);transition:color var(--base) var(--ease);font-size:22px}.timer[data-urgent=true] .timer__value{color:var(--red-soft);animation:.9s ease-in-out infinite urgent-pulse}.timer__track{background:#ffffff14;border-radius:999px;width:84px;height:4px;display:block;overflow:hidden}.timer__fill{background:var(--turn-color,var(--gold));transform-origin:0;width:100%;height:100%;transition:background var(--base) var(--ease);border-radius:999px;display:block}.timer[data-urgent=true] .timer__fill{background:var(--red)}.timer[data-expired=true] .timer__track{background:var(--red);box-shadow:0 0 6px var(--red), 0 0 18px color-mix(in srgb, var(--red) 70%, transparent);animation:expired-glow 1.3s var(--ease) infinite}@keyframes expired-glow{0%,to{box-shadow:0 0 6px var(--red), 0 0 18px color-mix(in srgb, var(--red) 70%, transparent)}50%{box-shadow:0 0 10px var(--red), 0 0 30px var(--red)}}.timer[data-expired=true] .timer__value{letter-spacing:.14em;color:var(--red-soft);font-size:12px}.timer__note{text-align:center;text-wrap:balance;max-width:28ch;color:var(--text-muted);animation:rise-in var(--base) var(--ease-out) backwards;font-size:11px;line-height:1.25}.timer[data-cutoff=yours] .timer__note{color:var(--text)}.board[data-turn=blue]{--turn-color:var(--blue)}.board[data-turn=red]{--turn-color:var(--red)}.board{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));--cell-gap:clamp(7px, .9vw, 12px);gap:var(--cell-gap);perspective:1400px;width:100%;margin-inline:auto;display:grid;position:relative}@media (width>=1280px){.stage{height:calc(100dvh - var(--topbar-h));grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,300px);grid-template-areas:"blue main red";align-items:stretch}.stage__main,.stage__rail{min-height:0}.board{grid-template-rows:repeat(var(--cols,5), minmax(0, 1fr));aspect-ratio:1;flex:auto;align-self:center;width:auto;min-height:0;max-height:720px}.board .card,.board .poro{aspect-ratio:auto;height:100%}}.board[data-flip=out] .card,.board[data-flip=out] .poro{animation:.15s ease-in forwards cell-flip-out;animation-delay:calc(var(--i,0) * 4ms)}.board[data-flip=in] .card,.board[data-flip=in] .poro{animation:.2s ease-out backwards cell-flip-in;animation-delay:calc(var(--i,0) * 4ms)}.board--farm{--poro-edge:color-mix(in srgb, var(--gold) 34%, transparent);--shiny-hue:0}.board--farm[data-shiny=true]{animation:5s linear infinite shiny-wheel}@property --shiny-hue{syntax:"<number>";inherits:true;initial-value:0}@keyframes shiny-wheel{to{--shiny-hue:360}}.poro{z-index:1;aspect-ratio:1;border:2px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:0;animation:deal-in .42s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 16ms);transition:transform var(--fast) var(--ease), border-color var(--base) var(--ease), box-shadow var(--base) var(--ease);background:linear-gradient(170deg,#1b2131,#0c1018 72%);place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.poro__art{width:124%;height:auto;image-rendering:pixelated;position:absolute}.poro[data-owned=true]{border-color:var(--poro-edge);background:linear-gradient(170deg,#222a3d,#0d1119 74%)}.board--farm[data-theirs=true] .poro{opacity:.5}.poro[data-owned=true]:not(:disabled){cursor:pointer}@media (hover:hover){.poro[data-owned=true]:not(:disabled):hover{border-color:var(--shiny-edge,var(--gold));transform:translateY(-3px);box-shadow:0 10px 24px #00000080}}.poro[data-owned=true]:not(:disabled):active{transform:translateY(-1px)scale(.97)}.poro[data-row=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px #ffecc229, inset 0 1px 0 #ffffff1a, inset 0 -16px 22px -14px var(--gold), 0 3px 20px -9px #c8aa6ed9;background:radial-gradient(135% 85% at 50% 106%,#d6b8786b,#0000 74%),linear-gradient(170deg,#2a3145,#0e1219 76%)}.poro__mult{background:var(--gold);color:#16110a;font-variant-numeric:tabular-nums;animation:row-mark-in .26s var(--ease-out) backwards;animation-delay:calc(70ms + var(--i,0) * 30ms);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;top:4px;right:5px;box-shadow:0 0 0 1px #fff5dc4d,0 2px 6px #00000073}.poro[data-shiny=true]{--shiny-edge:hsl(calc(40 + var(--shiny-hue)) 45% 61%);border-color:var(--shiny-edge);box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px -4px var(--shiny-edge);background:radial-gradient(120% 90% at 50% 100%,#c8aa6e59,#0000 70%),linear-gradient(170deg,#3a2f18,#171208 74%)}.poro[data-shiny=true] .poro__art{filter:drop-shadow(0 0 5px #f0d28cbf) saturate(1.35) brightness(1.12) hue-rotate(calc(var(--shiny-hue) * 1deg))}.poro[data-shiny=true]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff0c847 48%,#fff6 52%,#0000 62%) 0 0/260% 100% no-repeat;animation:3.4s linear infinite poro-shine;position:absolute;inset:0}@keyframes poro-shine{0%{opacity:1;background-position:160% 0}45%{opacity:1;background-position:-60% 0}47%,to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.poro[data-shiny=true]:after{opacity:.45;background-position:42% 0;animation:none}.poro__mult{animation:none}}.rowline{--cell:calc((100% - (var(--cols,5) - 1) * var(--cell-gap)) / var(--cols,5));left:3%;right:3%;top:calc(var(--row,0) * (var(--cell) + var(--cell-gap)) + var(--cell) / 2 - 1px + var(--snap,0px));z-index:0;background:var(--gold);clip-path:inset(0 100% 0 0);height:2px;animation:rowline-draw calc(var(--cols,5) * 45ms) linear 60ms forwards, rowline-fade .48s ease-in 1.5s forwards;pointer-events:none;position:absolute}@keyframes rowline-draw{to{clip-path:inset(0)}}@keyframes rowline-fade{to{opacity:0}}.poro[data-fresh=true] .poro__mult{animation-delay:calc(60ms + var(--col,0) * 45ms)}.poro__cool{background:#04060bb3;border-radius:999px;height:4px;position:absolute;inset:auto 8% 7%;overflow:hidden}.poro__cool-fill{background:var(--gold);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .26s linear;display:block}.poro[data-eating=true]{cursor:default}.poro[data-owned=false] .poro__art{opacity:.16;filter:grayscale()}.poro__lock{width:40%;max-width:44px;height:auto;color:var(--text-muted);opacity:.8;position:absolute}.poro__cost{font-size:clamp(9px, calc(4.4vw / var(--cols,5)), 14px);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;background:#04060bd1;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;bottom:7%}.poro__coin{width:1.35em;height:1.35em;image-rendering:pixelated}.poro[data-afford=true]{border-color:var(--gold);box-shadow:0 0 14px -4px var(--gold);cursor:pointer}.poro[data-afford=true] .poro__cost{color:var(--gold-bright);animation:1.6s ease-in-out infinite soft-pulse}.poro[data-afford=true] .poro__art{opacity:.3}@media (hover:hover){.poro[data-afford=true]:hover{transform:translateY(-3px)}}.poro[data-next=true][data-afford=false]{border-color:color-mix(in srgb, var(--gold) 22%, var(--line-strong))}.poro__pop{z-index:2;white-space:nowrap;font-size:clamp(13px, calc(5.8vw / var(--cols,5)), 20px);color:var(--gold-bright);text-shadow:0 1px 3px #000000e6;pointer-events:none;animation:poro-pop .9s var(--ease-out) forwards;align-items:center;gap:3px;font-weight:700;display:inline-flex;position:absolute;top:18%;left:50%}.poro__pop[data-fed=true]{font-size:clamp(15px, calc(7vw / var(--cols,5)), 24px);color:var(--gold-bright);text-shadow:0 0 10px color-mix(in srgb, var(--gold) 55%, transparent), 0 1px 3px #000000e6}.poro__pop[data-fed=false]{color:color-mix(in srgb, var(--gold-bright) 80%, transparent)}.poro__pop-coin{width:1.05em;height:1.05em;image-rendering:pixelated}.btn.upgrade{height:var(--btn-square);align-content:center;justify-items:center;gap:1px;padding:0 10px;line-height:1.15;display:grid}.upgrade__name{letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;display:inline-flex}.btn.upgrade--dev{width:var(--btn-square);padding:0}.btn.upgrade--dev .upgrade__coin{width:17px;height:17px}.upgrade__level{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff17;border-radius:999px;min-width:15px;padding:0 4px;font-size:10px}.upgrade__cost{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.upgrade__coin{width:13px;height:13px;image-rendering:pixelated}.btn.upgrade[data-afford=true]{--btn-border:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--text)}.btn.upgrade[data-afford=true] .upgrade__cost{color:var(--gold-bright)}.btn.farmback{height:var(--btn-square);min-height:0;padding:0 14px;font-size:12px}.btn.farmbtn{width:var(--btn-square);height:var(--btn-square);place-items:center;min-height:0;padding:0;display:grid}.farmbtn__icon{width:28px;height:28px;transition:transform var(--base) var(--ease);display:block;position:relative;overflow:hidden}.farmbtn__poro{width:147%;height:auto;image-rendering:pixelated;position:absolute;top:-22.1%;left:-20.9%}@media (hover:hover){.farmbtn:hover .farmbtn__icon{transform:translateY(-2px)}}.btn.farmbtn:disabled{opacity:.45;cursor:default}.farmbtn[data-open=true]{--btn-border:var(--gold);color:var(--gold-bright)}.actionbar__note.farmnote{gap:28px;min-width:0;padding-inline-start:8px}.farmnote__stat{flex-direction:column;gap:5px;min-width:0;display:flex}.farmnote__label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1}.farmnote__value{height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:center;font-size:22px;line-height:1;display:flex}.farmnote__gold{color:var(--gold-bright);gap:3px}.farmnote__coin{width:20px;height:20px;image-rendering:pixelated}.farmnote__rate,.farmnote__pay{color:var(--gold)}.farmnote__who{text-overflow:ellipsis;max-width:14ch;line-height:26px;font-family:var(--font-ui);color:var(--text);font-size:17px;font-weight:600;display:block;overflow:hidden}.actionbar__note .farmnote__who[data-team=blue],.farmnote__whose[data-team=blue]{color:var(--blue)}.actionbar__note .farmnote__who[data-team=red],.farmnote__whose[data-team=red]{color:var(--red)}.farmnote__whose{display:none}.farmnote__whose-name{text-overflow:ellipsis;vertical-align:bottom;max-width:13ch;display:inline-block;overflow:hidden}.actionbar--farm{container:farmbar/inline-size}@container farmbar (width<=659px){.farmnote__stat--who{display:none}.farmnote__whose{display:inline}}@container farmbar (width<=579px){.farmnote__stat--snax{display:none}}@container farmbar (width<=509px){.farmnote__stat--rate{display:none}}.mini-chip[data-watchable=true]{cursor:pointer}@media (hover:hover){.mini-chip[data-watchable=true]:hover{border-color:var(--gold);color:var(--text)}}.mini-chip[data-watching=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.mini-chip[data-watchable=true]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.mini-chip__eye{width:14px;height:14px;color:var(--gold);opacity:.75;transition:opacity var(--fast) var(--ease);margin-right:-4px}.mini-chip[data-watching=true] .mini-chip__eye{opacity:1;color:var(--gold-bright)}@media (hover:hover){.mini-chip[data-watchable=true]:hover .mini-chip__eye{opacity:1;color:var(--gold-bright)}}.side-team__watch{color:var(--text-muted);animation:rise-in var(--base) var(--ease-out);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.side-team__watch-eye{width:15px;height:15px;color:var(--gold);flex:none}.side-team__watch-tap{display:none}@media (hover:none) and (pointer:coarse){.side-team__watch-click{display:none}.side-team__watch-tap{display:inline}}.card-slot{min-width:0;min-height:0;display:grid;position:relative}.card{--c:var(--neutral);--c-deep:var(--neutral-deep);aspect-ratio:1;border-radius:var(--radius);animation:deal-in .48s var(--ease-out) backwards;animation-delay:calc(var(--i) * 22ms);transition:transform var(--base) var(--ease), opacity var(--base) var(--ease);background:0 0;padding:0;position:relative}.card[data-color=blue]{--c:var(--blue);--c-deep:var(--blue-deep)}.card[data-color=red]{--c:var(--red);--c-deep:var(--red-deep)}.card[data-color=mushroom]{--c:var(--mushroom);--c-deep:var(--mushroom-deep)}.card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s var(--ease-out);display:block;position:relative}.card.is-revealed .card__inner{transform:rotateY(180deg)}.card__face{border-radius:var(--radius);backface-visibility:hidden;border:3px solid var(--line-strong);background:linear-gradient(170deg,#212936,#10141d 68%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.card__face--back{border-color:color-mix(in srgb, var(--c) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 46%, transparent), color-mix(in srgb, var(--c) 14%, transparent) 62%), linear-gradient(170deg, var(--c-deep), #06070c 80%);transform:rotateY(180deg)}.card__art{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform var(--slow) var(--ease), opacity var(--base) var(--ease), filter var(--base) var(--ease);position:absolute;inset:0}.card__face--back .card__art{opacity:.15;filter:grayscale(.85)}.card.is-revealed{transform:scale(.975)}.card__name{z-index:1;width:100%;font-size:clamp(8px, calc(4.1vw / var(--cols,5)), 12.5px);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--text);text-shadow:0 1px 3px #000000e6;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#04060bf0 58%);padding:14px 6px 7px;font-weight:600;position:relative;overflow:hidden}.card__face--back .card__name{color:color-mix(in srgb, var(--c) 55%, var(--gold-bright))}.card__stamp{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#06070c;background:var(--c);border-radius:999px;padding:2px 10px;font-size:9px;font-weight:700;position:absolute;top:7px;left:7px}.card[data-color=mushroom] .card__face--back{background:radial-gradient(115% 85% at 50% 118%,#a992d833,#0000 62%),linear-gradient(170deg,#0b0910,#030308 78%);border-color:#a992d873;box-shadow:inset 0 0 0 1px #a992d81f,inset 0 0 44px #000000e6}.card[data-color=mushroom] .card__face--back .card__art{opacity:.1;filter:grayscale()brightness(.65)}.card[data-color=mushroom] .card__face--back .card__name{color:var(--mushroom-edge);text-shadow:0 0 16px #a992d88c,0 1px 3px #000000e6}.card[data-color=mushroom] .card__stamp{color:var(--mushroom-edge);background:#08070d;box-shadow:inset 0 0 0 1px #a992d88c}.card.is-keyed .card__face--front{border-color:color-mix(in srgb, var(--c) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 34%, transparent), inset 0 -68px 54px -38px var(--c)}.card.is-keyed .card__art{opacity:.8}.card.is-keyed .card__face--front:after{content:"";background:var(--c);height:4px;box-shadow:0 0 14px var(--c);position:absolute;inset:auto 0 0}.card.is-keyed[data-color=mushroom] .card__face--front{border-color:#a992d880;box-shadow:inset 0 0 0 1px #a992d82e,inset 0 -74px 58px -32px #000,inset 0 -16px 26px -10px #a992d852}.card.is-keyed[data-color=mushroom] .card__art{opacity:.8;filter:grayscale()}@media (hover:hover){.card-slot:hover .card.is-keyed[data-color=mushroom] .card__art{filter:none}}.card.is-keyed[data-color=mushroom] .card__face--front:after{background:linear-gradient(90deg, transparent, var(--mushroom-edge), transparent);box-shadow:0 0 18px #a992d88c}.card[data-color=mushroom]{--mushroom-glow:mushroom-glow 2.4s cubic-bezier(.45, 0, .55, 1) infinite;isolation:isolate}.card.is-keyed[data-color=mushroom]:before,.card.is-revealed[data-color=mushroom]:after{content:"";z-index:1;border:3px solid color-mix(in srgb, var(--mushroom-edge) 72%, transparent);border-radius:var(--radius);box-shadow:0 0 10px -4px color-mix(in srgb, var(--mushroom-edge) 45%, transparent), inset 0 0 8px -4px color-mix(in srgb, var(--mushroom-edge) 30%, transparent);pointer-events:none;animation:var(--mushroom-glow);position:absolute;inset:0}.card__warning{pointer-events:none;min-height:0;animation:var(--mushroom-glow);flex:1 1 0;align-self:stretch;place-items:center;margin-bottom:-14px;display:grid;position:relative;container-type:size}.card__face--back .card__warning{margin-top:24px}.card__warning-icon{width:min(58cqw,90cqh);height:min(58cqw,90cqh);filter:drop-shadow(0 2px 3px #0009) drop-shadow(0 0 5px color-mix(in srgb, var(--ping-red) 30%, transparent));transition:opacity var(--base) var(--ease)}@media (hover:hover){.card-slot:hover .card__warning-icon{opacity:0}}.card.is-revealed[data-color=mushroom]:after,.card.is-revealed .card__warning{animation-delay:.56s;animation-fill-mode:backwards}.card.is-marked .card__face--front{box-shadow:0 0 0 2px color-mix(in srgb, var(--turn-color,var(--gold)) 45%, transparent), 0 10px 26px #00000080}.card.is-mine .card__face--front{box-shadow:0 0 0 3px var(--turn-color,var(--gold)), 0 12px 30px #0000008c}.card.is-mine .card__art{opacity:1}.card__marks{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:3px;display:flex;position:absolute;inset:4px 4px auto}.card__clear{z-index:4;border:1px solid color-mix(in srgb, var(--turn-color,var(--gold)) 60%, #06070c);width:22px;height:22px;color:var(--turn-color,var(--gold));cursor:pointer;transition:transform var(--base) var(--ease), background var(--base) var(--ease), color var(--base) var(--ease);animation:pop-in .18s var(--ease-out);background:#06070c;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #0009}@media (hover:hover){.card-slot:hover .card__clear{transform:translateY(-5px)}.card__clear:hover{background:var(--turn-color,var(--gold));color:#06070c}.card-slot:hover .card__clear:hover{transform:translateY(-5px)scale(1.12)}}.card__clear:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.card__mark{background:var(--turn-color,var(--gold));color:#06070c;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;animation:pop-in .2s var(--ease-out);border-radius:999px;padding:1px 8px 2px;font-size:9px;font-weight:700;overflow:hidden}.pings{z-index:6;pointer-events:none;position:absolute;inset:0;container-type:size}.ping{--ping-colour:var(--ping-gold);animation:ping-rise var(--ping-life,2.4s) linear forwards;position:absolute;top:55%}.ping__bob{animation:ping-bob calc(var(--ping-life,2.4s) / 3) ease-in-out infinite alternate;animation-delay:calc(var(--ping-life,2.4s) / -6);justify-items:center;gap:5px;display:grid;transform:translate(-50%,-50%)}.ping[data-kind=fallback]{--ping-colour:var(--ping-red)}.ping[data-kind=poro],.ping[data-kind=shiny]{--ping-colour:#ff9ecb}.ping[data-kind=poro] .ping__icon,.ping[data-kind=shiny] .ping__icon,.pingctl__btn[data-kind=poro] img,.pingctl__btn[data-kind=shiny] img{height:auto;image-rendering:pixelated}.ping[data-kind=poro] .ping__icon,.ping[data-kind=shiny] .ping__icon{width:118px}.pingctl__btn[data-kind=poro] img,.pingctl__btn[data-kind=shiny] img{width:36px}.ping[data-kind=shiny] .ping__icon,.pingctl__btn[data-kind=shiny] img{filter:var(--icon-shadow) hue-rotate(0deg)}.ping[data-kind=shiny] .ping__icon{animation:ping-pop .42s var(--ease-out) backwards, ping-hue 5s linear infinite}.pingctl__btn[data-kind=shiny] img{animation:5s linear infinite ping-hue}@keyframes ping-hue{to{filter:var(--icon-shadow) hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ping[data-kind=shiny] .ping__icon,.pingctl__btn[data-kind=shiny] img{animation:none}}.ping__ring{border:2px solid var(--ping-colour);width:68px;height:68px;box-shadow:0 0 14px var(--ping-colour), inset 0 0 10px var(--ping-colour);opacity:0;animation:ping-ring .76s var(--ease-out) forwards;border-radius:50%;margin-left:-34px;position:absolute;top:0;left:50%}.ping__icon{--icon-shadow:drop-shadow(0 4px 10px #000000bf) drop-shadow(0 0 8px color-mix(in srgb, var(--ping-colour) 55%, transparent));width:68px;height:68px;filter:var(--icon-shadow);animation:ping-pop .42s var(--ease-out) backwards}.ping__name{--plate-edge:var(--ping-colour);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plate-edge) 45%, transparent);color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#04060bdb;border-radius:999px;padding:2px 10px 3px;font-size:11px;font-weight:700}.ping[data-team=blue] .ping__name{--plate-edge:var(--blue-soft);color:var(--blue-soft)}.ping[data-team=red] .ping__name{--plate-edge:var(--red-soft);color:var(--red-soft)}.ping[data-you=true] .ping__name{background:var(--plate-edge);box-shadow:inset 0 0 0 1px var(--plate-edge);color:#06070c}.ping[data-full=true] .ping__name{box-shadow:none;color:#0000;background-image:linear-gradient(90deg,#ff8fa0,#ffe066,#86ffb5,#7ddcff,#d9a7ff,#ff8fa0),linear-gradient(#03050af0,#03050af0);background-size:200% 100%,auto;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;border:1px solid #ff8fa0;animation:3.2s linear infinite plate-rainbow,3.2s linear infinite name-rainbow}@media (prefers-reduced-motion:reduce){.ping[data-full=true] .ping__name{border-color:#d9a7ff;animation:none}.ping{animation:ping-fade var(--ping-life,2.4s) linear forwards!important}.ping__bob,.ping__icon,.ping__ring{animation:none!important}}.side-team__split{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex-basis:100%;align-items:center;gap:8px;margin-top:4px;font-size:10px;display:flex}.side-team__split:first-child{margin-top:0}.side-team__split:after{content:"";background:linear-gradient(90deg, var(--team), transparent);opacity:.45;flex:1;height:1px}@media (hover:hover){:is(.board:has(.card.is-keyed[data-color=blue]:hover) .card:not([data-color=blue]),.board:has(.card.is-keyed[data-color=red]:hover) .card:not([data-color=red]),.board:has(.card.is-keyed[data-color=neutral]:hover) .card:not([data-color=neutral]),.board:has(.card.is-keyed[data-color=mushroom]:hover) .card:not([data-color=mushroom])){opacity:.22}}.card.is-pickable{cursor:pointer}@media (hover:hover){.card.is-pickable:hover{z-index:3;transform:translateY(-5px)}.card.is-pickable:hover .card__face--front{border-color:var(--gold);box-shadow:0 14px 30px #0009,inset 0 0 0 1px #f0e6d238}.card.is-marked.is-pickable:hover .card__face--front{box-shadow:0 0 0 2px color-mix(in srgb, var(--turn-color,var(--gold)) 45%, transparent), 0 14px 30px #0009}.card.is-mine.is-pickable:hover .card__face--front{box-shadow:0 0 0 3px var(--turn-color,var(--gold)), 0 16px 34px #000000a6}.card.is-pickable:hover .card__art{opacity:1;transform:scale(1.07)}}.card.is-pickable:active{transform:translateY(-1px)scale(.985)}.card:not(.is-pickable):not(.is-revealed){cursor:default}.card.is-revealed{pointer-events:none}.board[data-locked=true] .card{cursor:default}.card-slot{transition:opacity var(--base) var(--ease)}.board[data-settling] .card-slot{opacity:.4;pointer-events:none}.actionbar[data-turn=blue]{--turn-color:var(--blue)}.actionbar[data-turn=red]{--turn-color:var(--red)}.actionbar{min-height:88px;animation:rise-in var(--base) var(--ease-out) backwards;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.actionbar[data-settling]>:is(.btn,.pingctl),.actionbar[data-settling] .hint-form>:is(.btn,.count-picker){opacity:.4;pointer-events:none}.hint-form{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.hint-form .input{flex:190px;min-width:0}.count-picker{--pick-size:32px;--pick-gap:4px;gap:var(--pick-gap);transition:opacity var(--fast) var(--ease);flex-wrap:wrap;display:flex}.count-picker__btn{width:var(--pick-size);height:var(--pick-size);border:1px solid var(--line-strong);background:var(--well);color:var(--text-soft);font-family:var(--font-mono);transition:transform var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:8px;font-size:13px}@media (hover:hover){.count-picker__btn:hover{border-color:var(--line-strong);transform:translateY(-3px)}}.count-picker__btn[aria-pressed=true]{border-color:none;color:#16110a;background:#d6b878}.takeaside{align-items:center;gap:8px;margin-left:auto;display:flex}.takeaside__note{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.pingctl{transition:opacity var(--fast) var(--ease);flex:none;display:flex;position:relative}.pingctl .btn.pingctl__trigger{width:var(--btn-square);height:var(--btn-square);place-items:center;min-height:0;padding:0;font-size:21px;display:grid}.icon-ping{width:1em;height:1em;display:block}.pingctl__trigger[data-cooling=true]{color:var(--text-muted);cursor:default}@media (hover:hover){.pingctl__trigger[data-cooling=true]:hover{border-color:var(--line-strong);box-shadow:none}.pingctl__trigger[data-cooling=true]:hover:after{opacity:0;animation:none}}.pingctl__sweep{border-radius:inherit;pointer-events:none;transform-origin:bottom;animation:ping-cool var(--cool-total,3s) linear forwards;animation-delay:calc(var(--cool-left,3s) - var(--cool-total,3s));background:#04060b9e;border-top-left-radius:0;border-top-right-radius:0;position:absolute;inset:0}.pingctl__pop{z-index:12;border:2px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(var(--ghost-bg), var(--ghost-bg)), var(--bar-ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity .13s var(--ease), transform .13s var(--ease), visibility 0s linear .13s;gap:4px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(7px)scale(.95)}.pingctl__pop[data-open=true]{opacity:1;visibility:visible;transition:opacity .17s var(--ease-out), transform .21s cubic-bezier(.2, .9, .25, 1.15), visibility 0s;transform:none}.pingctl__btn{cursor:pointer;width:40px;height:40px;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.pingctl__btn img{pointer-events:none;--icon-shadow:drop-shadow(0 2px 4px #0009);width:30px;height:30px;filter:var(--icon-shadow)}@media (hover:hover){.pingctl__btn:hover:not(:disabled){background:color-mix(in srgb, var(--ping-gold) 16%, transparent);transform:translateY(-2px)}.pingctl__btn[data-kind=fallback]:hover:not(:disabled){background:color-mix(in srgb, var(--ping-red) 18%, transparent)}}.pingctl__btn:active:not(:disabled){transform:scale(.94)}.pingctl__btn:disabled{opacity:.35;cursor:default}.pingctl__btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}@media (prefers-reduced-motion:reduce){.pingctl__sweep{transform:none;animation:none!important}}.actionbar__note{color:var(--text-soft);align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.btn--cutoff[data-ready=true]{animation:1.8s ease-out infinite cutoff-ready}.actionbar__note strong{color:var(--text)}.dots{gap:3px;margin-left:4px;margin-right:4px;display:inline-flex}.dots span{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite soft-pulse}.dots span:nth-child(2){animation-delay:.16s}.dots span:nth-child(3){animation-delay:.32s}.side-team{border-top:4px solid var(--team);border-radius:0 0 var(--radius-lg) var(--radius-lg);transition:border-radius var(--base) var(--ease), box-shadow var(--base) var(--ease);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.side-team[data-team=blue]{--team:var(--blue)}.side-team[data-team=red]{--team:var(--red)}.side-team[data-active=true]{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--team) 40%, transparent)}.side-team__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-team__name{letter-spacing:.12em;text-transform:uppercase;color:var(--team);font-family:Inter;font-size:14px}.side-team__left{font-family:var(--font-mono);color:var(--team);font-size:18px}.side-team__roster{flex-wrap:wrap;gap:6px;display:flex}.mini-chip{border:1px solid var(--line-strong);color:var(--text-soft);transition:opacity var(--base) var(--ease);background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:12px;display:inline-flex}.mini-chip[data-connected=false]{opacity:.4}.mini-chip__name{white-space:nowrap}.mini-chip[data-role=shotcaller]{border-color:color-mix(in srgb, var(--team) 55%, transparent);color:var(--text)}.mini-chip[data-you=true]{background:var(--team,var(--gold));border-color:var(--team,var(--gold));color:#06070c;font-weight:600}.mini-chip[data-you=true] .mini-chip__crown{color:#06070c}.mini-chip[data-full=true]{color:var(--text);background:#ffffff0d;animation:3.2s linear infinite plate-rainbow}@keyframes plate-rainbow{0%{border-color:#ff8fa0}20%{border-color:#ffe066}40%{border-color:#86ffb5}60%{border-color:#7ddcff}80%{border-color:#d9a7ff}to{border-color:#ff8fa0}}.mini-chip[data-full=true] .mini-chip__name{color:#0000;background-image:linear-gradient(90deg,#ff8fa0,#ffe066,#86ffb5,#7ddcff,#d9a7ff,#ff8fa0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3.2s linear infinite name-rainbow}@keyframes name-rainbow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mini-chip[data-full=true],.mini-chip[data-full=true] .mini-chip__name{animation:none}.mini-chip[data-full=true]{border-color:#d9a7ff}}.mini-chip__crown{color:var(--team);font-size:10px}.feed{--team:var(--text-muted);border-top:4px solid var(--team);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.feed[data-team=blue]{--team:var(--blue)}.feed[data-team=red]{--team:var(--red)}.feed__head{border-bottom:1px solid var(--line);padding:10px 14px}.feed__head .eyebrow{color:var(--team)}.feed__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;max-height:46vh;padding:10px;overflow-y:auto}.feed__body::-webkit-scrollbar{width:6px}.feed__body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.feed__turn{animation:slide-in-right .32s var(--ease-out) backwards}.feed__turn+.feed__turn{margin-top:10px}.feed__divider{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 2px 6px;font-size:10px;display:flex}.feed__divider:before,.feed__divider:after{content:"";background:var(--team);height:1px}.feed__divider:before{flex:none;width:12px}.feed__divider:after{flex:1}.feed__lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.feed__line{border-left:2px solid var(--team);color:var(--text-soft);overflow-wrap:anywhere;background:#ffffff06;border-radius:0 7px 7px 0;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 9px;font-size:13px;display:flex}.feed__line>*{min-width:0}.feed__line b{color:var(--text);font-weight:600}.feed__line[data-hit=true],.feed__line[data-hit=true] b{color:var(--hit)}.feed__line[data-hit=false],.feed__line[data-hit=false] b{color:var(--miss)}.feed__line[data-hit=true]{border-left-color:var(--hit)}.feed__line[data-hit=false]{border-left-color:var(--miss)}.feed__line--end{color:var(--text-muted);background:0 0;border-left-color:#0000;padding-top:2px;padding-bottom:2px;font-style:italic}.feed__line .pill{letter-spacing:.08em;text-transform:uppercase;color:#06070c;border-radius:999px;flex:none;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.pill[data-color=blue]{background:var(--blue)}.pill[data-color=red]{background:var(--red)}.pill[data-color=neutral]{background:var(--neutral)}.pill[data-color=mushroom]{color:var(--mushroom-edge);background:#08070d;box-shadow:inset 0 0 0 1px #a992d880}.feed__empty{text-align:center;color:var(--text-muted);margin:0;padding:16px 12px;font-size:13px}.feed__result{text-align:center;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line);animation:pop-in var(--base) var(--ease-out);border-radius:8px;margin-top:10px;padding:10px;font-size:15px}.feed__result[data-win=true]{color:var(--team);border-color:color-mix(in srgb, var(--team) 55%, transparent);background:color-mix(in srgb, var(--team) 12%, transparent)}.feed__result span{font-family:var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.howto{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise-in var(--fast) var(--ease-out);background:#030408bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.howto__card{border-top:3px solid var(--gold);width:min(620px,100%);max-height:min(84dvh,780px);animation:pop-in var(--base) var(--ease-out);border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;display:flex;overflow:hidden}.howto__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.howto__head h2{font-size:20px}.howto__card[data-mode=daily]{border-top:1px solid var(--line);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.daily__result-head.howto__daily-head{flex:none;margin:0;position:relative}.daily__result-head[data-tone=howto]{background:color-mix(in srgb, var(--lv1) 34%, var(--bg-deep))}.howto__close.howto__close--bare{width:40px;height:40px;color:var(--text-soft);background:0 0;border:0;border-radius:8px;font-size:22px;position:absolute;top:12px;right:12px}@media (hover:hover){.howto__close.howto__close--bare:hover{background:var(--ghost-bg);color:var(--gold-bright)}}.howto__close{border:1px solid var(--line-strong);border-radius:var(--radius);width:32px;height:32px;color:var(--text-soft);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:#ffffff09;flex:none;place-items:center;padding:0;font-size:16px;display:grid}@media (hover:hover){.howto__close:hover{border-color:var(--gold);color:var(--gold-bright)}}.howto__close:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.howto__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex;overflow-y:auto}.howto__step{align-items:flex-start;gap:14px;display:flex}.howto__num{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);width:26px;height:26px;color:var(--gold-bright);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.howto__step h3{letter-spacing:.04em;margin:3px 0 6px;font-size:15px}.howto__step p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.howto__step strong{color:var(--text)}.howto__x{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:17px;height:17px;color:var(--gold-bright);vertical-align:middle;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.howto__x svg{width:9px;height:9px;display:block}.dexample{margin:0}.howto-board{--gap:8px;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:438px;margin:0 auto}.dexample figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:12px}.howto__cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.howto__example{align-items:center;gap:16px;display:flex}.howto__face{--c:var(--neutral);--c-deep:var(--neutral-deep);border:1px solid color-mix(in srgb, var(--c) 70%, transparent);border-radius:var(--radius);background:linear-gradient(170deg, color-mix(in srgb, var(--c) 26%, transparent), var(--c-deep));flex-direction:column;flex:none;justify-content:flex-end;width:108px;height:108px;padding:8px;display:flex;position:relative;overflow:hidden}.howto__art{object-fit:cover;opacity:.55;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.howto__face:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c) 22%, transparent), #04060be0 78%);position:absolute;inset:0}.howto__face[data-color=mushroom] .howto__art{opacity:.18;filter:grayscale()brightness(.7)}.howto__face[data-color=blue]{--c:var(--blue);--c-deep:var(--blue-deep)}.howto__face[data-color=red]{--c:var(--red);--c-deep:var(--red-deep)}.howto__face[data-color=mushroom]{--c:var(--mushroom-edge);--c-deep:var(--mushroom-deep)}.howto__stamp{z-index:1;background:var(--c);color:#06070c;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 9px 3px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.howto__face[data-color=mushroom] .howto__stamp{color:var(--mushroom-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mushroom-edge) 55%, transparent);background:#08070d}.howto__name{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--text);text-align:center;font-size:13px;font-weight:600;position:relative}.howto__what{color:var(--text-soft);font-size:14px;line-height:1.5}.practice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--well);--turn-color:var(--blue);padding:16px 16px 14px}.practice__top{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.practice__hint{border:1px solid var(--line-strong);background:var(--well);border-radius:999px;flex:none;align-items:center;gap:10px;padding:4px 5px 4px 14px;display:inline-flex}.practice__hint-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.practice__hint-word{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);animation:rise-in var(--base) var(--ease-out);font-size:20px;line-height:1}.practice__hint-count{border:1px solid var(--gold);width:28px;height:28px;font-family:var(--font-display);color:var(--gold-bright);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.practice__found{gap:6px;display:flex}.practice__found i{border:1px solid color-mix(in srgb, var(--blue) 60%, transparent);width:9px;height:9px;transition:background var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:50%}.practice__found i[data-on=true]{background:var(--blue);box-shadow:0 0 10px color-mix(in srgb, var(--blue) 70%, transparent)}.practice__stage{position:relative}.practice__board{--cols:5;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));perspective:1400px;gap:8px;display:grid}.practice__blank{aspect-ratio:1;border-radius:var(--radius);border:3px solid var(--line);background:linear-gradient(170deg,#212936,#10141d 68%)}.practice__call{--ending:var(--gold-bright);z-index:5;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease);background:#04050aa8;place-items:center;display:grid;position:absolute;inset:-6px}.practice__call[data-on=true]{opacity:1;pointer-events:auto}.practice__call[data-ending=won]{--ending:var(--blue-soft)}.practice__call[data-ending=clone]{--ending:#d9d0bd}.practice__call[data-ending=mushroom]{--ending:var(--mushroom-edge)}.practice__call-card{border:1px solid var(--line-strong);border-top:3px solid var(--ending);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--panel-solid);max-width:82%;box-shadow:0 20px 50px #0009, 0 0 40px -10px var(--ending);text-align:center;transition:transform var(--base) var(--ease-out);flex-direction:column;align-items:center;gap:8px;padding:18px 28px 20px;display:flex;transform:scale(.94)}.practice__call[data-on=true] .practice__call-card{transform:none}.practice__call-title{font-family:var(--font-display);color:var(--ending);font-size:28px;line-height:1.1}.practice__call-sub{color:var(--text-soft);font-size:13px;line-height:1.45}.practice__call-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.practice__btn{border:1px solid var(--gold);color:#16110a;letter-spacing:.12em;text-transform:uppercase;transition:background var(--base) var(--ease), transform var(--fast) var(--ease);background:#d6b878;border-radius:999px;padding:9px 18px;font-size:11px;font-weight:700}@media (hover:hover){.practice__btn:hover{background:var(--gold-bright)}}.practice__btn:active{transform:translateY(1px)}.practice__btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.practice__btn--ghost{border-color:var(--line-strong);color:var(--text-soft);background:0 0}@media (hover:hover){.practice__btn--ghost:hover{color:var(--gold-bright);background:#ffffff0d}}.practice__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.practice__caption{text-align:center;min-height:21px;color:var(--text-soft);margin:0;font-size:14px}.practice .card__face{border-width:2px}.practice .card__name{letter-spacing:.03em;padding:10px 3px 5px;font-size:9.5px}.practice .card__stamp{letter-spacing:.1em;padding:1px 6px;font-size:7px;top:5px;left:5px}.practice .card__mark{padding:1px 6px;font-size:7px}.practice .card.is-keyed[data-color=mushroom]:before,.practice .card.is-revealed[data-color=mushroom]:after{border-width:2px}.practice .card__face--back .card__warning{margin-top:16px}.practice__caption span{animation:rise-in var(--base) var(--ease-out);display:inline-block}.lobby__head-actions{flex-wrap:wrap;gap:10px;display:flex}.confirm{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise-in var(--fast) var(--ease-out);background:#030408b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm__card{--c:var(--gold);width:min(420px,100%);animation:pop-in var(--base) var(--ease-out);border-radius:var(--radius-lg);padding:26px 26px 22px}.confirm__card[data-danger=true]{--c:var(--red)}.confirm__title{margin:0 0 8px;font-size:20px}.confirm__card[data-headed]{text-align:center;padding-top:0;overflow:hidden}.confirm__head{margin:0 -26px 18px;padding:22px 26px 16px}.confirm__card[data-headed][data-danger=true] .confirm__head{background:color-mix(in srgb, var(--red) 45%, var(--bg-deep))}.confirm__card[data-headed][data-danger=true] .confirm__head h2{color:var(--red-soft)}.confirm__card[data-headed] .confirm__actions{justify-content:center}.confirm__body{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.endscreen{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise-in var(--base) var(--ease-out);background:#030408b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.endscreen__card{--c:var(--gold);text-align:center;border-top:3px solid var(--c);width:min(460px,100%);animation:pop-in .42s var(--ease-out);border-top-left-radius:0;border-top-right-radius:0;padding:34px 30px 28px;position:relative;overflow:hidden}.endscreen__card[data-winner=blue]{--c:var(--blue)}.endscreen__card[data-winner=red]{--c:var(--red)}.endscreen__card:before{content:"";background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--c) 40%, transparent), transparent 70%);pointer-events:none;height:200px;position:absolute;inset:-40% -20% auto}.endscreen__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:11px;position:relative}.endscreen h2{color:var(--c);text-shadow:0 0 34px color-mix(in srgb, var(--c) 45%, transparent);margin:10px 0 6px;font-size:clamp(30px,5vw,42px);position:relative}.endscreen__reason{color:var(--text-soft);margin:0 0 22px;position:relative}.endscreen__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.toast{z-index:80;border-radius:var(--radius);color:#ffd9df;width:fit-content;max-width:min(440px,100%);box-shadow:var(--shadow-lift);animation:drop-in var(--base) var(--ease-out);background:#1e0a10f0;border:1px solid #e0455f80;align-items:center;gap:12px;margin-inline:auto;padding:11px 14px;font-size:14px;display:flex;position:fixed;top:76px;left:16px;right:16px}.toast__close{color:inherit;opacity:.6;transition:opacity var(--fast) var(--ease);font-size:18px;line-height:1}@media (hover:hover){.toast__close:hover{opacity:1}}.btn.social-x,.topbar>.btn.topbar__x{text-decoration:none}.socials{z-index:50;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.socials .btn{background-color:color-mix(in srgb, var(--bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.socials .btn,.topbar>.btn.topbar__x{animation:socials-in .48s var(--ease-out) .16s backwards}.socials .btn+.btn{animation-delay:.26s}@keyframes socials-in{0%{opacity:0;transform:translateY(10px)}}.btn.social-x{align-items:center;gap:9px;min-height:44px;padding:0 16px 0 13px;display:inline-flex}.btn.social-kofi{align-items:center;gap:9px;min-height:44px;padding:0 16px 0 11px;text-decoration:none;display:inline-flex}.social-kofi__label{display:block}.social-kofi__icon{-webkit-user-drag:none;width:24px;height:auto;display:block}.social-x__icon{flex:none;width:20px;height:20px;display:block}.social-x__handle{font-family:var(--font-display);letter-spacing:.04em;text-transform:none;white-space:nowrap;font-size:18px;font-weight:400;text-decoration:none;display:grid;overflow:hidden}.social-x__line{opacity:0;transition:transform .56s var(--ease), opacity .56s var(--ease);grid-area:1/1;place-self:center;transform:translateY(100%)}.social-x__line[data-state=on]{opacity:1;transform:none}.social-x__line[data-state=out]{opacity:0;transform:translateY(-100%)}.social-x__line[data-state=below]{transition:none}@media (prefers-reduced-motion:reduce){.social-x__line{transition:none}.social-x__line:nth-child(2){opacity:1;transform:none}}.topbar>.btn.topbar__x{flex:none;order:-1;align-items:center;gap:7px;min-height:40px;padding:0 12px 0 10px;display:inline-flex}.topbar>.btn.topbar__x:not(:has(.social-x__handle)){justify-content:center;width:40px;padding:0}.topbar__x .social-x__icon{width:18px;height:18px}.topbar__x .social-x__handle{font-size:14px}@media (width<=420px){.topbar>.btn.topbar__x{gap:5px;padding:0 9px 0 8px}.topbar__x .social-x__icon{width:15px;height:15px}.topbar__x .social-x__handle{letter-spacing:.02em;font-size:12px}}.notices{z-index:55;width:min(100vw - 32px,384px);transition:height var(--base) var(--ease);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;bottom:16px;right:16px}.notice{--tone:var(--gold);--tone-ink:var(--gold);--tone-wash:color-mix(in srgb, var(--tone) 6%, transparent);--card:color-mix(in srgb, var(--surface) 55%, var(--surface-2));--depth:0;background:linear-gradient(var(--tone-wash), var(--tone-wash)), repeating-linear-gradient(45deg, #c8aa6e0d 0 1px, transparent 1px 7px), var(--card);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;transform-origin:50% 100%;transform:translateY(calc(var(--depth) * -11px)) scale(calc(1 - var(--depth) * .03));opacity:calc(1 - var(--depth) * .3);transition:transform var(--base) var(--ease), opacity var(--base) var(--ease);animation:notice-in var(--base) var(--ease);grid-area:1/1;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 14px;display:grid;overflow:hidden}.notice[data-depth="3"]{opacity:0}.notice[data-leaving]{pointer-events:none;opacity:0;align-self:end;transform:translateY(10px)scale(.98)}.notice[inert]{pointer-events:none}.notice[data-type=info]{--tone:var(--blue);--tone-ink:var(--blue-soft)}.notice[data-type=warning]{--tone:var(--ping-gold);--tone-ink:var(--ping-gold)}.notice[data-type=alert]{--tone:var(--red);--tone-ink:var(--red-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 13%, transparent), var(--shadow), inset 0 1px 0 #ffffff0d}.notice__icon{color:var(--tone-ink);place-items:center;display:grid}.notice__icon svg{width:38px;height:38px;display:block}.notice__text{flex-direction:column;gap:3px;min-width:0;display:flex}.notice__title{color:var(--text);margin:0;font-size:.86rem;font-weight:650;line-height:1.35}.notice__body{color:var(--text-muted);font-size:.81rem;line-height:1.5}.notice__body strong{color:var(--text);font-weight:600}.notice__link{color:var(--tone-ink);transition:border-color var(--fast) var(--ease);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:.3em;margin-top:5px;font-size:.79rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.notice__link:hover{border-bottom-color:var(--tone-ink)}}.notice__link-icon{flex:none;width:1.05em;height:1.05em}.notice__close{cursor:pointer;width:24px;height:24px;color:var(--text-muted);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;margin:-3px -4px 0 0;padding:0;font-size:1.1rem;line-height:1;display:grid}@media (hover:hover){.notice__close:hover{color:var(--text);background:var(--surface-2)}}@keyframes notice-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.notices,.notice{transition:none;animation:none}}@media (width<=620px){.notices{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;max-width:384px;margin-inline:auto}}.loading{z-index:100;transition:opacity .56s var(--ease), transform .56s var(--ease), filter .56s var(--ease);background:#04050a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loading[data-leaving=true]{opacity:0;filter:blur(10px);pointer-events:none;transform:scale(1.08)}.loading__close{z-index:1;width:40px;height:40px;color:var(--gold-bright);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover){.loading__close:hover{background:#ffffff29}}.loading__wall{opacity:.16;filter:saturate(.7);animation:90s linear infinite loading-pan;animation-delay:var(--since,0s);background:url(/wall-atlas.webp) 0 0/1000px;position:absolute;inset:0}.loading__shade{background:radial-gradient(52% 50% at 50% 46%,#04050a80,#04050aeb 68%,#04050a 100%);position:absolute;inset:0}.loading__glow{animation:9s ease-in-out infinite alternate loading-drift;animation-delay:var(--since,0s);background:radial-gradient(38% 42% at 30% 28%,#c8aa6e1f,#0000 70%),radial-gradient(34% 38% at 72% 76%,#0a9fd817,#0000 72%);position:absolute;inset:-25%}.loading__stage{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0 24px;display:flex;position:relative}.loading__emblem{place-items:center;width:140px;height:140px;display:grid;position:relative}.loading__halo{animation:2.4s ease-in-out infinite loading-halo;animation-delay:var(--since,0s);background:radial-gradient(circle,#c8aa6e4d,#c8aa6e0f 55%,#0000 70%);border-radius:50%;position:absolute;inset:14px}.loading__ring,.loading__ticks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loading__ring{animation:3.2s linear infinite loading-spin;animation-delay:var(--since,0s)}.loading__logo{filter:drop-shadow(0 8px 20px #0009);width:88px;height:88px;position:relative}.loading__brand{justify-items:center;display:grid}.loading__word{font-family:var(--font-display);letter-spacing:.09em;color:#c8aa6e;margin:0;font-size:34px;line-height:1.1;position:relative}.loading__word span{color:#f0e6d2}.loading__word:after{content:attr(data-text);color:#0000;background:linear-gradient(100deg,#0000 38%,#fff8e4e6 50%,#0000 62%) 0 0/280% 100%;animation:3s ease-in-out infinite loading-sheen;animation-delay:var(--since,0s);pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.loading__by{letter-spacing:.22em;text-transform:uppercase;color:#8d97a6;margin:8px 0 0;font-size:11px;font-weight:500;line-height:1.5}.loading__bar{align-items:center;width:min(260px,66vw);display:flex;position:relative}.loading__bar:before,.loading__bar:after{content:"";z-index:1;box-sizing:border-box;background:#04050a;border:1px solid #c8aa6e;flex:none;width:9px;height:9px;position:relative;transform:rotate(45deg)}.loading__track{background:#c8aa6e24;border-radius:2px;flex:1;height:3px;margin:0 -1.86px;position:relative;overflow:hidden}.loading__track span{border-radius:inherit;animation:1.6s cubic-bezier(.22,.75,.26,1) infinite loading-sweep;animation-delay:var(--since,0s);background:linear-gradient(90deg,#0000,#c8aa6e 42%,#f0e6d2 50%,#c8aa6e 58%,#0000);position:absolute;inset:0}@keyframes loading-pan{to{background-position:-1000px -600px}}@keyframes loading-drift{to{transform:translate(3%,-3%)scale(1.08)}}@keyframes loading-halo{50%{opacity:.45;transform:scale(.9)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=420px){.loading__emblem{width:120px;height:120px}.loading__logo{width:76px;height:76px}.loading__word{font-size:28px}}.loading__logo .logo__tile{animation:1.2s linear infinite tile-light-0;animation-delay:var(--since,0s)}.loading__logo .logo__tile[data-key=mushroom]{animation-name:tile-light-1}.loading__logo .logo__tile[data-key=red]{animation-name:tile-light-2}.loading__logo .logo__tile[data-key=neutral]{animation-name:tile-light-3}.loading[data-leaving=true] .loading__logo .logo__tile{transition:opacity .32s var(--ease)}.loading__flag{color:#fff;letter-spacing:.08em;animation:rise-in var(--base) var(--ease-out) backwards;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:800;display:flex}.loading__flag svg{border-radius:2px;width:36px;height:auto;display:block}.loading__caption{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:#8d97a6;animation:2.4s ease-in-out infinite loading-pulse;animation-delay:var(--since,0s);margin:0;font-size:11px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.loading__detail{width:min(38ch,100vw - 48px);color:var(--text-muted);animation:loading-note-in .42s var(--ease) both;margin:0;font-size:13px;line-height:1.55;position:absolute;top:calc(100% + 46px);left:50%;transform:translate(-50%)}@keyframes loading-pulse{50%{opacity:.45}}@keyframes loading-note-in{0%{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.loading__wall,.loading__glow,.loading__halo,.loading__ring,.loading__word:after,.loading__track span,.loading__logo .logo__tile,.loading__caption,.loading__detail{animation:none!important}.loading__word:after{content:none}.loading{transition:opacity .3s linear}.loading[data-leaving=true]{filter:none;transform:none}}.logo__tile[data-key=blue]{fill:var(--blue)}.logo__tile[data-key=mushroom]{fill:var(--mushroom-edge)}.logo__tile[data-key=neutral]{fill:var(--neutral)}.logo__tile[data-key=red]{fill:var(--red)}@media (width<=1320px){.topbar__center{padding-left:0;position:static;transform:none}.topbar{flex-wrap:wrap}}@media (width<=860px){.landing__inner,.teams{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.hud{gap:10px}.card__name{letter-spacing:0;padding:10px 3px 5px}.card__warning{margin-bottom:-10px}.actionbar--farm{gap:8px}.actionbar__note.farmnote{gap:18px;padding-inline-start:2px}.farmnote__value{font-size:17px}.farmnote__gold{gap:5px}.farmnote__coin{width:16px;height:16px}.farmnote__whose-name{max-width:9ch}.btn.upgrade{padding:0 7px}.upgrade__name{font-size:11px}.upgrade__cost{font-size:10px}.brand__patch{display:none}.topbar{flex-wrap:wrap;justify-content:space-between;gap:8px 10px;padding:10px 14px}.brand{order:0;font-size:22px}.topbar__day{flex:1;order:0;grid-template-columns:auto 1fr;justify-content:center;align-items:center;column-gap:6px;min-width:0;display:grid}.topbar__day .daily__day-row{justify-self:center;min-width:0}.topbar__day .daily-back{margin:0;padding:6px}.topbar__day .daily-back__arrow{width:22px;height:22px}.topbar__day .daily-back__short{display:none}.topbar__day .daily-back__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar__day .daily__day{padding:6px 10px 6px 12px;font-size:12px}.topbar__day .daily__day-row .daily__countdown{padding:6px 12px 6px 10px;font-size:10px}.topbar__day .daily__countdown time{margin-left:2px;font-size:12px}.status-dot{order:1}.topbar__spacer{display:none}.topbar>.btn{order:4}.topbar>.btn:last-child{margin-left:auto}.toast{animation-name:rise-up;top:auto;bottom:16px}.timers{flex-wrap:wrap}.timers .field{min-width:92px}.topbar__rules-label{display:none}.topbar__rules .icon-help{display:block}.topbar__center{order:1;gap:8px;position:static;transform:none}.topbar__center .btn.topbar__rules{place-items:center;width:40px;min-height:40px;padding:0;font-size:24px;display:grid}.topbar__center{--sound-btn:40px}.volume .btn.topbar__sound{font-size:24px}.status-dot{order:1;margin-left:auto}.hmenu{order:2}.roomcode{order:3}.topbar .btn--sm{min-height:36px;padding:8px 14px}.topbar__center .btn.topbar__daily{min-height:40px}.daily-ctas{gap:8px;max-width:none;margin-top:22px}.daily-cta{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:#0c0f16eb;gap:10px;max-width:none;margin:0;padding:10px 12px}.daily-cta__art{gap:2px;width:30px;padding:4px}.daily-cta__art span{border-radius:2px;height:4px}.daily-cta__sub{display:none}.daily-cta__title{font-size:15px}.roomcode{padding:8px 14px}.status-dot{letter-spacing:.08em;font-size:10px}.hint-form{flex-direction:column;align-items:stretch}.hint-form .input{flex:none}.count-picker{flex-wrap:nowrap;width:100%}.count-picker__btn{flex:1 1 0;width:auto;min-width:0}.status-dot[data-status=online]{display:none}.app:not([data-stage=home]) .topbar>.btn{order:1;margin-left:auto}.app:not([data-stage=home]) .topbar>.btn~.btn{margin-left:0}.app:not([data-stage=home]) .topbar>.topbar__spacer{flex-basis:100%;order:2;height:0;display:block}.app:not([data-stage=home]) .topbar>.roomcode{order:3}.app:not([data-stage=home]) .topbar>.topbar__center{order:4}}@media (width<=380px){.topbar{gap:8px}.brand{font-size:14px}}.dev-flag{border:1px dashed var(--gold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=340px){.topbar__day{column-gap:2px}.topbar__day .daily-back{padding:2px}}@media (width<=429px){.topbar__day .daily__countdown-label{display:none}.topbar__day .daily__countdown time{margin-left:0}}.flags{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flags__flag{left:var(--left);opacity:.55;will-change:transform;animation:flag-fall var(--duration) linear var(--delay) infinite;position:absolute;top:0}.flags__sway{align-items:center;gap:calc(var(--size) * .12);will-change:transform;animation:flag-sway calc(var(--duration) / 6) ease-in-out var(--delay) infinite alternate;display:flex}.flags__flag svg{width:var(--size);transform-origin:0;border-radius:3px;height:auto;animation:2.6s ease-in-out infinite alternate flag-flutter;display:block}@keyframes flag-fall{0%{transform:translate(-50%,calc(-100% - 60px))}to{transform:translate(-50%,calc(100vh + 60px))}}@keyframes flag-sway{0%{transform:translateX(-26px) rotate(var(--tilt))}to{transform:translateX(26px) rotate(calc(var(--tilt) * -1))}}.flags__code{color:#fff;font-size:calc(var(--size) * .9);letter-spacing:0;text-align:center;font-weight:800;line-height:1;display:block}.flags__heart{flex:none;display:block}.flags__flag .flags__heart svg{width:calc(var(--size) * .45);border-radius:0;animation:none}@keyframes flag-flutter{0%{transform:skewY(-4deg)scaleX(.96)}to{transform:skewY(4deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.flags__flag{top:calc(10% + var(--size) * 1.2);transform:translateX(-50%) rotate(var(--tilt));animation:none}.flags__flag:nth-child(odd){top:calc(55% + var(--size) * .4)}.flags__sway,.flags__flag svg{animation:none}}.daily-hub__countdown{margin-top:14px}.daily-hub__list{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.daily-hub__game{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);color:inherit;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:16px;padding:16px 14px 16px 16px;text-decoration:none;display:flex}@media (hover:hover){.daily-hub__game:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, var(--surface))}}.daily-hub__game:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.daily-hub__art{border:1px solid var(--gold);background:#0006;border-radius:12px;flex:none;align-content:center;gap:4px;width:64px;height:64px;padding:9px;display:grid}.daily-hub__art span{background:var(--lv0);border-radius:3px;height:8px}.daily-hub__art span[data-level="1"]{background:var(--lv1)}.daily-hub__art span[data-level="2"]{background:var(--lv2)}.daily-hub__art span[data-level="3"]{background:var(--lv3)}.daily-hub__game[data-kind=item] .daily-hub__art{padding:0;display:block;position:relative;overflow:hidden}.daily-hub__item{object-fit:contain;background:color-mix(in srgb, var(--gold) 12%, var(--bg-deep));opacity:.9;width:100%;height:100%;padding:12px;display:block}.daily-hub__art .daily-hub__mark{height:auto;color:var(--gold-bright);font-family:var(--font-ui);text-shadow:0 2px 8px #000c;background:0 0;border-radius:0;place-items:center;font-size:34px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.daily-hub__art .daily-hub__mystery{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--bg-deep));height:100%;color:var(--gold-bright);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:28px;line-height:1;display:grid}.daily-hub__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.daily-hub__title{color:var(--gold-bright);font-family:var(--font-display);font-size:20px;line-height:1.15;display:block}.daily-hub__title .pill-new{vertical-align:.2em;margin-left:8px}.daily-hub__meta{align-items:center;gap:10px;margin-top:4px;display:flex}.daily-hub__number{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.daily-hub__standing{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.daily-hub__standing[data-standing=done]{background:color-mix(in srgb, var(--lv1) 22%, transparent);color:var(--lv1)}.daily-hub__standing[data-standing=playing]{background:color-mix(in srgb, var(--lv0) 20%, transparent);color:var(--lv0)}.daily-hub__go{width:26px;height:26px;color:var(--gold);transition:transform var(--fast) var(--ease);flex:none}@media (hover:hover){.daily-hub__game:hover .daily-hub__go{transform:translate(3px)}}.daily-back{width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;transition:color var(--fast) var(--ease);align-items:center;gap:6px;margin:0 auto 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.daily-back:hover{color:var(--gold-bright)}}@media (width<=620px){.daily-back{align-self:flex-start;margin-left:0}}.daily-back:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.daily__head-row{display:contents}.daily-back__short{display:none}@media (width<=620px){.daily-back--hub{display:none}}@media (width>=621px){.daily__head-row{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:18px;width:100%;padding-top:30px;display:grid}.daily__head-row--hub{margin-top:14px;padding-top:0}.daily__head-row--hub .daily-back.daily-back--hub{justify-self:start}.daily__head-row .daily__countdown{grid-column:2;width:auto;margin:0}.daily__head-row .daily-back{grid-column:1;justify-self:start;margin:0}.daily__head-row .daily__day-row{grid-column:2}.daily__head-row .daily-back__long{display:none}.daily__head-row .daily-back__short{display:inline}}.daily-back__arrow{width:15px;height:15px;transition:transform var(--fast) var(--ease);flex:none}@media (hover:hover){.daily-back:hover .daily-back__arrow{transform:translate(-3px)}}.item-daily .daily__head{flex-direction:column;align-items:center;display:flex}.item-card{border:1px solid var(--gold);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--gold) 6%, var(--surface));width:100%;padding:18px}.item-card[data-won=true]{border-color:var(--lv1);background:color-mix(in srgb, var(--lv1) 8%, var(--surface))}.item-card__head{align-items:center;gap:14px;display:flex}.item-card__icon{border:2px solid var(--gold);background:var(--bg-deep);width:64px;height:64px;color:var(--gold-bright);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:34px;line-height:1;display:grid;overflow:hidden}.item-card__icon img{width:100%;height:100%;animation:pop-in var(--base) var(--ease-out);display:block}.ability-soon__icon{position:relative}.ability-soon__icon img{object-fit:cover;opacity:.6;animation:none;position:absolute;inset:0}.ability-soon__icon span{font-family:var(--font-ui);text-shadow:0 2px 8px #000c;font-weight:800;position:relative}.item-card__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.item-card__kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.item-card[data-won=true] .item-card__kicker{color:var(--lv1)}.item-card__name{color:var(--gold-bright);font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.item-card__stats{gap:6px;margin:16px 0 0;display:grid}.item-card__stats>div{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.stat-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.item-card__stats dt{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.item-card__stats dd{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.item-card__stats>div[data-hidden]{border-style:dashed}.item-card__stats>div[data-hidden] dt{color:var(--text-muted);font-weight:500}.stat-icon--hidden{border:1px dashed var(--text-muted);color:var(--text-muted);font-family:var(--font-ui);border-radius:5px;place-items:center;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.item-card__stats>div[data-known=true]{border-color:color-mix(in srgb, var(--lv1) 55%, transparent);background:color-mix(in srgb, var(--lv1) 12%, transparent)}.item-card__stats>div[data-known=true] dd{color:var(--lv1)}.item-card[data-won=true] .item-card__stats dd{color:var(--gold-bright)}.item-card__patch{color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;font-size:13px;font-weight:600}.item-search{width:100%;position:relative}.item-search__input{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--well);width:100%;height:50px;color:var(--text);font:inherit;transition:border-color var(--fast) var(--ease);padding:0 16px;font-size:16px}.item-search__input::placeholder{color:var(--text-muted)}.item-search__input:focus{border-color:var(--gold);outline:none}.item-search__list{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.item-search__option{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:6px 8px;font-size:15px;font-weight:600;display:flex}.item-search__option[data-active=true]{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-bright)}.item-search__option img{border-radius:4px;flex:none;width:32px;height:32px}.item-search__name{flex:1;min-width:0}.item-search__option[data-guessed]{color:var(--text-muted);cursor:default}.item-search__option[data-guessed] img{filter:grayscale();opacity:.45}.item-search__guessed{border:1px solid var(--line-strong);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.item-daily__done{gap:8px;width:100%;display:grid}.item-daily__done .btn{width:100%;text-decoration:none}.item-daily__dev{gap:8px;display:flex}.item-guesses{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.item-guess{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);animation:item-guess-in var(--base) var(--ease-out) backwards;padding:14px}@keyframes item-guess-in{0%{opacity:0}}.item-guess[data-correct=true]{border-color:var(--lv1);background:color-mix(in srgb, var(--lv1) 8%, var(--surface))}.item-guess__head{align-items:center;gap:12px;display:flex}.item-guess__icon{border:2px solid var(--line-strong);border-radius:7px;flex:none;width:44px;height:44px}.item-guess[data-correct=true] .item-guess__icon{border-color:var(--lv1)}.item-guess__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.item-guess__kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.item-guess__name{color:var(--gold-bright);font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.15}.item-guess__stats{gap:5px;margin:12px 0 0;display:grid}.item-guess__stats>div{--tone:var(--line);border:1px solid var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.item-guess__stats>div[data-verdict=match]{--tone:var(--lv1)}.item-guess__stats>div[data-verdict=higher],.item-guess__stats>div[data-verdict=lower]{--tone:var(--lv0)}.item-guess__stats>div[data-verdict=miss]{--tone:var(--red)}.item-guess__stats>div[data-verdict=far]{--tone:#6b7280}.item-guess__stats dt{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.item-guess__stats dd{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.item-guess__stats>div[data-verdict=match] dd{color:var(--lv1)}.item-guess__stats>div[data-verdict=miss] dd,.item-guess__stats>div[data-verdict=miss] dt{color:var(--red-soft)}.item-guess__stats .stat-icon{width:18px;height:18px}.item-chip__arrow{width:17px;height:17px;color:var(--tone);flex:none}.item-chip__arrow[data-dir=lower]{transform:rotate(180deg)}.item-guess__stats>div[data-verdict=far] .item-chip__arrow{color:var(--text-soft)}.item-result{align-items:center;gap:14px;padding-top:20px;display:flex}.item-result img{border:2px solid var(--lv1);border-radius:8px;flex:none;width:56px;height:56px}.item-result>span{text-align:left;flex-direction:column;gap:2px;display:flex}.item-result strong{color:var(--gold-bright);font-family:var(--font-display);font-size:20px;font-weight:400}.item-result>span>span{color:var(--text-soft);font-size:14px}a.btn{text-decoration:none}.howto__item-example{margin:0}.howto__item-example figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.daily-hub__game,.daily-hub__go,.item-guess,.item-card__icon img{transition:none;animation:none}}.item-dev__answer{border:1px solid var(--gold);color:var(--gold-bright);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:13px;font-weight:700;display:inline-flex}.item-dev__answer img{border-radius:50%}.daily__modal-card.sched{gap:10px;width:min(600px,100%);max-height:min(86vh,760px)}.sched__summary{color:var(--text-muted);margin:0;font-size:13px}.sched__note{margin:0}.sched__body{flex-direction:column;align-self:stretch;gap:16px;min-height:0;margin:0 -6px;padding:0 6px 4px;display:flex;overflow-y:auto}.sched__heading{color:var(--text-muted);letter-spacing:.14em;text-align:left;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:800}.sched__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sched__day{border:1px solid #0000;border-radius:9px}.sched__day[data-today]{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent)}.sched__day[data-editing]{border-color:var(--line-strong);background:#00000038}.sched__line{grid-template-columns:minmax(0,1fr) 136px;align-items:center;display:grid}.sched__play{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 30px minmax(0,1fr) auto 86px;align-items:center;gap:12px;padding:7px 4px 7px 10px;display:grid}.sched__play:focus-visible{background:#ffffff0d;outline:none}@media (hover:hover){.sched__play:hover{background:#ffffff0d;outline:none}}.sched__num{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.sched__icon{border-radius:6px;width:30px;height:30px}.sched__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sched__badge{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.sched__play:not(:has(.sched__badge)){grid-template-columns:34px 30px minmax(0,1fr) 86px}.sched__date{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:12px}.sched__day[data-today] .sched__date{color:var(--gold-bright);font-weight:700}.sched__day[data-served]:not([data-today]) .sched__name,.sched__day[data-served]:not([data-today]) .sched__icon{opacity:.6}.sched__actions{justify-content:flex-end;gap:4px;padding-right:8px;display:flex}.sched__actions .chip-btn,.sched__actions .chip-btn--danger{height:24px;padding:0 10px;font-size:10px}.sched__lock{width:24px;height:24px;color:var(--text-muted);cursor:help;place-items:center;display:grid}.sched__lock-icon{width:13px;height:13px}:is(.ability-sched__play,.ability-sched__play:not(:has(.sched__badge))){grid-template-columns:34px minmax(0,1fr) auto 86px}.ability-sched__play:not(:has(.sched__badge)){grid-template-columns:34px minmax(0,1fr) 86px}.ability-sched__four{gap:10px;min-width:0;display:flex}.ability-sched__pick{flex:none;width:30px;height:30px;position:relative}.ability-sched__pick img{border:1px solid var(--gold-dim);border-radius:4px;width:30px;height:30px;display:block}.ability-sched__pick b{border:1px solid var(--gold-dim);min-width:16px;height:16px;color:var(--gold-bright);font-family:var(--font-display);background:#010a13;border-radius:2px;place-items:center;padding:0 3px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.ability-pin{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ability-pin__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ability-pin__row .ability-pick{flex:220px}.ability-pin__keys{gap:4px;display:inline-flex}.ability-pin__key{border:1px solid var(--gold-dim);width:34px;height:34px;color:var(--gold-bright);font-family:var(--font-display);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);background:radial-gradient(circle at 50% 35%,#1e2328,#010a13 75%);border-radius:2px;place-items:center;padding:0;font-size:16px;display:grid}.ability-pin__key:focus-visible{border-color:var(--gold-bright);outline:none}@media (hover:hover){.ability-pin__key:hover:not(:disabled){border-color:var(--gold-bright);outline:none}}.ability-pin__key[aria-pressed=true]{border-color:var(--gold-bright);background:var(--gold);color:#07080c;box-shadow:0 0 10px -2px var(--gold)}.ability-pin__key:disabled{opacity:.25;cursor:not-allowed}.ability-pin>.btn{align-self:flex-start}.sched__day .item-pin{background:0 0;border:0;margin:0 8px 8px 86px;padding:0}.sched__day .ability-pin{margin:4px 12px 12px 56px}@media (width<=520px){.sched__line{grid-template-columns:minmax(0,1fr) auto}:is(.sched__play,.sched__play:not(:has(.sched__badge))){grid-template-columns:30px 26px minmax(0,1fr);gap:8px}.sched__date,.sched__badge{display:none}.sched__day .item-pin{margin-left:8px}}.item-pin{border:1px solid var(--line);border-radius:var(--radius);background:#00000038;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 8px 54px;padding:10px 12px;display:flex}.item-pin__pick{flex:240px}.combo__icon.item-pin__icon{border-radius:5px}.item-pin__note{text-align:left;flex-basis:100%;margin:0}.item-guesses-wrap{gap:10px;width:100%;display:grid}.item-guesses-wrap .item-guesses{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:relative;overflow-y:auto}.item-guesses__nav{justify-content:center;align-items:center;gap:6px;display:flex}.item-guesses__step{width:38px;height:38px;color:var(--gold);cursor:pointer;transition:color var(--fast) var(--ease), opacity var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover){.item-guesses__step:hover:not(:disabled){color:var(--gold-bright)}}.item-guesses__step:focus-visible{outline:2px solid var(--gold-bright);outline-offset:0}.item-guesses__step:disabled{opacity:.3;cursor:default}.item-guesses__chev{width:24px;height:24px;display:grid}.item-guesses__chev svg{width:100%;height:100%}.item-guesses__chev[data-dir=up]{transform:rotate(-90deg)}.item-guesses__chev[data-dir=down]{transform:rotate(90deg)}.item-guess__stats>div[data-verdict=match] dt,.item-guess[data-correct=true] .item-guess__name{color:var(--lv1)}.item-daily__play{align-items:flex-start;gap:8px;width:100%;display:flex}.item-daily__play .item-search{flex:1;min-width:0}.btn.item-daily__hint{flex:none;width:auto;height:50px}.item-daily__hint-text{white-space:nowrap;max-width:120px;transition:max-width var(--base) var(--ease), opacity var(--fast) var(--ease), margin-left var(--base) var(--ease);align-items:center;gap:8px;display:inline-flex;overflow:hidden}.item-daily__hint[data-spent] .item-daily__hint-text{opacity:0;max-width:0;margin-left:-8px}@media (prefers-reduced-motion:reduce){.item-daily__hint-text{transition:none}}@media (width<=620px){.item-daily__play{flex-direction:column;align-items:stretch}.btn.item-daily__hint{width:100%;height:44px}}.item-card__hint-mark{background:color-mix(in srgb, var(--gold) 18%, transparent);width:20px;height:20px;color:var(--gold-bright);cursor:help;border-radius:50%;place-items:center;margin-left:-4px;display:inline-grid}.item-card__hint-icon{width:13px;height:13px}.item-daily .daily__stage{width:100%}.topbar>.btn.social-swap{justify-content:center;width:40px;padding:0;position:relative}.social-swap__icon{opacity:0;transition:opacity .36s var(--ease), transform .36s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.7)}.social-swap__icon[data-on=true]{opacity:1;transform:none}.social-swap__kofi{-webkit-user-drag:none;width:22px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.social-swap__icon{transition:none}}.daily-cta__art.daily-cta__art--item{padding:0;display:block;position:relative;overflow:hidden}.daily-cta__art--item img{object-fit:contain;opacity:.9;width:100%;height:100%;padding:8px;display:block}.daily-cta__art .daily-cta__mark{height:auto;color:var(--gold-bright);font-family:var(--font-ui);text-shadow:0 2px 6px #000c;background:0 0;border-radius:0;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}@media (width<=620px){.daily-cta__art--item img{padding:4px}.daily-cta__art .daily-cta__mark{text-shadow:0 1px 4px #000c;font-size:14px}.status-dot{display:none}}.dev-dock{z-index:90;position:fixed;bottom:16px;right:16px}.dev-dock__button{border:1px dashed var(--gold);background:var(--surface);height:36px;box-shadow:var(--shadow);color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.dev-dock[data-open=true] .dev-dock__button{background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-style:solid}@media (hover:hover){.dev-dock__button:hover{background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-style:solid}}.dev-dock__button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.dev-dock__icon{width:16px;height:16px}.dev-dock__panel{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 90px);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.dev-dock__panel[hidden]{display:none}.dev-dock__panel .daily__dev{width:100%;margin:0}.dev-dock__game{flex-direction:column;gap:10px;display:flex}.dev-dock__game:empty{display:none}.coming-in{align-items:baseline;gap:8px;display:inline-flex}.coming-in__label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.coming-in__time{color:var(--gold-bright);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.daily-cta[data-soon]>:not(.daily-cta__text),.daily-cta[data-soon] .daily-cta__title,.daily-hub__game[data-soon]>:not(.daily-hub__text),.daily-hub__game[data-soon] .daily-hub__title{opacity:.4}.daily-hub__game[data-soon],.daily-cta[data-soon]{cursor:default}@media (hover:hover){.daily-hub__game[data-soon]:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, transparent)}.daily-cta[data-soon]:hover{border-color:var(--line-strong);transform:none;box-shadow:0 2px 6px #00000040,0 14px 34px #0000004d,inset 0 1px #ffffff0d,inset 0 0 0 1px #0000}.daily-cta[data-soon]:hover:before{opacity:0}.daily-hub__game[data-soon]:hover .daily-hub__go,.daily-cta[data-soon]:hover .daily-cta__go{transform:none}}@media (width<=620px){@media (hover:hover){.daily-cta[data-soon]:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}}.daily-cta__soon,.daily-hub__soon{display:inline-flex}@media (width<=620px){.daily-cta__soon .coming-in__label{font-size:10px}.daily-cta__soon .coming-in__time{font-size:12px}}.item-soon{text-align:center;justify-items:center;gap:14px;padding:28px 20px;display:grid}.coming-in--page{flex-direction:column;align-items:center;gap:6px}.coming-in--page .coming-in__time{font-size:34px}.item-soon__text{max-width:36ch;color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.ability-rows{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ability-tip{--tip-edge:transparent;border:1px solid var(--tip-edge);transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease);background:#0a1428;border-radius:4px;padding:12px 14px 14px;display:grid;position:relative;box-shadow:0 10px 24px #00000073}:root{--ability-right:color-mix(in srgb, var(--lv1) 68%, #1c2a24)}.ability-tip[data-mark=right]{--tip-edge:var(--ability-right);box-shadow:none;border-width:2px;padding:11px 13px 13px}.ability-tip[data-mark=near]{--tip-edge:var(--lv0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lv0) 30%, transparent), 0 0 22px -8px var(--lv0)}.ability-tip[data-mark=wrong]{--tip-edge:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 30%, transparent), 0 0 22px -8px var(--red)}.ability-tip__head{align-items:center;gap:12px;min-width:0;display:flex}.ability-tip__fold{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.ability-tip__fold:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;border-radius:2px}.ability-tip__head .caret{width:26px;height:26px;color:var(--gold);background:0 0}.ability-tip__head .caret__icon{width:26px;height:26px}@media (hover:hover){.ability-tip__fold:hover .caret{color:var(--gold-bright)}}.ability-tip[data-open=true] .ability-tip__head .caret__icon{transform:rotate(180deg)}.ability-tip__body{transition:grid-template-rows var(--base) var(--ease), margin var(--base) var(--ease), opacity var(--base) var(--ease);grid-template-rows:1fr;margin-top:10px;display:grid}.ability-tip__body>*{min-height:0;overflow:hidden}.ability-tip[data-open=false] .ability-tip__body{opacity:0;grid-template-rows:0fr;margin-top:0}.ability-tip__icon{border:1px solid var(--gold-dim);width:44px;height:44px;color:var(--gold-bright);font-family:var(--font-display);background:radial-gradient(circle at 50% 35%,#1e2328,#010a13 75%);border-radius:2px;flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden}.ability-slot__button[data-empty]{font-family:var(--font-ui);text-shadow:0 2px 8px #000c;font-size:24px;font-weight:800;line-height:1}.ability-tip__icon[data-mark=right]{border-width:2px;border-color:var(--ability-right);box-shadow:none;color:var(--ability-right)}.ability-tip__icon[data-mark=wrong]{border-color:var(--red);box-shadow:0 0 14px -4px var(--red);color:var(--red-soft)}.ability-slot{flex:none;position:relative}.ability-slot__button{border-color:var(--gold);cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:0}.ability-slot__button[data-empty]{border-style:dashed}.ability-slot__button[data-wanted]{border-style:solid;border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:0 0 0 2px #c8aa6e59, 0 0 18px -2px var(--gold);animation:slot-wanted 1.6s var(--ease) infinite}@keyframes slot-wanted{50%{box-shadow:0 0 0 3px #f0e6d273, 0 0 26px 2px var(--gold)}}@media (prefers-reduced-motion:reduce){.ability-slot__button[data-wanted]{animation:none}}.ability-slot__button[aria-expanded=true]{border-color:var(--gold-bright);box-shadow:0 0 14px -4px var(--gold)}@media (hover:hover){.ability-slot__button:hover{border-color:var(--gold-bright);box-shadow:0 0 14px -4px var(--gold)}}.ability-slot__button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.ability-slot__menu{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);animation:rise-in var(--fast) var(--ease-out);gap:4px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0000008c}.ability-slot__option{border:1px solid var(--gold-dim);width:38px;height:38px;color:var(--gold-bright);font-family:var(--font-display);cursor:pointer;transition:border-color var(--fast) var(--ease);background:radial-gradient(circle at 50% 35%,#1e2328,#010a13 75%);border-radius:2px;place-items:center;padding:0;font-size:18px;display:grid}.ability-slot__option:focus-visible{border-color:var(--gold-bright);outline:none}@media (hover:hover){.ability-slot__option:hover{border-color:var(--gold-bright);outline:none}}.ability-slot__option:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover){.ability-slot__option:disabled:hover{border-color:var(--gold-dim)}}.ability-slot__option[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, #010a13)}.ability-tip__titles{text-align:left;flex:1;min-width:0;display:grid}.ability-tip__kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ability-tip__name{color:var(--gold-bright);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.ability-tip__text{color:#a09b8c;text-align:left;margin:0;font-size:14px;line-height:1.55}.tip-word--magic{color:#4fb4ff}.tip-word--physical{color:#ff8c34}.tip-word--true{color:#f6f6f6;font-weight:700}.tip-word--heal{color:#5ad084}.tip-word--shield{color:#d9d4c4;font-weight:600}.tip-word--cc{color:#f0e6d2;font-weight:700}.tip-word--speed{color:#f2c56b}.tip-hidden{min-width:1.6em;color:var(--gold);vertical-align:.05em;background:#c8aa6e1f;border:1px solid #c8aa6e73;border-radius:4px;place-items:center;padding:0 .35em;font-size:.85em;font-weight:800;line-height:1.35;display:inline-grid}.tip-owner{white-space:nowrap}.tip-hidden--face{vertical-align:-.3em;border-radius:999px;min-width:0;padding:1px}.tip-hidden__face{object-fit:cover;border-radius:50%;width:1.35em;height:1.35em;display:block}.tip-hidden--ability{letter-spacing:.02em;font-weight:700}.ability-tip__foot{border-top:1px solid #c8aa6e2e;margin-top:10px;padding-top:10px}.ability-pick{align-items:center;gap:8px;min-width:0;display:flex}.ability-pick__face{border:2px solid var(--gold-dim);border-radius:50%;flex:none;width:32px;height:32px;display:block;overflow:hidden}.ability-pick__img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.18)}.ability-pick__face[data-empty] .ability-pick__img{transform:none}.ability-pick__box{flex:1}.ability-pick{--pick-row:46px}.ability-pick .combo__list{max-height:calc(5 * var(--pick-row) + 2 * 5px + 2 * 1px)}.ability-pick .combo__option{height:var(--pick-row);padding-block:0;font-size:14px}.ability-pick .combo__icon{width:36px;height:36px}.ability-pick--locked{color:var(--gold-bright);font-weight:700}.ability-pick[data-fresh],.ability-tip__icon[data-fresh]{animation:answer-in .52s var(--ease-out) both}@keyframes answer-in{0%{opacity:0;filter:blur(3px);transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.ability-pick[data-fresh],.ability-tip__icon[data-fresh]{animation:none}}.ability-pick--locked .ability-pick__face{border-color:var(--ability-right)}.ability-mark{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ability-mark[data-mark=right]{color:var(--ability-right);background:color-mix(in srgb, var(--ability-right) 12%, transparent);border-width:2px;padding:2px 8px}.ability-mark[data-mark=near]{color:var(--lv0);background:color-mix(in srgb, var(--lv0) 12%, transparent)}.ability-mark[data-mark=wrong]{color:var(--red-soft);background:color-mix(in srgb, var(--red) 12%, transparent)}.ability-daily__submit{gap:10px;width:100%;display:grid}.ability-daily__submit .btn{width:100%}.ability-tries{gap:8px;width:100%;display:grid}.ability-tries__head{color:var(--text-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ability-tries ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ability-try{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 45%, transparent);align-items:center;gap:12px;padding:8px 12px;display:flex}.ability-try__num{width:30px;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.ability-try__faces{flex:1;gap:6px;display:flex}.ability-try__face{border:2px solid var(--line-strong);border-radius:50%;width:32px;height:32px;display:block;position:relative}.ability-try__face img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ability-try__key{background:var(--panel-solid);width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--gold-dim);color:var(--gold-bright);border-radius:3px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.ability-try__key[data-right=true]{background:var(--ability-right);box-shadow:none;color:#0b1a10}.ability-try__key[data-right=false]{background:var(--red);box-shadow:none;color:#fff}.ability-try__face[data-mark=right]{border-color:var(--ability-right)}.ability-try__face[data-mark=near]{border-color:var(--lv0)}.ability-try__face[data-mark=wrong]{border-color:var(--red)}.ability-try__count{color:var(--text-soft);flex:none;font-size:12px;font-weight:700}.ability-result__note{color:var(--text-soft);margin:0;font-size:14px}.ability-result{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ability-result li{border:1px solid color-mix(in srgb, var(--ability-right) 45%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--ability-right) 8%, transparent);text-align:left;align-items:center;gap:12px;padding:8px 12px;display:flex}.ability-result[data-gave-up] li{border-color:var(--line-strong);background:#ffffff08}.ability-result__face{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.ability-result li>span{min-width:0;display:grid}.ability-result strong{color:var(--gold-bright)}.ability-result li span span{color:var(--text-soft);font-size:13px}.howto__marks{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.howto__marks li{align-items:center;gap:8px;display:flex}.howto__marks .ability-mark{padding:2px 8px;font-size:12px}.daily-hub__art.daily-hub__art--abilities{background:radial-gradient(circle at 50% 35%,#1e2328,#010a13 75%);padding:0;position:relative;overflow:hidden}.daily-cta__art.daily-cta__art--abilities{background:radial-gradient(circle at 50% 35%,#1e2328,#010a13 75%);padding:0;display:block;position:relative;overflow:hidden}.daily-cta__art--abilities img,.daily-hub__champ{object-fit:cover;opacity:.6;width:100%;height:100%;display:block;transform:scale(1.18)}.ability-dev__answer{color:var(--gold-bright);font-size:12px}.daily__boardcard:not([data-community]){display:contents}.daily__boardcard[data-community]{--card-pad:14px;width:100%;padding:0 var(--card-pad) var(--card-pad);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:14px;display:flex;overflow:hidden}.daily__boardcard-head{margin:0 calc(-1 * var(--card-pad));grid-template-rows:auto auto;grid-template-columns:40px minmax(0,auto) 40px;justify-content:space-evenly;align-items:center;gap:10px;padding:18px 10px 16px;display:grid}.daily__boardcard-title{grid-row:1/span 2;grid-template-rows:subgrid;place-items:center;min-width:0;display:grid}.daily__vote{width:40px;height:40px;color:var(--text-soft);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease), opacity var(--fast) var(--ease), transform var(--fast) var(--ease);background:#0000002e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.daily__vote svg{width:24px;height:24px}@media (hover:hover){.daily__vote:not(:disabled):hover{color:var(--text);border-color:#fff6}}.daily__vote:not(:disabled):active{transform:scale(.92)}.daily__vote:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.daily__vote[data-kind=up][aria-pressed=true]{border-color:var(--lv1);background:color-mix(in srgb, var(--lv1) 22%, transparent);color:var(--lv1)}.daily__vote[data-kind=down][aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 22%, transparent);color:var(--red-soft)}.daily__vote[aria-pressed=true] svg{animation:pop-in var(--fast) var(--ease-out)}.daily__boardcard-head[data-voted] .daily__vote[aria-pressed=false]{opacity:.4}.daily__vote:disabled{cursor:default;transform:none}.daily__vote-cell{grid-row:1/span 2;grid-template-rows:subgrid;place-items:center;display:grid}.daily__vote-cell .daily__vote{grid-row:1/span 2}.daily__vote-cell[data-lifted] .daily__vote{grid-row:1;margin-block:-10px}.daily__vote-share{font-variant-numeric:tabular-nums;white-space:nowrap;animation:vote-share-in .28s var(--ease-out) .16s backwards;grid-row:2;font-size:13px;font-weight:700;line-height:1}@keyframes vote-share-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.daily__vote-share{animation:none}}.daily__vote-share[data-kind=up]{color:var(--lv1)}.daily__vote-share[data-kind=down]{color:var(--red-soft)}.daily__boardcard-head h2{letter-spacing:.06em;margin:0;margin-right:-.06em;font-size:clamp(22px,6vw,28px)}.daily__boardcard-kicker:has(>.daily__report-mark){margin-right:0}.daily__boardcard-kicker{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin-right:-.18em;display:inline-flex}.daily__boardcard-by{color:var(--gold)}.make-board{border-color:color-mix(in srgb, var(--gold) 55%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:14px;margin:0;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover){.make-board:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #00000059}}.make-board:active{transform:scale(.99)}.make-board:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.make-board__art{border:1px solid var(--gold);background:#00000059;border-radius:10px;flex:none;align-content:center;gap:4px;width:52px;height:52px;padding:8px;display:grid}.make-board__art span{--lv:var(--lv0);background:var(--lv);border-radius:3px;height:6px}.make-board__art{position:relative}.make-board__plus{color:#fff;filter:drop-shadow(0 0 1.5px #000000e6)drop-shadow(0 1px 3px #0009);width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.make-board__art span[data-level="1"]{--lv:var(--lv1)}.make-board__art span[data-level="2"]{--lv:var(--lv2)}.make-board__art span[data-level="3"]{--lv:var(--lv3)}.make-board__text{flex:1;gap:3px;min-width:0;display:grid}.make-board__title{font-family:var(--font-display);letter-spacing:.03em;color:var(--gold-bright);font-size:17px;line-height:1.2}.make-board__sub{color:var(--text-soft);font-size:13px;line-height:1.35}.make-board__go{width:18px;height:18px;color:var(--gold);transition:transform var(--fast) var(--ease);flex:none}@media (hover:hover){.make-board:hover .make-board__go{transform:translate(3px)}}.daily__modal-card.bb:not(.tags){text-align:left;width:min(520px,100%);max-height:none;margin-block:auto}.daily__modal--flow{overscroll-behavior:contain;align-items:start;overflow-y:auto}.daily__modal-card.bb>*{flex-shrink:0}.bb .daily__result-head{text-align:center}.bb__steps{color:var(--text-soft);align-self:stretch;gap:4px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.4;display:grid}.bb__group{border:0;align-self:stretch;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bb__bar{--lv:var(--lv0);--s:44px;--step:30px;border-radius:var(--radius);background:linear-gradient(170deg, color-mix(in srgb, var(--lv) 88%, #fff), var(--lv) 70%);color:#10131b;min-height:72px;box-shadow:0 8px 20px #0006, 0 0 26px -12px var(--lv);align-items:center;padding:10px 16px;display:flex;position:relative}.bb__bar[data-level="1"]{--lv:var(--lv1)}.bb__bar[data-level="2"]{--lv:var(--lv2)}.bb__bar[data-level="3"]{--lv:var(--lv3)}.bb__bar-text{min-width:0;padding-right:calc(var(--s) + 3 * var(--step) + 12px);flex:1;gap:4px;display:grid}.bb__bar-name{margin:0;color:#10131b;width:100%;min-width:0;font-family:var(--font-display);letter-spacing:.02em;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff38;border:1px solid #0000;border-radius:6px;outline:none;margin-left:-6px;padding:2px 6px;font-size:17px;line-height:1.2}.bb__bar-name::placeholder{color:color-mix(in srgb, var(--lv) 35%, #000);opacity:.75}@media (hover:hover){.bb__bar-name:hover{background:#ffffff52}}.bb__bar-name:focus{background:#fff6;border-color:#10131b73}.bb__bar-names{color:color-mix(in srgb, var(--lv) 38%, #000);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.bb__bar-faces{width:calc(var(--s) + 3 * var(--step));height:var(--s);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bb__face{top:0;left:calc((3 - var(--i)) * var(--step));z-index:calc(3 - var(--i));width:var(--s);height:var(--s);border:2px solid color-mix(in srgb, var(--lv) 60%, #10131b);background:color-mix(in srgb, var(--lv) 55%, #10131b);cursor:pointer;transition:transform var(--fast) var(--ease);border-radius:50%;margin:0;padding:0;display:block;position:absolute;overflow:hidden}@media (hover:hover){.bb__face:hover{z-index:5;transform:scale(1.08)}}.bb__face:focus-visible{z-index:5;outline-offset:2px;outline:2px solid #fff}.bb__face--empty{border-style:dashed;border-color:color-mix(in srgb, var(--lv) 45%, #10131b);cursor:default;background:#10131b1f}.bb__face-img{object-fit:cover;width:100%;height:100%;display:block}.bb__x{color:#fff;opacity:0;width:100%;height:100%;transition:opacity var(--fast) var(--ease);background:#10131b99;padding:30%;position:absolute;inset:0}.bb__face:focus-visible .bb__x{opacity:1}@media (hover:hover){.bb__face:hover .bb__x{opacity:1}}.bb__pick{width:100%}.bb__tools{align-self:stretch;align-items:center;gap:8px;display:flex}.bb__count{letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.bb__field{align-self:stretch}.bb__who{border:0;min-width:0;margin:0;padding:0}.bb__who legend{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0;font-size:11px}.bb__who-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bb__who-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--well);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}@media (hover:hover){.bb__who-option:hover{border-color:var(--line-strong)}}.bb__who-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.bb__who-option:has(input:checked){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--well))}.bb__who-option:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:2px}.bb__who-title{color:var(--text);font-size:13px;font-weight:700}.bb__who-option:has(input:checked) .bb__who-title{color:var(--gold-bright)}.bb__who-text{color:var(--text-muted);font-size:12px;line-height:1.4}@media (width<=400px){.bb__who-options{grid-template-columns:1fr}}.bb__error{color:var(--red-soft);align-self:stretch;margin:0;font-size:13px;font-weight:600}.bb__send{align-self:stretch}.bb__note{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.bb__sent{text-align:center;justify-items:center;gap:12px;padding-top:28px;display:grid}.bb__sent-rows{--gap:clamp(6px, 1.2vw, 10px);text-align:left;justify-self:stretch}.bb__sent h2{margin:0}.bb__sent p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.bb__tick{background:var(--lv1);width:44px;height:44px;color:var(--bg-deep);animation:pop-in var(--base) var(--ease-out);border-radius:50%;padding:10px}@media (width<=620px){.daily__modal-card.bb{padding-inline:16px}.bb .daily__result-head{margin-inline:-16px;padding-inline:48px}.bb__bar{--s:36px;--step:22px;padding-inline:12px}.bb__bar-faces{right:12px}}.studio__by{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.studio__by strong{color:var(--gold)}.daily__dev-by{width:180px;height:32px;padding:0 10px;font-size:13px}.community__state{text-align:center;justify-items:center;gap:12px;width:min(520px,100%);margin:8px auto 0;padding:28px 22px;display:grid}.community__state h2{margin:0;font-size:20px}.community__state p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.community__note{z-index:80;background:var(--lv1);color:#0d1a14;letter-spacing:.04em;animation:toast-life 2.2s var(--ease) both;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.bb__link{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.bb__link-url{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;background:#0000004d;flex:220px;padding:8px 12px;font-size:13px}.bb__link-url:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.bb__sent .bb__link-note{color:var(--red-soft);font-size:13px}.make-board__people{width:28px;height:28px}.daily-hub__art--community{place-items:center;display:grid}.daily-hub__people{width:34px;height:34px;color:var(--gold-bright)}.daily__report-mark{color:var(--red);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), opacity var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-3px;padding:3px;display:grid;position:relative;top:-1px}.daily__report-mark svg{width:17px;height:17px}@media (hover:hover){.daily__report-mark:hover:not(:disabled){background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red-soft)}}.daily__report-mark:focus-visible{outline:2px solid var(--red-soft);outline-offset:1px}.daily__report-mark:disabled{opacity:.4;cursor:default}.daily__past-list--paged{max-height:288px}.daily__modal-card.daily__past.community__list-card{width:100%;max-height:none;animation:none;overflow:clip}.community__votes{vertical-align:-1px;align-items:center;gap:10px;display:inline-flex}.community__playing+.community__votes{margin-left:10px}.community__vote{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.community__thumb{width:13px;height:13px}.community__vote[data-kind=up] .community__thumb{color:var(--lv1)}.community__vote[data-kind=down] .community__thumb{color:var(--red-soft)}@media (width<=520px){.daily__past-date:has(>.community__votes){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.community__votes{margin-left:0}}.community__tools{--tool:45px;flex-wrap:wrap;flex:none;align-items:stretch;gap:8px;width:100%;display:flex}.community__search{flex:1;min-width:0;display:block;position:relative}.community__filter{display:contents}.community__filter-button{width:var(--tool);height:var(--tool);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--well);color:var(--text-muted);cursor:pointer;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);flex:none;place-items:center;padding:0;display:grid;position:relative}.community__filter-button[aria-expanded=true]{border-color:var(--gold);color:var(--gold-bright)}@media (hover:hover){.community__filter-button:hover{border-color:var(--gold);color:var(--gold-bright)}}.community__filter-button[data-active]{border-color:var(--gold);color:var(--gold-bright)}.community__filter-button:focus{border-color:var(--gold);background:#0a0d15f2;outline:none;box-shadow:0 0 0 2px #c8aa6e}.community__filter-icon{width:18px;height:18px}.community__filter-count{background:var(--gold);color:#16110a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.community__filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--well);text-align:left;animation:rise-in var(--fast) var(--ease-out);flex-basis:100%;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px;display:grid}.community__filter-group{align-content:start;gap:2px;display:grid}.community__filter-title{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:2px 8px 4px;font-size:11px;font-weight:700}.community__filter-label{color:var(--text);font-size:13px}.community__filter-box.community__filter-box--round{border-radius:50%}.community__filter-option input[type=radio]:checked+.community__filter-box{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 4px, transparent 4.5px)}.community__filter-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex;position:relative}@media (hover:hover){.community__filter-option:hover{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.community__filter-option input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.community__filter-box{border:1.5px solid var(--line-strong);width:18px;height:18px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:5px;flex:none}.community__filter-option input[type=checkbox]:checked+.community__filter-box{border-color:var(--gold);background:no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%2316110a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--gold)}.community__filter-option input:focus-visible+.community__filter-box{outline:2px solid var(--gold-bright);outline-offset:2px}.community__filter-clear{border:0;border-top:1px solid var(--line);color:var(--text-soft);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;grid-column:1/-1;margin-top:4px;padding:8px;font-size:12px;font-weight:600}@media (hover:hover){.community__filter-clear:hover{color:var(--gold-bright)}}.community__search-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input.community__search-input{height:var(--tool);padding-left:36px;font-size:14px}.btn.community__random{flex:none;width:100%}.daily__past-more{justify-content:center;padding:14px 0 8px;display:flex}.loading-dots{align-items:center;gap:5px;height:12px;display:inline-flex}.loading-dots__dot{background:var(--gold);opacity:.35;width:6px;height:6px;animation:loading-dot 1s var(--ease) infinite;border-radius:50%}.loading-dots__dot:nth-child(2){animation-delay:.15s}.loading-dots__dot:nth-child(3){animation-delay:.3s}@keyframes loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.loading-dots__dot{opacity:.6;animation:none}}.community__past-by{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-hub__game--profile{padding-left:18px}.topbar__profile{width:36px;height:36px;color:var(--text-soft);cursor:pointer;transition:color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.topbar__profile[aria-expanded=true]{color:var(--gold-bright);transform:scale(1.08)}@media (hover:hover){.topbar__profile:hover{color:var(--gold-bright);transform:scale(1.08)}}.topbar__profile:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.topbar__profile-mark{width:24px;height:24px;display:grid;position:relative}.topbar__profile-icon{width:24px;height:24px}.topbar__profile-mark .dot-new{top:-2px;right:-3px}.daily-cta__art.daily-cta__art--community{place-items:center;padding:0;display:grid}.daily-cta__people{width:28px;height:28px;color:var(--gold-bright)}.profile{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise-in var(--fast) var(--ease-out);background:#030408c7;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile__card{width:min(520px,100%);max-height:calc(100dvh - 40px);animation:pop-in var(--base) var(--ease-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.profile__head{gap:4px;margin:0;padding:18px 56px 12px}.profile__card>.daily__modal-close{z-index:1;width:40px;height:40px;color:var(--text-soft);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border:0;border-radius:8px;font-size:22px;top:12px;right:12px}@media (hover:hover){.profile__card>.daily__modal-close:hover{background:var(--ghost-bg);color:var(--gold-bright)}}.profile__head h2{overflow-wrap:anywhere;margin:0;font-size:24px}.profile__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding:2px 18px 16px;overflow-y:auto}.profile__list,.profile__boards{margin:0;padding:0;list-style:none}.profile__row+.profile__row,.profile__board+.profile__board{border-top:1px solid var(--line)}.profile__game{color:inherit;align-items:center;gap:12px;padding:10px 2px 2px;text-decoration:none;display:flex}.profile__game .daily-cta__art{gap:2px;width:40px}.profile__game .daily-cta__art:not(.daily-cta__art--item):not(.daily-cta__art--abilities){padding:5px}.profile__game .daily-cta__art span[data-level]{height:5px}.profile__game .daily-cta__art--item img{padding:6px}.profile__game-name{min-width:0;font-family:var(--font-display);letter-spacing:.02em;flex:1;align-items:center;gap:6px;font-size:17px;line-height:1.1;display:flex}.profile__go{width:14px;height:14px;color:var(--text-muted);transition:color var(--fast) var(--ease), transform var(--fast) var(--ease)}@media (hover:hover){.profile__game:hover .profile__game-name{color:var(--gold-bright)}.profile__game:hover .profile__go{color:var(--gold-bright);transform:translate(3px)}}.daily__stats.profile__figures{text-align:center;border:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px;margin:0;padding:2px 2px 10px}.profile__figures div{align-items:center}.profile__figures dd{justify-content:center;align-items:flex-end;min-height:36px;font-size:19px;display:flex}.profile__figures .daily__flame{width:30px;height:36px}.profile__figures .daily__flame-count{font-size:13px}.profile__figures dt{white-space:nowrap}.profile__note{color:var(--text-muted);margin:0;padding:0 2px 10px;font-size:13px}.profile__text{flex:1;gap:3px;min-width:0;display:grid}.profile__detail{color:var(--text-muted);font-size:12.5px;line-height:1.4}.profile__detail .community__votes{margin-left:10px}.profile__h{border-top:1px solid var(--line);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 4px;padding:16px 2px 0;font-family:inherit;font-size:11px;font-weight:700}.profile__link{color:var(--gold-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}@media (hover:hover){.profile__link:hover{text-underline-offset:3px;text-decoration:underline}}.profile__link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:3px}.profile__board{align-items:center;gap:12px;padding:8px 2px;display:flex}.profile__stripes{flex:none;gap:3px;width:28px;display:grid}.profile__stripes span{--lv:var(--lv0);background:var(--lv);border-radius:3px;height:5px}.profile__stripes span[data-level="1"]{--lv:var(--lv1)}.profile__stripes span[data-level="2"]{--lv:var(--lv2)}.profile__stripes span[data-level="3"]{--lv:var(--lv3)}.profile__board-names{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.profile__status[data-tone=approved]{color:var(--lv1)}.profile__status[data-tone=gone]{color:var(--red-soft)}.profile__status[data-tone=declined]{color:color-mix(in srgb, var(--red-soft) 75%, var(--text-muted))}.profile__link.profile__link--remove{color:var(--text-muted)}@media (hover:hover){.profile__link.profile__link--remove:hover{color:var(--red-soft)}}.profile__actions{flex:none;gap:12px;display:flex}@media (width<=620px){.profile{padding:16px}.profile__body{padding:2px 14px 14px}.profile__figures dt{letter-spacing:.06em;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.profile,.profile__card{animation:none}}
