:root{--paper:#eceef3;--dots:#b8bdc9;--card:#fff;--ink:#141416;--ink-soft:#5f6068;--ink-body:#34353b;--on-ink:#fff;--line:#dcdfe6;--line-strong:#c8ccd5;--mute:#e3e6ec;--bg:var(--paper);--bg-elev:#f4f5f8;--font-sans:var(--body);--shadow:0 1px 2px #0f0f1e0d, 0 8px 22px -10px #0f0f1e24;--shadow-hi:0 2px 4px #0f0f1e0f, 0 14px 30px -12px #0f0f1e2e;--glare:#ffffff73;--glass:#ffffff9e;--glass-line:#14141617;--glass-shadow:0 1px 2px #0f0f1e0d, 0 8px 22px -10px #0f0f1e1f;--lime:#ddff2b;--lime-lo:#a6cb00;--lime-rim:#7f9d00;--on-lime:#141416;--spring:cubic-bezier(.2, .8, .2, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--pv-top:12px;--pv-bottom:16px;--k-indigo:#3121b3;--k-indigo-hi:#4a3bd0;--k-indigo-lo:#24178a;--k-white:#f1f5f5;--k-gold:#ffcf3a;--k-ink:#2d2216;--c-bg1:#fff6ea;--c-bg2:#ffe1c7;--c-ink:#8a4a1e;--logo:"Avenir Next", Avenir, var(--f-body), system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Avenir Next", Avenir, var(--f-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--f-mono), ui-monospace, "SF Mono", Menlo, monospace;--kingillion:var(--f-kingillion), var(--f-body), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0f0f11;--dots:#3a3d47;--card:#18181b;--ink:#f2f2ee;--ink-soft:#a1a2aa;--ink-body:#d2d3d8;--on-ink:#0f0f11;--line:#2c2d33;--line-strong:#3b3c43;--mute:#25262c;--bg-elev:#1f1f23;--shadow:0 1px 2px #0006, 0 8px 22px -10px #0009;--shadow-hi:0 2px 4px #00000073, 0 14px 30px -12px #000000b3;--glare:#ffffff12;--glass:#1e1e2299;--glass-line:#ffffff1a;--glass-shadow:0 1px 2px #0006, 0 8px 22px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.topbar){--pv-top:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-y:none}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}.pull-mark{z-index:60;top:calc(env(safe-area-inset-top,0px) + 6px);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--glass-line);width:40px;height:40px;box-shadow:var(--glass-shadow);color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;left:50%}.pull-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pull-mark.loading svg{animation:.8s linear infinite pull-spin}@keyframes pull-spin{to{rotate:360deg}}::selection{background:var(--accent,#ffde00);color:#1c1917}a{color:inherit}img{max-width:100%}h1,h2,h3{text-wrap:balance}:where(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--dock-h:68px;--dock-bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 8px));--pv-bottom:calc(var(--dock-h) + var(--dock-bottom) + 12px);--shell-end:14px}.shell{min-height:100vh;padding-inline:clamp(16px,2.5vw,32px);padding-bottom:calc(var(--dock-h) + var(--dock-bottom) + var(--shell-end))}.page{max-width:1640px;margin:0 auto;padding-block:22px 10px}.page:is(.crea-root>*,.page-plain){padding-bottom:calc(10px + 24px - var(--shell-end))}:root:has(.crea-root,.page-plain){scroll-padding-bottom:calc(var(--dock-h) + var(--dock-bottom) + 16px)}@media (max-width:760px){.shell{padding-inline:12px}.page{padding-top:14px}}.rail{z-index:50;top:auto;left:50%;bottom:var(--dock-bottom);width:auto;height:var(--dock-h);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff59;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:6px 12px;display:flex;position:fixed;translate:-50%}.rail-logo{border-radius:50%;place-items:center;width:50px;height:50px;margin:0;transition:background .2s;display:grid}.rail-logo .face{width:32px;height:32px}.rail-logo[aria-current=page]{background:color-mix(in srgb, var(--ink) 10%, transparent)}.rail-logo[aria-current=page]:after{content:"";background:var(--ink);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;translate:-50%}.face{transform-origin:50% 100%;animation:4.6s ease-in-out infinite breathe;display:block;overflow:visible}@keyframes breathe{50%{scale:1.018 .988}}.face-head{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s var(--bounce)}.face-body{fill:#080808}:root[data-theme=dark] .face-body{stroke:#ffffff38;stroke-width:4px}.face-skin{fill:#f7f6ef}.face-eyes{transform:translate(var(--gx,0px), var(--gy,0px));transition:transform .32s var(--spring)}.face-eye{fill:#070707;transform-box:fill-box;transform-origin:50%;transition:transform .1s ease-in-out}.face-smile{fill:none;stroke:#070707;stroke-width:14px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .12s, transform .28s var(--bounce);transform:scale(.5)}.face[data-mood=blink] .face-eye,.face[data-mood=doze] .face-eye{transform:scaleY(.1)}.face[data-mood=doze] .face-eye{transition-duration:1.1s}.face[data-mood=wink] .face-eye-r{transform:scaleY(0)}.face[data-mood=wink] .face-smile-r{opacity:1;transform:scale(1)}.face[data-mood=wink] .face-head{transform:rotate(-5deg)}.face:is([data-mood=happy],[data-mood=laugh],[data-mood=squish]) .face-eye{transform:scaleY(0)}.face:is([data-mood=happy],[data-mood=laugh],[data-mood=squish]) .face-smile{opacity:1;transform:scale(1)}.face[data-mood=laugh] .face-head{animation:.2s ease-in-out infinite alternate laugh}@keyframes laugh{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-7%)}}.face[data-mood=squish] .face-head{transition-duration:.12s;transform:scale(1.12,.86)}.face[data-mood=surprised] .face-eye{transition-duration:.18s;transform:scale(1.25)}.face[data-mood=surprised] .face-head{transform:translateY(-8%)}.face[data-mood=curious] .face-head{transform:rotate(8deg)}.face[data-mood=doze] .face-head{transition-duration:1.4s;transform:rotate(7deg)translateY(4%)}.face[data-mood=wake] .face-head{animation:.4s ease-in-out wake}@keyframes wake{25%{transform:translateY(-10%)rotate(-6deg)}60%{transform:translateY(-4%)rotate(5deg)}}.face-zzz text{font-family:var(--logo);fill:var(--ink);opacity:0;font-weight:700}.face-zzz .z1{font-size:46px}.face-zzz .z2{font-size:38px}.face-zzz .z3{font-size:30px}.face[data-mood=doze] .face-zzz text{animation:1.8s ease-out infinite zzz}.face[data-mood=doze] .face-zzz .z2{animation-delay:.45s}.face[data-mood=doze] .face-zzz .z3{animation-delay:.9s}@keyframes zzz{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translate(12px,-26px)}}.face-mouth{fill:#070707;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .12s, transform .28s var(--bounce);transform:scale(.2)}.face-cheek{fill:#ff9fb6;opacity:0;transition:opacity .35s}.face[data-mood=oh] .face-eye{transition-duration:.18s;transform:scale(1.14)}.face:is([data-mood=oh],[data-mood=scared],[data-mood=yawn]) .face-mouth{opacity:1;transform:scale(1)}.face[data-mood=oh] .face-head{transform:translateY(-4%)}.face[data-mood=scared] .face-eye{transition-duration:.15s;transform:scale(1.3)}.face[data-mood=scared] .face-mouth{transform:scale(.7)}.face[data-mood=scared] .face-head{animation:90ms linear infinite alternate shiver}@keyframes shiver{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.face[data-mood=yawn] .face-eye{transition-duration:.5s;transform:scaleY(.3)}.face[data-mood=yawn] .face-mouth{transition-duration:.6s;transform:scale(1.35,2.1)}.face[data-mood=yawn] .face-head{transition-duration:.8s;transform:rotate(-6deg)translateY(-3%)}.face[data-mood=dizzy] .face-eyes{animation:.42s linear infinite dizzy-eyes}@keyframes dizzy-eyes{0%{transform:translate(9px)}25%{transform:translateY(9px)}50%{transform:translate(-9px)}75%{transform:translateY(-9px)}to{transform:translate(9px)}}.face[data-mood=dizzy] .face-eye{transform:scale(.82)}.face[data-mood=dizzy] .face-head{animation:.7s ease-in-out infinite alternate wobble}@keyframes wobble{0%{rotate:-1.1deg}to{rotate:1.1deg}}.face:is([data-mood=love],[data-mood=proud]) .face-eye{transform:scaleY(0)}.face:is([data-mood=love],[data-mood=proud]) .face-smile{opacity:1;transform:scale(1)}.face:is([data-mood=love],[data-mood=shy]) .face-cheek{opacity:.85}.face:is([data-mood=proud],[data-mood=laugh]) .face-cheek{opacity:.45}.face[data-mood=love] .face-head{animation:love .6s var(--bounce) infinite alternate}@keyframes love{0%{transform:scale(1)}to{transform:scale(1.07,1.04)translateY(-3%)}}.face[data-mood=shy] .face-eye{transform:scaleY(.75)}.face[data-mood=shy] .face-head{transform:rotate(6deg)}.face[data-mood=proud] .face-head{transform:rotate(-5deg)translateY(-6%)}.face[data-mood=cross] .face-eye-l{transition-duration:.12s;transform:scaleY(.62)rotate(12deg)}.face[data-mood=cross] .face-eye-r{transition-duration:.12s;transform:scaleY(.62)rotate(-12deg)}.face[data-mood=cross] .face-cheek{opacity:.85}.face[data-mood=cross] .face-mouth{opacity:1;transform:scale(.75,.45)}.face[data-mood=angry] .face-eye-l{transition-duration:.12s;transform:scaleY(.5)rotate(16deg)}.face[data-mood=angry] .face-eye-r{transition-duration:.12s;transform:scaleY(.5)rotate(-16deg)}.face[data-mood=angry] .face-cheek{fill:#ff5a4a;opacity:.9}.face[data-mood=angry] .face-head{animation:.11s linear infinite alternate fume}@keyframes fume{0%{transform:translate(-2.5%)rotate(-2deg)}to{transform:translate(2.5%)rotate(2deg)}}.pumpkin-shell{fill:#ff8a1f;stroke:#6b2f05;stroke-width:8px;stroke-linejoin:round}.pumpkin-cut{fill:none;stroke:#6b2f05;stroke-width:8px;stroke-linejoin:round}.pumpkin-stalk{fill:#5f8a2e;stroke:#2f4a14;stroke-width:7px;stroke-linejoin:round}.pumpkin-rib{fill:none;stroke:#d0601a;stroke-width:8px;stroke-linecap:round}.pumpkin-shine{fill:#ffd29a;opacity:.55}.pumpkin-vine{fill:none;stroke:#3f8f2f;stroke-width:9px;stroke-linecap:round}:root[data-theme=dark] .pumpkin-shell{stroke:#ffb46b;stroke-width:6px}:root[data-theme=dark] .pumpkin-stalk{stroke:#b9d98a;stroke-width:6px}:root[data-theme=dark] .pumpkin-vine{stroke:#5fb34a}.face-leg path{fill:none;stroke:#080808;stroke-width:17px;stroke-linecap:round}.face-leg ellipse{fill:#080808}.face-leg{transform-box:fill-box;transform-origin:50% 0}.face-leg-l{transform:rotate(var(--leg-l,0deg))}.face-leg-r{transform:rotate(var(--leg-r,0deg))}:root[data-theme=dark] .face-legs{filter:drop-shadow(0 0 2px #ffffff73)}.face.is-out .face-mouth{fill:#070707}.buddy{z-index:70;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;position:fixed;top:0;left:0}.buddy.is-held{cursor:grabbing}.buddy-swing{transform-origin:50% 0;position:relative}.buddy .face{overflow:visible}.buddy-shadow{pointer-events:none;background:radial-gradient(closest-side,#00000038,#0000);border-radius:50%;width:70%;height:12%;transition:opacity .2s;position:absolute;top:114%;left:50%;translate:-50% -50%}.buddy.is-held .buddy-shadow{opacity:0}.rail-logo{touch-action:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.rail-logo .face{transition:opacity .2s, scale .25s var(--bounce)}.rail-logo[data-away] .face{opacity:0;scale:.4}.rail-logo:before{content:"";border:2px dotted var(--ink-soft);opacity:0;pointer-events:none;width:30px;height:30px;transition:opacity .2s, scale .3s var(--bounce);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.rail-logo[data-away]:before{opacity:.55;scale:1}.rail-item,.rail .theme-btn{width:50px;height:50px;color:var(--ink-soft);transition:background .2s, color .2s, scale .15s, rotate .6s var(--bounce);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;display:grid;position:relative}.rail-item svg,.rail .theme-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.rail-item:hover,.rail .theme-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.rail-item:active,.rail .theme-btn:active{scale:.9}.rail-item[aria-current=page]{color:var(--on-ink);background:var(--ink)}.rail-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-item:after{content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--on-ink);font:600 13px var(--body);transition:opacity .15s, translate .2s var(--spring);border-radius:9px;padding:6px 10px;position:absolute;top:auto;bottom:calc(100% + 16px);left:50%;translate:-50% 6px}.rail-item:hover:after{opacity:1;translate:-50%}@media (hover:none){.rail-item:after{display:none}}.rail-gap{width:0;height:auto}.rail .rail-trend,.rail .rail-crea{width:54px;height:54px}.rail-trend svg{width:27px;height:27px;translate:0 -1px}.rail .rail-crea{width:auto;min-width:54px;padding:0 6px}.rail .rail-crea,.rail .rail-crea:hover,.rail .rail-crea:focus,.rail .rail-crea:focus-visible,.rail .rail-crea:active,.rail .rail-crea[aria-current=page]{box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;text-decoration:none;scale:none}.rail .rail-crea:before,.rail .rail-crea:after{content:none}.rail-crea-word{font:400 22px/1 var(--f-crea-dock), "Arial Rounded MT Bold", "Arial Black", var(--body);font-synthesis:none;letter-spacing:.03em;white-space:nowrap;display:grid}.rail-crea-ink,.rail-crea-fill{text-box:trim-both ex alphabetic;grid-area:1/1;display:flex}.rail-crea-ink{color:#17171a;-webkit-text-stroke:4px #17171a;text-shadow:0 1.5px #17171a,.5px 2.5px #17171a}.rail-crea-fill{color:#fff}@supports not (text-box:trim-both ex alphabetic){.rail-crea-word{translate:0 -.12em}}.rail-crea-ch{--c:#8b5cf6;--d:calc(var(--i) * 70ms);transition:translate .25s var(--spring);transition-delay:calc(var(--i) * 30ms);animation:rail-crea-hop 8s var(--d) ease-in-out infinite;display:inline-block}.rail-crea-ch:nth-child(4n+2){--c:#facc15}.rail-crea-ch:nth-child(4n+3){--c:#fb923c}.rail-crea-ch:nth-child(4n+4){--c:#38bdf8}.rail-crea-ch.is-plus{animation-name:rail-crea-plus}.rail-crea-fill .rail-crea-ch{animation-name:rail-crea-hop,rail-crea-tint}.rail-crea-fill .rail-crea-ch.is-plus{animation-name:rail-crea-plus,rail-crea-tint}.rail .rail-crea:hover .rail-crea-ch,.rail .rail-crea:focus-visible .rail-crea-ch{translate:0 -3px}.rail .rail-crea:focus-visible .rail-crea-fill .rail-crea-ch,.rail .rail-crea[aria-current=page] .rail-crea-fill .rail-crea-ch{color:var(--c)}@keyframes rail-crea-hop{0%,70%,80%,to{transform:none}73%{transform:translateY(-6px)rotate(-6deg)}76%{transform:translateY(1px)rotate(3deg)}}@keyframes rail-crea-plus{0%,70%{transform:none}74%{transform:translateY(-6px)rotate(90deg)}80%,to{transform:rotate(90deg)}}@keyframes rail-crea-tint{0%,70%,86%,to{color:#fff}73%,80%{color:var(--c)}}@media (prefers-reduced-motion:reduce){.rail-crea-ch,.rail-crea-fill .rail-crea-ch,.rail-crea-fill .rail-crea-ch.is-plus{transition:none;animation:none}}.theme-btn{cursor:pointer}.theme-btn:hover{rotate:-18deg}.theme-btn[aria-pressed=false] svg path{fill:currentColor;stroke:none}@media (max-width:400px){.rail{gap:4px;padding-inline:8px}.rail .rail-crea{padding:0 4px}.rail-crea-word{font-size:19px}}@media (max-width:370px){.rail .rail-crea{padding:0 2px}.rail-crea-word{letter-spacing:.01em;font-size:17px}}.btn-black,.btn-line{font:700 15px var(--body);cursor:pointer;white-space:nowrap;transition:translate .2s var(--spring), scale .15s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.btn-black{background:var(--ink);color:var(--on-ink);border:1.5px solid var(--ink);justify-self:start}.btn-line{background:var(--card);color:var(--ink);border:1.5px solid var(--line-strong)}.btn-black:hover,.btn-line:hover{translate:0 -2px}.btn-line:hover{border-color:var(--ink)}.btn-black:active,.btn-line:active{scale:.95}.btn-line .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.round-btn{border:1.5px solid var(--line-strong);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:scale .15s,border-color .2s;display:grid}.round-btn:hover{border-color:var(--ink)}.round-btn:active{scale:.9}.round-btn svg{fill:currentColor;width:20px;height:20px}.btn{font:700 15px var(--body);border:1.5px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 18px}.chip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);background:var(--card);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px}.back{font-family:var(--mono);color:var(--ink-soft);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.topbar{z-index:40;background:linear-gradient(var(--paper) 60%, color-mix(in srgb, var(--paper) 0%, transparent));margin-inline:calc(-1*clamp(16px,2.5vw,32px));padding:12px clamp(16px,2.5vw,32px) 10px;position:sticky;top:0}.search{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--glass-line);max-width:1640px;height:50px;box-shadow:var(--shadow);border-radius:999px;align-items:center;margin:0 auto;padding:0 14px 0 46px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search:focus-within{border-color:var(--ink);box-shadow:var(--shadow-hi)}.search>svg{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:2.2px;stroke-linecap:round;position:absolute;left:16px}.search input{min-width:0;height:100%;color:var(--ink);font:500 16px var(--body);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-soft)}.search input::-webkit-search-cancel-button{display:none}.search-clear{background:var(--mute);width:30px;height:30px;color:var(--ink);font:700 18px/1 var(--body);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.search-pop{top:calc(100% + 8px);z-index:2;border:1px solid var(--glass-line);background:var(--card);box-shadow:var(--shadow-hi);border-radius:22px;padding:8px;position:absolute;inset-inline:0}.search-pop ul{margin:0;padding:0;list-style:none;display:grid}.search-pop-head{color:var(--ink-soft);font:700 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;margin:4px 12px 6px}.search-recent{align-items:center;display:flex}.search-hit{min-width:0;min-height:44px;color:var(--ink);font:600 16px/1.25 var(--body);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;padding:10px 12px;overflow:hidden}.search-hit:hover,.search-hit:focus-visible{background:var(--mute);outline:none}.search-forget{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.search-forget svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}@media (max-width:760px){.topbar{margin-inline:-12px;padding:10px 12px 8px}.search{height:46px}}.feed-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:2px 0 14px;display:flex}.feed-logo{font-family:var(--logo);align-items:center;gap:8px;font-size:28px;font-weight:700;line-height:1;text-decoration:none;display:none}.feed-title{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.feed-note{color:var(--ink-soft)}@media (max-width:760px){.feed-logo{display:flex}.feed-title{letter-spacing:0;color:var(--ink-soft);font-size:15px;font-weight:600}}.board{container-type:inline-size}.board-grid{--cols:2;--gap:12px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);grid-auto-flow:dense;display:grid}@container (min-width:560px){.board-grid{--cols:3;--gap:16px}}@container (min-width:820px){.board-grid{--cols:4;--gap:18px}}@container (min-width:1100px){.board-grid{--cols:5;--gap:20px}}@container (min-width:1380px){.board-grid{--cols:6}}.board-grid.cards{grid-auto-rows:auto}.board-grid.cards>.card{grid-row:auto}.board-grid.cards>.wwin{grid-column:span 2}@container (min-width:560px){.board-grid.cards>.wwin{min-height:calc(2 * (100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols))}}@container (max-width:559.98px){.board-grid.cards>.wwin{aspect-ratio:5/4}}.shelves{gap:clamp(26px,4vw,44px);display:grid}.shelf-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 2px 14px;display:flex}.shelf-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700}.shelf-head p{color:var(--ink-soft);margin:0;font-size:15px}.pin-link{outline:none;text-decoration:none}.pin-link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.pin-cta{background:var(--ink);color:var(--on-ink);font:700 12.5px/1.2 var(--body);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 11px 5px 9px;display:inline-flex}.pin-cta svg{fill:currentColor;width:9px;height:9px}.tile-open{--tile-pad:clamp(14px, 2.4vw, 30px);min-width:0;padding:var(--tile-pad);background-color:var(--card);box-shadow:var(--shadow-hi);scroll-margin:var(--pv-top) 16px var(--pv-bottom);background-image:none;border-radius:26px;outline:none;grid-column:1/-1;container:pv/inline-size}.tile-open:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tile-open .pv-title{font-size:clamp(30px,3.6vw,48px)}.tile-bar{top:var(--pv-top);z-index:10;width:fit-content;margin-bottom:12px;position:sticky}.tile-back{box-shadow:var(--shadow)}.tile-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@container pv (min-width:960px){.tile-pv{grid-template-columns:44px minmax(0,1fr);column-gap:18px;display:grid}.tile-bar{align-self:start;margin-bottom:0}}@media (max-width:760px){.tile-open{--tile-pad:14px;border-radius:22px}}.wwin{isolation:isolate;color:#fff;min-height:260px;box-shadow:var(--shadow);transition:translate .4s var(--spring), box-shadow .3s;border-radius:28px;align-content:end;display:grid;position:relative;overflow:hidden;container-type:inline-size}.wwin:hover{box-shadow:var(--shadow-hi);translate:0 -3px}.wwin:has(.pin-link:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.wwin:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff2e 0%,#ffffff0d 18%,#0000 34%),linear-gradient(#0000 40%,#00000029 64%,#0000009e 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 60px #0000003d}.wwin-scenes{z-index:-1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wwin-scenes>svg{width:38%;height:auto}.wwin-scenes img{object-fit:cover;opacity:0;width:100%;height:100%;transform:var(--from);transition:opacity 1.6s;position:absolute;inset:0}.wwin-scenes img[data-move="0"]{--from:scale(1.03);--to:scale(1.13)}.wwin-scenes img[data-move="1"]{--from:scale(1.15) translateY(5%);--to:scale(1.15) translateY(-5%)}.wwin-scenes img[data-move="2"]{--from:scale(1.12) translateX(-4%);--to:scale(1.12) translateX(4%)}.wwin-scenes img[data-move="3"]{--from:scale(1.16);--to:scale(1.04)}.wwin-scenes img.on{opacity:1;animation:8.5s cubic-bezier(.3,.45,.4,1) both wwin-drift}.wwin-scenes img.was{transform:var(--to)}@keyframes wwin-drift{0%{transform:var(--from)}to{transform:var(--to)}}.wwin-cta{z-index:3;color:#111;white-space:nowrap;max-width:calc(100% - 24px);transition:translate .2s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:clamp(13px,3.6cqw,16px);font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:clamp(12px,4cqw,20px);right:clamp(12px,4cqw,20px);box-shadow:0 6px 24px #00000047}.wwin-cta:hover{translate:0 -2px}.pv-enter{z-index:4;color:#111;max-width:calc(100% - 28px);font:700 15px var(--body);white-space:nowrap;transition:translate .2s var(--spring), scale .15s;background:#fff;border-radius:999px;align-items:center;padding:11px 17px;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 24px #00000047}.pv-enter:hover{translate:0 -2px}.pv-enter:active{scale:.95}.pv-enter~.k-stage .k-out{display:none}.wwin-tag{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#141416;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:11px;display:inline-flex;position:absolute;top:clamp(12px,4cqw,20px);left:clamp(12px,4cqw,20px);box-shadow:0 4px 16px #00000040}.wwin-tag b{background:var(--k-gold);color:#141416;width:20px;height:20px;font:700 12px var(--body);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.wwin-id{gap:8px;min-width:0;padding:clamp(14px,5cqw,26px);display:grid}.wwin-name{letter-spacing:-.02em;text-shadow:0 2px 20px #00000059;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,13cqw,64px);font-weight:700;line-height:.92}.wwin-name.k-font{font-family:var(--kingillion);letter-spacing:0;font-weight:400}.wwin-name a{color:inherit}.wwin .pin-link:after{border-radius:22px}.wwin-now{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:999px;justify-self:start;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;font-size:clamp(12.5px,3.4cqw,14px);display:inline-flex}.wwin-now img{object-fit:cover;border:2px solid var(--k-gold);border-radius:50%;width:32px;height:32px}.wwin-now small{font-family:var(--mono);opacity:.85;font-size:11px}.wwin-raised{z-index:3;color:#fff;font:600 clamp(13px, 3.6cqw, 16px) var(--body);text-shadow:0 2px 14px #00000073;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:30% 100%;transition:scale .32s var(--bounce);background:0 0;border:0;justify-self:start;align-items:baseline;gap:7px;margin:0;padding:0;display:inline-flex;position:relative}.wwin-raised b{color:var(--lime);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,10cqw,52px);font-weight:700;line-height:1}.wwin-raised[data-press]{transition-duration:90ms;scale:1.16 .78}.wwin-raised.boing{animation:.62s linear boing}@keyframes boing{0%{scale:1.16 .78}22%{scale:.9 1.14}42%{scale:1.07 .94}62%{scale:.97 1.03}80%{scale:1.01 .99}to{scale:1}}@media (prefers-reduced-motion:reduce){.wwin-raised,.wwin-raised[data-press]{scale:none}.wwin-raised.boing{animation:none}}@media (max-width:760px){.ladder-bars li:nth-last-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.wwin-scenes img{transition:none}.wwin-scenes img.on{animation:none;transform:none}}.ladder{gap:8px;margin:4px 0 0;display:grid}.ladder-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;max-width:540px;height:clamp(130px,13vw,170px);margin:0;padding:0;list-style:none;display:grid}.ladder-bars li{flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;height:100%;display:flex}.ladder-bars b{font-family:var(--mono);text-align:center;white-space:nowrap;font-size:11px;font-weight:500}.ladder-bars i{height:calc((100% - 38px) * var(--p));background:color-mix(in srgb, var(--k-indigo) 42%, transparent);border-radius:8px 8px 3px 3px;min-height:6px;display:block}.ladder-bars .now i{background:var(--k-indigo)}.ladder-bars .you i{background:color-mix(in srgb, var(--k-gold) 50%, transparent);outline:2px dashed var(--k-gold);outline-offset:-2px}.ladder-bars span{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);font-size:10.5px;line-height:1.2;overflow:hidden}.ladder-bars .you span{color:var(--ink);font-weight:700}.ladder figcaption{font-size:14.5px;font-weight:600;line-height:1.4}.pin-tag{z-index:2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--on-ink);pointer-events:none;border-radius:999px;padding:4px 9px;font-size:10.5px;position:absolute;top:10px;left:10px}.show-top{gap:4px;margin:0;padding:0;list-style:none;display:grid}.show-top li{border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.show-top .lboard-place{font:700 13px var(--mono);text-align:center}.show-top .lboard-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600}.show-top .lboard-best{font:700 15px var(--mono)}.pp-pair{gap:var(--gap);aspect-ratio:1/2;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pp{background:var(--card);min-height:0;box-shadow:var(--shadow);transition:translate .3s var(--spring), box-shadow .3s;border-radius:18px;place-items:center;display:grid;overflow:hidden}.pp:hover{box-shadow:var(--shadow-hi);translate:0 -2px}.pp-toast img{object-fit:cover;width:100%;height:100%;display:block}.pp-sticker canvas{filter:drop-shadow(0 6px 10px #00000029);width:auto;max-width:76%;height:auto;max-height:76%}.people-more{grid-column:1/-1;height:1px}.champs{aspect-ratio:1/2;background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:22px;align-content:start;gap:12px;padding:16px;display:grid}.champs h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.15}.champs .show-top li{grid-template-columns:22px minmax(0,1fr);padding:6px 2px}.champs .show-top .lboard-best{grid-column:2}.champs .btn-line{justify-self:start}.money{align-items:center;gap:8px;min-width:0;display:flex}.money-bar{background:var(--mute);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.money-bar i{width:var(--w,0%);border-radius:inherit;background:var(--lime);box-shadow:inset 0 -1px 0 var(--lime-lo);position:absolute;inset:0 auto 0 0}.money-n{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;flex:none;font-size:11.5px}.money.solo .money-n{background:var(--lime);color:var(--on-lime);box-shadow:inset 0 -1px 0 var(--lime-lo);border-radius:999px;padding:3px 10px;font-weight:500}.money.big .money-bar{height:10px}.money.big .money-n{color:var(--ink);font-size:14px;font-weight:500}.counter{min-width:0;font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:5px;font-size:11.5px;display:inline-flex}.counter-n{color:var(--ink);animation:count-pop .35s var(--bounce);font-weight:500}@keyframes count-pop{0%{scale:1.35}}.counter.big{font-size:14px}.counter.big .counter-n{font-family:var(--body);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.bubbles{z-index:3;pointer-events:none;width:1px;height:1px;position:absolute;bottom:12px;right:18px}.coin{background:var(--lime);color:#141416;width:26px;height:26px;font:700 14px/26px var(--body);text-align:center;box-shadow:inset 0 -2px 0 var(--lime-lo), 0 6px 14px -6px #00000073;scale:var(--s,1);animation:coin-up var(--d,2.6s) cubic-bezier(.2, .6, .4, 1) forwards;border-radius:50%;font-style:normal;position:absolute;bottom:0;left:-13px}@keyframes coin-up{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1;transform:translate(calc(var(--x) * .3), -18px) scale(1)}55%{transform:translate(calc(var(--x) * -.4), -80px) rotate(-8deg)}to{opacity:0;transform:translate(var(--x), -150px) rotate(10deg)}}.money-fact{position:relative}.widget{background:var(--card);min-height:0;box-shadow:var(--shadow);isolation:isolate;transition:transform .5s var(--spring), box-shadow .3s;border-radius:22px;position:relative;overflow:hidden}.widget:hover{box-shadow:var(--shadow-hi);transform:translateY(-3px)}.widget[data-size=m]{grid-column:span 2}.widget[data-size=l]{grid-area:span 2/span 2}.widget-body{border-radius:inherit;display:grid;position:absolute;inset:0;container-type:size}.widget-body>*{min-width:0;min-height:0}.widget-body>.stage{aspect-ratio:auto;border-radius:inherit}.widget-body .media-art{aspect-ratio:auto;border-radius:inherit;box-shadow:none}.widget-tag{z-index:3;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#141416;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 6px 16px -10px #00000073}.widget .k-stage{padding:34px 14px 14px}.widget[data-size=s] .k-stage{gap:4px;padding:30px 10px 10px}.widget[data-size=s] .k-crown{width:28%}.widget[data-size=s] .k-portrait{border-width:3px;border-radius:14px;width:50%}.widget[data-size=s] .k-throne{width:60%;height:8px}.widget[data-size=s] .k-name{margin-top:2px;font-size:17px}.widget[data-size=s] :is(.k-meta,.k-ladder){display:none}.widget[data-size=m] .k-stage{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;gap:6px 14px;padding:34px 16px 14px;display:grid}.widget[data-size=m] .k-crown{grid-area:1/1;justify-self:center;width:38%}.widget[data-size=m] .k-portrait{border-width:4px;border-radius:16px;grid-area:2/1/4;justify-self:center;width:min(100%,52cqh)}.widget[data-size=m] .k-throne{grid-area:4/1;place-self:start center;width:70%;height:9px}.widget[data-size=m] .k-name{text-align:left;grid-area:1/2/3;align-self:end;margin:0;font-size:clamp(20px,9cqh,30px)}.widget[data-size=m] .k-meta{text-align:left;grid-area:3/2}.widget[data-size=m] .k-ladder{grid-area:4/2;justify-content:flex-start;align-self:start;margin:0;padding-top:4px}.widget .cat{width:min(78cqw,70cqh);max-width:none}.widget .tally{bottom:10px;left:12px}.widget .jelly-tools{gap:6px;bottom:8px;right:8px}.widget[data-size=s] .tally{display:none}.widget .jelly-tool{width:28px;height:28px}.widget .jelly-tool svg{width:15px;height:15px}.gw{background:var(--mute);position:absolute;inset:0}.gw-strip{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gw-strip::-webkit-scrollbar{display:none}.gw-strip img{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:100%}.gw-dots{z-index:3;background:#00000052;border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.gw-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:7px;height:7px;padding:0}.gw-dots button[aria-current=true]{background:#fff}.pv-page{container:pv/inline-size}.pv-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.pv-media{--pv-above:44px;--bleed:0px;--fit:calc(100svh - var(--pv-top) - var(--pv-above) - var(--pv-bottom));--w:max(min(calc(100% + 2 * var(--bleed)), calc(var(--fit) * .8)), min(100%, 300px));width:var(--w);margin-inline:max(calc(-1 * var(--bleed)), calc((100% - var(--w)) / 2));border-radius:24px;position:relative}.tile-open .pv-media{--pv-above:calc(var(--tile-pad) + 56px)}.pv-media>.stage,.pv-media .media-img,.pv-media .media-art{width:100%;box-shadow:var(--shadow);border-radius:24px;overflow:hidden}@container pv (min-width:960px){.pv-main{grid-template-columns:auto minmax(0,1fr)}.pv-media{--w:max(min(58cqw, calc(var(--fit) * .8)), 300px);margin-inline:0}.tile-open .pv-media{--pv-above:var(--tile-pad)}}@media (max-width:760px){.pv-media{--pv-above:36px;border-radius:20px}.tile-open .pv-media{--pv-above:calc(var(--tile-pad) + 56px)}.pv-media>.stage,.pv-media .media-img,.pv-media .media-art{border-radius:20px}}.media-img{aspect-ratio:4/5;object-fit:cover;display:block}.media-art{aspect-ratio:4/5;background:var(--mute);place-items:center;display:grid}.media-art svg{border-radius:22%;width:62%;height:auto}.pv-info{align-content:start;gap:16px;display:grid}.pv-num{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);margin:0 0 -8px;font-size:12px}.pv-by{color:var(--ink-soft);font:500 14px/1.3 var(--body);margin:-4px 0 0}.pv-by a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pv-edition{color:var(--ink);font:700 12.5px var(--body);letter-spacing:0;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.pv-edition svg{flex:none;overflow:visible}:root[data-theme=dark] .pv-edition svg path:first-child{stroke:#fff6;stroke-width:6px}.pv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-title{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:.98}.pv-term{letter-spacing:0;color:var(--ink-soft);margin-top:10px;font-size:clamp(17px,1.7vw,22px);font-weight:600;line-height:1.2;display:block}.pv-dash{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.pv-title,.tile-open .pv-title{font-size:clamp(26px,8.5vw,34px)}}.pv-lead,.pv-pitch{overflow-wrap:break-word;margin:-4px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.pv-lead+.pv-pitch{margin-top:-8px}.pv-act{justify-items:start;gap:8px;margin-top:4px;display:grid}.pv-rules{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.4}.pv-numbers{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.pv-numbers:empty{display:none}.pv-numbers .money-fact{flex:180px}.pv-body{border-top:1px solid var(--line);color:var(--ink-body);max-width:62ch;margin-top:6px;padding-top:18px}.pv-body p{margin:0 0 12px}@container pv (min-width:960px){.pv-main:has(>.pv-hero){grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,4.5cqw,72px)}.pv-main:has(>.pv-hero)>.pv-media{--w:max(min(48cqw, calc(var(--fit) * .8)), 300px);order:2}.pv-main>.pv-hero{align-self:center;padding-block:8px}}.pv-hero{gap:0;min-width:0;max-width:640px}.pv-info.pv-hero>*+*{margin-top:18px}.pv-hero .pv-num{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pv-hero .pv-num+.pv-title{margin-top:12px}.pv-hero .pv-title{font-size:clamp(36px,4.6vw,60px)}.pv-hero .pv-term{margin-top:8px;font-weight:500}.pv-facts{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pv-facts>:is(.pv-fact,.counter){background:var(--mute);min-height:30px;color:var(--ink-body);font:600 13.5px / 1.3 var(--body);border-radius:999px;align-items:baseline;gap:5px;padding:5px 12px;display:inline-flex}.pv-num-chip{align-items:center!important}.pv-num-chip .ico,.pv-tag .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pv-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.pv-tag{border:1.5px solid var(--ink);min-height:30px;color:var(--ink);font:700 13px / 1.2 var(--body);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;text-decoration:none;display:inline-flex}a.pv-tag:hover{background:var(--ink);color:var(--on-ink)}.pv-tag-mode{color:#fff;background:#8b5cff;border-color:#0000}.pv-tag-mode+.pv-tag-mode{background:#0abab5}.pv-tag-mode.pv-tag-hands{background:#8b5cff}.pv-tags:has(.pv-tag-hands) .pv-tag-mode:not(.pv-tag-hands){background:#0abab5}.pv-facts .counter-n{color:var(--ink);font:800 13.5px / 1.3 var(--body)}.pv-hero .pv-lead{max-width:56ch;color:var(--ink-body);margin-top:16px;font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.5}.pv-hero .together{background:0 0;border:0;border-radius:0;gap:10px;margin-top:26px;padding:0}.together-label{color:var(--ink-soft);font:700 12px / 1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;margin:0}.pv-hero .together-note{font-size:14.5px}.pv-hero .together-acts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pv-hero .together-btn{border-width:1.5px;border-color:var(--line-strong);min-height:50px;padding-inline:12px}.pv-hero .together-btn:hover:not(:disabled){border-color:var(--ink)}.pv-hero .together-btn .ico-fill{color:#f59e0b}.together-join{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.together-join label{color:var(--ink-soft);font:600 14px / 1.3 var(--body)}.together-join input{border:1.5px solid var(--line-strong);background:var(--card);min-width:0;max-width:220px;min-height:42px;color:var(--ink);font:700 15px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:120px;padding:8px 14px}.together-join input::placeholder{color:var(--ink-soft);letter-spacing:.08em;font-weight:500}.together-join input:focus{border-color:var(--ink);outline:none}.together-join button{border:1.5px solid var(--line-strong);background:var(--card);min-height:42px;color:var(--ink);font:700 14px / 1 var(--body);cursor:pointer;border-radius:999px;padding:8px 18px}.together-join button:not(:disabled):hover{border-color:var(--ink)}.together-join button:disabled{color:var(--ink-soft);cursor:default}.together-join-error{color:#b42318;font:600 13px / 1.3 var(--body);flex:100%;margin:0}:root[data-theme=dark] .together-join-error{color:#fda29b}.pv-hero .pv-tools{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px}.pv-hero :is(.tool-btn,.like-btn,.save-btn){border:1px solid var(--line-strong);background:var(--card);min-height:40px;color:var(--ink);font:600 14px / 1 var(--body);gap:7px;padding:8px 14px}.pv-hero :is(.tool-btn,.like-btn,.save-btn):hover{border-color:var(--ink);translate:none}.pv-hero .like-btn[aria-pressed=true]{background:color-mix(in srgb, #ff4d6d 10%, var(--card));color:var(--ink);border-color:#ff4d6d}.pv-hero .like-n{font-size:12.5px}.pv-hero :is(.tool-dislike,.tool-report){width:40px;padding:0}.pv-hero :is(.tool-dislike,.tool-report)>span:not(.ico){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv-hero :is(.tool-dislike,.tool-report)>span[aria-hidden=true]{clip-path:none;width:auto;height:auto;position:static}.pv-hero .install{margin-top:10px}.pv-crea{color:var(--ink-soft);font:600 14px / 1.3 var(--body);justify-self:start;text-decoration:none}.pv-crea:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.gs{border:1px solid var(--line);background:var(--card);max-width:920px;box-shadow:var(--shadow);border-radius:24px;margin:clamp(32px,4vw,56px) auto 0}.gs-tabs{--tab-line:#1c19171f;--tab-ink:#1c1917;border-bottom:1px solid var(--tab-line);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(20px,3.4vw,40px);padding:0 clamp(16px,3vw,32px);display:flex;overflow-x:auto}:root[data-theme=dark] .gs-tabs{--tab-line:#ffffff24;--tab-ink:var(--ink)}.gs-tabs::-webkit-scrollbar{display:none}.gs-tabs:after{content:"";flex:none;width:1px}.gs-tabs button{min-height:56px;color:var(--ink-soft);font:500 15.5px / 1.2 var(--body);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:18px 2px 16px;transition:color .15s;position:relative}.gs-tabs button:before{content:attr(data-label);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.gs-tabs button:after{content:"";background:var(--tab-ink);border-radius:0;height:2.5px;transition:transform .18s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.gs-tabs button:hover{color:var(--tab-ink)}.gs-tabs button:hover:after{opacity:.18;transform:scaleX(1)}.gs-tabs button[aria-selected=true]{color:var(--tab-ink);font-weight:700}.gs-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.gs-tabs button:focus-visible{outline:2px solid var(--tab-ink);outline-offset:-2px;color:var(--tab-ink)}@media (prefers-reduced-motion:reduce){.gs-tabs button,.gs-tabs button:after{transition:none}}.gs-panel{padding:clamp(18px,3vw,28px) clamp(16px,3vw,32px) clamp(20px,3vw,30px)}.gs-panel[hidden]{display:none}.gs .lboard,.gs .gfb{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gs .pv-body{border:0;max-width:68ch;margin:0;padding:0;font-size:16.5px;line-height:1.6}.gs .pv-body>:last-child{margin-bottom:0}.pv-body-lead{color:var(--ink);font-weight:600}@media (max-width:480px){.gs{margin-inline:calc(-1 * var(--gs-bleed,0px));border-radius:20px}.gs-tabs{gap:18px}.gs-tabs button{font-size:14.5px}}.pv-shots,.pv-more{margin-top:clamp(24px,3vw,36px)}.pv-shots h3,.pv-more h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700}.install .hint{font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:12px}.install.flash{border-radius:12px;animation:1.6s ease-out flash}@keyframes flash{0%,40%{background:var(--lime);box-shadow:0 0 0 8px var(--lime)}}.strip{position:relative}.strip-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78%,300px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.strip-track::-webkit-scrollbar{display:none}.strip-track img{aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start;background:var(--mute);border-radius:18px;width:100%}.strip-btn{background:var(--card);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.strip:hover .strip-btn{opacity:1}.strip-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.strip-btn.prev{left:-10px}.strip-btn.prev svg{rotate:180deg}.strip-btn.next{right:-10px}@media (hover:none){.strip-btn{display:none}}@keyframes sheet-up{0%{translate:0 100%}}.sheet-menu{color:var(--ink);background:0 0;border:0;max-width:none;max-height:none;padding:0}.sheet-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0e6b}.menu{background:var(--card);width:min(360px,100vw - 32px);animation:pop-in .22s var(--spring) both;border-radius:24px;gap:2px;padding:10px;display:grid;box-shadow:0 30px 80px -20px #00000080}@keyframes pop-in{0%{opacity:0;scale:.94}}.menu-title{margin:6px 12px 8px;font-size:17px;font-weight:700}.menu>button,.menu>a{width:100%;color:inherit;font:600 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.menu>button:hover,.menu>a:hover{background:var(--mute)}.menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.menu button[aria-pressed=true] svg{fill:#ff4d6d;stroke:#ff4d6d}.menu-cancel{justify-content:center;margin-top:4px;background:var(--mute)!important}@media (max-width:760px){.sheet-menu{width:100%;margin:auto 0 0}.menu{width:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom));animation:sheet-up .3s var(--spring) both;border-radius:24px 24px 0 0}}.toaster{z-index:120;pointer-events:none;bottom:24px;left:50%;width:max-content;max-width:calc(100vw - 32px);color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto auto 24px 50%;overflow:visible;translate:-50%}.toast{pointer-events:auto;background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-ink);font:600 14px var(--body);animation:toast-in .3s var(--spring) both;border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;box-shadow:0 16px 40px -14px #00000080}.toast button{background:color-mix(in srgb, var(--on-ink) 16%, transparent);color:inherit;font:700 13px var(--body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px}.toast.with-image{border-radius:18px;padding-left:8px}.toast.with-image img{object-fit:cover;background:#1b1b1f;border-radius:10px;flex:none;width:120px;height:63px}@keyframes toast-in{0%{opacity:0;translate:0 16px}}.toaster{bottom:calc(var(--dock-h) + var(--dock-bottom) + 10px)}:root:not(:has(.rail)) .toaster{bottom:calc(24px + env(safe-area-inset-bottom,0px))}html[data-playing] .toaster{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto}.page-head{margin:2px 0 20px}.page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1}.page-head p{max-width:60ch;color:var(--ink-soft);margin:8px 0 0}.charts{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.chart{min-width:0}.chart.top{grid-column:1/-1}.chart-link{background:var(--card);height:100%;box-shadow:var(--shadow);color:inherit;transition:translate .35s var(--spring), box-shadow .3s;border-radius:26px;text-decoration:none;display:grid;overflow:hidden}.chart-link:hover{box-shadow:var(--shadow-hi);translate:0 -3px}.chart-art{aspect-ratio:16/10;background:var(--mute);place-items:center;display:grid;position:relative;overflow:hidden}.chart-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chart-art svg{border-radius:22%;width:44%;height:auto}.chart-rank{background:var(--ink);min-width:46px;height:46px;color:var(--on-ink);font:700 22px/1 var(--body);border-radius:999px;place-items:center;padding:0 12px;display:grid;position:absolute;top:12px;left:12px}.chart-body{align-content:start;gap:10px;padding:16px 18px 20px;display:grid}.chart-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.05}.chart-pitch{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.chart-week{color:var(--ink-soft);margin:0;font-size:15px}.chart-week b{letter-spacing:-.03em;color:var(--ink);margin-right:4px;font-size:32px;font-weight:700}.spark{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.spark .day{text-align:center;grid-template-rows:16px 56px auto;min-width:0;display:grid}.spark b{font:700 11.5px/1 var(--mono);color:var(--ink);white-space:nowrap;align-self:end;padding-bottom:3px;overflow:hidden}.spark i{height:max(4px, var(--h));background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:5px;align-self:end}.spark .day[data-today] i{background:var(--ink)}.spark small{font:500 10.5px/1 var(--mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.spark .day[data-today] small{color:var(--ink);font-weight:700}.chart-mix{color:var(--ink-soft);margin:0;font-size:13.5px}@media (min-width:761px){.chart.top .chart-link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.chart.top .chart-art{aspect-ratio:auto;min-height:340px}.chart.top .chart-body{align-content:center;padding:28px 32px}.chart.top .chart-name{font-size:clamp(30px,3.4vw,46px)}.chart.top .chart-week b{font-size:52px}.chart.top .spark .day{grid-template-rows:18px 92px auto}}.like-btn{font:700 15px var(--body);border:1.5px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;transition:scale .15s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.like-btn:active{scale:.93}.like-btn[aria-busy=true]{cursor:progress}.heart{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.heart.beat{animation:beat .5s var(--bounce)}@keyframes beat{30%{scale:1.4}60%{scale:.9}}.like-btn[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.like-btn[aria-pressed=true] .heart{fill:#ff4d6d;stroke:#ff4d6d}.like-n{font-family:var(--mono);border-left:1px solid;padding-left:8px;font-size:13px;font-weight:500}.k-stage{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 12%, var(--k-indigo-hi) 0%, var(--k-indigo) 55%, var(--k-indigo-lo) 100%);color:var(--k-white);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:46px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.k-out{font-family:var(--mono);background:#ffffff24;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:12px;right:12px}.k-crown{width:26%;height:auto;overflow:visible}.k-portrait{aspect-ratio:1;border:5px solid var(--k-white);background:var(--k-indigo-lo);border-radius:20px;width:46%;transition:translate .2s;overflow:hidden}.k-portrait img{object-fit:cover;width:100%;height:100%;display:block}.k-stage:hover .k-portrait{translate:0 -3px}.k-throne{background:var(--k-gold);border-radius:8px;width:58%;height:14px;box-shadow:0 4px #0003}.k-name{font-family:var(--kingillion);text-align:center;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.k-meta{font-family:var(--mono);text-align:center;color:#f1f5f5d1;font-size:12px}.k-ladder{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-top:auto;padding-top:10px;display:flex}.k-step{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;background:#ffffff21;border-radius:999px;max-width:100%;padding:4px 9px;font-size:11px;overflow:hidden}.k-step.you{background:var(--k-gold);color:var(--k-ink);font-weight:500}.k-arrow{opacity:.6;font-size:12px}.stage{border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.c-stage{aspect-ratio:4/5;background:radial-gradient(90% 90% at 50% 32%, var(--c-bg1), var(--c-bg2));-webkit-user-select:none;user-select:none}.c-hit{border-radius:inherit;cursor:grab;touch-action:manipulation;place-items:center;display:grid;position:absolute;inset:0}.c-hit:active{cursor:grabbing}.c-hit:focus-visible{outline-offset:-6px}.cat{width:78%;max-width:460px;overflow:visible}.cat-body{transform-box:view-box;transform-origin:110px 176px}.cat-shadow{transform-box:view-box;transform-origin:110px 178px}.tally{font-family:var(--mono);color:var(--c-ink);font-size:12px;position:absolute;bottom:16px;left:18px}.pop{font-family:var(--logo);color:var(--c-ink);pointer-events:none;font-size:30px;font-weight:700;animation:.95s ease-out forwards pop;position:absolute;top:16%}@keyframes pop{0%{opacity:0;transform:translate(-50%,12px)scale(.6)}22%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-44px)scale(1)}}.jelly{border-radius:inherit;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.c-stage:not([data-jelly]) .jelly{visibility:hidden}.jelly[data-over]{cursor:grab}.jelly[data-held]{cursor:grabbing}.jelly:focus-visible{outline:2px solid var(--c-ink);outline-offset:-6px}.jelly-tools{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;right:14px}.jelly-tool{width:36px;height:36px;color:var(--c-ink);cursor:pointer;transition:scale .15s var(--spring), background .2s, color .2s;background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 16px -10px #00000073}.jelly-tool:hover{scale:1.08}.jelly-tool[aria-pressed=true]{background:var(--c-ink);color:#fff}.jelly-tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.c-stage[data-play] .jelly-tools{align-items:center;max-width:calc(100% - 28px);top:12px;bottom:auto}.c-stage[data-play] .jelly-tool{flex:none;width:44px;height:44px}.c-stage[data-play] .jelly-tool svg{width:20px;height:20px}.c-stage[data-play] .jelly-exit{width:auto;min-width:44px;height:auto;min-height:44px;font:700 15px / 1.15 var(--body);overflow-wrap:anywhere;text-align:center;border-radius:999px;flex:0 auto;padding:6px 18px}.doc{max-width:820px;padding-block:12px clamp(48px,7vw,80px)}.doc .title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:.98}.lead{color:var(--ink-soft);max-width:62ch;margin:0 0 24px;font-size:18px}.tablewrap{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:6px 16px;overflow-x:auto}.bill{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bill th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:10px 8px;font-size:11px;font-weight:400}.bill td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 8px}.bill td small{font-family:var(--mono);color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.bill th:not(:first-child),.bill td:not(:first-child){text-align:right;white-space:nowrap}.bill tfoot td{border-bottom:0;font-weight:700}.legal{max-width:72ch}.legal h2{letter-spacing:-.02em;margin:34px 0 8px;font-size:26px;font-weight:700}.legal h3{margin:22px 0 6px;font-size:17px}.legal h4{margin:18px 0 4px;font-size:15px}.legal p,.legal li{line-height:1.6}.legal ul,.legal ol{padding-left:1.2em}.legal .updated{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.legal .my-data{border:1px solid var(--line);border-radius:14px;margin:10px 0 14px;padding:12px 14px}.legal .my-data p{margin:4px 0}.save-btn[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.auth-sheet{width:min(420px,100vw - 32px);padding:14px 18px 18px}.auth-head{justify-content:space-between;align-items:center;display:flex}.auth-head .menu-title{margin:0}.auth{gap:12px;max-width:420px;display:grid}.auth-lead{color:var(--ink-body);margin:0}.auth-main{justify-self:stretch;padding-block:14px}.auth-or{font-family:var(--mono);color:var(--ink-soft);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-new{gap:10px;display:grid}.auth-field{gap:6px;font-size:14px;font-weight:600;display:grid}.auth-field input,.rename input{border:1.5px solid var(--line-strong);background:var(--card);height:46px;color:var(--ink);font:500 16px var(--body);border-radius:14px;padding:0 14px}.auth-field input:focus,.rename input:focus{border-color:var(--ink);outline:none}.auth-check{align-items:center;gap:10px;font-size:15px;display:flex}.auth-check input{width:20px;height:20px;accent-color:var(--ink)}.auth-note{color:var(--ink-soft);margin:0;font-size:13px}.name-check{color:#d4183d;overflow-wrap:anywhere;font-size:13px;font-weight:600}.name-check:empty{display:none}.auth-error{color:#d4183d;min-height:1.2em;margin:0;font-size:14px;font-weight:600}[aria-busy=true]{cursor:progress;opacity:.7}.myhome{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.myhome-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.myhome-head h2,.library h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.myhome-tools{gap:8px;display:flex}.myhome-empty{color:var(--ink-soft);margin:0}.picker{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-bottom:16px;padding:14px}.picker-title{margin:0 0 8px;font-weight:700}.picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.picker li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.picker-icon{background:var(--mute);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.picker-icon :is(svg,img){object-fit:cover;width:100%;height:100%}.picker-name{flex:1;min-width:120px;font-weight:700}.picker-sizes{flex-wrap:wrap;gap:6px;display:flex}.picker-sizes button{border:1.5px solid var(--line-strong);color:var(--ink);font:600 13px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.picker-sizes button:hover{border-color:var(--ink)}.htile{min-height:0;display:grid;position:relative}.htile[data-size=m]{grid-column:span 2}.htile[data-size=l]{grid-area:span 2/span 2}.htile>.widget{grid-area:auto}.htile-link{z-index:2;border-radius:22px;position:absolute;inset:0}.happ{align-content:center;justify-items:center;gap:8px;padding:6px;display:grid}.happ-icon{aspect-ratio:1;background:var(--mute);width:min(72%,110px);box-shadow:var(--shadow);border-radius:24%;place-items:center;display:grid;overflow:hidden}.happ-icon :is(svg,img){object-fit:cover;border-radius:0;width:100%;height:100%}.happ-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.myhome.editing .htile{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;animation:.42s ease-in-out infinite alternate wobble}.myhome.editing .htile *{pointer-events:none}.myhome.editing .htile .hctl,.myhome.editing .htile .hctl *{pointer-events:auto}.htile.lifted{z-index:5;cursor:grabbing;filter:drop-shadow(0 22px 30px #0000004d);scale:1.05;animation:none!important}.hctl{z-index:4;cursor:pointer;font:700 12px var(--body);border:0;position:absolute}.hctl.remove{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid;top:-8px;left:-8px;box-shadow:0 4px 10px -4px #00000080}.hctl.remove svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:14px;height:14px}.hctl.size{color:#141416;background:#fffffff0;border-radius:999px;padding:6px 11px;bottom:8px;right:8px;box-shadow:0 4px 10px -4px #00000080}.hctl.arrows{background:0 0;gap:4px;display:flex;bottom:8px;left:8px}.hctl.arrows button{color:#141416;width:30px;height:30px;font:700 18px/1 var(--body);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;box-shadow:0 4px 10px -4px #00000080}.page-title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.02}.profile-out{gap:18px;max-width:460px;margin:24px 0 8px;display:grid}.profile-head{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:8px 0 26px;display:flex}.avatar,.rail-avatar{background:var(--ink);color:var(--on-ink);font-family:var(--logo);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.avatar{width:64px;height:64px;font-size:30px}.rail-avatar{width:32px;height:32px;font-size:16px}.rail-item[aria-current=page] .rail-avatar{background:var(--on-ink);color:var(--ink)}.profile-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rename{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.rename input{flex:180px;min-width:0}.rename .name-check{flex-basis:100%}.library{gap:14px;display:grid}.record{border-bottom:1px solid var(--line);gap:12px;max-width:720px;margin-bottom:26px;padding-bottom:22px;display:grid}.record h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.record h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 0;font-size:13px;font-weight:700}.record .feed-note,.record p{margin:0}.record-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-medals li{border:1px solid var(--line);background:var(--card);border-radius:18px;align-content:start;gap:2px;padding:12px 12px 11px;display:grid}.record-medals li[data-on]{background:var(--lime);border-color:var(--lime-rim);color:var(--on-lime)}.record-medals strong{font-family:var(--logo);letter-spacing:-.03em;font-size:30px;line-height:1}.record-medals span{font-size:14px;font-weight:700}.record-medals small{color:var(--ink-soft);font-size:12px;line-height:1.25}.record-medals li[data-on] small{color:inherit;opacity:.75}.record-boards,.record-rivals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-boards>li,.record-rivals>li{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 8px;display:flex}.record-place{background:var(--mute);border-radius:12px;flex:none;place-items:center;min-width:52px;height:38px;padding:0 8px;font-size:15px;font-weight:800;display:grid}.record-boards>li[data-throne]>.record-place{background:var(--lime);color:var(--on-lime);box-shadow:inset 0 0 0 1px var(--lime-rim)}.record-game{overflow-wrap:anywhere;min-width:0;font-weight:700;display:grid}.record-game a{color:inherit;text-decoration:none}.record-game a:hover{text-decoration:underline}.record-game small,.record-score small{color:var(--ink-soft);font-size:13px;font-weight:500}.record-tally{font-weight:600}.record-rivals .avatar{flex:none;width:38px;height:38px;font-size:17px}.record-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.record-score{font-variant-numeric:tabular-nums;justify-items:end;font-size:18px;display:grid}.record-score>span{white-space:nowrap}.record-rivals li[data-lead=me] .record-score b:first-child,.record-rivals li[data-lead=them] .record-score b:last-child{background:var(--lime);color:var(--on-lime);border-radius:6px;padding:0 4px}.record-empty{border:1.5px dashed var(--line-strong);border-radius:20px;justify-items:start;gap:6px;padding:18px;display:grid}.record-empty-title{font-size:18px;font-weight:700}.record-empty p:not(.record-empty-title){color:var(--ink-soft)}.record-empty .btn-black{margin:8px 0 0}.record-soon{color:var(--ink-soft);font-size:13px}.trophy-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trophy-list>li{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 14px 10px 10px;display:grid}.trophy-list>li[data-fresh]{border-color:var(--lime-rim);box-shadow:0 0 0 2px var(--lime)}.trophy-medal{background:radial-gradient(circle at 35% 28%, var(--t-light) 0%, var(--t-dark) 72%);width:46px;height:46px;box-shadow:0 0 0 3px color-mix(in srgb, var(--t-dark) 25%, transparent);border-radius:50%;place-items:center;display:grid}.trophy-medal svg{width:26px;height:26px;fill:var(--t-ink)}.trophy-list>li:not([data-got]) .trophy-medal{filter:grayscale();opacity:.45}.trophy-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trophy-name{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.trophy-name b{font-size:15px}.trophy-name small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.trophy-how{color:var(--ink-soft);font-size:13px;line-height:1.3}.trophy-state{font-size:12px;font-weight:600}.trophy-list>li:not([data-got]) .trophy-state{color:var(--ink-soft)}.trophy-share{grid-column:2;justify-self:start;margin-top:4px;padding:7px 14px;font-size:13px}.record-lead{color:var(--ink-soft);font-size:14px}.record-leveled{flex-wrap:wrap}.record-toggle{color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin:0;padding:2px 0;font-size:13px;font-weight:500;display:inline-flex}.record-toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.record-toggle[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.record-levels{flex-basis:100%;gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.record-levels[hidden]{display:none}.record-levels li{background:var(--mute);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 12px;padding:6px 10px;font-size:14px;display:grid}.record-level{font-weight:600}.record-lplace{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:3ch;font-weight:800}.record-levels li[data-throne] .record-lplace{background:var(--lime);color:var(--on-lime);border-radius:6px;padding:0 6px}.record-lbest{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.record-levels small{max-width:100%;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:end;grid-column:1/-1;justify-self:end;font-size:12px}.record-best{white-space:nowrap}.danger{margin-top:36px}.device-link{justify-items:start;gap:12px;max-width:560px;margin-top:30px;display:grid}.device-link h2,.device-link p{margin:0}.device-code{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.device-code>div{flex:220px;justify-items:start;gap:10px;min-width:0;display:grid}.qr{background:#fff;border-radius:14px;width:168px;height:168px;display:block}.device-url{font:500 12px/1.4 var(--body);color:var(--ink-soft);overflow-wrap:anywhere}.link-here{margin-bottom:18px}.link-here h2{margin:0 0 6px}.settings{gap:12px;margin-top:30px;display:grid}.settings h2{margin:0}.setting{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:460px;padding:12px 14px 12px 18px;font-weight:600;display:flex}.setting-adult{cursor:pointer}.setting-adult small{color:var(--ink-soft);margin-top:3px;font-size:13px;font-weight:400;line-height:1.35;display:block}.setting-adult input{width:22px;height:22px;accent-color:var(--ink);flex:none}.crea-beta{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1.5px solid;border-radius:999px;margin-inline-start:.15em;padding:3px 8px 2px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.setting .theme-btn{border:1.5px solid var(--line-strong);background:var(--card);width:44px;height:44px;color:var(--ink);transition:rotate .6s var(--bounce);border-radius:50%;place-items:center;display:grid}.setting .theme-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.link-danger{color:#d4183d;font:600 14px var(--body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-line{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:44px;padding:16px 2px 10px;font-size:12px;display:flex}.legal-line a{text-decoration:none}.legal-line a:hover{color:var(--ink);text-decoration:underline}.langs{flex-wrap:wrap;gap:8px 14px;display:flex}.langs a[aria-current]{color:var(--ink);font-weight:500}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}::view-transition-group(.morph){animation-duration:.46s;animation-timing-function:var(--spring)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{35%{filter:blur(2px)}}::view-transition-group(.board-grow){animation-duration:.46s;animation-timing-function:var(--spring);border-radius:22px;overflow:clip}::view-transition-old(.board-grow){object-fit:cover;height:100%}::view-transition-new(.board-grow){object-fit:cover;height:100%}::view-transition-image-pair(.board-grow){isolation:isolate}::view-transition-old(.board-grow){mix-blend-mode:plus-lighter;animation:.26s ease-out both tile-fade-out}::view-transition-new(.board-grow){mix-blend-mode:plus-lighter;animation:.26s ease-out both tile-fade-in}@keyframes tile-fade-out{to{opacity:0}}@keyframes tile-fade-in{0%{opacity:0}}::view-transition-group(.board-move){animation-duration:.42s;animation-timing-function:var(--spring)}:root:active-view-transition-type(board-open)::view-transition{background:var(--bg)}:root:active-view-transition-type(board-open)::view-transition-old(root){opacity:0;animation:none}:root:active-view-transition-type(board-open)::view-transition-new(root){animation:.62s var(--spring) both board-sink}:root:active-view-transition-type(board-open)::view-transition-image-pair(.board-move){animation:.62s var(--spring) both board-sink}:root:active-view-transition-type(board-open)::view-transition-group(.board-grow){z-index:1}@keyframes board-sink{38%{filter:blur(3px)brightness(.9)saturate(.45);scale:.96}}::view-transition-new(.board-in){animation:.32s var(--spring) both board-in}::view-transition-old(.board-out){animation:.18s ease-in both board-out}@keyframes board-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes board-out{to{opacity:0;transform:scale(.94)}}:root.theme-shift::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-shift::view-transition-new(root){mix-blend-mode:normal;animation:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.board-grid>*{animation:linear both rise;animation-timeline:view();animation-range:entry entry 30%}.money-bar i{animation:linear both fill;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes rise{0%{opacity:0;translate:0 32px}}@keyframes fill{0%{width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heart.beat,.face,.face-head,.face-eyes,.face-zzz text,.coin,.counter-n,.myhome.editing .htile,.menu,.toast,.install.flash{animation:none}.pop{opacity:0;animation:none}.card,.card-art img,.card-art svg,.chart-link,.wwin,.widget,.btn-black,.btn-line,.theme-btn,.k-portrait{transition:none}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.jf-stage{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;outline-offset:-4px;background:#a8692f;border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.jf-canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}@media (pointer:fine){.jf-canvas{cursor:none}}.jf-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jf-wake{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.jf-wake span{color:#fff4e4;font:700 18px/1 var(--logo);background:#22130ac7;border-radius:999px;padding:8px 16px 10px;transition:transform .15s;box-shadow:0 8px 20px #14080059}.jf-wake:hover span{transform:scale(1.05)}.jf-wake:disabled{cursor:progress}.jf-wake:disabled span{opacity:.7}.jf-wake:focus-visible{outline-offset:-6px;outline:3px solid #62e3b8}.jf-tally{font-family:var(--mono);color:#fff4e4;text-shadow:0 1px 3px #1e0c02b3;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:12px}.jf-hud{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.jf-chip{color:#fff4e4;background:#2a180dcc;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:5px 12px 7px;display:flex;box-shadow:0 6px 16px #1408004d}.jf-chip small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e8cfae;font-size:10px}.jf-chip b{font-family:var(--logo);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.jf-time{width:92px}.jf-time i{transform-origin:0;background:#62e3b8;border-radius:2px;width:100%;height:4px;margin-top:3px;transition:transform 1s linear;display:block}.jf-time.hurry b{color:#ff4f81}.jf-time.hurry i{background:#ff4f81}.jf-tools{background:#2a180dd1;border-radius:20px;gap:2px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #14080059}.jf-tool{appearance:none;color:#fff4e4;font:500 11px/1.1 var(--mono);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:15px;flex-direction:column;align-items:center;gap:1px;margin:0;padding:5px 8px 6px;display:flex}.jf-tool svg{width:30px;height:30px}.jf-tool:hover{background:#ffffff14}.jf-tool[aria-pressed=true]{color:#fff;background:#ff4f81;box-shadow:inset 0 -3px #b8174e}.jf-tool.jf-sound[aria-pressed=true]{color:#fff4e4;box-shadow:none;background:0 0}.jf-tool.jf-sound[aria-pressed=false]{opacity:.6}.jf-tool.jf-hands svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.jf-tool.jf-hands span{white-space:nowrap}.jf-tool:focus-visible,.jf-play:focus-visible{outline-offset:2px;outline:3px solid #62e3b8}.jf-card{color:#fff4e4;text-align:center;cursor:default;background:#22130aeb;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(300px,100% - 40px);padding:18px 18px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #14080080}.jf-card p{margin:0;font-size:14px;line-height:1.4}.jf-card .jf-over{font-family:var(--logo);color:#e8cfae;font-size:22px;font-weight:700}.jf-card .jf-keys{color:#e8cfae;font-size:12px}.jf-play{appearance:none;color:#fff;font:700 22px/1 var(--logo);cursor:pointer;background:#ff4f81;border:0;border-radius:999px;margin-top:4px;padding:10px 30px 12px;transition:transform .12s;box-shadow:inset 0 -5px #b8174e,0 10px 22px #ff4f8152}.jf-play:hover{transform:translateY(-1px)scale(1.03)}.jf-play:disabled{opacity:.6;cursor:progress;transform:none}.jf-dare{color:#b8174e;background:#fff;margin-top:0;padding:8px 20px 10px;font-size:18px;box-shadow:inset 0 -4px #ffd1df,0 8px 18px #0000001f}.jf-exit{color:#e8cfae;overflow-wrap:anywhere;background:0 0;max-width:100%;min-height:44px;box-shadow:inset 0 0 0 2px #e8cfae80}.jf-exit:hover{color:#fff4e4}.jf-stage[data-play] .jf-hud{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px)}.jf-stage[data-play] .jf-tools{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.jf-stage[data-play] .jf-card{overscroll-behavior:contain;max-height:calc(100% - 24px);overflow-y:auto}.jf-stage[data-play] .jf-card>*{flex:none}.jf-pop{z-index:2;font-family:var(--logo);white-space:nowrap;pointer-events:none;-webkit-text-stroke:5px #2a160ae6;paint-order:stroke fill;font-size:26px;font-weight:700;line-height:1;animation:.9s ease-out forwards jf-pop;position:absolute}.jf-pop.big{font-size:34px;animation-duration:1.2s}@keyframes jf-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 44px))scale(1)}}.jf-play:active{transform:translateY(2px)scale(.97)}@media (hover:none){.jf-card .jf-keys{display:none}}@media (max-width:420px){.jf-tool{padding-inline:6px}.jf-chip{padding-inline:9px}.jf-time{width:80px}}@media (prefers-reduced-motion:reduce){.jf-time i,.jf-play{transition:none}.jf-pop{animation-duration:10ms}}.shared-view{z-index:5;background:var(--bg,#fafaf8);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.shared-view img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shared-view-label{color:#fff;background:#141416c7;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;position:absolute;top:14px;left:14px}.shared-view-go{padding:12px 22px;font-size:17px;position:relative}.shared-gone{z-index:120;background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-ink);font:600 14px var(--body);animation:toast-in .3s var(--spring) both;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 18px;display:flex;position:fixed;top:18px;left:50%;translate:-50%;box-shadow:0 16px 40px -14px #00000080}.shared-gone button{background:color-mix(in srgb, var(--on-ink) 16%, transparent);width:28px;height:28px;color:inherit;font:700 16px/1 var(--body);cursor:pointer;border:0;border-radius:999px;flex:none}
.about{max-width:820px;color:var(--ink-body);margin-top:56px}.page>.about:first-child{margin-top:8px}.page>.about:first-child h1{color:var(--ink);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1}.about h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.about p{max-width:68ch;margin:0 0 12px}.about h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 8px;font-size:11px;font-weight:400}.faq{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;display:grid}.faq>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.faq dt{color:var(--ink);margin:0 0 4px;font-weight:700}.faq dd{margin:0;font-size:15px}.legal-short{background:var(--card);border:1px solid var(--line);border-radius:22px;margin:0 0 32px;padding:18px 20px}.legal-short h2{margin:0 0 8px;font-size:20px}.legal-short ul{margin:0 0 10px;padding-inline-start:20px}.legal-short li{margin:4px 0}.legal-short p{color:var(--ink-soft);margin:0}.world{max-width:980px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,40px) 20px}.world-logo{font-family:var(--logo);align-items:center;gap:10px;margin:0 0 18px;font-size:34px;font-weight:700;line-height:1;display:flex}.world-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:.98}.world h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:34px 0 12px;font-size:12px;font-weight:400}.world-projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.world-projects a{font-weight:700}.world-langs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.world-langs a{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 13px;text-decoration:none;display:inline-block}.world-langs a:hover{border-color:var(--ink)}
