.avatar__disc{background:linear-gradient(135deg,var(--av-a),var(--av-b))}.avatar--ringed{--ring-w:2px;--ring-gap:1.5px}.avatar--38.avatar--ringed,.avatar--44.avatar--ringed{--ring-w:2.5px;--ring-gap:2px}.avatar--ringed:before{content:"";position:absolute;inset:calc(-1 * (var(--ring-w) + var(--ring-gap)));border-radius:50%;z-index:0;padding:var(--ring-w);pointer-events:none;background:conic-gradient(from 140deg,var(--ring-light),var(--ring-color) 20%,var(--ring-base) 45%,var(--ring-accent) 70%,var(--ring-light));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.avatar--ringed.ring-rg-pixel:before,.avatar--ringed.ring-rg-vine:before{background:repeating-conic-gradient(var(--ring-light) 0deg,var(--ring-color) 20deg,transparent 20deg 30deg)}.avatar--ringed.ring-rg-eclipse:before{background:conic-gradient(from 205deg,var(--ring-light),var(--ring-accent) 34%,var(--ring-base) 44% 92%,var(--ring-light))}.avatar--ringed.ring-rg-prism:before{background:conic-gradient(#86f5ce,#7dd5ff,#bca4ff,#f29edb,#ffc585,#edf6a6,#86f5ce)}.avatar--72.avatar--ringed:before,.avatar--96.avatar--ringed:before{content:none}.avatar>.avatar__frame{position:absolute;inset:-18%;width:136%;height:136%;overflow:hidden;pointer-events:none}.avatar__orbit{transform-origin:60px 60px}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .avatar__orbit--prism{animation:ring-turn 32s linear infinite}html:not(.no-motion) .avatar__orbit--comet{animation:ring-turn 12s linear infinite}}@media (forced-colors:active){.avatar--ringed:before,.avatar__frame{forced-color-adjust:none}}@keyframes ring-turn{to{transform:rotate(1turn)}}.voicebar{position:fixed;left:var(--dock-left,calc(var(--page-x) + 66px + var(--gap)));bottom:var(--dock-bottom,max(var(--page-x),env(safe-area-inset-bottom,0px)));z-index:var(--z-dock);width:min(328px,calc(100vw - 2 * var(--sp-4)));display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-inner);box-shadow:var(--elev-3);color:var(--text);animation:voicebar-in var(--t-med) var(--ease-out) both}@keyframes voicebar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.voicebar{animation:none}}.no-motion .voicebar{animation:none}.voicebar__row{gap:var(--sp-1);min-height:50px;padding:0 var(--sp-2) 0 0}.voicebar__main,.voicebar__row{display:flex;align-items:center}.voicebar__main{flex:1 1;min-width:0;align-self:stretch;gap:var(--sp-3);padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-inner) var(--r-sm) var(--r-sm) var(--r-inner);text-align:left;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease)}.voicebar__main--static{cursor:default}@media (hover:hover) and (pointer:fine){.voicebar__main:not(.voicebar__main--static):hover{background:var(--row-hover)}}.voicebar__main>svg{flex:none;color:var(--muted)}.voicebar__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--online)}.voicebar__dot--waiting{background:var(--warn)}.voicebar__dot--failed{background:var(--dnd)}.voicebar__dot--speaking{box-shadow:0 0 0 3px color-mix(in srgb,var(--online) 32%,transparent)}.voicebar__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.voicebar__t{font-size:var(--fs-13);font-weight:600;letter-spacing:var(--ls-head);line-height:1.3}.voicebar__s{font-size:var(--fs-12);line-height:1.3;color:var(--muted)}.voicebar--failed .voicebar__t{color:var(--live-ink)}.voicebar--failed .voicebar__s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.micbtn{position:relative}.btn.micbtn--off{background:var(--tone-wash);border-color:transparent;box-shadow:none;color:var(--text)}.micbtn--off:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:1px;background:currentColor;transform:rotate(-45deg);pointer-events:none}.voicebar__panel{max-height:min(40dvh,280px);overflow-y:auto;padding:var(--sp-2) var(--sp-2) var(--sp-1);border-bottom:1px solid var(--border-soft)}.vocc{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.vocc__row{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-13);color:var(--text)}.vocc__n{flex:1 1;min-width:0}.vocc__state{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--muted)}.vocc__state--failed{color:var(--live-ink)}.vocc__mic{display:inline-grid;place-items:center;width:16px;height:16px}.vocc__mic.micbtn--off:after{width:16px;margin-left:-8px}.vocc__av{flex:none;display:grid;border-radius:50%;outline:2px solid transparent;outline-offset:1px}.vocc__row--speaking .vocc__av{outline-color:var(--online)}.vocc__row--failed .vocc__av{outline:2px dashed var(--dnd)}.vocc__row--failed .vocc__n{color:var(--muted)}@media (max-width:900px){.voicebar{width:min(288px,calc(100vw - 2 * var(--sp-4)))}}@media (max-width:720px){.voicebar{left:var(--sp-4);right:var(--sp-4);width:auto;bottom:var(--dock-bottom,calc(var(--tabbar-h) + var(--sp-3)))}}@media (pointer:coarse){.voicebar__row{min-height:54px}.vocc__row{min-height:44px}}.livedock{--livedock-lift:0px;position:fixed;left:var(--dock-left,calc(var(--page-x) + 66px + var(--gap)));bottom:calc(var(--dock-bottom, max(var(--page-x), env(safe-area-inset-bottom, 0px))) + var(--livedock-lift));z-index:calc(var(--z-dock) + 1);width:min(400px,calc(100vw - 2 * var(--sp-4)));display:flex;flex-direction:column;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-inner);box-shadow:var(--elev-3);color:var(--text);animation:livedock-in var(--t-med) var(--ease-out) both}.livedock--failed,.livedock--live{border-color:var(--live-line)}@keyframes livedock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.livedock{animation:none}}.no-motion .livedock{animation:none}body:has(.voicebar) .livedock{--livedock-lift:calc(52px + var(--sp-2))}body:has(.voicebar__panel) .livedock{--livedock-lift:calc(52px + var(--sp-2) + min(40dvh, 280px))}body:has(.voicebar):has(.livedock) .netbar{bottom:calc(var(--dock-bottom, max(var(--page-x), env(safe-area-inset-bottom, 0px))) + 2 * (52px + var(--sp-2)))}.livedock__row{gap:var(--sp-1);min-height:50px;padding:0 var(--sp-2) 0 0}.livedock__main,.livedock__row{display:flex;align-items:center}.livedock__main{flex:1 1;min-width:0;align-self:stretch;gap:var(--sp-3);padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-inner) var(--r-sm) var(--r-sm) var(--r-inner);text-align:left;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease)}.livedock__main--static{cursor:default}@media (hover:hover) and (pointer:fine){.livedock__main:not(.livedock__main--static):hover{background:var(--row-hover)}}.livedock__main>svg{flex:none;color:var(--muted)}.livedock__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--warn)}.livedock__dot--live{background:var(--live);animation:livedock-pulse 1.8s ease-in-out infinite}.livedock__dot--off{background:var(--dnd)}@keyframes livedock-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.livedock__dot--live{animation:none}}.no-motion .livedock__dot--live{animation:none}.livedock__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.livedock__t{font-size:var(--fs-13);font-weight:600;letter-spacing:var(--ls-head);line-height:1.3}.livedock--failed .livedock__t,.livedock--live .livedock__t{color:var(--live-ink)}.livedock__s{font-size:var(--fs-12);line-height:1.3;color:var(--muted)}.livedock__s--wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.livedock__tgs{flex:none;display:flex;align-items:center;gap:var(--sp-1)}.livedock__tg{position:relative}.btn.livedock__tg--off{background:var(--tone-wash);color:var(--text)}.livedock__tg--off:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:1px;background:currentColor;transform:rotate(-45deg);pointer-events:none}.btn.livedock__tg[aria-disabled=true]{pointer-events:auto;cursor:default;background:transparent;border-color:transparent;color:var(--faint)}.btn.livedock__tg[aria-disabled=true]:active{transform:none}.livedock__stop{flex:none}.livedock__panel{gap:var(--sp-4);max-height:min(62dvh,520px);overflow-y:auto;padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border-soft)}.livedock__panel,.livedock__sec{display:flex;flex-direction:column}.livedock__h,.livedock__sec{gap:var(--sp-2)}.livedock__h{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-12);font-weight:600;line-height:1.3;color:var(--muted)}.livedock__h-n{font-weight:400}.livedock__notes{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none;margin:0;padding:0}.livedock__notes>li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);background:var(--warn-wash);color:var(--warn-ink);font-size:var(--fs-12);line-height:1.45}.livedock__title{display:flex;align-items:center;gap:var(--sp-2)}.livedock__title>.input{flex:1 1;min-width:0}.livedock__sends,.livedock__viewers{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.livedock__send{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);min-height:44px}.livedock__send+.livedock__send{border-top:1px solid var(--border-soft)}.livedock__send-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tone-wash);color:var(--muted)}.livedock__send-b{display:flex;flex-direction:column;min-width:0}.livedock__send-n{font-size:var(--fs-13);font-weight:600;line-height:1.3}.livedock__send-s{font-size:var(--fs-12);line-height:1.35;color:var(--muted)}.livedock__viewer{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;font-size:var(--fs-13)}.livedock__viewer-n{flex:1 1;min-width:0;font-weight:500}.livedock__viewer-s{flex:none;font-size:var(--fs-12);color:var(--muted)}.livedock__viewer-s--bad{color:var(--live-ink)}.livedock__guest{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tone-wash);color:var(--muted)}.livedock__empty{margin:0;font-size:var(--fs-13);color:var(--muted)}.livedock__links{display:flex;flex-wrap:wrap;gap:var(--sp-2)}:is(.livedock,.golive) .toggle[disabled]{cursor:default}:is(.livedock,.golive) .toggle[disabled][aria-checked=false]{background:var(--row);border-color:var(--border-soft)}:is(.livedock,.golive) .toggle[disabled][aria-checked=false] .toggle__knob{background:var(--faint);box-shadow:none}@media (max-width:720px){.livedock{left:var(--sp-4);right:var(--sp-4);width:auto;bottom:calc(var(--dock-bottom, calc(var(--tabbar-h) + var(--sp-3))) + var(--livedock-lift))}body:has(.voicebar):has(.livedock) .netbar{bottom:calc(var(--dock-bottom, calc(var(--tabbar-h) + var(--sp-3))) + 2 * (56px + var(--sp-2)))}}@media (max-width:479px){.livedock__tgs{display:none}}@media (pointer:coarse){.livedock__row{min-height:54px}body:has(.voicebar) .livedock{--livedock-lift:calc(56px + var(--sp-2))}body:has(.voicebar__panel) .livedock{--livedock-lift:calc(56px + var(--sp-2) + min(40dvh, 280px))}.livedock__viewer{min-height:44px}}.btn.golive-btn[aria-disabled=true]{pointer-events:auto;cursor:default}.btn.golive-btn[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){.btn.golive-btn[aria-disabled=true]:hover{background:var(--row);border-color:var(--border-soft)}}.stage__bar .btn.golive-btn[aria-disabled=true],.stage__bar .btn.golive-btn[aria-disabled=true]:hover{background:transparent;border-color:transparent;color:var(--m-ink-3)}.btn.golive-btn--on{color:var(--live-ink)}.stage__bar .btn.golive-btn--on{color:var(--m-live)}.stage__bar .golive-btn--on>.dot-live{background:var(--m-live)}.golive{display:flex;flex-direction:column;gap:var(--sp-4)}.golive__alert{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--live-wash);color:var(--live-ink);font-size:var(--fs-13);line-height:1.45}.golive__alert>svg{flex:none;margin-top:2px}.golive__top{display:grid;grid-template-columns:minmax(0,224px) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.golive__preview{margin:0}.golive__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-sm);background:var(--well-bg);box-shadow:var(--well)}.golive__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.golive__blank{position:absolute;inset:0;display:grid;place-items:center;color:var(--faint)}.golive__onair{position:absolute;top:var(--sp-2);left:var(--sp-2);display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 6px;border-radius:var(--r-xs);background:var(--m-veil-hi);color:var(--m-live);font-size:var(--fs-12);font-weight:600;line-height:1}.golive__onair-dot{width:6px;height:6px;border-radius:50%;background:var(--m-live)}.golive__cam{position:absolute;right:6px;bottom:6px;width:28%;aspect-ratio:16/9;border-radius:var(--r-xs);background:var(--m-bg);object-fit:cover}.golive__cam--wait{background:var(--m-veil-hi)}.golive__cap{margin-top:var(--sp-2);font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.golive__fields{gap:var(--sp-3)}.golive__field,.golive__fields{display:flex;flex-direction:column;min-width:0}.golive__field{gap:6px}.golive__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.golive__label{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.golive__count{font-size:var(--fs-12);color:var(--muted)}.golive__field-err{font-size:var(--fs-12);line-height:1.4;color:var(--live-ink)}.golive__game{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--ctl);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-sm);background:var(--tone-wash)}.golive__game-t{flex:1 1;font-size:var(--fs-14);font-weight:500}.golive__search .input{height:var(--ctl);border-radius:var(--r-sm)}.golive__results{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.golive__result{display:flex;align-items:center;width:100%;min-height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-xs);text-align:left;font-size:var(--fs-13);color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.golive__result:hover{background:var(--row-hover)}}.golive__result:active{background:var(--row-active)}.golive__opts{display:flex;flex-direction:column;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.golive__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);min-height:60px;padding:var(--sp-2) 0}.golive__opt+.golive__opt{border-top:1px solid var(--border-soft)}.golive__opt-ic{display:grid;place-items:center;width:var(--ctl);height:var(--ctl);border-radius:50%;background:var(--tone-wash);color:var(--muted)}.golive__opt-b{display:flex;flex-direction:column;gap:2px;min-width:0}.golive__opt-n{font-size:var(--fs-14);font-weight:600;line-height:1.3}.golive__opt-s{color:var(--muted)}.golive__opt-err,.golive__opt-s{font-size:var(--fs-13);line-height:1.4}.golive__opt-err{color:var(--live-ink)}.golive__meter{display:block;width:min(180px,100%);height:4px;margin-top:var(--sp-1);overflow:hidden;border-radius:var(--r-pill);background:var(--track)}.golive__meter-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--lvl,0));transform-origin:left center;transition:transform 90ms linear}@media (prefers-reduced-motion:reduce){.golive__meter-fill{transition:none}}.golive__facts{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.golive__facts>li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-column-gap:var(--sp-3);column-gap:var(--sp-3);font-size:var(--fs-13);line-height:1.45;color:var(--muted)}.golive__facts>li>svg{margin-top:2px}@media (max-width:560px){.golive__top{grid-template-columns:minmax(0,1fr)}.golive__preview{max-width:320px}}@media (pointer:coarse){.golive__result{min-height:var(--tap)}}.voicebar .sharebtn--on{background:var(--live-wash);border-color:transparent;box-shadow:none;color:var(--live-ink)}:root{--logo-mask:url(/brand/alamora-logo-mask.png)}.allogo{display:block;flex:none;background-image:linear-gradient(168deg,var(--logo-mid),var(--logo-deep));-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto 100%;mask-size:auto 100%}:root[data-theme=dark] .allogo{background-image:linear-gradient(168deg,var(--logo-hi),var(--logo-mid) 52%,var(--logo-deep))}:where(.allogo){height:1.15em}.allogo--mark{aspect-ratio:238/246}.allogo--full{aspect-ratio:800/246}@supports not ((-webkit-mask-image:url("#m")) or (mask-image:url("#m"))){.allogo{background-image:none}}.allogo--sm{height:18px}.allogo--md{height:26px}.allogo--lg{height:44px}.topbar__brand .allogo{transition:transform var(--t-press) var(--ease-out)}.topbar__brand:active .allogo{transform:scale(.96)}@media (max-width:720px){.topbar__brand .allogo--full{height:28px;aspect-ratio:238/246}}@media (max-width:420px){.allogo--md{height:22px}.allogo--lg{height:30px}}.clipmodal{width:min(720px,100%)}.clipp{display:flex;flex-direction:column;gap:var(--sp-4)}.clipp__video{display:block;width:100%;max-height:65vh;max-height:65dvh;background:var(--m-bg)}.clipp__gone,.clipp__video{border-radius:var(--r-inner)}.clipp__gone{padding:var(--sp-8) var(--sp-4);background:var(--well-bg);box-shadow:var(--well);font-size:var(--fs-14);color:var(--muted);text-align:center}.clipp__who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.clipp__name{font-size:var(--fs-14);font-weight:600;letter-spacing:var(--ls-head)}.clipp__len{font-size:var(--fs-13);color:var(--muted)}.clipp__open{margin-left:auto;flex:none}.category-icon{position:relative;display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:var(--r-sm);background:var(--tone-wash);color:var(--muted)}.category-icon--art{background:none}.category-icon img{width:64px;height:64px;max-width:none;object-fit:contain}.category-explorer{min-width:0}.category-explorer .section-head{margin-bottom:var(--sp-4)}.category-explorer__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.category-explorer__grid>li{display:flex;min-width:0}.category-explorer__grid--others{grid-template-columns:repeat(6,minmax(0,1fr))}.category-tile{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;min-height:132px;padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--r-card);border:1px solid var(--border-soft);background:var(--surface-2);box-shadow:var(--edge-hi);text-align:center;transition:transform var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}a.category-tile,a.category-tile:hover{color:var(--text)}.category-tile .category-icon{width:64px;height:64px}.category-tile .category-icon img{width:72px;height:72px}.category-tile--all .category-icon{border-radius:50%}.category-tile__label{font-size:var(--fs-14);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-head)}.category-tile:active{transform:scale(.985);transition-duration:var(--t-press)}@media (hover:hover) and (pointer:fine){.category-tile:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--elev-2)}.category-tile:hover:active{transform:scale(.985)}}.home-collection,.home-shelf{min-width:0}.home-shelf__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-height:var(--tap);margin-bottom:var(--sp-3)}.home-shelf__head h2{flex:1 1 10rem;min-width:0}.home-shelf__head .category-icon{width:40px;height:40px}.home-shelf__head .category-icon img{width:48px;height:48px}.home-shelf__actions{max-width:100%;flex-wrap:wrap;margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--sp-2)}.home-shelf__all{margin-right:var(--sp-2);white-space:nowrap}.home-shelf__arrow{border-radius:50%}.home-shelf:not([data-scrollable]) .home-shelf__arrow{visibility:hidden}@media (hover:none){.home-shelf__arrow{display:none}}.home-shelf__games{position:relative;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));align-items:start;padding:6px 4px 20px;margin:-6px -4px -20px;scroll-padding-inline:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.home-shelf__games>*{scroll-snap-align:start}.home-shelf__games:focus-visible{outline-offset:-2px;border-radius:var(--r-card)}.shelf-rail__games--pending{overflow-x:hidden}.shelf-rail{--cols:6;--rail-col:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));position:relative;min-width:0}.shelf-rail__arrow{position:absolute;z-index:var(--z-raised);top:0;width:var(--rail-col);aspect-ratio:4/3;display:none;align-items:center;padding:0 var(--sp-2);border:0;background:none;color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.shelf-rail__arrow--prev{left:0;justify-items:start}.shelf-rail__arrow--next{right:0;justify-items:end}.shelf-rail__disc{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;border:1px solid var(--border-soft);background:var(--surface-3);box-shadow:var(--elev-2);cursor:pointer;pointer-events:auto;transition:border-color var(--t-fast) var(--ease),transform var(--t-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.shelf-rail__arrow{display:grid}.shelf-rail:focus-within .shelf-rail__arrow,.shelf-rail:hover .shelf-rail__arrow{opacity:1}.shelf-rail__disc:hover{border-color:var(--border-strong)}.shelf-rail__arrow:active .shelf-rail__disc{transform:scale(.94)}.shelf-rail .shelf-rail__arrow[data-off]{opacity:0}.shelf-rail__arrow[data-off] .shelf-rail__disc{pointer-events:none}}.home-shelf__status{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.shelfitem{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.shelfitem__when{padding:0 2px;font-size:var(--fs-13);line-height:var(--lh-ui);color:var(--muted)}.rankbadge{position:absolute;z-index:2;top:var(--sp-2);left:var(--sp-2);display:grid;place-items:center;min-width:28px;height:28px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--m-veil-hi);color:var(--m-ink);font-size:var(--fs-14);font-weight:600;pointer-events:none}.shelf-more{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}a.shelf-more,a.shelf-more:hover{color:var(--text)}.shelf-more__box{display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--r-card);background:var(--tone-wash);color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.shelf-more__label{padding:0 2px;font-size:var(--fs-15);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-head)}@media (hover:hover) and (pointer:fine){.shelf-more:hover .shelf-more__box{background:var(--row-hover);color:var(--text)}}.home-all{min-width:0}.section-head.home-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.home-head .section-head__l{flex:none}.home-head .section-head__r{flex:1 1 320px;justify-content:flex-end;min-width:0}.home-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3);min-width:0;width:100%}.home-search{flex:0 1 260px;min-width:0}.home-sort{max-width:100%;overflow-x:auto;scrollbar-width:none}.home-sort::-webkit-scrollbar{display:none}.home-sort .tabs{display:flex;width:max-content}.home-cats{margin-bottom:calc(var(--sp-4) - var(--section-gap) - 2px)}.home-cats .chip{position:relative}.home-allcats{align-self:flex-start;margin-top:calc(var(--sp-5) - var(--section-gap))}.home-more{flex-direction:column;padding-top:var(--sp-8)}.home-more,.home-more__error{display:flex;align-items:center;gap:var(--sp-2)}.home-more__error{justify-content:center;flex-wrap:wrap;padding-top:var(--sp-5);font-size:var(--fs-13);color:var(--live-ink)}.daily{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--pad-panel)}.daily__alie{width:56px;flex:none;display:block}.daily__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.daily__t{font-size:var(--fs-20)}.daily__blurb{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--muted);max-width:var(--measure)}.daily__acts{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.tabs--count .tab{grid-auto-flow:column;align-items:center}.tab__n{margin-left:6px;font-size:var(--fs-12);font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1720px){.shelf-rail{--cols:7}}@media (max-width:1280px){.shelf-rail{--cols:5}}@media (max-width:900px){.shelf-rail{--cols:4;--rail-col:calc((100% - var(--cols) * var(--gap)) / (var(--cols) + 0.3))}.category-explorer__grid{display:flex;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px;margin:-4px;scroll-padding-inline:4px}.category-explorer__grid::-webkit-scrollbar{display:none}.category-explorer__grid>li{flex:0 0 116px;scroll-snap-align:start}.category-tile{min-height:124px}.home-shelf__games{grid-auto-columns:calc((100% - var(--cols) * var(--gap)) / (var(--cols) + .3))}.daily{flex-wrap:wrap}.daily__acts{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3)}}@media (max-width:720px){.shelf-rail{--cols:3;--rail-col:calc((100% - var(--cols) * var(--sp-3)) / (var(--cols) + 0.3))}.home-shelf__head h2{font-size:var(--fs-20)}.home-shelf__games{gap:var(--sp-3);grid-auto-columns:calc((100% - var(--cols) * var(--sp-3)) / (var(--cols) + .3))}.daily__alie{width:44px}.home-head .section-head__r{flex-basis:100%}.home-search,.home-sort{flex:1 1 100%}.home-sort{--tab-px:var(--sp-1);--tab-fs:var(--fs-12)}.home-sort .tabs{width:100%}.home-sort .tab{flex:1 1}}@media (max-width:480px){.shelf-rail{--cols:2}}@media (pointer:coarse){.hero__meta a,.home-shelf__actions>.btn,.home-shelf__all,.home-shelf__head>.btn{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.category-tile,.shelf-rail__arrow,.shelf-rail__disc{transition:none}.category-tile:active,.category-tile:hover{transform:none}}.no-motion .category-tile,.no-motion .shelf-rail__arrow,.no-motion .shelf-rail__disc{transition:none}.no-motion .category-tile:active,.no-motion .category-tile:hover{transform:none}.lib{display:flex;flex-direction:column;gap:var(--sp-5)}.lib__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap}.lib__title{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.lib__count{margin:0;min-height:calc(var(--fs-13) * var(--lh-ui));line-height:var(--lh-ui)}.lib__tools{display:flex;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;min-height:var(--ctl)}.lib__tabs{min-width:0}.lib__sort{display:flex;align-items:center;gap:var(--sp-2)}.lib__select{width:auto;min-width:168px;padding-right:var(--sp-2);cursor:pointer}.lib__panel{min-height:320px;display:flex;flex-direction:column}.lib__panel>.empty{flex:1 1}.lib .lib__sk .sk__stack,.lib__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px var(--sp-2);gap:2px var(--sp-2);padding:var(--sp-2)}.lib__sk .sk__row,.librow{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:72px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-inner)}.librow{transition:background var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.librow:hover{background:var(--row-hover)}}.librow:active{background:var(--row-hover)}.lib__sk .sk__tile,.librow__ic{width:72px;height:54px;flex:none;border-radius:var(--r-xs)}.librow__ic{overflow:hidden;background:var(--well-bg)}.librow__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.librow__t{font-size:var(--fs-15);font-weight:600;line-height:1.35;letter-spacing:var(--ls-head);color:var(--text);max-width:100%}.librow__t:after{content:"";position:absolute;inset:0;border-radius:inherit}.librow__t:hover{color:var(--text)}@supports selector(:has(a)){.librow__t:focus-visible{outline:none}.librow:has(.librow__t:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}}.librow__meta{display:flex;align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;font-size:var(--fs-13);line-height:var(--lh-ui);color:var(--muted)}.librow__meta>*+:before{content:"·";margin-right:var(--sp-2);color:var(--faint)}.librow__rate{display:inline-flex;align-items:center;gap:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.librow__rate>svg{fill:currentColor;color:var(--faint)}.librow__rate--mine>svg{color:var(--accent)}.librow__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--sp-1)}.librow__acts{flex:none;display:flex;align-items:center;gap:var(--sp-1)}.librow__remove{position:relative;z-index:1;color:var(--muted)}.librow__play{display:grid;place-items:center;width:var(--ctl);height:var(--ctl);flex:none;border-radius:50%;background:var(--tone-wash);color:var(--muted);pointer-events:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.librow__play>svg{fill:currentColor;transform:translateX(1px)}@media (hover:hover) and (pointer:fine){.librow__remove{opacity:0;transition:opacity var(--t-fast) var(--ease)}.librow:focus-within .librow__remove,.librow:hover .librow__remove{opacity:1}.librow:hover .librow__play{background:var(--green);color:var(--on-green)}}.lib__sk .sk__row{gap:var(--sp-3)}@media (min-width:1100px){.lib .lib__sk .sk__stack,.lib__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1720px){.lib .lib__sk .sk__stack,.lib__list{grid-template-columns:repeat(3,minmax(0,1fr))}.lib__list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lib__list>:only-child{grid-column:1/-1;max-width:720px}}@media (max-width:720px){.lib{gap:var(--sp-4)}.lib__head{align-items:stretch;flex-direction:column}.lib__tools{justify-content:space-between}.lib .lib__sk .sk__stack,.lib__list{padding:var(--sp-1)}.lib__sk .sk__row,.librow{padding:var(--sp-2)}.lib__sk .sk__tile,.librow__ic{width:64px;height:48px}}@media (max-width:480px){.lib__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.lib__tabs .tabs{width:max-content}.lib__sort{flex:1 1;justify-content:flex-end}.lib__select{min-width:0;flex:1 1}.librow__play{display:none}}@media (pointer:coarse){.librow__remove.btn--icon.btn--sm{width:var(--tap);height:var(--tap)}}.gp__info{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.gp__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5)}.gp__icon{position:relative;width:72px;height:72px;border-radius:var(--r-inner);overflow:hidden;flex:none;background:var(--m-bg)}.gp__titletext{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.gp__titletext h1{overflow-wrap:anywhere}.gp__src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--fs-15);line-height:var(--lh-ui);color:var(--muted)}.gp__src a{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.gp__acts{display:flex;gap:var(--sp-2);flex:none}.gp__facts{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-10);padding-block:var(--sp-4);border-block:1px solid var(--border-soft)}.gp__fact{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.gp__factk{align-items:baseline;font-size:var(--fs-13);line-height:var(--lh-ui);color:var(--muted)}.gp__factk,.gp__factv{display:flex;gap:var(--sp-2)}.gp__factv{align-items:center;min-height:var(--tap);font-size:var(--fs-20);font-weight:600;line-height:1;letter-spacing:var(--ls-title);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gp__factu{font-size:var(--fs-13);font-weight:400;letter-spacing:0;color:var(--muted)}.gp__rate .stars{gap:0;margin-left:-10px}.gp__rate .star{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease)}.gp__rate .star--on svg{fill:currentColor}.gp__rate .star[disabled]{cursor:default}@media (hover:hover) and (pointer:fine){.gp__rate .stars:hover .star:not([disabled]){color:var(--accent)}.gp__rate .stars:hover .star:not([disabled]):hover~.star{color:var(--faint)}}.gp__ratecap{color:var(--text);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp__about{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.gp__desc{margin:0;max-width:var(--measure);font-size:var(--fs-17);line-height:var(--lh-body);color:var(--text)}.gp__how{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.gp__how h2{font-size:var(--fs-20)}.gp__how p{margin:0;max-width:var(--measure);font-size:var(--fs-15);line-height:var(--lh-body);color:var(--text);white-space:pre-wrap}.gp__related .grid-games{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}@media (min-width:721px) and (max-width:1719.98px){.gp__related .grid-games>:nth-child(4n+1):nth-last-child(-n+3):not(:first-child),.gp__related .grid-games>:nth-child(4n+1):nth-last-child(-n+3):not(:first-child)~*{display:none}}@media (min-width:1720px){.gp__related .grid-games{--cols:6}.gp__related .grid-games>:nth-child(n+7){display:none}.gp__related .grid-games:not(:has(>:nth-child(6))){--cols:4}.gp__related .grid-games>:nth-child(5):last-child{display:none}}@media (max-width:720px){.gp__related .grid-games{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;margin:-2px}.gp__related .grid-games::-webkit-scrollbar{display:none}.gp__related .grid-games>*{flex:0 0 44%;scroll-snap-align:start}}.gp__details{border-block:1px solid var(--border-soft)}.gp__details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:56px;list-style:none;font-size:var(--fs-15);font-weight:600;color:var(--text);cursor:pointer}.gp__details>summary::-webkit-details-marker{display:none}.gp__details>summary>svg{flex:none;color:var(--muted);transition:transform var(--t-med) var(--ease-out)}.gp__details[open]>summary>svg{transform:rotate(180deg)}.gp__detailsbody{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-2) 0 var(--sp-6)}.gp__details .discovery-copy{max-width:var(--measure)}.gp__details .discovery-copy h2{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-17);letter-spacing:var(--ls-head)}.gp__details .discovery-copy h2:first-child{margin-top:0}.gp__details .discovery-copy p{margin:0 0 var(--sp-2);font-size:var(--fs-14);line-height:var(--lh-body)}.gp__details .discovery-facts{margin-top:0}.gp__details .discovery-preview{max-width:240px;margin:0}.gp__details .discovery-preview img{border-radius:var(--r-sm)}.gp__tabs{display:block}.gp__tabs .tabs{display:flex}.gp__tabs .tab{flex:1 1}.gp__right[data-tab=board]>:not(.gp__tabs,.gp__lb),.gp__right[data-tab=chat]>:not(.gp__tabs,.chat),.gp__right[data-tab=players]>:not(.gp__tabs,.gp__squad){display:none}.gp__lb{flex:none}.gp__lbctl{flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--panel-inset,var(--pad)) var(--sp-1)}.gp__lbctl,.gp__lbwin .tabs{display:flex}.gp__lbwin .tab{flex:1 1}.gp__lbctl .gp__lbmetric{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.gp__lbnote{margin:0;padding:var(--sp-2) var(--panel-inset,var(--pad)) var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-body);color:var(--muted)}.gp__lbnote .accent{white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.gp__squad{flex:none}.gp__squadlist{padding-block:var(--sp-1)}.gp__squadlist .lrow__t{color:var(--text)}.gp__squadlist a.lrow__t:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.gp__squadav{border-radius:50%}.gp__right .chat{min-height:240px;flex:none;height:clamp(280px,45dvh,440px)}@media (min-width:1281px) and (max-height:1099px){.gp__lb .lb{max-height:min(196px,32vh)}.gp__lb .empty--compact{padding-block:var(--sp-4)}.gp__lb .empty--compact .empty__icon{display:none}.gp__lbnote{padding-bottom:var(--sp-3);line-height:var(--lh-ui)}}.gp__skcrumb{max-width:240px}.gp__skicon{background:var(--sk-a)}.gp__head>.sk{grid-column:2/-1;max-width:420px}.clipsave__video{display:block;width:100%;max-height:55vh;border-radius:var(--r-sm);background:var(--m-bg)}.clipsave__field{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-13);font-weight:500;color:var(--muted)}.clipsave__error{margin:var(--sp-3) 0 0;font-size:var(--fs-13);color:var(--live-ink)}@media (max-width:1280px){.gp__tabs{display:block}.gp__lb .lb{max-height:none}.gp__tabs .tabs{display:flex}.gp__tabs .tab{flex:1 1}.gp__right[data-tab=board]>:not(.gp__tabs,.gp__lb),.gp__right[data-tab=chat]>:not(.gp__tabs,.chat),.gp__right[data-tab=players]>:not(.gp__tabs,.gp__squad){display:none}.gp__right .chat{flex:none;height:clamp(280px,45vh,440px);height:clamp(280px,45dvh,440px)}}@media (max-width:720px){.gp__head{grid-template-columns:auto minmax(0,1fr)}.gp__icon{width:56px;height:56px;border-radius:var(--r-sm)}.gp__acts{grid-column:1/-1}.gp__acts .btn{flex:1 1}.gp__facts{column-gap:var(--sp-8)}.gp__rate{flex-basis:100%}}.seg{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.seg__label{flex:none}.lb{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-2) 0;max-height:min(280px,32vh);overflow-y:auto;overscroll-behavior:contain}.lb__row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl);text-align:left;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}a.lb__row:hover{color:var(--text)}@media (hover:hover) and (pointer:fine){a.lb__row:hover{background:var(--row-hover)}}a.lb__row:focus-visible{outline-offset:-2px;border-radius:var(--r-xs)}.lb__rank{width:20px;flex:none;font-size:var(--fs-12);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lb__who{flex:1 1;flex-direction:column}.lb__id,.lb__who{min-width:0;display:flex}.lb__id{align-items:center;gap:var(--sp-2)}.lb__name{font-size:var(--fs-13);color:var(--text)}.lb__val{flex:none;display:flex;flex-direction:column;align-items:flex-end}.lb__score{font-size:var(--fs-13);font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb__score--none{font-weight:500;color:var(--muted)}.lb__row--me{background:var(--row-active);box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.lb__row--me .lb__rank{color:var(--text);font-weight:600}.lb>.lb__row:last-child{margin-bottom:var(--sp-2)}.lb__pin{position:-webkit-sticky;position:sticky;bottom:0;margin:0 calc(var(--sp-2) * -1);padding:var(--sp-1) var(--sp-2) var(--sp-2);background:var(--panel);border-top:1px solid var(--border-soft)}.lb__gap{padding:2px 0 var(--sp-1);text-align:center;font-size:var(--fs-12);line-height:1;color:var(--faint);letter-spacing:.3em}@media (max-width:900px){.lb{max-height:none}}@media (pointer:coarse){.lb__row{min-height:var(--tap)}}.feed__bar{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.feed__bar .tabs{flex:none;max-width:100%}.feed .feed__trends{display:none;min-height:var(--chip-h,26px)}.feed__trends .chip{color:var(--text)}.feed__trends .chip--on,.feed__trends .chip--on:hover{color:var(--on-inv)}.feed__list{--list-gap:var(--gap);display:flex;flex-direction:column}.feed__list,.feed__list .sk__stack{gap:var(--list-gap)}.feed__inline{display:none}.feed__more{display:flex;flex-direction:column;align-items:center;gap:var(--gap);min-height:var(--ctl)}.feed__more>.sk{align-self:stretch}.feed__more .sk__stack{gap:var(--gap)}.feed__state{min-height:320px;display:grid;align-items:center}.post__avbtn{display:block;border-radius:50%;flex:none}.post__namebtn{min-width:0;color:var(--text);transition:color var(--t-fast) var(--ease)}.post__namebtn:hover{color:var(--accent)}.post__time{color:inherit;white-space:nowrap}@media (pointer:coarse){.post__avbtn,.post__time,.reply__av,.wtf__av{position:relative}.post__avbtn:before,.post__time:before,.reply__av:before,.wtf__av:before{content:"";position:absolute}.post__time:before{inset:-14px -22px -14px -8px}.post__head .btn--icon{position:relative}.post__avbtn:before,.wtf__av:before{inset:-3px}.reply__av:before{inset:-8px}}.post__time:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.post__head .btn--icon{flex:none;color:var(--muted);margin-right:calc(var(--sp-2) * -1)}.post__text .tag,.qcard__t .tag,.reply__x .tag{cursor:pointer;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.post__text .tag:hover,.qcard__t .tag:hover,.reply__x .tag:hover{background:var(--a-12);color:var(--accent-hover)}.reply__x .tag{color:var(--accent)}.qcard__t .mention,.qcard__t .tag{color:var(--accent-dim)}.post__text .mention,.reply__x .mention{color:var(--accent-dim);background:var(--a-09);padding:0 4px;border-radius:4px}.qcard__t .mention{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.act-gap{flex:1 1}.post--sk .post__who{gap:var(--sp-2)}.post__skacts{display:flex;align-items:center;gap:var(--sp-6);height:var(--ctl);margin-bottom:calc(var(--sp-2) * -1)}.composer--sk{align-items:center;min-height:74px}.feed__bar--sk{height:34px}.ui-v2 .feed__bar--sk{height:36px}.newpill-wrap{position:-webkit-sticky;position:sticky;top:var(--sp-2);z-index:6;height:0;margin-bottom:calc(var(--list-gap, var(--gap)) * -1);display:flex;justify-content:center;pointer-events:none}.newpill{pointer-events:auto;flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl);padding:0 var(--sp-3) 0 var(--sp-1);border-radius:var(--r-pill);background:var(--inv);color:var(--on-inv);box-shadow:var(--elev-2);font-size:var(--fs-13);font-weight:600;white-space:nowrap;cursor:pointer;animation:pill-in .2s var(--ease-out) both;transition:transform var(--t-press) var(--ease-out)}.newpill:active{transform:scale(.97)}@media (pointer:coarse){.newpill{height:var(--tap)}}@keyframes pill-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.newpill__avs{display:inline-flex}.newpill__avs .avatar{box-shadow:0 0 0 2px var(--inv)}.newpill__avs .avatar+.avatar{margin-left:-10px}.filterbar{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--tone-wash);color:var(--muted);animation:feed-in .2s var(--ease-out) both}.filterbar>svg{flex:none}.filterbar__t{min-width:0;font-size:var(--fs-14);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterbar__t b{font-weight:600}.filterbar__n{font-size:var(--fs-13);color:var(--muted);margin-left:auto;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filterbar .chip{flex:none}.filterbar__n+.chip{margin-left:var(--sp-1)}.composer__attach:empty{display:none}.composer__clip{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:var(--ctl);padding:var(--sp-1);border-radius:var(--r-sm);background:var(--tone-wash);animation:feed-in .2s var(--ease-out) both}.composer__clipic{width:28px;height:28px;border-radius:var(--r-xs);overflow:hidden;flex:none;display:grid;place-items:center;color:var(--muted)}.composer__clipic>svg:not([viewBox="0 0 24 24"]){width:100%;height:100%}.composer__clipt{font-size:var(--fs-13);font-weight:500;color:var(--text)}.composer__clipl{font-size:var(--fs-12);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.composer__clipx{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--muted);flex:none;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.composer__clipx:hover{background:var(--row-hover);color:var(--text)}@media (pointer:coarse){.composer__clipx:before{content:"";position:absolute;inset:-8px}}.qcard{border-radius:var(--r-sm);background:var(--tone-wash);padding:var(--sp-3) var(--sp-4);flex-direction:column;min-height:76px}.qcard,.qcard__head{display:flex;gap:var(--sp-2)}.qcard__head{align-items:center;min-width:0}.qcard__n{font-size:var(--fs-13);font-weight:600;letter-spacing:var(--ls-head);color:var(--text);min-width:0}.qcard__n:hover{color:var(--accent)}.qcard__h{flex:none;font-size:var(--fs-13);color:var(--muted)}.qcard__h:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.qcard__t{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text);overflow-wrap:anywhere}.qcard__t--gone{color:var(--muted)}.qcard--sk{justify-content:center}.qcomp{flex-direction:column}.qcomp,.qcomp__top{display:flex;gap:var(--sp-3)}.qcomp__top{align-items:flex-start}.qcomp .textarea{min-height:96px}.qcomp__count{margin-right:auto;font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.qcomp__count--warn{color:var(--warn-ink)}.qcomp__count--over{color:var(--live-ink);font-weight:600}.thread{padding-top:var(--sp-4);border-top:1px solid var(--border-soft);animation:feed-in .2s var(--ease-out) both}.thread,.thread__list{display:flex;flex-direction:column;gap:var(--sp-4)}.thread__none{font-size:var(--fs-14);color:var(--muted)}.thread .empty--inline{padding-inline:0}.thread__sk{display:flex;flex-direction:column;gap:var(--sp-4)}.thread__sk .reply__b{flex:1 1;gap:var(--sp-2);padding-top:var(--sp-1)}.reply{display:flex;gap:var(--sp-3);align-items:flex-start}.reply__av{flex:none;border-radius:50%;display:block}.reply__b{min-width:0;display:flex;flex-direction:column;gap:2px}.reply__h{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.reply__n{font-size:var(--fs-13);font-weight:600;letter-spacing:var(--ls-head);color:var(--text);transition:color var(--t-fast) var(--ease)}.reply__n:hover{color:var(--accent)}.reply__t{font-size:var(--fs-12);color:var(--muted)}.reply__x{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text);overflow-wrap:anywhere}.thread__form{display:flex;align-items:center;gap:var(--sp-2)}.thread__input{flex:1 1;min-width:0;height:var(--ctl);border-radius:var(--r-pill);padding:0 var(--sp-4)}.thread__input:focus-visible{border-radius:var(--r-pill)}.thread__form .btn--icon{flex:none;border-radius:50%}@media (pointer:coarse){.thread__input{height:var(--tap);font-size:16px}}.fmenu{z-index:var(--z-popover);width:264px;max-width:calc(100vw - 24px);padding:var(--sp-1);display:flex;flex-direction:column;gap:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-inner);box-shadow:var(--elev-3);transform-origin:var(--radix-popover-content-transform-origin,center top);animation:fmenu-in .16s var(--ease-out) both}.fmenu[data-state=closed]{animation:fmenu-out .1s var(--ease-in) both}@keyframes fmenu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes fmenu-out{to{opacity:0}}.fmenu--clips{width:300px;max-height:min(60dvh,380px);overflow-y:auto}.fmenu__head{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.fmenu__row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;text-align:left;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease)}.fmenu__row:focus-visible,.fmenu__row:hover{background:var(--row-hover)}.fmenu__ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);overflow:hidden;color:var(--muted)}.fmenu__ic>svg:not([viewBox="0 0 24 24"]){width:100%;height:100%}.fmenu__row--danger,.fmenu__row--danger .fmenu__ic{color:var(--live-ink)}.fmenu__b{flex:1 1;min-width:0;display:flex;flex-direction:column}.fmenu__t{font-size:var(--fs-14);font-weight:500}.fmenu__d{font-size:var(--fs-12);color:var(--muted)}.fmenu__d:empty{display:none}.fmenu__empty{font-size:var(--fs-13);color:var(--muted);line-height:var(--lh-body)}.fmenu__empty,.fmenu__pad{padding:var(--sp-1) var(--sp-3) var(--sp-3)}.wtf{padding:var(--sp-1) 0 var(--sp-2)}.wtf .lrow+.lrow,.wtf .sk__lrow+.sk__lrow{border-top:0}.wtf__av{flex:none;border-radius:50%;display:block}.wtf__n{color:var(--text);transition:color var(--t-fast) var(--ease)}.wtf__n:hover{color:var(--accent)}.wtf .btn{min-width:84px}.feed__inline .panel-head,.feed__side .panel-head{border-bottom:0;padding-bottom:var(--sp-1)}.postpage{display:flex;flex-direction:column;gap:var(--gap)}.postpage__back{align-self:flex-start;margin-left:calc(var(--btn-px, 14px) * -1)}@media (max-width:1100px){.feed .feed__trends{display:flex}.feed__inline{display:block}}@media (max-width:720px){.feed__bar .tabs{display:flex;flex:1 1}.feed__bar .tab{flex:1 1;min-width:0;padding:0 var(--sp-1)}.feed__list{--list-gap:var(--sp-3)}.filterbar__n{display:none}.filterbar .chip{margin-left:auto}.post__acts{justify-content:space-between;gap:0}.post__acts .act-gap{display:none}}@media (prefers-reduced-motion:reduce){.composer__clip,.filterbar,.fmenu,.fmenu[data-state=closed],.newpill,.thread{animation:none}}.no-motion .composer__clip,.no-motion .filterbar,.no-motion .fmenu,.no-motion .fmenu[data-state=closed],.no-motion .newpill,.no-motion .thread{animation:none}