.btn,.tile,.pick,a.chip,button.chip,.tabs button,.tab,.pg-n,.prov a{--lh0:6px;--lc:rgba(0,0,0,.55);--halo:0 0 #0000;box-shadow:0 var(--lh0) 0 var(--lc),var(--halo);transition:transform .12s ease-out,box-shadow .12s ease-out,outline-color .12s ease-out,opacity .3s ease}.btn{--lc:#17104f}.btn.gold{--lc:#8a5a08;--halo:0 0 24px rgba(242,193,78,.45)}.btn.ghost{--lh0:4px;--lc:rgba(255,255,255,.14)}.btn.sm,.pick{--lh0:4px}.tile{--lc:color-mix(in srgb,var(--kc,var(--gold)) 42%,#000);--halo:0 0 18px -6px var(--kc,var(--gold))}a.chip,button.chip,.tabs button,.tab,.pg-n,.prov a{--lh0:3px;--lc:rgba(0,0,0,.6)}.tab[aria-selected="true"],.pg-n[aria-current="page"]{--lc:#8a5a08}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled),a.chip:hover,button.chip:hover:not(:disabled),.pick:hover:not(:disabled),.tile:hover:not(:disabled),.tabs button:hover,.tab:hover,.pg-n:hover:not([aria-current]),.prov a:hover{transform:translateY(-2px);box-shadow:0 calc(var(--lh0) + 2px) 0 var(--lc),var(--halo)}}.btn:active:not(:disabled),a.chip:active,button.chip:active:not(:disabled),.pick:active:not(:disabled),.tile:active:not(:disabled),.tabs button:active,.tab:active,.pg-n:active,.prov a:active{transform:translateY(var(--lh0));box-shadow:0 0 0 var(--lc),var(--halo);transition-duration:.05s}.chips button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 #000;transition-duration:.05s}@media (hover:hover) and (pointer:fine){:is(.btn,.tile,.pick,a.chip,button.chip,.tabs button,.tab,.pg-n,.prov a,.link,.chips button,.nav a,.foot-map a,.foot-map button,.rail a,.mockbar button):hover:not(:disabled):not([aria-current="page"]){outline:3px solid var(--gold);outline-offset:3px}}html:is(.nav-keys,.nav-pad) :focus{outline:3px solid var(--gold);outline-offset:3px}html:is(.nav-keys,.nav-pad) :is(input,textarea,select):focus{outline-offset:1px}.hints{position:fixed;right:max(14px,var(--sr));bottom:calc(14px + var(--sb));z-index:60;display:none;align-items:center;gap:14px;padding:7px 14px 7px 8px;border-radius:999px;background:rgba(7,6,15,.88);border:1.5px solid var(--panel-edge,var(--line));color:var(--fg);font:800 13px/1 var(--body);pointer-events:none}html:is(.nav-keys,.nav-pad) .hints{display:flex}html.flood .hints{top:calc(70px + env(safe-area-inset-top,0px));bottom:auto}.hints span{display:inline-flex;align-items:center;gap:6px}.hints b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;font-weight:900;font-size:12px}.hints i{font-style:normal}.hints .ha{background:#2ed38a;color:#03241a}.hints .hb{background:#ff5f6d;color:#2b0008}.hints .pad{display:none}html.nav-pad .hints .pad{display:inline}html.nav-pad .hints .key{display:none}@view-transition{navigation:auto}.top{view-transition-name:topbar}::view-transition-old(root){animation:wipe-away .34s cubic-bezier(.55,0,.45,1) both}::view-transition-new(root){animation:wipe-in .34s cubic-bezier(.55,0,.45,1) both}@keyframes wipe-away{to{translate:-8% 0;opacity:.25}}@keyframes wipe-in{from{clip-path:polygon(108% 0,120% 0,120% 100%,100% 100%)}to{clip-path:polygon(-12% 0,120% 0,120% 100%,-20% 100%)}}html{touch-action:pan-x pan-y}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.btn,.tile,.pick,a.chip,button.chip,.tabs button,.tab,.pg-n,.prov a{transition:none}}