
/* ===== final polish: clean circle VT, mobile toggle, a11y, dark scrollbars ===== */
::view-transition-old(root),::view-transition-new(root){animation:none!important;mix-blend-mode:normal}
.theme-tg.tg-m{display:none;margin-left:auto;margin-right:.25rem}
@media(max-width:820px){.theme-tg.tg-m{display:inline-flex}}
html:not([data-theme="light"]){scrollbar-color:#35312A #14120F}
html:not([data-theme="light"]) ::-webkit-scrollbar{width:12px;height:12px}
html:not([data-theme="light"]) ::-webkit-scrollbar-track{background:#14120F}
html:not([data-theme="light"]) ::-webkit-scrollbar-thumb{background:#2C2925;border-radius:8px;border:3px solid #14120F}
html:not([data-theme="light"]) ::-webkit-scrollbar-thumb:hover{background:#3A362F}
.btn:focus-visible,.nav-links a.link:focus-visible,.theme-tg:focus-visible,.dd-btn:focus-visible,.to-top:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.la-stage{opacity:0;animation:laStIn .9s ease .12s forwards}
@keyframes laStIn{to{opacity:1}}
.orbit-audio{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);border-radius:999px;
  -webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
  box-shadow:inset 0 1px 1px var(--spec2)}
html:not([data-theme="light"]) .wi .cap{transition:transform .5s var(--spr)}
html:not([data-theme="light"]) .wi:hover .cap{transform:translateY(-3px)}
@media (prefers-reduced-motion: no-preference){
  .orbit-audio{transition:transform .45s var(--spr),border-color .3s ease}
  .orbit-audio:hover{transform:scale(1.05);border-color:var(--blue)}
}
@media (prefers-reduced-motion: reduce){
  .btn-solid::before{display:none}
  .la-stage{animation:none;opacity:1}
}
@media(max-width:680px){
  .glassmat{padding:10px;border-radius:22px}
  .orbit-card::before{inset:-8px;border-radius:20px}
}
.marq-track img,.f-logos img,.pj-h1-logo{-webkit-user-drag:none}
