.av,.avatar,.lb-av,.lb-sm{position:relative;overflow:hidden}.av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--you-row);color:var(--text);font-weight:600;font-size:var(--fs-caption);line-height:1}.av-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ag-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:6px;background:var(--you-row);color:var(--muted);font-weight:600;line-height:1}.pe{display:flex;flex-direction:column;gap:12px;min-width:0}.pe-edit{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.pe-frame{position:relative;overflow:hidden;border-radius:50%;background:var(--you-row);touch-action:none;cursor:grab;flex:none;box-shadow:0 0 0 2px var(--line)}.pe-frame.square{border-radius:14px}.pe-frame:active{cursor:grabbing}.pe-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pe-side{display:flex;flex-direction:column;gap:12px;flex:1 1 220px;min-width:0}.pe-side input[type=range]{width:100%;accent-color:var(--accent)}.pe-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pf-who{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pf-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.pf-person{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.pf-person .who{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-person .nm{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0}.pf-facts dt{margin:0}.pf-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.pf-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px}.bi-drop{border:1px dashed var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.bi-drop.over{border-color:var(--accent);background:var(--you-row)}.bi-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.bi-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.bi-row .f{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.lb-boards{display:flex;flex-direction:column;gap:12px}.lb-pod .ag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.lb-pod .ag span:last-child,.lb-row .who .ag span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pod .sub{text-align:center}.lb-row .who .ag{display:inline-flex;align-items:center;gap:6px;min-width:0}.lb-row .score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:right}.lb-row .lb-sm{width:40px;height:40px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--you-row);font-weight:600;font-size:var(--fs-caption)}.lb-pin{position:sticky;bottom:12px;z-index:2;margin:0;padding:0;list-style:none;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 14%,transparent);border-radius:14px;background:var(--page)}.lb-closed{display:flex;flex-direction:column;gap:6px}.lb-hall{display:flex;flex-direction:column;gap:12px}.lb-hall ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.lb-hall li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.lb-hall .when{width:96px;flex:none;color:var(--muted);font-size:var(--fs-caption)}.lb-hall .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}@media (max-width: 720px){.lb-hall .when{width:70px}.pe-edit{gap:16px}}@media (prefers-reduced-motion: reduce){.pe-frame{transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 720px){.lb-row .score .caption{max-width:9em}}.viewbar{position:sticky;top:0;z-index:40;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 16px;background:var(--primary-bg);color:var(--primary-text);font-size:var(--fs-label)}.viewbar-txt strong{font-weight:600}.viewbar-exit{background:none;border:0;padding:4px 2px;margin:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:transform .14s var(--ease)}.viewbar-exit:hover{text-decoration-thickness:2px}.viewbar-exit:active{transform:translateY(1px)}.viewbar-exit:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.viewbar-note{font-size:var(--fs-caption);opacity:.8}@media (max-width: 560px){.viewbar-note{display:none}}.viewas{position:relative}.viewas-btn{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--text);font-size:var(--fs-label);font-weight:500;cursor:pointer;transition:border-color .2s ease,transform .14s var(--ease)}.viewas-btn .ico{display:flex}.viewas-btn:hover,.viewas-btn.is-open{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.viewas-btn:active{transform:translateY(1px)}@media (max-width: 1280px){.viewas-word{display:none}.viewas-btn{padding:0 12px}}.viewas-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--menu);box-shadow:var(--shadow)}.viewas-q{width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--inset);color:var(--text);font:inherit;font-size:var(--fs-input)}.viewas-q:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.viewas-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px}.viewas-agency{margin:10px 0 4px;font-size:var(--fs-caption);color:var(--muted);font-weight:600}.viewas-row{display:block;width:100%;text-align:left;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:background .14s ease,transform .14s var(--ease)}.viewas-row:hover,.viewas-row:focus-visible{background:var(--you-row)}.viewas-row:active{transform:translateY(1px)}.viewas-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qs-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--page) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;box-sizing:border-box}.qs{width:100%;max-width:640px;max-height:76vh;display:flex;flex-direction:column;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px #00000047;overflow:hidden;color:var(--text)}.qs-field{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.qs-field svg{stroke:currentColor;flex:none}.qs-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-input);padding:8px 0;outline:none}.qs-input::placeholder{color:var(--muted)}.qs-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.qs-x{flex:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;min-height:32px;padding:0 10px;font:inherit;font-size:var(--fs-caption);cursor:pointer}.qs-x:hover{background:var(--you-row);color:var(--text)}.qs-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-list{list-style:none;margin:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.qs-head{padding:6px 10px;font-size:var(--fs-caption);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.qs-row{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;min-height:44px;box-sizing:border-box;flex-wrap:wrap}.qs-row.is-on{background:var(--you-row);box-shadow:inset 3px 0 0 var(--accent)}.qs-kind{flex:none;min-width:84px;font-size:var(--fs-caption);color:var(--accent-ink, var(--accent));font-weight:600}.qs-title{font-size:var(--fs-label);font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.qs-sub{font-size:var(--fs-caption);color:var(--muted);min-width:0;overflow-wrap:anywhere}.qs-note{margin:0;padding:8px 18px 14px;min-height:18px}.qs-note:empty{padding:0;min-height:0}@media (max-width: 720px){.qs-back{padding-top:8vh}.qs{max-height:82vh}.qs-kind{min-width:0;flex-basis:100%}.qs-row{gap:2px 12px}}@media (prefers-reduced-motion: no-preference){.qs{animation:qs-in .14s ease-out}@keyframes qs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.hdr{position:sticky;top:var(--viewbar-h, 0px);z-index:20;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.hdr .hdr-in{max-width:calc(var(--max) + 96px);margin:0 auto;padding:20px 48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:600;font-size:var(--fs-lead);letter-spacing:-.01em;text-decoration:none;color:var(--text)}.nav{display:flex;flex-wrap:wrap;gap:36px;font-size:var(--fs-label)}.nav-a{position:relative;padding:4px 0 8px;text-decoration:none;color:var(--muted);transition:color .2s ease}.nav-a:hover,.nav-a.is-on{color:var(--text)}.nav-bar{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:var(--from, left);transition:transform .28s var(--ease)}.nav-a:hover .nav-bar,.nav-a.is-on .nav-bar{transform:scaleX(1)}.nav-a.is-on .nav-bar{transform-origin:center}.nav:hover .nav-a.is-on:not(:hover) .nav-bar{transform:scaleX(0)}.nav-a:hover .nav-bar{transform-origin:var(--from, left)}.hdr-right{position:relative;display:flex;align-items:center;gap:12px}.round{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .22s ease,transform .18s var(--ease)}.round:hover{background:var(--you-row)}.theme .ico{display:flex;transition:transform .42s var(--ease)}:root[data-theme=dark] .theme:hover .ico{transform:rotate(90deg) scale(1.08)}:root[data-theme=light] .theme:hover .ico{transform:rotate(-25deg) scale(1.08)}.store{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text);font-size:var(--fs-label);text-decoration:none;transition:border-color .22s ease,transform .18s var(--ease)}.store .ico{display:flex;transform-origin:50% 90%;transition:transform .32s var(--ease)}.store-chip{padding:4px 10px;border-radius:var(--radius-pill);background:var(--you-row);color:var(--accent-ink);font-size:var(--fs-caption);font-weight:600;transition:transform .32s var(--ease),background-color .22s ease}.store:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.store:hover .ico{transform:translateY(-2px) rotate(-10deg)}.store:hover .store-chip{transform:scale(1.08);background:color-mix(in srgb,var(--accent) 22%,transparent)}.profile{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--text);font-size:var(--fs-label);cursor:pointer;transition:transform .18s var(--ease)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--primary-bg);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-caption);transition:box-shadow .26s ease}.profile:hover .avatar,.profile.is-open .avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.chev{display:flex;color:var(--muted);transition:transform .3s var(--ease)}.profile:hover .chev{transform:translateY(2px)}.profile.is-open .chev{transform:rotate(180deg)}.round:active,.store:active,.profile:active{transform:translateY(1px) scale(.97)}.menu{position:absolute;right:0;top:56px;width:300px;max-width:calc(100vw - 40px);background:var(--menu);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;box-shadow:0 24px 60px var(--shadow)}.menu-a{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-label);text-align:left;text-decoration:none;cursor:pointer;transition:padding .22s var(--ease),background-color .2s ease}.menu-a:hover{padding-left:20px;background:var(--you-row)}.menu-a.quiet{display:block;padding:12px 14px;color:var(--muted);font-size:var(--fs-control);transition:none}.menu-a.quiet:hover{padding-left:14px;background:transparent}.menu-meta{font-size:var(--fs-caption);font-weight:var(--caption-weight);letter-spacing:.005em;color:var(--muted)}.menu-meta.accent{color:var(--accent)}.menu-sep{height:1px;background:var(--line);margin:6px 8px}.site-foot{max-width:calc(var(--max) + 96px);margin:48px auto 0;padding:48px 48px 64px;border-top:1px solid var(--line)}.site-foot p{margin:0;max-width:760px}@media (max-width: 900px){.nav{gap:22px}}@media (min-width: 721px) and (max-width: 1280px){.hdr .hdr-in{padding:14px 28px;flex-wrap:nowrap;gap:16px}.brand{flex:none}.nav{flex:0 1 auto;flex-wrap:nowrap;gap:24px;font-size:14px;min-width:0}.nav-a{white-space:nowrap}.hdr-right{flex:none;gap:8px}.store{padding:0 6px 0 12px;gap:6px}.store-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width: 721px) and (max-width: 1100px){.nav{gap:16px}.pname,.chev{display:none}.profile{padding:3px}}@media (max-width: 720px){.hdr .hdr-in{padding:12px 20px 0;gap:8px 6px}.brand{font-size:15px;order:1;white-space:nowrap}.hdr-right{order:2;gap:4px}.nav{order:3;flex:1 0 100%;flex-wrap:nowrap;justify-content:space-between;gap:8px;margin:0 -2px}.nav-a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.nav-bar{bottom:6px}.pname,.chev{display:none}.profile{padding:3px}.store{padding:0 4px 0 10px;gap:6px}.store-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-foot{padding:32px 20px 48px;margin-top:32px}.nav-a:active .nav-bar{transform:scaleX(1);transform-origin:center}.theme:active .ico{transform:rotate(90deg) scale(1.08)}:root[data-theme=light] .theme:active .ico{transform:rotate(-25deg) scale(1.08)}.store:active .ico{transform:translateY(-2px) rotate(-10deg)}.store:active .store-chip{transform:scale(1.08)}.profile:active .avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.menu-a:active{padding-left:20px;background:var(--you-row)}.menu-a.quiet:active{padding-left:14px}}.ac-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px}.ac-hero-l{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1 1 200px}.ac-level{font-size:var(--fs-num-l);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.ac-pins{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ac-pin{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;max-width:100%;box-sizing:border-box;text-align:center}.ac-pin .caption{line-height:1.25}.ac-slot{width:96px;height:96px;border-radius:50%;border:1.5px dashed var(--line);display:grid;place-items:center;color:var(--muted);font-size:var(--fs-caption)}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;list-style:none;margin:0;padding:0}.ac-card{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;height:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.ac-card:hover{border-color:color-mix(in srgb,var(--text) 40%,transparent);transform:translateY(-2px)}.ac-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ac-card[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:var(--you-row)}.ac-card-top{display:flex;gap:14px;align-items:center}.ac-card-top .stack{gap:3px;min-width:0}.ac-name{font-size:var(--fs-label);font-weight:600;color:var(--text);overflow-wrap:anywhere}.ac-head{font-size:var(--fs-caption);color:var(--soft)}.ac-title{font-size:var(--fs-label);color:var(--text)}.ac-meta{display:flex;flex-direction:column;gap:3px}.ac-card.is-locked .ac-name{color:var(--soft)}.ac-card .meter{height:8px}.ac-card.is-new .ac-emb{animation:ac-pop .9s var(--ease) both}.ac-ladder{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.ac-rung{display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent}.ac-rung.earned{background:var(--tint)}.ac-rung.next{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ac-rung .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-rung .ac-title{font-weight:600}.ac-rung.locked .ac-title{color:var(--soft);font-weight:500}.ac-rung .btn{min-height:44px}@keyframes ac-pop{0%{transform:scale(.55) rotate(-8deg);opacity:0;filter:brightness(2.2) drop-shadow(0 0 0 transparent)}55%{transform:scale(1.12) rotate(2deg);opacity:1;filter:brightness(1.4) drop-shadow(0 0 14px var(--accent))}to{transform:none;opacity:1;filter:none}}@keyframes ac-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.ac-toast{position:fixed;z-index:60;right:16px;bottom:16px;left:16px;max-width:420px;margin-left:auto;display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-md);background:var(--menu);box-shadow:0 12px 40px var(--shadow);animation:ac-rise .36s var(--ease) both}.ac-toast .ac-emb{animation:ac-pop .9s var(--ease) .2s both;flex:none}.ac-toast .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-toast .ac-name{font-size:var(--fs-label)}.ac-toast-x{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:50%}.ac-toast-x:hover{background:var(--tint);color:var(--text)}@media (prefers-reduced-motion: reduce){.ac-card.is-new .ac-emb,.ac-toast,.ac-toast .ac-emb{animation:none}.ac-card,.ac-card:hover{transition:none;transform:none}}.ac-gal{display:flex;flex-direction:column;gap:24px}.ac-gal-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-gal-sheet{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.ac-gal-table{border-collapse:collapse;width:max-content;min-width:100%}.ac-gal-table th,.ac-gal-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.ac-gal-table th:first-child,.ac-gal-table td:first-child{text-align:left;position:sticky;left:0;background:var(--page);z-index:1;white-space:nowrap}.ac-gal-sizes{display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap}.ac-gal-sizes figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ac-gal-tiles{background:var(--surface)}.ac-gal-light{background:#f4f4f5;padding:16px;border-radius:var(--radius-md)}.ac-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ac-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.ac-row .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-mini{vertical-align:middle;display:inline-flex;gap:4px;align-items:center}.ac-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ac-stat{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.ac-stat b{font-size:var(--fs-num-m);font-weight:600}@media (max-width: 520px){.ac-hero{padding:18px}.ac-pin{width:92px}.ac-rung{gap:12px;padding:10px 6px}}.ac-welcome{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ac-welcome .ac-emb.is-locked{opacity:.75}.ac-pin svg{max-width:100%;height:auto}.ac-slot{max-width:100%;box-sizing:border-box}.ac-pin-note{flex:1 0 100%;margin:0}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}:root[data-text=large]{--fs-tiny: 14px;--fs-caption: 15px;--fs-control: 16px;--fs-label: 17px;--fs-input: 18px;--fs-body: 19px;--fs-lead: 21px;--fs-h3: 22px}.st-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.st-menu{display:flex;flex-direction:column;gap:4px;position:sticky;top:88px}.st-tab{min-height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--soft);font:inherit;font-size:var(--fs-label);font-weight:500;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.st-tab:hover{background:var(--hover);color:var(--text)}.st-tab[aria-selected=true]{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text)}.st-panel{min-width:0}@media (max-width: 760px){.st-grid{grid-template-columns:minmax(0,1fr);gap:16px}.st-menu{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.st-tab{min-height:40px;padding:0 14px;border-color:var(--line);border-radius:var(--radius-pill);text-align:center}}.st-err{color:var(--prize-ink)}.st-favs{display:flex;gap:8px;flex-wrap:wrap}.st-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.st-links a{color:var(--accent-ink);font-size:var(--fs-body);font-weight:600;text-underline-offset:3px}.st-scroll{overflow-x:auto;max-width:100%}.st-conn{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.st-pill{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-caption);font-weight:600;color:var(--mid);max-width:100%}.st-pill.ok{border-color:color-mix(in srgb,var(--ok) 60%,transparent);color:var(--ok-ink)}.st-pill.warn{border-color:color-mix(in srgb,var(--warn) 70%,transparent);color:var(--warn-ink)}.st-pill.bad{border-color:color-mix(in srgb,var(--prize) 60%,transparent);color:var(--prize-ink)}.au-sw{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);cursor:pointer;min-height:56px;transition:background-color .2s ease,border-color .2s ease}.au-sw:hover{background:var(--hover)}.au-sw:has(input:checked){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--tint)}.au-sw:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.au-sw input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:42px;height:24px;margin:2px 0 0;border-radius:999px;background:var(--key-bed);border:1px solid var(--line);position:relative;cursor:pointer;transition:background-color .2s ease}.au-sw input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .22s var(--ease),background-color .2s ease}.au-sw input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.au-sw input[role=switch]:checked:after{transform:translate(18px);background:var(--primary-text, #121315)}.au-sw input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.au-sw input[role=switch]:focus-visible{outline:none}.au-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.au-meter{position:relative;height:18px;border-radius:999px;background:var(--key-bed);border:1px solid var(--line);overflow:hidden}.au-fill{height:100%;border-radius:999px;background:var(--muted);transition:width 60ms linear,background-color .15s ease}.au-fill[data-on="1"]{background:var(--ok)}.au-gate{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.au-fill{transition:none}}:root[data-motion=reduce] .au-fill{transition:none}input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mic-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--mid);font-size:var(--fs-caption);font-weight:500;text-decoration:none;max-width:100%;transition:border-color .2s ease,background-color .2s ease}.mic-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-chip:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--hover)}.mic-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.mic-chip.ok .mic-dot{background:var(--ok)}.mic-chip.bad .mic-dot{background:var(--prize)}.mic-chip.bad{color:var(--prize-ink)}.tg-draft{display:inline-block;align-self:flex-start;margin:0;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--warn) 70%,transparent);color:var(--warn-ink);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em}.tg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.tg-card{width:100%;max-width:620px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--menu)}.tg-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.tg-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.tg-check input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--accent)}.tg-card a,.tm-doc a{color:var(--accent-ink);text-underline-offset:3px}.tm{padding-bottom:48px}.tm-doc{max-width:820px}.lockmark{display:block;max-width:100%;height:auto}.lockmark .lm-tile{fill:var(--lm-tile, #1D1D20);stroke:var(--line);stroke-width:1}.lockmark .lm-bed{fill:var(--key-bed);opacity:.9}.lockmark .lm-cap{fill:var(--lm-cap, #F4F4F5)}.lockmark .lm-letter{fill:var(--lm-tile, #1D1D20);font-family:var(--font);font-weight:900;font-size:74px;letter-spacing:-2px}:root[data-theme=light]{--lm-tile: #18181B;--lm-cap: #F4F4F5}:root[data-theme=dark]{--lm-tile: #1D1D20;--lm-cap: #F4F4F5}.lockmark .lm-key{transition:transform var(--ul-key-ms, .22s) var(--ease),filter var(--ul-key-ms, .22s) var(--ease);transform-box:fill-box;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.lockmark .lm-key.is-down{transform:translateY(6px);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}@property --ul-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.ul{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;pointer-events:all}.ul-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);background-image:radial-gradient(60vmax 60vmax at 50% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--ul-r),#000 calc(var(--ul-r) + 2px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--ul-r),#000 calc(var(--ul-r) + 2px))}.ul-markwrap{position:relative;transition:transform var(--ul-open-ms) cubic-bezier(.5,0,.2,1),opacity calc(var(--ul-open-ms) * .7) ease;filter:drop-shadow(0 18px 40px var(--shadow))}.ul.is-open .ul-veil{animation:ul-hole var(--ul-open-ms) cubic-bezier(.55,0,.25,1) forwards,ul-fade var(--ul-open-ms) ease-in forwards}.ul.is-open .ul-markwrap{transform:scale(1.5);opacity:0}@keyframes ul-hole{0%{--ul-r: 0px}to{--ul-r: 150vmax}}@keyframes ul-fade{0%,70%{opacity:1}to{opacity:0}}.ul-fade .ul-veil{-webkit-mask-image:none;mask-image:none}.ul-fade.is-open .ul-veil{animation:ul-fadeall var(--ul-open-ms) ease forwards}@keyframes ul-fadeall{to{opacity:0}}html.ul-on main,html.ul-on .hdr{filter:blur(14px);transform:scale(.985)}html.ul-on.ul-open main,html.ul-on.ul-open .hdr{filter:none;transform:none;transition:filter var(--ul-open-ms) cubic-bezier(.3,.7,.2,1),transform var(--ul-open-ms) cubic-bezier(.3,.7,.2,1)}html.ul-open main .panel,html.ul-open main .card-lift,html.ul-open main .hm-block,html.ul-open main .hm-wrap{animation:ul-settle calc(var(--ul-open-ms) * .9) cubic-bezier(.2,.8,.2,1) both}html.ul-open main .panel:nth-child(2),html.ul-open main .hm-wrap:nth-child(2){animation-delay:60ms}html.ul-open main .panel:nth-child(3),html.ul-open main .hm-wrap:nth-child(3){animation-delay:.12s}@keyframes ul-settle{0%{opacity:.5;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.ul-on main,html.ul-on .hdr,html.ul-on.ul-open main,html.ul-on.ul-open .hdr{filter:none;transform:none;transition:none}html.ul-open main .panel,html.ul-open main .card-lift,html.ul-open main .hm-block,html.ul-open main .hm-wrap{animation:none}.lockmark .lm-key{transition:none}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.tour-block{position:absolute;top:0;right:0;bottom:0;left:0}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-soft)}.tour-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px var(--scrim-soft),0 0 0 2px var(--accent);pointer-events:none;transition:top .36s var(--ease),left .36s var(--ease),width .36s var(--ease),height .36s var(--ease)}.tour-card{position:fixed;width:min(360px,calc(100vw - 24px));box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-md);background:var(--menu);border:1px solid var(--line);box-shadow:0 24px 60px var(--shadow);transition:top .36s var(--ease),left .36s var(--ease)}.tour-card.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card.is-sheet{left:12px;right:12px;bottom:12px;top:auto;width:auto;transition:none}.tour-card.is-sheet.is-center{top:50%;left:50%;right:auto;bottom:auto;width:min(360px,calc(100vw - 24px));transform:translate(-50%,-50%)}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-step{margin:0}.tour-x{display:inline-grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;border:0;border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;transition:transform .18s var(--ease),color .2s ease,background-color .2s ease}.tour-x:hover{color:var(--text);background:var(--tint)}.tour-x:active{transform:scale(.92)}.tour-wait{margin:0;color:var(--soft)}.tour-wait.is-done{color:var(--accent)}.tour-card .h3,.tour-card .body{margin:0}.tour-dots{display:flex;gap:6px}.tour-dots i{width:8px;height:8px;border-radius:99px;background:var(--line)}.tour-dots i.done{background:var(--muted)}.tour-dots i.on{background:var(--accent);width:22px}.tour-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.tour-btns .btn{min-height:44px}.tour-grow{flex:1}.tour-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-md);background:var(--menu);border:1px solid var(--line);box-shadow:0 16px 40px var(--shadow);max-width:calc(100vw - 24px);box-sizing:border-box}.tour-bar p{margin:0;font-size:var(--fs-label)}.tour-bar .btn{min-height:44px}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;overflow-y:auto;background:var(--page);display:grid;place-items:center;padding:24px 16px}.gate-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:18px}.gate-card .lockmark{align-self:center}.gate-card ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@keyframes tour-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: no-preference){.tour-card{animation:tour-in .24s var(--ease) both}}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-card,.tour-x{transition:none;animation:none}}.tc{display:flex;flex-direction:column;gap:12px}.tc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tc-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap;min-width:0}.tc-row:first-child{border-top:0}.tc-name{flex:1;min-width:0;font-size:var(--fs-label);color:var(--text);overflow-wrap:anywhere}.tc-state{color:var(--muted)}.tc-row.is-soon .tc-name{color:var(--soft)}.tc-dot{width:12px;height:12px;border-radius:99px;border:2px solid var(--line);flex:none}.tc-dot.is-done{background:var(--accent);border-color:var(--accent)}.tc-btn{min-height:44px}.tc-tools summary{cursor:pointer;padding:8px 0;min-height:44px;display:flex;align-items:center}.tc.is-compact .tc-row{padding:8px 0}.ac-tc{flex:1 0 100%}@media (max-width: 720px){.tc-btn{width:100%}}.tour-help{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:transform .18s var(--ease),background-color .2s ease}.tour-help:hover{background:var(--tint)}.tour-help:active{transform:scale(.92)}@media (prefers-reduced-motion: reduce){.tour-help{transition:none}}:root{--font: "Inter", -apple-system, system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--max: 1360px;--card-pad: 28px;--gap-1: 8px;--gap-2: 16px;--gap-3: 24px;--gap-4: 40px;--fs-tiny: 12px;--fs-caption: 13px;--fs-control: 14px;--fs-label: 15px;--fs-input: 16px;--fs-body: 17px;--fs-lead: 18px;--fs-num-s: 22px;--fs-num-m: 24px;--fs-num-l: 32px;--fs-num-xl: 44px;--fs-display: 56px;--fs-h3: 20px;--fs-h2: 28px;--fs-stat-m: 30px;--fs-stat: 36px;--on-media: #FFFFFF;--media-text: #B4B4BC;--video-black: #000000;--disc: rgba(255, 255, 255, .96);--disc-ring: rgba(255, 255, 255, .7);--glint: rgba(255, 255, 255, .35);--scrim: rgba(0, 0, 0, .55);--scrim-soft: rgba(0, 0, 0, .28);--media-shadow: rgba(0, 0, 0, .45);--media-overlay: rgba(18, 19, 21, .4);--media-frame: #2C2D32;--ok: #22A06B;--warn: #D9A400}:root{--card-face: #18181B;--card-face-hi: #27272A;--card-face-line: rgba(244, 244, 245, .1);--card-face-text: #F4F4F5;--card-face-mute: #A1A1AA;--card-face-accent: #FEC6E9}:root[data-theme=dark]{color-scheme:dark;--page: #121315;--surface: rgba(255, 255, 255, .025);--menu: #1C1D20;--video: #1C1D20;--line: rgba(255, 255, 255, .1);--text: #F4F4F5;--mid: #BBBBC1;--soft: #D4D4D8;--muted: #A1A1AA;--accent: #FEC6E9;--prize: #D40163;--primary-bg: #F4F4F5;--primary-text: #121315;--tint: rgba(255, 255, 255, .07);--you-row: rgba(254, 198, 233, .1);--accent-ink: var(--accent);--prize-ink: #FF7AB8;--ok-ink: var(--ok);--warn-ink: var(--warn);--hover: rgba(255, 255, 255, .03);--bar-you: #FEC6E9;--bar-dist: #3F3F46;--key-bed: #0A0A0B;--key: #1F2023;--key-on: #18191C;--key-edge: #000000;--key-hi: rgba(255, 255, 255, .07);--key-icon: #D4D4D8;--key-icon-on: #FEC6E9;--inset: rgba(0, 0, 0, .7);--shadow: rgba(0, 0, 0, .6);--fill: rgba(24, 24, 27, .14);--disabled-bg: rgba(255, 255, 255, .05);--disabled-text: #71717A;--label-weight: 500;--caption-weight: 450}:root[data-theme=light]{color-scheme:light;--page: #F4F4F5;--surface: #FFFFFF;--menu: #FFFFFF;--video: #18181B;--line: rgba(24, 24, 27, .12);--text: #18181B;--mid: #3D3D44;--soft: #27272A;--muted: #52525B;--accent: #D40163;--prize: #D40163;--primary-bg: #18181B;--primary-text: #FFFFFF;--tint: rgba(24, 24, 27, .06);--you-row: rgba(24, 24, 27, .06);--accent-ink: #BF0058;--prize-ink: #BF0058;--ok-ink: #0E7A4A;--warn-ink: #8A6500;--hover: rgba(24, 24, 27, .03);--bar-you: #18181B;--bar-dist: #D4D4D8;--key-bed: #E4E4E7;--key: #FFFFFF;--key-on: #F4F4F5;--key-edge: #C4C4CA;--key-hi: #FFFFFF;--key-icon: #18181B;--key-icon-on: #D40163;--inset: rgba(0, 0, 0, .16);--shadow: rgba(0, 0, 0, .12);--fill: rgba(255, 255, 255, .16);--disabled-bg: rgba(24, 24, 27, .05);--disabled-text: #8A8A93;--label-weight: 450;--caption-weight: 400}@media (min-width: 1440px){:root{--max: 1440px}}@media (min-width: 1680px){:root{--max: 1504px}}@media (min-width: 1600px){:root{--fs-caption: 14px;--fs-control: 15px;--fs-label: 16px;--fs-input: 17px;--fs-body: 18px;--fs-lead: 19px;--fs-h3: 21px;--fs-h2: 30px}.h1{font-size:clamp(36px,2.6vw,48px)}}@media (min-width: 1440px){body .ta-hhgrid,body .ac-grid,body .bw .st-grid,body .pt-eps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1680px){body .pt-eps{grid-template-columns:repeat(5,minmax(0,1fr))}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px);scrollbar-gutter:stable both-edges}body{margin:0;font-family:var(--font);background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .32s ease,color .32s ease}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.wrap{max-width:calc(var(--max) + 96px);margin:0 auto;padding:0 48px}@media (max-width: 720px){.wrap{padding:0 20px}}.section{padding-block:56px}.row{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.grow{flex:999 1 640px;min-width:0}.side{flex:1 1 340px}.h1{margin:0;font-weight:600;font-size:clamp(32px,3.4vw,44px);line-height:1.12;letter-spacing:-.03em}.h2{margin:0;font-weight:600;font-size:var(--fs-h2);line-height:1.2;letter-spacing:-.025em}.h3{margin:0;font-weight:600;font-size:var(--fs-h3);letter-spacing:-.015em}.body{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--soft)}.label{font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--mid)}.caption{font-size:var(--fs-caption);font-weight:var(--caption-weight);letter-spacing:.005em;color:var(--muted)}.num{font-weight:600;letter-spacing:-.03em;line-height:1}.accent{color:var(--accent)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:var(--card-pad)}.bar{display:block;height:4px;border-radius:4px}.logo{display:inline-flex;align-items:center;height:var(--logo-h);flex:none}.logo-img{display:none;height:var(--logo-h);width:auto}:root[data-theme=dark] .logo-word.for-dark,:root[data-theme=light] .logo-word.for-light{display:block;width:var(--logo-w)}.logo-tile{border-radius:22%}@media (max-width: 599px){.logo:not(:has(.keep)) .logo-word{display:none!important}:root[data-theme=dark] .logo-tile.for-dark,:root[data-theme=light] .logo-tile.for-light{display:block;width:var(--logo-h)}}@media (max-width: 720px){.side{flex:1 1 100%;min-width:0}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--fs-label);font-weight:500;text-decoration:none;cursor:pointer;background:none;color:var(--text);transition:transform .18s var(--ease),box-shadow .24s ease,background-color .24s ease,border-color .24s ease}.btn:active{transform:translateY(1px) scale(.97)}.btn>*{position:relative}.btn-sweep{background:var(--primary-bg);color:var(--primary-text)}.btn-sweep:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--fill);transition:width .56s var(--ease)}.btn-sweep:hover{transform:translateY(-1px);box-shadow:0 10px 24px var(--shadow)}.btn-sweep:hover:before{width:100%}.btn-ghost{border-color:var(--line)}.btn-ghost[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.btn-ghost:hover{background:var(--tint);border-color:color-mix(in srgb,var(--text) 40%,transparent);transform:translateY(-1px)}.btn-sheen{background:var(--prize);color:var(--on-media)}.btn-sheen:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(100deg,transparent,var(--glint),transparent);transition:left .7s ease}.btn-sheen:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--prize) 40%,transparent)}.btn-sheen:hover:after{left:130%}.btn-key{background:var(--primary-bg);color:var(--primary-text);box-shadow:0 5px 0 var(--key-edge);transition:transform .14s var(--ease),box-shadow .14s ease}.btn-key:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--key-edge)}.btn-key:active{transform:translateY(4px);box-shadow:0 0 0 var(--key-edge)}.btn .ico{display:flex;transition:transform .42s var(--ease)}.btn-ghost:hover .ico-tilt{transform:rotate(-12deg) scale(1.12)}.btn-ghost:hover .ico-spin{transform:rotate(200deg)}.btn:disabled,.btn[aria-disabled=true],.chip:disabled,.chip[aria-disabled=true],.key:disabled,.key[aria-disabled=true],.d-stepbtn:disabled,.d-clock:disabled,.step-btn:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none;opacity:1}.btn:disabled:hover,.btn:disabled:active,.btn[aria-disabled=true]:hover,.btn[aria-disabled=true]:active,.chip:disabled:hover,.chip:disabled:active,.chip[aria-disabled=true]:hover,.key:disabled:hover,.key[aria-disabled=true]:hover,.d-stepbtn:disabled:hover,.d-stepbtn:disabled:active,.d-clock:disabled:hover,.d-clock:disabled:active,.step-btn:disabled:hover,.step-btn:disabled:active{transform:none;box-shadow:none;background:var(--disabled-bg)}.btn:disabled:before,.btn:disabled:after,.btn[aria-disabled=true]:before,.btn[aria-disabled=true]:after,.d-clock:disabled:before,.d-clock:disabled:after{display:none}.key:disabled svg,.key[aria-disabled=true] svg{stroke:var(--disabled-text)}.linkbtn:disabled{color:var(--disabled-text);cursor:not-allowed;text-decoration:none}.why-disabled{font-size:var(--fs-control);color:var(--muted);margin:0}.btn{min-width:min-content}.keybed{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:22px;background:var(--key-bed)}.key{flex:1 1 0;min-width:104px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:12px 10px;border:none;border-radius:6px 6px 16px 16px;text-decoration:none;cursor:pointer;color:var(--mid);background:var(--key);box-shadow:0 6px 0 var(--key-edge),inset 0 1px 0 var(--key-hi);transition:transform .16s var(--ease),box-shadow .16s ease,background-color .16s ease,color .16s ease}.key svg{stroke:var(--key-icon);transition:stroke .16s ease}.key span{font-size:var(--fs-control);font-weight:var(--label-weight);text-align:center;line-height:1.25}.key:hover,.key:focus-visible,.key[aria-pressed=true]{background:var(--key-on);color:var(--text);transform:translateY(5px);box-shadow:0 1px 0 var(--key-edge),inset 0 6px 14px var(--inset)}.key:hover svg,.key:focus-visible svg,.key[aria-pressed=true] svg{stroke:var(--key-icon-on)}.key.short{min-height:52px;gap:4px}.keybed-cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.keybed-cols .key{min-width:0}@media (max-width: 900px){.keybed-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-detail.quiet{min-height:72px}.bal.bal>.key,.bal.bal:not(.bal-w)>.chip,.bal.bal>[class*=pill],.bal.bal>[class*=tile],.bal.bal>[class*=chip]{flex:0 0 calc((100% - (var(--bal) - 1) * var(--bal-gap, 8px)) / var(--bal));min-width:0!important;box-sizing:border-box}.nw{white-space:nowrap}.bal-col{flex-direction:column;align-items:flex-start}@media (max-width: 720px){.key span{white-space:nowrap;font-size:13px}.key span.cap{white-space:normal;font-size:11.5px}}.key.short,.key.short span{white-space:nowrap}.key.short{flex:1 0 auto;padding-left:14px;padding-right:14px}@media (max-width: 480px){.keybed.seg.stack-sm{display:grid;grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:8px}.input{width:100%;min-height:48px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-input);transition:border-color .2s ease,box-shadow .2s ease}textarea.input{padding:12px 16px;min-height:120px;resize:vertical;line-height:1.5}.input:hover{border-color:color-mix(in srgb,var(--text) 35%,transparent)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.input.code{font-size:var(--fs-h2);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.notice{margin:0;font-size:var(--fs-label);line-height:1.5;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--tint);color:var(--text)}.notice.err{border-color:color-mix(in srgb,var(--prize) 60%,transparent)}.linkbtn{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:var(--fs-label);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.stack{display:flex;flex-direction:column;gap:16px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-caption);font-weight:500;color:var(--mid)}.pill.on{border-color:var(--accent);color:var(--accent)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:10px 12px;font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--mid);border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);font-size:var(--fs-label);color:var(--soft);vertical-align:top}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--hover)}.chip{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-control);font-weight:500;cursor:pointer;transition:transform .2s var(--ease),background-color .2s ease,border-color .2s ease}.chip:hover{transform:translateY(-2px);background:var(--hover)}.chip:active{transform:translateY(1px) scale(.97)}.chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--tint)}.crumb{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill);text-decoration:none;font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--mid);transition:gap .24s var(--ease),background-color .2s ease;align-self:flex-start}.crumb:hover{gap:10px;background:var(--tint)}.crumb-ico{display:flex;transition:transform .24s var(--ease)}.crumb:hover .crumb-ico{transform:translate(-3px)}.card-lift{text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s ease,border-color .24s ease;display:flex;flex-direction:column;gap:14px}.card-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px var(--shadow);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.card-lift:active{transform:translateY(0) scale(.99)}.card-btn{width:100%;text-align:left;font:inherit;cursor:pointer}.row-hover{display:flex;align-items:center;gap:16px;padding:16px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-decoration:none;transition:padding .24s var(--ease),background-color .2s ease}.row-hover:hover{padding-left:20px;padding-right:20px;background:var(--hover)}.row-btn{width:100%;text-align:left;font:inherit;cursor:pointer}.grow-1{flex:1 1 0;min-width:0}.meter{display:block;height:6px;border-radius:6px;background:var(--bar-dist);overflow:hidden}.meter>i{display:block;height:100%;border-radius:6px;background:var(--bar-you)}.wsbar{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--page);border-bottom:1px solid var(--line)}.wsbar-brand{display:flex;align-items:center;text-decoration:none;font-weight:600;font-size:var(--fs-label);letter-spacing:-.01em;color:var(--text);min-width:0}.wsbar-who{flex:1;text-align:center;font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsbar-back{font-size:var(--fs-control);font-weight:500;color:var(--text);text-decoration:none;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);white-space:nowrap;transition:background-color .2s ease,transform .18s var(--ease)}.wsbar-back:hover{background:var(--tint);transform:translateY(-1px)}.wsbar-back:active{transform:translateY(1px) scale(.97)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim)}.modal{width:100%;max-width:460px;background:var(--menu);box-shadow:0 24px 60px var(--shadow);gap:14px}.brief{margin:0;display:grid;gap:0}.brief>div{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.brief dt,.brief dd{margin:0}.cotd-panel{border-color:color-mix(in srgb,var(--prize) 50%,transparent);background:var(--tint)}@media (max-width: 600px){.brief>div{grid-template-columns:1fr;gap:4px}}.skel{border-radius:6px;background:var(--tint);animation:skel 1.4s ease-in-out .16s infinite,skel-hold .16s linear}@keyframes skel-hold{0%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.skel{animation:skel-hold .16s linear}}@keyframes skel{50%{opacity:.45}}input[type=range]{max-width:100%;box-sizing:border-box}label.field input[type=range]{width:100%;margin-left:0;margin-right:0}.hm-play[style*=background-image],.pt-play[style*=background-image],.pt-ep-thumb[style*=background-image],.pt-clip-thumb{box-sizing:border-box;border:3px solid var(--media-frame);isolation:isolate}.hm-play[style*=background-image]:before,.pt-play[style*=background-image]:before,.pt-ep-thumb[style*=background-image]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--media-overlay);pointer-events:none}.pt-clip-thumb:after{background:var(--media-overlay)}
