@font-face{font-family:"Inter";src:url(https://cdn.jsdelivr.net/npm/@fontsource-variable/inter@5.1.0/files/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}

:root{

  --base:#000000; --s1:#0E0F11; --s2:#17191C; --s3:#1F2226; --graphite:#484B50; --steel:#8E939A; --silver:#C9CDD2; --white:#F5F6F7;
  --hair:#212327;
  --up-c:#4FBF8B; --down-c:#E0626A; --warn-c:#C9A15A; --info-c:#8FA3B8; --spot-c:#5B9BD5;
  --grad:linear-gradient(135deg,#FFFFFF 0%,#E3E6E9 40%,#A9AEB4 100%);

  --bg:var(--base); --panel:var(--s1); --panel2:var(--s2); --panel3:var(--s3); --line:var(--hair);
  --fg:var(--white); --muted:var(--steel); --dim:#7E838A;
  --accent:var(--silver); --accent2:var(--white); --amber:var(--silver);
  --up:var(--up-c); --up2:#2E6E51; --down:var(--down-c); --down2:#7E3A3F; --warn:var(--warn-c);
  --ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mono:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --r1:6px; --r2:10px; --r3:14px;
  --ease:cubic-bezier(.2,.8,.2,1); --t-fast:150ms; --t-mid:200ms;
  --pad-cell:9px 12px; --top-h:58px;
  color-scheme:dark;
}
html,body{background:var(--base);color:var(--fg)}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font:14px/1.55 var(--ui);font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.003em}
::selection{background:rgba(201,205,210,.28);color:var(--white)}
*{scrollbar-width:thin;scrollbar-color:#2A2D31 transparent}
*::-webkit-scrollbar{width:8px;height:8px} *::-webkit-scrollbar-thumb{background:#2A2D31;border-radius:8px} *::-webkit-scrollbar-track{background:transparent}

body *{text-transform:none!important}
.k,th,h2,h3,nav button,.pill,.btn,.chip,.tag,.plan b,#tmBar,.nb-src{letter-spacing:normal!important}

a{color:var(--white);text-decoration-color:rgba(201,205,210,.35);text-underline-offset:3px}
a:hover{text-decoration-color:var(--silver)}
b,strong{font-weight:620}
h2{font:650 22px/1.25 var(--ui)!important;letter-spacing:-.018em!important;color:var(--white);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}
h3{font:620 15px/1.35 var(--ui)!important;letter-spacing:-.01em!important;color:var(--white)}
.sub,.note,.desc{color:var(--steel)}
.muted{color:var(--steel)!important}
.up{color:var(--up)} .down{color:var(--down)} .warn{color:var(--warn)}

.lbl{display:inline-block;font:650 11px/1.5 var(--ui);letter-spacing:.02em;padding:0 6px;border-radius:5px;border:1px solid currentColor;vertical-align:1px}
.lbl-up{color:var(--up)} .lbl-down{color:var(--down)} .lbl-spot{color:var(--spot-c)} .lbl-perp{color:var(--steel)} .lbl-warn{color:var(--warn)}

.top{background:rgba(0,0,0,.78)!important;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hair)!important;box-shadow:none!important}
.top-in{min-height:var(--top-h);padding-block:8px!important;gap:14px!important;flex-wrap:nowrap!important}
.brand{display:flex;align-items:center;gap:10px;font:680 16px/1 var(--ui)!important;letter-spacing:-.02em!important;color:var(--white);flex:none;text-decoration:none}
.brand .logo{width:30px!important;height:17px!important;object-fit:contain;border-radius:0!important;background:none!important}
.brand .tm-ver{display:none!important}
#nav{position:relative;display:flex;gap:2px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;min-width:0;padding:4px 0 6px}
#nav::-webkit-scrollbar{display:none}
#nav button{position:relative;font:560 13.5px/1 var(--ui)!important;color:var(--steel)!important;background:none!important;border:0!important;border-radius:8px!important;padding:9px 12px!important;white-space:nowrap;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}
#nav button:hover{color:var(--white)!important;background:rgba(255,255,255,.04)!important}
#nav button.on{color:var(--white)!important;background:none!important}
#nav button .tm-k{display:none!important}
#navInk{position:absolute;left:0;bottom:1px;height:2px;width:1px;background:var(--grad);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transform-origin:0 50%;pointer-events:none;opacity:0;transition:transform 220ms var(--ease),opacity var(--t-fast)}
.live{display:none!important}
.ui-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}
.ui-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;border-radius:9px;background:var(--s1);border:1px solid var(--hair);color:var(--steel);font:500 13px var(--ui);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}
.ui-search:hover{color:var(--white);border-color:#2E3135}
.ui-search kbd,.ui-kbd{font:600 11px var(--ui);color:var(--steel);border:1px solid #2A2D31;border-bottom-width:2px;border-radius:5px;padding:1px 5px;background:var(--s2)}
.ui-status{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:9px;border:1px solid var(--hair);background:var(--s1);color:var(--silver);font:550 12.5px var(--ui);white-space:nowrap;cursor:default}
.ui-help{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:9px;border:1px solid var(--hair);background:var(--s1);color:var(--steel);font:600 14px var(--ui);text-decoration:none}
.ui-help:hover{color:var(--white);border-color:var(--graphite)}
.ui-status i{width:7px;height:7px;border-radius:50%;background:var(--up);position:relative;flex:none}
.ui-status i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--up);opacity:0;animation:uiPing 2.4s var(--ease) infinite}
.ui-status.wait i,.ui-status.delayed i{background:var(--warn)} .ui-status.wait i::after,.ui-status.delayed i::after{border-color:var(--warn)}
.ui-status.err i{background:var(--down)} .ui-status.err i::after{border-color:var(--down)}
@keyframes uiPing{0%{transform:scale(.6);opacity:.7}80%,100%{transform:scale(1.6);opacity:0}}
.nb-btn{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--s1)!important;border:1px solid var(--hair)!important;color:var(--silver)!important}
.nb-btn:hover{border-color:#2E3135!important;color:var(--white)!important}
.nb-btn.on{border-color:var(--silver)!important}
.nb-badge{background:var(--white)!important;color:#000!important;font:700 10.5px/17px var(--ui)!important;height:17px!important;min-width:17px!important;top:-5px!important;right:-5px!important;border-radius:5px!important;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}
.nb-badge.ui-pop{animation:uiPop 420ms var(--ease)}

.ui-cnt{display:inline-block;min-width:17px;height:17px;padding:0 4px;margin-left:6px;vertical-align:1px;background:var(--white);color:#000;font:700 10.5px/17px var(--ui);text-align:center;border-radius:5px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));font-variant-numeric:tabular-nums}
.ui-cnt.ui-pop{animation:uiPop 420ms var(--ease)}
@keyframes uiPop{0%{transform:scale(.6)}55%{transform:scale(1.18)}100%{transform:scale(1)}}

#tmTape{height:30px!important;border-top:1px solid var(--hair)!important;background:transparent!important;font:500 12px/30px var(--ui)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
#tmTape .tr{gap:28px!important;line-height:30px!important;animation-duration:150s!important}
#tmTape .it{color:var(--steel)!important;transition:color var(--t-fast)} #tmTape .it b{color:var(--silver)!important;font-weight:600!important;margin-right:7px!important}
#tmTape .it:hover b{color:var(--white)!important}
#tmTape .it .up,#tmTape .it .down{font-size:11.5px}

#tmBar{height:28px!important;background:rgba(0,0,0,.86)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hair)!important;font:500 11.5px var(--ui)!important;color:var(--steel)!important;gap:20px!important}
#tmBar b{color:var(--silver)!important;font-weight:600!important} #tmBar .am{color:var(--white)!important;font-weight:650!important}
#tmBar .o{color:var(--up)!important} #tmBar .c{color:var(--steel)!important}

.main{padding-block:22px 80px!important}
.main > .view{min-height:calc(100vh - 140px)}
.view{animation:none}
.view.ui-enter{animation:uiEnter var(--t-mid) var(--ease) both}
@keyframes uiEnter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
h2 .tm-fn{display:none!important}
.tm-what{border-left:0!important;background:none!important;padding:0!important;margin:0!important;color:var(--steel)!important;font-size:13.5px!important}
.tm-what b{color:var(--white)!important}

.ui-lede{color:var(--silver);margin:0 0 10px;max-width:90ch;font-size:14px}
details.ui-about{margin:0 0 16px;max-width:110ch}
details.ui-about>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--steel);font:560 12.5px var(--ui);padding:5px 10px 5px 8px;border:1px solid var(--hair);border-radius:999px;background:var(--s1);transition:color var(--t-fast),border-color var(--t-fast)}
details.ui-about>summary::-webkit-details-marker{display:none}
details.ui-about>summary:hover{color:var(--white);border-color:#2E3135}
details.ui-about>summary svg{transition:transform var(--t-mid) var(--ease)}
details.ui-about[open]>summary svg{transform:rotate(90deg)}
details.ui-about .ui-about-body{margin-top:10px;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--r2);background:var(--s1);display:grid;gap:10px;font-size:13.5px;color:var(--steel)}
details.ui-about[open] .ui-about-body{animation:uiEnter var(--t-mid) var(--ease) both}
details.ui-about .ui-about-body .sub{margin:0!important;max-width:none}

.card,.thesis,.verdict,.feed,.log,.chartbox,.empty,.tbl,details.near,.an-dir,.an-mine,.ac-chart{border-radius:var(--r2)!important}
.card{background:var(--s1)!important;border:1px solid var(--hair)!important;padding:14px 16px!important}
.k{font:560 12px/1.3 var(--ui)!important;color:var(--steel)!important}
.v{font:650 22px/1.25 var(--ui)!important;letter-spacing:-.02em!important;color:var(--white)}
.v.up{color:var(--up)!important} .v.down{color:var(--down)!important}
.s{font:500 12px var(--ui)!important;color:var(--steel)!important}
.thesis{background:var(--s1)!important;border-color:var(--hair)!important}
.thesis.long{border-color:rgba(79,191,139,.35)!important;background:linear-gradient(135deg,rgba(79,191,139,.07),var(--s1) 50%)!important}
.thesis.short{border-color:rgba(224,98,106,.35)!important;background:linear-gradient(135deg,rgba(224,98,106,.07),var(--s1) 50%)!important}
.thesis .big{font:700 32px/1.15 var(--ui)!important;letter-spacing:-.03em!important}
.thesis .meter .n{font:700 28px var(--ui)!important}
.gauge{background:linear-gradient(90deg,var(--down),var(--s3) 45%,var(--s3) 55%,var(--up))!important}
.plan div{background:var(--s2)!important;border-radius:8px!important}
.plan b{font:560 11.5px var(--ui)!important;color:var(--steel)!important}
.plan span{font:650 15px var(--ui)!important}
.verdict.good{background:rgba(79,191,139,.07)!important;border-color:rgba(79,191,139,.3)!important}
.verdict.bad{background:rgba(224,98,106,.07)!important;border-color:rgba(224,98,106,.3)!important}
.verdict.meh{background:rgba(201,161,90,.07)!important;border-color:rgba(201,161,90,.3)!important}

.tbl{background:var(--s1)!important;border:1px solid var(--hair)!important;overflow:auto;max-width:100%}

.d-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
th{background:var(--s2)!important;color:var(--steel)!important;font:560 12px var(--ui)!important;padding:10px 12px!important;border-bottom:1px solid var(--hair)!important;position:sticky;top:0;z-index:1}
th.sorted{color:var(--white)!important}
th.sortable:hover{color:var(--silver)!important}
td{font:500 13px var(--ui)!important;padding:var(--pad-cell)!important}
tbody tr{border-top:1px solid var(--hair)!important}
tbody tr:nth-child(even){background:transparent!important}
tbody tr:hover{background:rgba(255,255,255,.028)!important}
.coin{font:620 13.5px var(--ui)!important;letter-spacing:-.01em}
.tag{font:560 11px var(--ui)!important;background:var(--s3)!important;color:var(--steel)!important;border-radius:5px!important}

.pill{font:620 11px/1.3 var(--ui)!important;border-radius:5px!important;padding:3px 8px!important;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}
.pill.long,.pill.hi{background:rgba(79,191,139,.12)!important;color:var(--up)!important}
.pill.short,.pill.lo{background:rgba(224,98,106,.12)!important;color:var(--down)!important}
.pill.md{background:rgba(201,161,90,.12)!important;color:var(--warn)!important}
.pill.slong{background:rgba(79,191,139,.18)!important;color:#7FE0B2!important;box-shadow:inset 0 0 0 1px rgba(79,191,139,.45)}
.pill.sshort{background:rgba(224,98,106,.18)!important;color:#F3999F!important;box-shadow:inset 0 0 0 1px rgba(224,98,106,.45)}
.pill.neutral{background:var(--s3)!important;color:var(--steel)!important}
.chip{font:560 11px var(--ui)!important;border-radius:5px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;color:var(--steel)!important}
.chip.u{color:var(--up)!important;border-color:rgba(79,191,139,.3)!important}
.chip.d{color:var(--down)!important;border-color:rgba(224,98,106,.3)!important}
.chip.w{color:var(--warn)!important;border-color:rgba(201,161,90,.3)!important}

input,select,textarea{background:var(--s1)!important;border:1px solid var(--hair)!important;color:var(--white)!important;border-radius:8px!important;font:500 13px var(--ui)!important;transition:border-color var(--t-fast)}
input:hover,select:hover{border-color:#2E3135!important}
input:focus,select:focus,textarea:focus{border-color:var(--silver)!important;outline:none!important;box-shadow:0 0 0 3px rgba(201,205,210,.12)}
input[type=range],input[type=checkbox]{accent-color:var(--silver)!important;background:none!important;border:0!important;box-shadow:none}
label.f{font:560 12px var(--ui)!important;color:var(--steel)!important}
label.chk{font:500 13px var(--ui)!important;color:var(--steel)!important}
.btn{background:var(--white)!important;color:#000!important;border:0!important;border-radius:8px!important;font:620 13px var(--ui)!important;padding:9px 15px!important;transition:background-color var(--t-fast),transform 120ms var(--ease)}
.btn:hover{background:var(--silver)!important}
.btn:active{transform:scale(.98)}
.btn.ghost{background:var(--s2)!important;color:var(--white)!important;border:1px solid var(--hair)!important}
.btn.ghost:hover{background:var(--s3)!important;border-color:#2E3135!important}
.btn.danger{background:transparent!important;color:var(--down)!important;border:1px solid rgba(224,98,106,.35)!important}
.seg{background:var(--s1)!important;border:1px solid var(--hair)!important;border-radius:9px!important;padding:3px!important}
.seg button{border-radius:6px!important;font:560 12.5px var(--ui)!important;color:var(--steel)!important;transition:color var(--t-fast),background-color var(--t-fast)}
.seg button:hover{color:var(--white)!important}
.seg button.on,.strat button.on{background:var(--s3)!important;color:var(--white)!important;box-shadow:inset 0 0 0 1px #33363B}
.strat button{background:var(--s1)!important;border:1px solid var(--hair)!important;border-radius:8px!important;font:560 12.5px var(--ui)!important;color:var(--steel)!important}
.strat button.on{border-color:var(--silver)!important}
.an-tabs button,.br-tabs button{border-radius:8px!important;font:560 13px var(--ui)!important}
.an-tabs button.on,.br-tabs button.on{border-color:var(--silver)!important;color:var(--white)!important}
button:focus-visible,input:focus-visible,select:focus-visible,th:focus-visible,tr:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--silver)!important;outline-offset:2px}

.progress{background:var(--s2)!important;height:2px!important}
.progress i{background:var(--grad)!important}
.vbar{background:var(--silver)!important;opacity:.45}
.sbar{background:var(--s2)!important}
.sbar::after{background:var(--graphite)!important}
.breadth{background:var(--s2)!important;height:8px!important;border-radius:4px!important}

.fi:hover{background:rgba(255,255,255,.028)!important}
.fi .what .c{font:620 14px var(--ui)!important}
.fi .tm,.fi .what .d,.fi .mv span,.fresh,.fx .wt,.since span{font-family:var(--ui)!important}
.fi .mv{font:600 13px var(--ui)!important}
.log{font:500 12px var(--ui)!important}

.flash-up{animation:uiFu .6s var(--ease)!important}.flash-down{animation:uiFd .6s var(--ease)!important}
@keyframes uiFu{from{background:rgba(79,191,139,.24)}to{background:transparent}}
@keyframes uiFd{from{background:rgba(224,98,106,.24)}to{background:transparent}}
@keyframes newstrong{from{background:rgba(201,205,210,.16)}to{background:transparent}}
@keyframes nf{from{background:rgba(201,205,210,.14)}to{background:transparent}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ui-loading{position:relative;color:transparent!important;border-radius:6px;overflow:hidden;min-height:1.2em;background:var(--s2)}
.ui-loading::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.07) 45%,rgba(201,205,210,.12) 50%,rgba(255,255,255,.07) 55%,transparent 70%);transform:translateX(-100%);animation:uiShim 1.3s var(--ease) infinite}
@keyframes uiShim{to{transform:translateX(100%)}}

.ui-paused{position:sticky;top:calc(var(--top-h) + 31px);z-index:15;margin:0 0 14px;padding:9px 14px;border:1px solid rgba(201,161,90,.3);background:rgba(20,17,10,.92);backdrop-filter:blur(8px);border-radius:var(--r2);color:var(--silver);font:500 13px var(--ui);display:flex;gap:10px;align-items:center;animation:uiEnter var(--t-mid) var(--ease) both}
.ui-paused b{color:var(--warn)}

#uiIntro{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center;pointer-events:none;animation:uiIntroOut 260ms var(--ease) 560ms forwards}
#uiIntro img{width:96px;height:auto;clip-path:inset(0 100% 0 0);animation:uiReveal 520ms var(--ease) 40ms forwards;filter:drop-shadow(0 0 24px rgba(201,205,210,.18))}
#uiIntro::after{content:"";position:absolute;width:160px;height:1px;margin-top:84px;background:var(--grad);transform:scaleX(0);animation:uiLine 520ms var(--ease) 80ms forwards}
@keyframes uiReveal{to{clip-path:inset(0 0 0 0)}}
@keyframes uiLine{to{transform:scaleX(1)}}
@keyframes uiIntroOut{to{opacity:0;visibility:hidden}}

.ui-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:uiFade var(--t-fast) var(--ease) both}
@keyframes uiFade{from{opacity:0}to{opacity:1}}
.ui-pal{width:min(560px,100%);background:var(--s1);border:1px solid #2A2D31;border-radius:var(--r3);box-shadow:0 24px 80px rgba(0,0,0,.7);overflow:hidden;animation:uiRise var(--t-mid) var(--ease) both}
@keyframes uiRise{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.ui-pal input{width:100%;border:0!important;border-bottom:1px solid var(--hair)!important;border-radius:0!important;background:transparent!important;font:500 15px var(--ui)!important;padding:16px 18px!important;box-shadow:none!important}
.ui-pal ul{list-style:none;margin:0;padding:6px;max-height:min(52vh,420px);overflow:auto}
.ui-pal li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--silver);cursor:pointer;font:500 13.5px var(--ui)}
.ui-pal li small{margin-left:auto;color:var(--steel);font-size:12px}
.ui-pal li.on{background:var(--s3);color:var(--white)}
.ui-pal .grp{padding:8px 12px 4px;color:var(--steel);font:560 11.5px var(--ui)}
.ui-pal .foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--hair);color:var(--steel);font:500 12px var(--ui)}
.ui-keys{width:min(460px,100%);background:var(--s1);border:1px solid #2A2D31;border-radius:var(--r3);box-shadow:0 24px 80px rgba(0,0,0,.7);padding:18px 20px;animation:uiRise var(--t-mid) var(--ease) both}
.ui-keys h3{margin:0 0 12px}
.ui-keys dl{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:13.5px} .ui-keys dt{white-space:nowrap} .ui-keys dd{margin:0;color:var(--silver)}

body.ui-compact{--pad-cell:5px 9px}
body.ui-compact .card{padding:10px 12px!important}
body.ui-compact th{padding:7px 9px!important}

.ui-tabbar,.ui-sheet{display:none}
@media (max-width:760px){
  :root{--top-h:54px}
  .top-in{gap:8px!important;padding-block:6px!important}
  #nav,#navInk{display:none!important}
  .brand{font-size:15px!important}
  .ui-search span,.ui-search kbd{display:none}
  .ui-search{width:34px;justify-content:center;padding:0}
  .ui-status{padding:0 9px;font-size:12px}
  .ui-status span{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .ui-right{flex:0 1 auto;min-width:0} .ui-status{flex:0 1 auto;min-width:0}
  label.f{min-width:0;max-width:100%} .seg{max-width:100%}
  #tmTape,#tmBar{display:none!important}
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
  .main{padding-block:16px 24px!important}
  h2{font-size:20px!important}
  .v{font-size:19px!important}
  .ui-paused{top:calc(var(--top-h) + 6px)}
  .tbl{border-radius:var(--r2)!important}
  .tbl table{min-width:640px}
  .seg{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none} .seg::-webkit-scrollbar{display:none}
  .seg button{flex:none;white-space:nowrap}
  #v-tracker > .row,.view > .row{gap:10px 12px!important}
  #tRows td,#tRows th{white-space:nowrap}
  label.f,.k,.s,.chip,.pill,th{font-size:12px!important}
  .nb-panel{top:calc(env(safe-area-inset-top,0px) + 60px)!important}
  .ui-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.86);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-top:1px solid var(--hair)}
  .ui-tabbar.over{z-index:71}
  .ui-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:0 2px;background:none;border:0;color:var(--steel);font:560 11.5px/14px var(--ui);cursor:pointer;border-radius:10px;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast),background var(--t-fast)}
  .ui-tabbar button svg{flex:none;width:21px;height:21px;transition:transform var(--t-mid) var(--ease)}
  .ui-tabbar button>span:not(.ui-cnt){display:block;height:14px;white-space:nowrap;letter-spacing:-.1px}
  .ui-tabbar button.on{color:var(--white);background:rgba(255,255,255,.06)}
  .ui-tabbar .ui-cnt{position:absolute;top:3px;left:calc(50% + 6px);margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}
  .ui-tabbar button.on svg{transform:translateY(-1px)}
  .ui-tabbar button.on::before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:2px;background:var(--grad);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);animation:uiInk 220ms var(--ease) both}
  @keyframes uiInk{from{transform:scaleX(.2);opacity:0}to{transform:none;opacity:1}}
  .ui-tabbar button:active{background:rgba(255,255,255,.04)}
  .ui-sheet{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .ui-sheet.open{display:block;animation:uiFade var(--t-fast) var(--ease) both}
  .ui-sheet .pane{position:absolute;left:0;right:0;bottom:0;background:var(--s1);border-top:1px solid #2A2D31;border-radius:18px 18px 0 0;padding:10px 16px calc(84px + env(safe-area-inset-bottom,0px));animation:uiSheet 240ms var(--ease) both}
  @keyframes uiSheet{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
  .ui-sheet .grab{width:38px;height:4px;border-radius:2px;background:#33363B;margin:2px auto 12px}
  .ui-sheet .items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .ui-sheet .items button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;min-height:76px;border-radius:12px;border:1px solid var(--hair);background:var(--s2);color:var(--silver);font:560 12.5px var(--ui);cursor:pointer}
  .ui-sheet .items button.on{border-color:var(--silver);color:var(--white)}
  .ui-sheet .items svg{width:22px;height:22px}
  .ui-sheet .clocks{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;color:var(--steel);font:500 12.5px var(--ui)} .ui-sheet .clocks b{color:var(--silver);font-weight:600}
}
@media (min-width:761px) and (max-width:1100px){
  #nav button{padding:9px 9px!important;font-size:13px!important}
  .ui-search span{display:none}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}
  #uiIntro{display:none}
  #tmTape .tr{animation:none!important}
}

#nav > button.ui-ovf,#nav > .ui-navmore[hidden]{display:none!important}
@media (max-width:760px){ #nav > .ui-navmore{display:none} .ui-navmenu{display:none!important} }
#nav > .ui-navmore.on,#nav > .ui-navmore.open{color:var(--white)!important}
.ui-navmenu{position:fixed;z-index:80;min-width:220px;max-width:300px;padding:6px;background:var(--s1);border:1px solid #2A2D31;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.55);animation:uiFade var(--t-fast) var(--ease) both}
.ui-navmenu[hidden]{display:none}
.ui-navmenu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--silver);font:560 13.5px var(--ui);text-align:left;cursor:pointer}
.ui-navmenu button svg{width:17px;height:17px;flex:none}
.ui-navmenu button:hover,.ui-navmenu button:focus-visible{background:var(--s2);color:var(--white);outline:none}
.ui-navmenu button.on{color:var(--white);background:rgba(255,255,255,.06)}

.mos-src{margin:28px 0 0;padding-top:10px;border-top:1px solid var(--hair);font:500 12px/1.5 var(--ui);color:var(--steel);overflow-wrap:anywhere}
.site-foot{display:block!important;max-width:1200px;margin:28px auto 40px;padding:14px 16px;border-top:1px solid var(--hair);font:12px/1.6 var(--ui);color:var(--steel)}
.site-foot p{margin:0 0 4px}
.site-foot a{color:var(--silver);text-decoration:none} .site-foot a:hover{text-decoration:underline}
.site-foot .sf-legal{white-space:nowrap}
