:root{
  
  --n-0:#0B0C0F; --n-1:#111318; --n-2:#14161B; --n-3:#1C1F26; --n-4:#262A33; --n-5:#2A2E38;
  --n-6:#3A3F4B; --n-7:#6B7280; --n-8:#9AA0AC; --n-9:#C9CDD6; --n-10:#F4F4F2;
  
  --gold-500:#F5B700; --gold-600:#D9A200; --gold-700:#7A5C00; --gold-100:#FFF3C4;
  
  --core-500:#4CC2FF; --core-700:#1E6F99;
  
  --up-500:#22C55E; --down-500:#EF4444; --warn-500:#F59E0B; --info-500:#9AA0AC;

  --bg-base:var(--n-0);
  --bg-elev:var(--n-2);
  --bg-elev2:var(--n-1);
  --bg-inset:var(--n-1);
  --bg-card:var(--n-2);
  --bg-glass:rgba(17,19,24,.92);      
  --border:var(--n-5);
  --border-2:var(--n-6);
  --hair:0.5px;                        

  --brand:var(--gold-500);
  --brand-2:var(--gold-600);
  --brand-ink:var(--gold-100);
  --brand-grad:var(--gold-500);        
  --brand-grad-2:var(--gold-600);
  --sh-ping-a:0 0 0 0 var(--a-b-40);
  --sh-ping-b:0 0 0 7px transparent;
  --sh-ping-c:0 0 0 0 transparent;
  --cyan:var(--core-500);              
  --glow:rgba(76,194,255,.30);         
  --glow-soft:rgba(76,194,255,.14);

  --up:var(--up-500);
  --up-bg:rgba(34,197,94,.12);
  --down:var(--down-500);
  --down-bg:rgba(239,68,68,.12);
  --on-up:#06210F; --on-down:#2A060C; --up-press:#1DA851; --down-press:#D63B3B;
  --on-brand:var(--n-0);               
  --warn:var(--warn-500);
  --live:var(--core-500);

  --text:var(--n-10);
  --text-2:var(--n-8);
  --text-3:var(--n-7);
  --text-hi:#FFFFFF;

  --pad:16px;
  --tabbar-h:62px;
  --topbar-h:56px;
  --status-h:56px; --status-h-lg:64px;
  --font:"Noto Sans TC","PingFang TC","Noto Sans CJK TC","Microsoft JhengHei","PingFang SC","Noto Sans CJK SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --font-num:"Geist",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --mono:"Geist Mono","JetBrains Mono","SF Mono",ui-monospace,"Roboto Mono",Menlo,Consolas,"Cascadia Mono","Segoe UI Mono",monospace;

  --fs-1:10px;  --fs-2:11px;  --fs-3:12px;  --fs-4:13px;  --fs-5:15px;
  --fs-6:17px;  --fs-7:22px;  --fs-8:32px;  --fs-9:46px;
  --fs-input:16px; --fs-00:8px; --fs-0:9px; --fs-6h:20px; --fs-7h:24px; --fs-8h:34px;
  
  --fs-display:clamp(40px,4.5vw,56px); --fs-h1:clamp(28px,2.6vw,32px); --fs-h2:clamp(20px,1.6vw,24px);
  --fs-h3:clamp(16px,1.2vw,18px); --fs-body:clamp(15px,1.1vw,16px); --fs-label:13px; --fs-caption:12px; --fs-mono:13px;
  --lh-read:1.75; --lh-body:1.55; --lh-snug:1.5; --lh-tight:1.35;
  --ic-1:14px; --ic-2:16px; --ic-3:20px; --ic-4:24px; --ic-5:32px; --ic-6:44px;
  --ava-xs:16px; --ava-sm:28px; --ava-md:32px; --ava-lg:42px; --ava-xl:48px;
  --btn-sm:30px; --btn-md:44px; --btn-lg:48px;
  
  --r-2xs:2px; --r-xs:4px; --r-sm:8px; --r:12px; --r-lg:16px; --r-xl:24px; --r-pill:999px; --r-input:10px;
  --r-device:0px;
  --sp-0:2px; --sp-1:4px; --sp-2:6px; --sp-3:8px; --sp-4:10px; --sp-5:12px; --sp-6:14px; --sp-7:16px; --sp-8:20px; --sp-9:26px;
  --card-pad:clamp(16px,1.5vw,20px); --card-gap:12px; --section-gap:24px;
  --hcard-mt:2px; --hcard-mb:12px; --hcard-pad:16px;
  --group-gap:24px;
  
  --ease-out:cubic-bezier(.16,1,.3,1); --ease-io:cubic-bezier(.4,0,.2,1); --ease-std:cubic-bezier(.2,.8,.2,1); --ease-slow:cubic-bezier(.16,1,.3,1);
  --dur-fast:150ms; --dur-base:240ms; --dur-slow:400ms; --dur-breathe:4000ms; --dur-countdown:600000ms; --stream-ms:18;
  --dur-1:.15s; --dur-2:.24s; --dur-3:.4s; --dur-4:.66s;
  
  --sh-1:0 1px 4px -2px rgba(0,0,0,.5);
  --sh-2:0 8px 24px -12px rgba(0,0,0,.7);
  --sh-3:0 -8px 32px -16px rgba(0,0,0,.7);
  --sh-4:0 0 0 1px var(--n-6),0 16px 48px rgba(0,0,0,.6);
  
  --sh-glow-s:0 0 0 1px var(--n-5);
  --sh-glow:0 0 0 1px var(--n-6);
  --sh-glow-l:0 0 0 1px var(--n-6);
  --sh-lift:0 0 0 1px var(--n-6);
  --sh-lift-l:0 8px 24px -12px rgba(0,0,0,.7);
  --ring-focus:0 0 0 2px var(--core-500);
  --ring-cut:0 0 0 2px var(--bg-base);
  --ring-pulse:5px;
  --sh-dot-up:0 0 8px rgba(34,197,94,.55);
  --sh-dot-down:0 0 8px rgba(239,68,68,.55);
  --sh-flat:0 4px 14px -6px rgba(0,0,0,.7);
  --scrim-solid:rgba(11,12,15,.86);
  --sh-2s:0 8px 24px -12px #000;
  --sh-phone:none;
  --sh-dot-brand:none;
  --sh-ring-flash:0 0 0 1px var(--gold-500);
  --sh-cta:none;
  --sh-hero:none;
  --sh-halo:none;
  --sh-text-wave:none;
  --core-edge:inset 0 0 0 4px rgba(76,194,255,.30);
  --sh-pulse-c-0:0 0 0 0 var(--a-c-00);
  --sh-pulse-c-1:0 0 0 0 var(--a-c-24);
  --sh-pulse-c-2:0 0 0 5px var(--a-c-00);
  --sh-pulse-up-0:0 0 0 0 rgba(34,197,94,.5);
  --sh-pulse-up-1:0 0 0 var(--ring-pulse) rgba(34,197,94,0);
  --sh-pulse-hot-0:0 0 0 0 rgba(245,158,11,.55);
  --sh-pulse-hot-1:0 0 0 5px rgba(245,158,11,0);
  
  --a-c-00:rgba(76,194,255,0);   --a-c-05:rgba(76,194,255,.05); --a-c-06:rgba(76,194,255,.06); --a-c-07:rgba(76,194,255,.07);
  --a-c-08:rgba(76,194,255,.08); --a-c-09:rgba(76,194,255,.09); --a-c-10:rgba(76,194,255,.10); --a-c-13:rgba(76,194,255,.13);
  --a-c-14:rgba(76,194,255,.14); --a-c-16:rgba(76,194,255,.16); --a-c-18:rgba(76,194,255,.18); --a-c-24:rgba(76,194,255,.24);
  --a-c-25:rgba(76,194,255,.25); --a-c-30:rgba(76,194,255,.30); --a-c-40:rgba(76,194,255,.40); --a-c-45:rgba(76,194,255,.45);
  
  --a-au-30:rgba(245,183,0,.16); --a-au-00:rgba(245,183,0,0);
  --a-gd-12:rgba(245,183,0,.12);
  --fade-r:linear-gradient(90deg,#000 0,#000 calc(100% - 38px),transparent 100%);
  
  --a-b-00:rgba(245,183,0,0);   --a-b-02:rgba(245,183,0,.02); --a-b-06:rgba(245,183,0,.06); --a-b-07:rgba(245,183,0,.07);
  --a-b-08:rgba(245,183,0,.08); --a-b-09:rgba(245,183,0,.09); --a-b-10:rgba(245,183,0,.10); --a-b-12:rgba(245,183,0,.12);
  --a-b-13:rgba(245,183,0,.13); --a-b-14:rgba(245,183,0,.14); --a-b-16:rgba(245,183,0,.16); --a-b-18:rgba(245,183,0,.18);
  --a-b-20:rgba(245,183,0,.20); --a-b-24:rgba(245,183,0,.24); --a-b-35:rgba(245,183,0,.35); --a-b-40:rgba(245,183,0,.40);
  --a-b-45:rgba(245,183,0,.45); --a-b-50:rgba(245,183,0,.50);
  --a-b2-13:rgba(217,162,0,.13); --a-b2-14:rgba(217,162,0,.14); --a-b2-16:rgba(217,162,0,.16); --a-b2-40:rgba(217,162,0,.40);
  --a-w-03:rgba(255,255,255,.03); --a-w-04:rgba(255,255,255,.04); --a-w-05:rgba(255,255,255,.05); --a-w-06:rgba(255,255,255,.06);
  --a-w-14:rgba(255,255,255,.14); --a-w-22:rgba(255,255,255,.22); --a-w-30:rgba(255,255,255,.3); --a-w-40:rgba(255,255,255,.4);
  --a-w-60:rgba(255,255,255,.6); --a-w-70:rgba(255,255,255,.7); --a-w-80:rgba(255,255,255,.8); --a-w-85:rgba(255,255,255,.85);
  --a-k-18:rgba(0,0,0,.18); --a-k-25:rgba(0,0,0,.25); --a-k-70:rgba(0,0,0,.7);
  
  --gold:var(--gold-500); --gold-2:var(--gold-600); --on-gold:var(--n-0);
  --silver:var(--n-10); --silver-2:var(--n-9); --on-silver:var(--n-0);
  --bronze:var(--gold-700); --bronze-2:#5C4500; --on-bronze:var(--n-10);
  --agent-gemini:var(--n-8); --agent-astra:var(--n-10); --agent-fable:var(--gold-700); --agent-mythos:var(--gold-500);
  --bg-deep:var(--n-0); --border-deep:var(--n-5); --bg-skeleton:var(--n-3);
  --brand-ink-hi:var(--gold-100); --text-log:var(--n-9); --scrim-reveal:rgba(11,12,15,.72);
  --a-g-08:rgba(245,158,11,.08); --a-g-12:rgba(245,158,11,.12); --a-g-13:rgba(245,158,11,.13); --a-g-16:rgba(245,158,11,.16); --a-g-22:rgba(245,158,11,.22);
  --vio-34:rgba(245,183,0,.20);
  --ovl-1:var(--n-3); --ovl-2:var(--n-2); --ovl-3:var(--n-3);
  --lav-55:rgba(245,183,0,.30); --lav-85:rgba(245,183,0,.45); --lav2-62:rgba(255,243,196,.40);
  --a-i-00:rgba(255,243,196,0); --a-i-22:rgba(255,243,196,.22); --a-i-26:rgba(255,243,196,.26); --a-i-34:rgba(255,243,196,.34);
  --a-d-07:rgba(239,68,68,.07); --a-d-22:rgba(239,68,68,.22); --a-d-30:rgba(239,68,68,.3); --a-d-32:rgba(239,68,68,.32);
  --a-d-35:rgba(239,68,68,.35); --a-d-38:rgba(239,68,68,.38); --a-d-40:rgba(239,68,68,.4); --a-d-50:rgba(239,68,68,.5);
  --scrim-deep:rgba(11,12,15,.6);
  --a-e-96:rgba(17,19,24,.96); --a-e-97:rgba(17,19,24,.97);
  --a-bg-32:rgba(11,12,15,.32); --a-bg-40:rgba(11,12,15,.4); --a-bg-45:rgba(11,12,15,.45);
  --a-u-02:rgba(34,197,94,.02); --a-u-04:rgba(34,197,94,.04); --a-u-07:rgba(34,197,94,.07); --a-u-10:rgba(34,197,94,.10);
  --a-u-14:rgba(34,197,94,.14); --a-u-22:rgba(34,197,94,.22); --a-u-25:rgba(34,197,94,.25); --a-u-28:rgba(34,197,94,.28);
  --a-u-30:rgba(34,197,94,.3); --a-u-40:rgba(34,197,94,.4); --a-u-50:rgba(34,197,94,.5);
  --sh-ring-brand:0 0 0 1px var(--gold-500);
  
  --z-ticker:35; --z-fab:60; --z-tabbar:70; --z-scrim:80; --z-poptoast:88; --z-toast:90; --z-pts:120; --z-reveal:200;
}

*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0}
body{
  font-family:var(--font);
  background:var(--bg-base);
  color:var(--text);
  min-height:100vh;
  display:block;
}

.phone{
  position:relative;
  width:100%;max-width:1440px;margin:0 auto;height:100vh;height:100dvh;
  background:var(--bg-base);
  overflow:hidden;
  display:flex;flex-direction:column;
}
@media (max-width:1023px){
  
  html{height:100%;overflow:hidden;overscroll-behavior:none}
  body{display:block;background:var(--bg-base);background-image:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}
  .phone{width:100vw;height:100vh;min-height:100vh;
    
    height:100dvh;min-height:100dvh;border-radius:0;border:0;box-shadow:none}
}

.topbar{
  height:var(--topbar-h);flex:0 0 var(--topbar-h);
  display:flex;align-items:center;justify-content:space-between;padding:0 16px;
  position:relative;z-index:40;
}
.topbar .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-6);letter-spacing:.6px}
.brand .logo{
  width:24px;height:24px;border-radius:50%;background:transparent;border:2px solid var(--gold-500);
  box-shadow:var(--sh-glow);
}
.brand .name{display:flex;align-items:baseline;gap:6px;font-weight:800;font-size:var(--fs-5);letter-spacing:2px;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand .name i{font-style:normal;font-weight:500;letter-spacing:2px;color:var(--text-2)}
.topbar .right{display:flex;align-items:center;gap:8px}
.chip-lang{font-size:var(--fs-2);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4);color:var(--text-2)}
.chip-wallet{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-3);font-weight:600;border:1px solid var(--border-2);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4);color:var(--on-brand);background:var(--brand-grad);box-shadow:var(--sh-glow-s);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}
.chip-wallet.on{background:var(--a-b-14);color:var(--brand-ink);border-color:var(--border-2);box-shadow:none}
.chip-wallet i{font-size:var(--ic-1)}
.spin{animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

.titlerow{display:flex;align-items:center;padding:2px 16px 12px;gap:10px}
.titlerow .t{flex:1;text-align:center;font-size:var(--fs-6);font-weight:600}
.titlerow .ic{font-size:var(--ic-3);color:var(--text-2);width:22px}

.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}
.screen::-webkit-scrollbar{width:0}
.pad{padding:0 14px}
.pb{padding-bottom:26px}

.subtabs{display:flex;gap:6px;padding:0 14px 12px}
.subtab{
  flex:1;text-align:center;font-size:var(--fs-4);font-weight:600;color:var(--text-2);
  border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 0;transition:.18s;
}
.subtab.active{color:var(--on-brand);background:var(--brand-grad);border-color:transparent;box-shadow:var(--sh-glow)}

.filters{display:flex;gap:16px;padding:0 18px 12px;font-size:var(--fs-4);overflow-x:auto}
.filters::-webkit-scrollbar{height:0}
.filter{color:var(--text-3);white-space:nowrap;padding-bottom:4px;position:relative;font-weight:500;transition:.18s}
.filter.active{color:var(--brand-ink);font-weight:600}
.filter.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--r-xs);background:var(--brand-grad);box-shadow:var(--sh-dot-brand)}

.card{
  margin:0 14px 12px;background:var(--bg-elev);border:1px solid var(--border);
  border-radius:var(--r);padding:var(--sp-5) var(--sp-6);position:relative;overflow:hidden;
  animation:cardIn .4s cubic-bezier(.2,.7,.3,1) both;
}
.card.flash{box-shadow:var(--sh-ring-flash)}
.card__head{display:flex;align-items:center;justify-content:space-between}
.coin{display:flex;align-items:center;gap:10px}
.coin .ico{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-5);font-weight:600}
.coin .sym{font-size:var(--fs-5);font-weight:600;display:flex;align-items:center;gap:6px}
.coin .chg{font-size:var(--fs-3);margin-top:1px}
.coin .chg .h{color:var(--text-3);font-size:var(--fs-1);margin-left:2px}
.price{text-align:right;display:flex;align-items:center;gap:8px}
.price .v{font-size:var(--fs-5);font-weight:600;font-variant-numeric:tabular-nums}
.price .star{font-size:var(--fs-6);color:var(--text-3);transition:.18s}
.price .star.on{color:var(--brand-ink)}

.up{color:var(--up)} .down{color:var(--down)}

.tag{font-size:var(--fs-1);font-weight:600;border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-2);line-height:1.5}
.tag-alpha{background:var(--a-b2-16);color:var(--brand-ink)}
.tag-alpha1{background:var(--a-b-20);color:var(--brand-ink-hi)}
.tag-fomo{background:var(--a-g-16);color:var(--warn)}
.tag-tp{background:var(--up-bg);color:var(--up)}
.tag-keep{background:var(--a-c-14);color:var(--cyan)}
.tag-mini{background:var(--bg-inset);color:var(--text-2);border:1px solid var(--border)}

.stats{display:flex;background:var(--bg-inset);border-radius:var(--r-sm);padding:9px 0;margin-top:10px}
.stats+.stats{margin-top:6px}
.stat{flex:1;text-align:center;position:relative}
.stat+.stat::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--border)}
.stat .k{font-size:var(--fs-1);color:var(--text-3)}
.stat .v{font-size:var(--fs-3);margin-top:2px;font-variant-numeric:tabular-nums}
.stat .v.cy{color:var(--cyan)}

.log{margin-top:10px;border-left:2px solid var(--brand);padding:2px 0 2px 10px}
.log .meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--text-3)}
.log .txt{font-size:var(--fs-3);color:var(--text-log);line-height:1.65;margin-top:4px}
.log .foot{display:flex;gap:6px;margin-top:8px}

.macro-head{margin:0 14px 12px;border-radius:var(--r);padding:12px 14px;border:1px solid var(--border-2);
  background:linear-gradient(135deg,var(--a-b-14),var(--a-c-06))}
.macro-head .ey{font-size:var(--fs-1);letter-spacing:2px;color:var(--brand-ink);font-weight:600}
.macro-head .ti{font-size:var(--fs-6);font-weight:600;margin-top:2px}
.macro-head .sb{font-size:var(--fs-2);color:var(--text-2);margin-top:4px}
.grid{margin:0 14px 14px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}
.grow{display:flex;align-items:center;border-bottom:1px solid var(--border);font-size:var(--fs-3)}
.grow:last-child{border-bottom:0}
.grow .tm{width:64px;padding:10px 0 10px 14px;color:var(--text-2);font-variant-numeric:tabular-nums}
.gcell{flex:1;display:flex;align-items:center;gap:6px;padding:10px 12px;border-left:1px solid var(--border)}
.gcell .c{font-weight:600;color:var(--text-3);width:30px}
.verdict{font-size:var(--fs-2);font-weight:600;display:inline-flex;align-items:center;gap:2px}
.v-up{color:var(--up)} .v-down{color:var(--down)} .v-flat{color:var(--warn)}

.dist{margin:0 14px 14px}
.dist .row{margin-bottom:14px}
.dist .lab{display:flex;justify-content:space-between;font-size:var(--fs-3);margin-bottom:6px}
.dist .lab b{font-weight:600}
.bar{height:8px;border-radius:var(--r-xs);background:var(--bg-inset);display:flex;overflow:hidden}
.bar i{display:block;height:100%}
.bar .b-up{background:var(--up)} .bar .b-flat{background:var(--warn)} .bar .b-down{background:var(--down)}
.dist .leg{display:flex;gap:14px;font-size:var(--fs-2);color:var(--text-2);margin-top:6px}
.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}

.deep{margin:0 14px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-5) var(--sp-6)}
.deep__h{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);color:var(--text-2)}
.deep__h .c{font-weight:600;color:var(--text)}
.deep__price{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}
.deep__body{font-size:var(--fs-4);color:var(--text-log);line-height:1.75;margin-top:8px;white-space:pre-line}   
.byline{font-size:var(--fs-1);color:var(--brand-ink);margin-top:8px;display:flex;align-items:center;gap:4px}

.chat{display:flex;flex-direction:column;gap:14px;padding:14px 14px 90px}
.bubble{max-width:80%;font-size:var(--fs-4);line-height:1.7;padding:10px 12px;border-radius:var(--r);white-space:pre-line}
.bubble.ai{align-self:flex-start;max-width:93%;background:var(--bg-elev);border:1px solid var(--border);border-bottom-left-radius:5px}
.bubble.me{align-self:flex-end;color:var(--on-brand);background:var(--brand-grad);border-bottom-right-radius:5px;box-shadow:var(--sh-glow)}
.bubble .who{font-size:var(--fs-1);color:var(--brand-ink);margin-bottom:4px;display:flex;align-items:center;gap:4px}
.bubble-acts{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.bubble-act{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--fs-3);font-weight:600;
  color:var(--brand-ink);border:1px solid var(--border-2);background:var(--a-b-10);border-radius:var(--r);padding:8px 10px;cursor:pointer}
.bubble-act:active{background:var(--a-b-18)}
.bubble-act>span{flex:1;min-width:0}
.bubble-act .c{margin-left:auto;color:var(--text-3);font-size:var(--fs-5)}
.typing{display:inline-flex;gap:4px;padding:4px 2px}
.typing-hint{display:block;font-size:var(--fs-2);color:var(--text-3);margin-top:6px}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--text-2);animation:blink 1.2s infinite}
.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}
.quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 14px 10px}
.quick-lead{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2);color:var(--text-3);width:100%;margin-bottom:-2px}
.quick-lead i{font-size:var(--ic-1)}
.qchip{font-size:var(--fs-3);color:var(--brand-ink);border:1px solid var(--border-2);background:var(--a-b-08);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-5)}
.composer{position:absolute;left:0;right:0;bottom:calc(var(--tabbar-h));padding:10px 14px;display:flex;gap:8px;align-items:center;
  background:var(--bg-glass);backdrop-filter:blur(12px);border-top:1px solid var(--border)}
.composer input{flex:1;height:var(--btn-md);border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text);padding:0 16px;font-size:var(--fs-input);outline:none}
.composer .send{width:var(--btn-md);height:var(--btn-md);border-radius:50%;border:0;background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-6);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-glow)}

.hero,.theater,.engine-card,.home-mkt,.duel{
  margin:var(--hcard-mt) var(--pad) var(--hcard-mb);
  padding:var(--hcard-pad);
  border:1px solid var(--border-2);
  border-radius:var(--r-lg);
  position:relative;overflow:hidden}
.hero{
  background:
    radial-gradient(130% 92% at 6% 30%, var(--vio-34) 0%, var(--a-b-13) 45%, var(--a-b-00) 74%),
    radial-gradient(80% 66% at 98% 104%, var(--a-c-16) 0%, var(--a-c-00) 60%),
    linear-gradient(180deg, var(--ovl-1) 0%, var(--ovl-2) 100%)}
.hero::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:2;
  background:linear-gradient(90deg, var(--a-b-00) 0%, var(--lav-85) 26%, var(--a-c-45) 62%, var(--a-c-00) 100%)}

.hero::after{content:"";position:absolute;left:-35%;right:-35%;top:-60%;bottom:-60%;pointer-events:none;z-index:0;
  background:
    radial-gradient(34% 40% at 26% 42%, var(--a-au-30) 0%, var(--a-au-00) 70%),
    radial-gradient(28% 34% at 76% 64%, var(--a-c-18) 0%, var(--a-c-00) 72%)}
@keyframes heroAurora{
  0%{transform:translate3d(-2%,1%,0) scale(1)}
  50%{transform:translate3d(3%,-2%,0) scale(1.09)}
  100%{transform:translate3d(-1%,3%,0) scale(1.02)}}

.hero>*{position:relative;z-index:1}

.hero .hero-wave{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;pointer-events:none}
html.lowfx .hero-wave{display:none}

.hero.wave-on .hero-en::after{background:none;animation:none}
.hero.wave-on .hero-en{text-shadow:var(--sh-text-wave)}

.hero .cta-note{margin-top:9px;font-size:var(--fs-1);letter-spacing:.4px;color:var(--text-3);text-align:center}
@keyframes heroIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}

.hero .eyebrow{display:flex;width:max-content;max-width:100%;align-items:center;gap:6px;font-size:var(--fs-2);letter-spacing:2.4px;color:var(--brand-ink);font-weight:600}
.hero .eyebrow::after{content:"›";letter-spacing:0;font-size:var(--fs-4);opacity:.5;transform:translateY(-.5px)}

.tk-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 11px;white-space:nowrap;
  font-size:var(--fs-1);font-weight:700;letter-spacing:.4px;color:var(--cyan);
  background:var(--bg-elev2);border-right:1px solid var(--border);position:relative;z-index:1}
.hl-dot{position:relative;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--cyan);opacity:.5;
  transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}

.hl-dot::after{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;border-radius:50%;
  border:1px solid var(--cyan);opacity:0;transform:scale(.55);
  transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}
.tk-live.on .hl-dot{opacity:1;transform:scale(1.35);transition-duration:var(--dur-1)}
.tk-live.on .hl-dot::after{opacity:.7;transform:scale(1);transition-duration:var(--dur-1)}

.hero h1{font-size:var(--fs-8);font-size:clamp(27px,8.8vw,35px);margin:9px 0 0;font-weight:800;line-height:1.06;letter-spacing:-.2px;
  background:linear-gradient(100deg,var(--text) 0%,var(--text) 40%,var(--text-hi) 47%,var(--text) 56%,var(--text) 100%);
  background-size:260% 100%;background-position:0 0;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  filter:drop-shadow(0 2px 14px var(--glow));}
@keyframes heroRise{from{opacity:0;transform:translateY(16px);clip-path:inset(0 0 100% 0)}
  to{opacity:1;transform:none;clip-path:inset(0 0 -30% 0)}}
@keyframes heroSheen{0%,74%{background-position:100% 0}100%{background-position:-60% 0}}

.hero-en{display:flex;align-items:center;gap:10px;font-size:var(--fs-1);letter-spacing:2.4px;color:var(--lav2-62);margin:8px 0 10px;font-weight:500}

.hero-cn{font-size:var(--fs-2);letter-spacing:.6px}

.hero-en::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--a-i-34),var(--a-i-00));transform-origin:left center}
@keyframes heroLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hero p{font-size:var(--fs-4);color:var(--text-2);margin:0;line-height:1.7}
.hero .cta{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-4);font-weight:600;color:var(--on-brand);background:var(--brand-grad);border:0;border-radius:var(--r-pill);padding:8px 16px;
  box-shadow:var(--sh-cta)}
.hero .cta-row{display:flex;gap:10px;margin-top:14px}

.hero .cta-row .cta{margin-top:0;flex:1.3;justify-content:center;padding:10px;white-space:nowrap;font-size:var(--fs-4)}
.hero .cta-row .cta.ghost{flex:1;font-size:var(--fs-4)}

.hero .cta.ghost{background:var(--a-w-05);color:var(--brand-ink);box-shadow:none;border:1px solid var(--a-i-22)}

html.fx .hero::after{animation:heroAurora 19s var(--ease-io) infinite alternate;will-change:transform}
html.fx .hero .eyebrow{animation:heroIn .5s .02s var(--ease-out) backwards}
html.fx .hero h1{animation:heroRise .66s .26s var(--ease-out) backwards,heroSheen 8.5s 2.2s var(--ease-io) infinite}

html.fx .hero-en{animation:heroIn .5s .42s var(--ease-out) backwards}
html.fx .hero-en::after{animation:heroLine .75s .46s var(--ease-out) backwards}
html.fx .hero p{animation:heroIn .5s .46s var(--ease-out) backwards}
html.fx .hero .cta-row{animation:heroIn .5s .56s var(--ease-out) backwards}
html.fx .hero .cta-note{animation:heroIn .5s .66s var(--ease-out) backwards}

html.lowfx .hero::after,
html.lowfx .hero h1,
html.lowfx .hero .eyebrow,
html.lowfx .hero-en,
html.lowfx .hero-en::after,
html.lowfx .hero p,
html.lowfx .hero .cta-row,
html.lowfx .hero .cta-note{animation:none}
html.lowfx .hero-en::after{transform:none}

@media (prefers-reduced-motion:reduce){
  html.fx .hero::after,html.fx .hero h1,html.fx .hero .eyebrow,html.fx .hero-en,
  html.fx .hero-en::after,html.fx .hero p,html.fx .hero .cta-row,html.fx .hero .cta-note{animation:none}
  html.fx .hero-en::after{transform:none}
  html.fx .hero h1{clip-path:none;background-position:0 0}
  .hero-wave{display:none}   
  .hl-dot{transition:none}
}

.nlive{transition:color .55s ease-out,transform .55s ease-out}

.nb-up,.ec-cell .n.nlive.nb-up,.hotcard .px.nlive.nb-up{color:var(--up)}
.nb-dn,.ec-cell .n.nlive.nb-dn,.hotcard .px.nlive.nb-dn{color:var(--down)}
.nb-hit,.ec-cell .n.nlive.nb-hit{color:var(--brand-ink)}
.nlive.nb-up{transform:translateY(-2px);transition-duration:.1s}
.nlive.nb-dn{transform:translateY(2px);transition-duration:.1s}
.nlive.nb-hit{transform:scale(1.07);transition-duration:.1s}
@media (prefers-reduced-motion:reduce){.nlive{transition:none}.nlive.nb-up,.nlive.nb-dn,.nlive.nb-hit{transform:none}}

html.fx .reveal{opacity:0;transform:translateY(10px)}
html.fx .reveal.in{opacity:1;transform:none;
  transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}
@media (prefers-reduced-motion:reduce){html.fx .reveal{opacity:1;transform:none}}

.hscroll{-webkit-mask-image:var(--fade-r);mask-image:var(--fade-r)}

.ec-note,.hm-dc{font-size:var(--fs-2);color:var(--text-3);line-height:var(--lh-snug);letter-spacing:.2px}

.qents{display:flex;gap:10px;margin:0 var(--pad) var(--hcard-mb)}
.qent{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;
  background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r)}
.qent>.nic{flex:0 0 auto;width:30px;height:30px;padding:6px;border-radius:var(--r-sm);
  background:var(--a-b-14);color:var(--brand-ink);vertical-align:0}
.qent>div{min-width:0}
.qent b{display:block;font-size:var(--fs-4);font-weight:700;white-space:nowrap}
.qent span{display:block;margin-top:2px;font-size:var(--fs-2);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qent:active{transform:scale(.985);filter:brightness(1.12)}

.nic{width:1.28em;height:1.28em;flex:0 0 auto;vertical-align:-.28em;color:currentColor;overflow:visible}

.hm-tag .nic,.recap .rc-t .nic{color:var(--brand-2);-webkit-text-fill-color:initial}
.hm-lite .hm-tag .nic{color:var(--brand-ink)}

.dstack{display:flex;align-items:center}
.dstack img{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover;
  border:1.5px solid var(--bg-card);background:var(--bg-elev2);margin-right:-6px;position:relative}
.dstack img:nth-child(odd){transform:rotate(-5deg)}
.dstack img:nth-child(even){transform:rotate(5deg)}
.dstack .ds-n{margin-left:10px;font-size:var(--fs-1);font-weight:800;color:var(--brand-ink);
  font-variant-numeric:tabular-nums;letter-spacing:.2px}
.dstack.ds-lg{margin-top:10px}
.dstack.ds-lg img{width:30px;height:30px;flex:0 0 30px;margin-right:-8px;border-color:var(--bg-elev)}
.dstack.ds-lg .ds-n{margin-left:14px;font-size:var(--fs-3)}
.dstack .ds-ai{margin-left:auto}

.terms{margin:0 var(--pad) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);
  background:var(--bg-elev);overflow:hidden}
.tm-i{padding:12px 14px}
.tm-i + .tm-i{border-top:1px solid var(--border)}
.tm-i b{display:block;font-size:var(--fs-4);font-weight:700;color:var(--text)}
.tm-i span{display:block;margin-top:4px;font-size:var(--fs-3);color:var(--text-2);line-height:var(--lh-body)}
.tm-i span b{display:inline;font-size:inherit;color:var(--text)}

.dc-more{display:inline-block;margin-top:6px;color:var(--brand-ink);font-weight:700;cursor:pointer;padding:3px 0}
.dc-more:active{filter:brightness(1.25)}

.sheet.ob{padding:8px 22px calc(18px + env(safe-area-inset-bottom,0px))}
.ob-t{font-size:var(--fs-6);font-weight:800;text-align:center;margin-top:2px}
.ob-s{font-size:var(--fs-2);color:var(--text-3);text-align:center;margin:5px 0 18px}
.ob-row{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.ob-row>i{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r);background:var(--a-b-14);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-size:var(--fs-6)}
.ob-row b{display:block;font-size:var(--fs-4);margin-bottom:2px}
.ob-row span{display:block;font-size:var(--fs-3);color:var(--text-2);line-height:1.7}
.ob-note{font-size:var(--fs-2);color:var(--text-3);line-height:1.7;margin:6px 0 16px;text-align:center;padding:0 4px}
.ob-skip{display:block;width:100%;background:none;border:0;color:var(--text-3);font-size:var(--fs-4);padding:13px 0 4px;cursor:pointer;text-align:center}
.macrobar{display:flex;gap:10px;margin:0 14px 14px}
.mcell{flex:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4) var(--sp-5)}
.mcell .c{font-size:var(--fs-4);font-weight:600;display:flex;align-items:center;gap:6px}
.mcell .p{font-size:var(--fs-3);color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums}
.mcell .vd{font-size:var(--fs-2);font-weight:600;margin-top:6px}
.sec-h{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 10px}
.sec-h .t{font-size:var(--fs-5);font-weight:600}
.sec-h .more{font-size:var(--fs-3);color:var(--text-2)}
.hot{display:flex;gap:10px;overflow-x:auto;padding:0 14px 14px;scroll-snap-type:x mandatory}
.hot::-webkit-scrollbar{height:0}

.hotcard{flex:0 0 150px;scroll-snap-align:start;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-5)}
.hotcard .sym{font-size:var(--fs-5);font-weight:600;display:flex;align-items:center;gap:6px}
.hotcard .pc{font-size:var(--fs-6);font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums}
.hotcard .px{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums}

.profile{margin:2px 14px 14px;border-radius:var(--r-lg);padding:16px;border:1px solid var(--border-2);
  background:linear-gradient(135deg,var(--a-b-18),var(--a-c-06))}
.profile .row{display:flex;align-items:center;gap:12px}
.avatar{width:var(--ava-xl);height:var(--ava-xl);border-radius:50%;background:var(--brand-grad);display:flex;align-items:center;justify-content:center;font-size:var(--ic-3);color:var(--on-brand);box-shadow:var(--sh-glow)}
.profile .nm{font-size:var(--fs-6);font-weight:600}
.profile .ad{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;font-family:var(--mono)}

.resume-chat{display:flex;align-items:center;gap:8px;margin:0 14px 10px;width:calc(100% - 28px);text-align:left;background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);color:var(--text);font-size:var(--fs-4);cursor:pointer}
.resume-chat i{color:var(--brand-ink);font-size:var(--ic-2);flex:0 0 auto}
.resume-chat .rc-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.resume-chat .rc-t b{font-variant-numeric:tabular-nums}
.resume-chat .rc-a{color:var(--text-3);font-size:var(--fs-5)}
.wg-pending{font-size:var(--fs-3);color:var(--brand-ink);background:var(--a-b-10);border:1px dashed var(--border-2);border-radius:var(--r-sm);padding:8px 10px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile .ad.nomono{font-family:inherit}
.avatar.on{background:var(--a-c-14);color:var(--cyan);box-shadow:none;border:1px solid var(--border-2)}
.conn-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2);font-weight:600;color:var(--up);background:var(--up-bg);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4);white-space:nowrap;align-self:center}
.conn-badge .cb-dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:var(--sh-dot-up)}

.acct-cta{margin:0 14px 14px;padding:var(--sp-8) var(--sp-7);text-align:center;background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r-lg)}
.acct-cta .ac-ic{font-size:var(--ic-5);color:var(--brand-ink)}
.acct-cta .ac-t{font-size:var(--fs-5);font-weight:700;margin:6px 0}
.acct-cta .ac-n{font-size:var(--fs-3);color:var(--text-2);line-height:1.7;margin-bottom:14px}
.acct-cta .ac-n b{color:var(--text)}
.acct-cta .ac-btn{width:100%;height:var(--btn-lg);border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-5);font-weight:700;box-shadow:var(--sh-glow);cursor:pointer}
.acct-cta .ac-btn:disabled{opacity:.6}
.acct-cta .ac-sub{font-size:var(--fs-1);color:var(--text-3);margin-top:10px}

.acct-card{margin:0 14px 14px;padding:var(--sp-5) var(--sp-6);background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r-lg)}
.acct-card .ac-line{display:flex;align-items:center;gap:8px;font-size:var(--fs-4);color:var(--text)}
.acct-card .ac-line b{font-variant-numeric:tabular-nums}
.acct-card .ac-line.sub{font-size:var(--fs-2);color:var(--text-2);margin-top:6px}
.acct-card .ac-line i{font-size:var(--ic-1);color:var(--brand-ink)}
.acct-card .ac-acts{display:flex;gap:8px;margin-top:12px}
.acct-card .ac-a{flex:1;min-height:var(--btn-lg);border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text-2);border-radius:var(--r);font-size:var(--fs-3);font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}
.acct-card .ac-a.danger{color:var(--down);border-color:var(--a-d-30)}
.list{margin:0 14px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}
.li{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border);font-size:var(--fs-4)}
.li:last-child{border-bottom:0}
.li .ic{font-size:var(--ic-3);color:var(--brand-ink);width:22px}
.li .ar{margin-left:auto;color:var(--text-3);font-size:var(--ic-2)}
.disclaimer{font-size:var(--fs-1);color:var(--text-3);line-height:1.7;padding:4px 16px 20px;text-align:center}

.disclaimer.dis-fold{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;overflow:hidden;padding-bottom:14px}
.disclaimer.dis-fold>b{flex:0 0 auto;color:var(--brand-ink);font-weight:600}
.disclaimer.dis-fold:active{opacity:.7}

.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-deep);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:flex-end;animation:fade .2s both;
  touch-action:pinch-zoom;overscroll-behavior:contain}   
.scrim .sheet{touch-action:auto;overscroll-behavior:contain}
.sheet{width:100%;background:var(--bg-elev);border-radius:var(--r-xl) var(--r-xl) 0 0;border-top:1px solid var(--border-2);padding:8px 16px calc(16px + var(--tabbar-h));max-height:88%;overflow-y:auto;animation:slideUp .28s cubic-bezier(.2,.8,.3,1) both}
.sheet::-webkit-scrollbar{width:0}
.grab{width:40px;height:4px;border-radius:var(--r-xs);background:var(--border-2);margin:6px auto 14px}

.detail .dh{display:flex;align-items:center;gap:10px;margin-bottom:14px}

.tabbar{
  height:var(--tabbar-h);flex:0 0 var(--tabbar-h);display:flex;
  background:var(--bg-glass);backdrop-filter:blur(14px);border-top:1px solid var(--border);z-index:70;
  padding-bottom:env(safe-area-inset-bottom);
}
.tab{flex:1 1 0;min-width:0;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);font-size:var(--fs-1);transition:color .18s}
.tab i{font-size:var(--fs-6h);line-height:1}
.tab.active{color:var(--brand-ink)}
.tab.active i{filter:drop-shadow(0 0 6px var(--glow))}

.sk{background:linear-gradient(100deg,var(--bg-elev) 30%,var(--bg-skeleton) 50%,var(--bg-elev) 70%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--r-xs)}

.empty{padding:60px var(--sp-8);text-align:center;color:var(--text-3)}
.empty i{font-size:var(--ic-6);opacity:.5}
.empty p{font-size:var(--fs-4);margin-top:var(--sp-5)}

.toasts{position:absolute;left:14px;right:14px;bottom:calc(var(--tabbar-h) + 18px);z-index:90;
  display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}
.toast{position:static;transform:none;max-width:100%;
  display:flex;align-items:center;gap:8px;pointer-events:auto;text-align:left;
  background:var(--a-e-96);border:1px solid var(--border-2);border-radius:var(--r);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-4);
  line-height:var(--lh-snug);box-shadow:var(--sh-2s);animation:toastIn .26s both}
.toast .tt{flex:1;min-width:0}
.toast > .ti{flex:0 0 auto;font-size:var(--fs-5)}

.toast.tst-err{border-left:2px solid var(--down)}   .toast.tst-err > .ti{color:var(--down)}
.toast.tst-ok {border-left:2px solid var(--up)}     .toast.tst-ok  > .ti{color:var(--up)}
.toast.tst-info > .ti{color:var(--brand-ink)}
.toast .tst-a{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:0;
  border-radius:var(--r-pill);background:var(--a-b-18);color:var(--brand-ink);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.toast .tst-a:active{filter:brightness(1.25)}
.toast .tst-x{flex:0 0 auto;min-width:26px;min-height:26px;border:0;background:none;color:var(--text-3);font-size:var(--fs-5);cursor:pointer}
.toast .tst-x:active{color:var(--text-2)}

.cf-body{margin:2px 0 var(--sp-6);font-size:var(--fs-4);line-height:var(--lh-read);color:var(--text-2)}
.td-btn.cf-danger{background:none;border:1px solid var(--down);color:var(--down)}

.cf-cancel{display:block;width:100%;min-height:44px;margin-top:var(--sp-2);background:none;border:0;
  text-align:center;font-size:var(--fs-4);color:var(--text-2);cursor:pointer}
.cf-cancel:active{color:var(--text)}
.td-btn.cf-danger:active{background:var(--down-bg)}

.pushask{position:absolute;left:14px;right:14px;bottom:calc(var(--tabbar-h) + 18px);z-index:92;
  display:flex;align-items:center;gap:10px;
  background:var(--a-e-97);border:1px solid var(--border-2);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);
  box-shadow:var(--sh-2s);animation:toastIn .3s both}
.pushask > .ti{font-size:var(--fs-6);color:var(--brand-ink);flex:0 0 auto}
.pushask .pa-t{flex:1;min-width:0}
.pushask .pa-t b{display:block;font-size:var(--fs-4);color:var(--text)}
.pushask .pa-t span{display:block;margin-top:2px;font-size:var(--fs-2);line-height:1.45;color:var(--text-2)}
.pushask .pa-go{flex:0 0 auto;min-height:32px;padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);
  background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.pushask .pa-go:active{filter:brightness(1.12)}
.pushask .pa-x{flex:0 0 auto;min-width:28px;min-height:28px;border:0;background:none;color:var(--text-3);font-size:var(--fs-5);cursor:pointer}
.pushask .pa-x:active{color:var(--text-2)}

@keyframes cardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes shimmer{to{background-position:-200% 0}}
@keyframes blink{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes flashUp{0%{background:var(--up-bg)}100%{background:transparent}}
@keyframes flashDown{0%{background:var(--down-bg)}100%{background:transparent}}
.flash-up{animation:flashUp .8s}
.flash-down{animation:flashDown .8s}

.tboard{margin:0 14px 12px;border-radius:var(--r);padding:14px;border:1px solid var(--border-2);
  background:linear-gradient(135deg,var(--a-b-16),var(--a-c-06))}
.tboard__top{display:flex;align-items:flex-end;justify-content:space-between}
.tboard .rate{font-size:var(--fs-8);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.tboard .rate small{font-size:var(--fs-4);font-weight:600}
.tboard .rlbl{font-size:var(--fs-2);color:var(--text-2);margin-top:4px}
.tboard .run{text-align:right;font-size:var(--fs-2);color:var(--text-2);line-height:1.7}
.tboard .run b{color:var(--text);font-weight:600}
.tboard .run .live{color:var(--up)}
.spark-line{margin-top:10px}
.tboard__stats{display:flex;gap:8px;margin-top:12px}
.tstat{flex:1;background:var(--a-bg-40);border-radius:var(--r-sm);padding:8px 6px;text-align:center}
.tstat .n{font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.tstat .n.up{color:var(--up)} .tstat .n.cy{color:var(--cyan)}
.tstat .l{font-size:var(--fs-2);line-height:1.3;color:var(--text-3);margin-top:2px}
.tboard__cta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;font-size:var(--fs-3);font-weight:600;color:var(--brand-ink)}
.short10-board{cursor:default}
.short10-board--link{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease,box-shadow .18s ease;outline:none}
.short10-board--link:hover{border-color:var(--brand-ink);background:radial-gradient(150px 104px at 16% 0%,var(--a-b-20),var(--a-b-00) 70%),linear-gradient(135deg,var(--a-b-18),var(--a-c-09));box-shadow:var(--sh-lift-l)}
.short10-board--link:active{transform:translateY(1px)}
.short10-board--link:focus-visible{box-shadow:var(--ring-focus),var(--sh-lift-l)}
.short10-board--link .tboard__cta i{font-size:var(--ic-2);transition:transform .18s ease}
.short10-board--link:hover .tboard__cta i,.short10-board--link:focus-visible .tboard__cta i{transform:translateX(3px)}
.short10-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.short10-chips span{padding:4px 9px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-inset);font-size:var(--fs-1);color:var(--text-2)}
.short10-cap{margin-top:10px!important;color:var(--text-3)!important}

.cardspark{display:flex;align-items:center;gap:8px;margin-top:10px;background:var(--bg-inset);border-radius:var(--r-sm);padding:8px 10px}
.cardspark .sl{font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}
.cardspark svg{flex:1;height:30px;display:block}
.cardspark .sr{font-size:var(--fs-3);font-weight:600;white-space:nowrap}

.track-hero{margin:2px 14px 14px;border-radius:var(--r-lg);padding:16px;border:1px solid var(--border-2);text-align:center;
  background:linear-gradient(150deg,var(--glow-soft),var(--a-c-07))}
.track-hero .ey{font-size:var(--fs-1);letter-spacing:2px;color:var(--brand-ink);font-weight:600}
.track-hero .big{font-size:var(--fs-9);font-weight:800;line-height:1.05;margin-top:8px;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.track-hero .big small{font-size:var(--fs-6);font-weight:700}
.track-hero .cap{font-size:var(--fs-3);color:var(--text-2);margin-top:4px}
.track-hero .chips{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}
.track-hero .pill{font-size:var(--fs-2);color:var(--text);background:var(--a-bg-45);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:4px 12px}
.track-hero .pill b{color:var(--up);font-variant-numeric:tabular-nums}
.curvewrap{margin:0 14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-5) var(--sp-6)}
.curvewrap .ch{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-3);color:var(--text-2);margin-bottom:10px}
.curvewrap .ch b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.tagstat{margin:0 14px 16px}
.tagstat .tr{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.tagstat .nm{width:74px;font-size:var(--fs-3)}
.tagstat .track2{flex:1;height:7px;border-radius:var(--r-xs);background:var(--bg-inset);overflow:hidden}
.tagstat .track2 i{display:block;height:100%;background:var(--brand-grad)}
.tagstat .pc{width:38px;text-align:right;font-size:var(--fs-3);font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums}
.tagstat .ct{width:46px;text-align:right;font-size:var(--fs-1);color:var(--text-3)}
.lb{margin:0 14px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}
.lb .row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}
.lb .row:last-child{border-bottom:0}
.lb .rk{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2);font-weight:700;background:var(--bg-inset);color:var(--text-2)}
.lb .row:nth-child(1) .rk{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--on-gold)}
.lb .row:nth-child(2) .rk{background:linear-gradient(135deg,var(--silver),var(--silver-2));color:var(--on-silver)}
.lb .row:nth-child(3) .rk{background:linear-gradient(135deg,var(--bronze),var(--bronze-2));color:var(--on-bronze)}
.lb .sym{font-size:var(--fs-5);font-weight:600;width:62px}
.lb .meta{flex:1;font-size:var(--fs-1);color:var(--text-3)}
.lb .rise{font-size:var(--fs-5);font-weight:700;color:var(--up);font-variant-numeric:tabular-nums}

.endorse{display:flex;align-items:center;gap:12px;cursor:pointer;
  margin:var(--group-gap) var(--pad) var(--hcard-mb);padding:13px 2px 0;border-top:1px solid var(--border)}

.endorse .lg{width:32px;height:32px;flex:0 0 32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;
  font-size:var(--fs-6);background:var(--a-b-14);color:var(--brand-ink)}
.endorse .tt{font-size:var(--fs-4);font-weight:600}
.endorse .ds{font-size:var(--fs-2);color:var(--text-2);margin-top:2px}
.endorse .ar{margin-left:auto;color:var(--text-3);font-size:var(--ic-3)}

.about-hero{margin:2px 14px 16px;border-radius:var(--r-lg);padding:20px;border:1px solid var(--border-2);text-align:center;
  background:linear-gradient(150deg,var(--glow-soft),var(--a-c-07))}
.about-hero .x{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-6);font-weight:700}
.about-hero .x .b1{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-hero .x .mul{color:var(--text-3);font-weight:400}
.about-hero .hl{font-size:var(--fs-4);color:var(--brand-ink);font-weight:600;margin-top:12px}
.about-hero .in{font-size:var(--fs-3);color:var(--text-2);line-height:1.75;margin-top:8px}
.about-stats{display:flex;gap:10px;padding:0 14px 16px}
.about-stats .c{flex:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:12px 8px;text-align:center}
.about-stats .n{font-size:var(--fs-6);font-weight:700;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-stats .l{font-size:var(--fs-2);color:var(--text-2);margin-top:2px}

.about-stats--live{gap:7px}
.about-stats--live .c{padding:11px 4px}
.about-stats--live .n{font-size:var(--fs-5)}
.about-stats--live .l{font-size:var(--fs-1);white-space:nowrap}

.about-stats--live .n.nb-up,.about-stats--live .n.nb-dn,.about-stats--live .n.nb-hit{background:none;-webkit-background-clip:border-box;background-clip:border-box}
.about-stats--live .n.nb-up{color:var(--up)}
.about-stats--live .n.nb-dn{color:var(--down)}
.about-stats--live .n.nb-hit{color:var(--brand-ink)}
.about-since{margin:-6px 14px 16px;font-size:var(--fs-1);color:var(--text-3);line-height:1.6}

.scale-wrap{margin:0 0 4px}
.scale-grid{display:flex;gap:7px;padding:0 14px 8px}
.scale-grid .sc{flex:1;min-width:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:11px 4px;text-align:center}
.scale-grid .sc b{display:block;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}

.scale-grid .sc b.nb-up,.scale-grid .sc b.nb-dn,.scale-grid .sc b.nb-hit{background:none;-webkit-background-clip:border-box;background-clip:border-box}
.scale-grid .sc b.nb-up{color:var(--up)}
.scale-grid .sc b.nb-dn{color:var(--down)}
.scale-grid .sc span{display:block;font-size:var(--fs-1);color:var(--text-2);margin-top:2px;white-space:nowrap}
.scale-note{margin:0 14px 10px;font-size:var(--fs-1);color:var(--text-2);line-height:1.6}
.scale-since{margin:0 14px 12px;font-size:var(--fs-1);color:var(--text-3);line-height:1.6}

.thru{margin:0 14px 14px;padding:10px 12px;border:1px dashed var(--border-2);border-radius:var(--r);background:var(--a-w-03)}
.thru-row{display:flex;gap:8px}
.thru-c{flex:1;min-width:0;text-align:center}
.thru-c b{display:block;font-size:var(--fs-4);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}
.thru-c span{display:block;font-size:var(--fs-0);color:var(--text-3);margin-top:2px;white-space:nowrap}
.thru-basis{display:flex;align-items:flex-start;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--border-2);font-size:var(--fs-0);color:var(--text-3);line-height:1.55}
.thru-basis i{flex:0 0 auto;font-size:var(--fs-3);margin-top:1px}
.src-matrix{margin:0 14px;display:flex;flex-direction:column;gap:8px}
.src-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px}
.src-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.src-k{flex:0 0 auto;font-size:var(--fs-1);color:var(--brand-ink);background:var(--a-b-14);border-radius:var(--r-sm);padding:2px 7px;letter-spacing:.5px}
.src-h b{font-size:var(--fs-3);color:var(--text);font-variant-numeric:tabular-nums}
.src-d{margin-top:5px;font-size:var(--fs-1);color:var(--text-3);line-height:1.6}
.src-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.src-chips i{font-style:normal;font-size:var(--fs-1);color:var(--text-2);background:var(--a-w-03);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:2px 6px;white-space:nowrap}
.src-note{display:flex;align-items:flex-start;gap:6px;margin:10px 14px 16px;font-size:var(--fs-1);color:var(--text-3);line-height:1.6}
.src-note i{flex:0 0 auto;font-size:var(--fs-4);color:var(--text-3);margin-top:1px}
.about-pt{margin:0 14px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);display:flex;gap:12px}
.about-pt .ic{width:38px;height:38px;border-radius:var(--r);background:var(--a-b-14);display:flex;align-items:center;justify-content:center;font-size:var(--ic-3);color:var(--brand-ink);flex:0 0 38px}
.about-pt .tt{font-size:var(--fs-4);font-weight:600}
.about-pt .ds{font-size:var(--fs-3);color:var(--text-2);line-height:1.6;margin-top:4px}

:root{ --tabbar-safe:calc(var(--tabbar-h) + env(safe-area-inset-bottom)); }

button{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:0;margin:0;padding:0;cursor:pointer;text-align:inherit;line-height:inherit}
:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:var(--r-xs)}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

.screen{overscroll-behavior:contain}

.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--ic-3);flex:0 0 auto}
.iconbtn:active{background:var(--bg-elev)}

.price .star{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -8px -6px 0;color:var(--text-3);font-size:var(--fs-6);flex:0 0 auto;transition:.18s}
.price .star.on{color:var(--brand-ink)}

.chatwrap{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}
.chat{padding:14px}
.composer{position:static;flex:0 0 auto;padding:10px 14px}
.composer input{height:var(--btn-md);font-size:var(--fs-input)}
.composer .send{width:var(--btn-md);height:var(--btn-md)}

.li{width:100%}
.toasts,.pushask{bottom:calc(var(--tabbar-safe) + 18px)}
.sheet{padding-bottom:calc(18px + var(--tabbar-safe))}

@media (max-width:1023px){ .phone{height:100vh;height:100dvh} }
@media (display-mode:standalone){ .topbar{padding-top:env(safe-area-inset-top)} }   

@media (max-width:360px){ .track-hero .big{font-size:var(--fs-8)} .profile,.track-hero,.about-hero{padding:14px} }

.ticker{flex:0 0 30px;height:30px;overflow:hidden;background:var(--bg-elev2);border-bottom:1px solid var(--border);display:flex;align-items:center;position:relative;z-index:35}
.ticker__track{flex:0 0 auto;display:inline-flex;white-space:nowrap;animation:scrollx 32s linear infinite;will-change:transform}
.ticker:hover .ticker__track{animation-play-state:paused}

.sheet-open .ticker__track{animation-play-state:paused}
.ti-item{display:inline-flex;align-items:center;gap:6px;padding:0 15px;font-size:var(--fs-3);font-variant-numeric:tabular-nums;border-right:1px solid var(--border)}
.ti-item .s{font-weight:600;color:var(--text-2)}
.ti-item .p{color:var(--text)}
@keyframes scrollx{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.countup{font-variant-numeric:tabular-nums}

.duel{background:linear-gradient(100deg,var(--a-u-07) 0%,var(--bg-card) 38%,var(--bg-card) 62%,var(--a-d-07) 100%);cursor:pointer}
.duel:active{transform:scale(.995);filter:brightness(1.06)}
.dl-h{display:flex;align-items:center;gap:6px}
.dl-h .nic{color:var(--brand-ink)}
.dl-h b{font-size:var(--fs-3);font-weight:800;letter-spacing:.4px;
  background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.dl-cd{margin-left:auto;font-size:var(--fs-2);font-weight:700;color:var(--brand-ink);font-variant-numeric:tabular-nums}
.dl-q{margin-top:8px;font-size:var(--fs-4);font-weight:700;line-height:var(--lh-snug);color:var(--text)}

.dl-vs{display:flex;align-items:center;gap:8px;margin-top:10px}
.dl-side{flex:1;min-width:0;display:flex;align-items:center;gap:8px}
.dl-side.dl-r{flex-direction:row-reverse;text-align:right}
.dl-n{min-width:0}
.dl-n b{display:block;font-size:var(--fs-2);font-weight:800}
.dl-n span{display:block;margin-top:2px;font-size:var(--fs-1);color:var(--text-3);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-x{flex:0 0 auto;font-size:var(--fs-2);font-weight:800;letter-spacing:1px;color:var(--text-3);
  border:1px solid var(--border-2);border-radius:var(--r-pill);padding:2px 6px}
.duel .hm-bar{margin-top:10px}
.dl-p{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-2);font-weight:700;font-variant-numeric:tabular-nums}
.dl-pl{flex:1;text-align:center;font-weight:400;color:var(--text-3);font-size:var(--fs-2)}

.dl-q2{margin-top:10px;padding-left:8px;border-left:2px solid var(--border-2)}
.dl-qr{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--text-2)}
.dl-qr + .dl-qr{margin-top:4px}
.dl-qr b{color:var(--brand-ink);font-weight:700;margin-right:4px}
.dl-cta{margin-top:10px;font-size:var(--fs-3);font-weight:700;color:var(--brand-ink)}
.duel .dstack img{border-color:var(--bg-card)}
.dl-r .dstack{flex-direction:row-reverse}
.dl-r .dstack img{margin-right:0;margin-left:-6px}

.enginebar{display:flex;align-items:center;gap:6px;margin:0 var(--pad) var(--hcard-mb);
  padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);
  font-size:var(--fs-2);cursor:pointer;min-width:0}
.enginebar b{flex:0 0 auto;font-weight:700;color:var(--text)}
.eb-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);
  box-shadow:var(--sh-pulse-c-0);animation:ebPulse 2.4s var(--ease-io) infinite}
@keyframes ebPulse{0%,100%{box-shadow:var(--sh-pulse-c-1)}50%{box-shadow:var(--sh-pulse-c-2)}}
html.lowfx .eb-dot{animation:none}
@media (prefers-reduced-motion:reduce){.eb-dot{animation:none}}
.eb-n{flex:0 0 auto;color:var(--brand-ink);font-weight:700;font-variant-numeric:tabular-nums}
.eb-p{flex:1;min-width:0;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eb-tag{flex:0 0 auto;font-size:var(--fs-1);color:var(--text-3);border:1px solid var(--border);
  border-radius:var(--r-pill);padding:1px 6px}
.enginebar:active{filter:brightness(1.12)}

.theater{background:var(--bg-elev)}
.theater__top{display:flex;align-items:center;gap:14px}
.scanring{width:64px;height:64px;flex:0 0 64px;position:relative}
.scanring svg{width:64px;height:64px;transform:rotate(-90deg)}
.scanring .rot{position:absolute;top:0;right:0;bottom:0;left:0}
.scanring .rot circle{stroke-dasharray:30 170}
.scanring__c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-6);color:var(--brand-ink)}
.theater .lead{flex:1}
.theater .ey{font-size:var(--fs-1);letter-spacing:2px;color:var(--brand-ink);font-weight:600}
.theater .big{font-size:var(--fs-6h);font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}
.theater .big .countup{display:inline-block;min-width:58px}
.theater .big small{font-size:var(--fs-3);font-weight:500;color:var(--text-2)}
.theater .sub{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;min-height:15px}
.livefeed{margin-top:12px;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px;min-height:100px;max-height:100px;overflow:hidden}
.livefeed .row{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);padding:4px 0;animation:popin .45s cubic-bezier(.2,.8,.3,1) both}   
.livefeed .row .zap{color:var(--cyan);font-size:var(--fs-5)}
.livefeed .row .sym{font-weight:600}
.livefeed .row .chg{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}
.livefeed .row .t{font-size:var(--fs-1);color:var(--text-3)}
@keyframes popin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes spin{to{transform:rotate(360deg)}}

.engine-card{background:var(--bg-card)}

.engine-card::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,var(--a-b-06) 0%,var(--lav-55) 30%,var(--a-c-24) 66%,var(--a-c-00) 100%)}
.ec-head{display:flex;align-items:center;justify-content:space-between;min-height:30px}
.sec-h .more{padding:6px 0 6px 10px}   
.ec-ttl{font-size:var(--fs-4);font-weight:700;display:flex;align-items:center;gap:6px}
.ec-badge{font-size:var(--fs-1);font-weight:700;color:var(--brand-ink);background:var(--a-b-16);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-2);white-space:nowrap}
.ec-main{display:flex;align-items:center;gap:12px;margin-top:12px}
.ec-mr{flex:0 0 auto;max-width:60%}
.ec-lbl{font-size:var(--fs-2);color:var(--text-2);white-space:nowrap}
.ec-val{font-size:var(--fs-8);font-weight:800;line-height:1;margin-top:2px;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.ec-spark{flex:1 1 110px;min-width:96px;height:40px;display:block;opacity:.9}
.ec-note b{color:var(--text-2);font-weight:700}
.ec-cta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;font-size:var(--fs-3);font-weight:600;color:var(--brand-ink)}

.trade-hero{margin:2px 14px 14px;border-radius:var(--r-lg);padding:16px;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:linear-gradient(150deg,var(--glow-soft),var(--a-c-07))}
.trade-hero .th-v{font-size:var(--fs-8);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.trade-hero .th-l{font-size:var(--fs-2);color:var(--text-2);margin-top:4px}
.trade-hero .th-side{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.trade-hero .pill{font-size:var(--fs-2);color:var(--text);background:var(--a-bg-45);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}
.trade-hero .pill b{color:var(--brand-ink);font-variant-numeric:tabular-nums}
.ledger-recon{margin:-4px 16px 10px;font-size:var(--fs-2);line-height:1.5;color:var(--text-2)}
.ledger-recon b{color:var(--brand-ink);font-variant-numeric:tabular-nums}
.tradelist{margin:0 14px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}
.titem{border-bottom:1px solid var(--border)}
.titem:last-child{border-bottom:0}
.trow{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer}
.trow:active{background:var(--bg-inset)}
.tr-chev{flex:0 0 auto;font-size:var(--ic-2);color:var(--text-3);transition:transform .2s ease;margin-left:2px}
.titem.open .tr-chev{transform:rotate(180deg);color:var(--brand-ink)}
.titem.open>.trow{background:var(--bg-inset)}
.tr-detail{padding:2px 12px 14px;background:var(--bg-inset)}
.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px 0 4px}
.td-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--a-bg-40);border-radius:var(--r-sm);padding:6px 10px}
.td-grid span{font-size:var(--fs-2);color:var(--text-3);flex:0 0 auto}
.td-grid b{font-size:var(--fs-3);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
.td-grid b.up{color:var(--up)}
.td-grid b.down{color:var(--down)}
.td-note{font-size:var(--fs-2);line-height:1.55;color:var(--text-2);margin-top:8px;display:flex;gap:4px}
.td-note .ti{color:var(--brand-ink);flex:0 0 auto;margin-top:1px}
.td-btn{margin-top:10px;width:100%;padding:8px;border:1px solid var(--border-2);background:var(--a-b-10);color:var(--brand-ink);border-radius:var(--r-sm);font-size:var(--fs-3);font-weight:600;cursor:pointer}
.td-btn:active{background:var(--a-b-20)}

.notif-btn{position:relative}
.notif-dot{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--down);box-shadow:var(--ring-cut)}
.livefeed .row{cursor:pointer}
.fchev{margin-left:auto;color:var(--text-3);font-size:var(--fs-5)}
.theater-cta{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--border-2);background:var(--a-b-10);color:var(--brand-ink);border-radius:var(--r-sm);font-size:var(--fs-4);font-weight:600;cursor:pointer}
.theater-cta:active{filter:brightness(1.15)}
.hc-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}
.hc-ai{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-2);font-weight:600;color:var(--brand-ink);background:var(--a-b-12);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:2px 8px;cursor:pointer;white-space:nowrap}
.hc-ai:active{filter:brightness(1.25)}
.heat{cursor:pointer}
.ti-item{cursor:pointer}
.ti-item:active{opacity:.6}

.ti-item{position:relative}
.ti-item::after{content:"";position:absolute;left:0;right:0;top:calc(50% - 22px);height:44px}

.hotcard:active,.mcell:active,.heat:active,.gcard:active,.card:active,.deep:active,.lb .row:active,.srow:active,.li:active,.live-strip:active,.livefeed .row:active{transform:scale(.985);filter:brightness(.93)}

.theater__top:active{opacity:.85}
.sec-h .more:active{opacity:.6}
.ec-hero:active,.ec-cell:active{filter:brightness(1.25)}
.recap .mkt-btns button:active{transform:scale(.97);filter:brightness(1.12)}
.engine-card:active,.tboard:active{transform:scale(.992);filter:brightness(.95)}

.endorse:active{opacity:.62}

.sheet-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.sheet-h .st{font-size:var(--fs-5);font-weight:700;display:flex;align-items:center;gap:4px}
.sheet-h .st .ti{color:var(--brand-ink)}
.sheet-sub,.sheet-h .verdict{margin-left:auto}
.sheet-sub{font-size:var(--fs-2);color:var(--text-3)}
.sheet-empty{font-size:var(--fs-3);color:var(--text-3);padding:var(--sp-2) 0 var(--sp-5);text-align:center}
.sheet-list{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;max-height:44vh;overflow:auto}
.srow{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:var(--r-sm);cursor:pointer}
.srow:active{background:var(--bg-inset)}
.srow .ssym{font-size:var(--fs-4);font-weight:600}
.srow .tag{flex:0 0 auto}
.srow .sprice{margin-left:auto;font-size:var(--fs-4);font-variant-numeric:tabular-nums;color:var(--text-2)}
.srow .schg{font-size:var(--fs-4);font-weight:700;font-variant-numeric:tabular-nums;min-width:54px;text-align:right}
.srow .ntime{margin-left:auto;font-size:var(--fs-2);color:var(--text-3);font-variant-numeric:tabular-nums}
.sheet-note{font-size:var(--fs-2);color:var(--text-3);line-height:1.5;margin-top:2px}
.chat-note{font-size:var(--fs-1);color:var(--text-3);text-align:center;line-height:1.5;padding:2px 14px 4px}
.chat-foot{flex:0 0 auto}

.guest-bar{display:flex;align-items:center;gap:8px;margin:0 14px 6px;padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--a-b-08)}
.guest-left{flex:1;min-width:0;font-size:var(--fs-2);color:var(--brand-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guest-login{flex:0 0 auto;padding:6px 12px;border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-2);font-weight:700;cursor:pointer;box-shadow:var(--sh-glow-s)}
.guest-login:disabled{opacity:.6}

.lockbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:8px 16px;font-size:var(--fs-3);font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.lockbar.lb-todo{background:linear-gradient(90deg,var(--a-d-22),var(--glow-soft));color:var(--text-hi);border-bottom:1px solid var(--border-2)}
.lockbar.lb-done{background:var(--up-bg);color:var(--up);border-bottom:1px solid var(--border-2)}
.lockbar .lb-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lockbar .lb-go{flex:0 0 auto;color:var(--brand-ink);font-weight:800}
.lockbar:active{filter:brightness(1.1)}

.wallet-gate{flex:0 0 auto;margin:0 14px 14px;padding:var(--sp-8) var(--sp-7);text-align:center;background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r-lg)}
.wallet-gate .wg-ic{font-size:var(--fs-8h);color:var(--brand-ink);opacity:.9}
.wallet-gate .wg-t{font-size:var(--fs-5);font-weight:700;color:var(--text);margin:8px 0 6px}
.wallet-gate .wg-note{font-size:var(--fs-3);color:var(--text-2);line-height:1.7;margin-bottom:16px}
.wallet-gate .wg-note b{color:var(--text)}
.wallet-gate .wg-btn,.sheet.ob .wg-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:var(--btn-lg);border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-5);font-weight:700;box-shadow:var(--sh-glow);cursor:pointer}
.wallet-gate .wg-btn:disabled{opacity:.6}
.wallet-gate .wg-sub{font-size:var(--fs-1);color:var(--text-3);margin-top:10px}
.dstat-line{display:flex;justify-content:space-between;gap:8px;margin:-4px 14px 8px;padding:var(--sp-4) var(--sp-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-2);color:var(--text-3)}
.dstat-line b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.tr-ico{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-5);font-weight:600;flex:0 0 32px}
.tr-mid{flex:1;min-width:0}
.tr-top{display:flex;align-items:center;gap:6px}
.tr-sym{font-size:var(--fs-5);font-weight:600}
.tr-sub{font-size:var(--fs-2);color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums}
.tr-pnl{font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.tr-dir{font-size:var(--fs-1);font-weight:700;color:var(--up);background:var(--up-bg);border-radius:var(--r-xs);padding:2px 6px}
.tr-right{flex:0 0 auto;text-align:right}
.tr-st{font-size:var(--fs-2);color:var(--text-3);margin-top:2px}
.ledger-hero{margin:2px 14px 14px;border-radius:var(--r-lg);padding:16px;border:1px solid var(--border-2);
  background:linear-gradient(150deg,var(--glow-soft),var(--a-c-07))}
.lh-top{display:flex;align-items:flex-start;justify-content:space-between}
.lh-v{font-size:var(--fs-8h);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.lh-l{font-size:var(--fs-2);color:var(--text-2);margin-top:4px}
.equity{width:100%;height:72px;display:block;margin:12px 0 6px}
.lh-stats{display:flex;gap:6px}
.lh-stats>div{flex:1;text-align:center;background:var(--a-bg-40);border-radius:var(--r-sm);padding:6px 4px}

.lh-stats b{display:block;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.lh-stats b.dn{color:var(--down)}
.lh-stats span{font-size:var(--fs-1);line-height:1.3;color:var(--text-3);white-space:nowrap}

.ec-grid{display:flex;margin-top:14px;border-top:1px solid var(--border);padding-top:12px}
.ec-cell{flex:1;padding:0 4px;text-align:center;position:relative}
.ec-cell + .ec-cell::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--border)}
.ec-cell .n{font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.ec-cell .n.cy{color:var(--cyan)}
.ec-cell .l{font-size:var(--fs-1);color:var(--text-3);margin-top:2px}
.ec-note{margin-top:10px}   

.ec-heroes{display:flex;align-items:flex-end;margin-top:14px}
.ec-hero{flex:1.15;text-align:center}
.ec-hero .v{font-size:var(--fs-8h);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.ec-hero .v.cy{background:none;-webkit-text-fill-color:var(--cyan);color:var(--cyan)}
.ec-hero .l{font-size:var(--fs-1);color:var(--text-2);margin-top:6px}
.ec-hero.sub{flex:.95}
.ec-hero.sub .v .v-approx{font-size:var(--fs-3);font-weight:600;color:var(--text-2);
  -webkit-text-fill-color:var(--text-2);margin-right:2px;vertical-align:1px}
.ec-hero.sub .v{font-size:var(--fs-7);background:none;-webkit-text-fill-color:var(--text);color:var(--text)}
.ec-hsep{width:1px;height:30px;align-self:flex-end;background:var(--border-2);margin:0 10px 12px}

.ec-spk{margin:9px 0 0}
.ec-spark2{width:100%;height:27px;display:block}
.ec-spk-l{font-size:var(--fs-0);color:var(--text-3);margin-top:2px;letter-spacing:.2px}

.ec-spkline{stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecDraw 1.1s .15s ease-out forwards}
.ec-spkdot{opacity:0;animation:ecDot .3s 1.15s ease-out forwards}
@keyframes ecDraw{to{stroke-dashoffset:0}}
@keyframes ecDot{to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .ec-spkline{stroke-dashoffset:0;animation:none}
  .ec-spkdot{opacity:1;animation:none}
}

.engine-card .ec-note{margin-top:8px}

.engine-card .fw-more{padding:8px 6px 2px}
.ec-actions{display:flex;gap:8px;margin-top:12px}

.ec-act{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;
  border:1px solid var(--a-i-26);background:var(--a-b2-13);color:var(--text);
  border-radius:var(--r-sm);font-size:var(--fs-4);font-weight:600;cursor:pointer}
.ec-act i{color:var(--brand-ink);font-size:var(--ic-1)}
.ec-act .ec-ar{font-size:var(--fs-3);opacity:.55}
.ec-act:active{filter:brightness(1.25)}

.poptoast{position:absolute;left:14px;right:14px;top:auto;bottom:calc(var(--tabbar-h) + 14px);z-index:88;flex-wrap:wrap;
  background:linear-gradient(135deg,var(--a-e-97),var(--ovl-3));border:1px solid var(--brand);border-radius:var(--r);
  padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:var(--sh-lift-l);animation:poptoast .4s cubic-bezier(.2,.8,.3,1) both}
.poptoast .zap{color:var(--cyan);font-size:var(--fs-6)}
.poptoast .sym{font-weight:700}.poptoast .msg{font-size:var(--fs-3);color:var(--text-2)}
.poptoast .pt-dc{flex:0 0 auto;font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}
.poptoast .chg{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}
@keyframes poptoast{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}

.radar{width:100%;max-width:260px;margin:0 auto;display:block}
.radar text{font-size:var(--fs-0)}

.heatgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}
.heat{border-radius:var(--r-sm);padding:10px 12px;position:relative;overflow:hidden}
.heat .n{font-size:var(--fs-4);font-weight:600}
.heat .c{font-size:var(--fs-6);font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}

.flowbars{display:flex;align-items:flex-end;gap:2px;height:62px;padding:0 2px;
  background:linear-gradient(to top,transparent 30px,var(--border) 30px,var(--border) 31px,transparent 31px)}
.flowbars .b{flex:1;border-radius:var(--r-2xs) var(--r-2xs) 0 0;min-height:2px}
.flowbars .b.dn{border-radius:0 0 var(--r-2xs) var(--r-2xs)}
.flowmeta{display:flex;justify-content:space-between;font-size:var(--fs-2);color:var(--text-2);margin-top:8px}

.chartbox{margin:0 14px 12px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--bg-elev2)}
.chart-tabs{display:flex;gap:0;padding:8px 10px 0}
.chart-tab{font-size:var(--fs-2);color:var(--text-3);padding:4px 10px;border-radius:var(--r-sm)}
.chart-tab.active{color:var(--brand-ink);background:var(--a-b-12)}
.chart{width:100%;height:200px}

.detail-hero{margin:2px 14px 12px;display:flex;align-items:center;gap:12px}
.detail-hero .ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-6h);font-weight:600}
.detail-hero .nm{font-size:var(--fs-6h);font-weight:700}
.detail-hero .full{font-size:var(--fs-2);color:var(--text-3)}
.detail-hero .pr{margin-left:auto;text-align:right}
.detail-hero .pr .v{font-size:var(--fs-6h);font-weight:700;font-variant-numeric:tabular-nums}
.detail-hero .pr .c{font-size:var(--fs-3);font-weight:600;font-variant-numeric:tabular-nums}
.dstats{display:flex;gap:8px;padding:0 14px 12px}
.dstat{flex:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 6px;text-align:center}
.dstat .k{font-size:var(--fs-1);color:var(--text-3)}.dstat .v{font-size:var(--fs-4);font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}
.replay{margin:0 14px 12px}
.replay .r{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-3)}

.replay .r:last-child{border-bottom:0}
.replay .r .tag{flex:0 0 auto}
.replay .r .tm{color:var(--text-3);font-size:var(--fs-1)}
.replay .r .rise{margin-left:auto;font-weight:600;color:var(--up);font-variant-numeric:tabular-nums}
.stream-cursor{display:inline-block;width:7px;height:14px;background:var(--brand-ink);margin-left:2px;vertical-align:-2px;animation:blinkcur 1s steps(1) infinite}
@keyframes blinkcur{50%{opacity:0}}

.health{margin:0 14px 4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}
.h-sum{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--fs-4);font-weight:600;color:var(--up)}
.h-sum.bad{color:var(--warn)}
.h-sum .h-at{margin-left:auto;font-size:var(--fs-1);font-weight:400;color:var(--text-3)}
.hdot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:var(--sh-dot-up)}
.hdot.bad{background:var(--down);box-shadow:var(--sh-dot-down)}
.hrow{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);font-size:var(--fs-3);color:var(--text-2)}
.hrow .hs{margin-left:auto;font-size:var(--fs-2);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}
.dtiers{margin:0 14px}
.dtier{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);margin-bottom:8px}
.dt-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-4)}
.dt-badge{flex:0 0 auto;font-size:var(--fs-1);font-weight:600;padding:var(--sp-0) var(--sp-2);border-radius:var(--r-xs)}
.dt-badge.g{color:var(--up);background:var(--up-bg)}
.dt-badge.p{color:var(--brand-ink);background:var(--a-b-16)}
.dt-badge.a{color:var(--warn);background:var(--a-g-12)}
.dt-d{margin-top:6px;font-size:var(--fs-3);line-height:1.75;color:var(--text-3)}
.pledge{margin:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:4px 12px}
.prow{display:flex;align-items:flex-start;gap:8px;padding:9px 0;font-size:var(--fs-3);color:var(--text-2);border-bottom:1px solid var(--border)}
.prow:last-child{border-bottom:0}
.prow .ti{flex:0 0 auto;color:var(--up);font-size:var(--fs-5);margin-top:1px}
.faq{margin:0 14px}
.fitem{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px;overflow:hidden}
.fq{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;font-size:var(--fs-4);font-weight:600;text-align:left}
.fq .ti{flex:0 0 auto;color:var(--text-3);transition:transform .18s}
.fitem.open .fq .ti{transform:rotate(180deg)}
.fa{padding:0 12px 11px;font-size:var(--fs-3);line-height:1.8;color:var(--text-3)}
.about-foot{text-align:center;font-size:var(--fs-2);color:var(--text-3);margin:12px 0 4px}

.favwatch{margin:0 14px 4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:2px 8px}
.fw-sum{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 6px;font-size:var(--fs-3);color:var(--text-3);border-bottom:1px solid var(--border)}
.fw-sum b{font-weight:700;font-variant-numeric:tabular-nums}
.fw-hint{font-size:var(--fs-1);color:var(--text-3)}
.fw-more{padding:8px 6px;text-align:center;font-size:var(--fs-3);color:var(--brand-ink);cursor:pointer}

.ico,.tr-ico,.hico{position:relative}
.cico{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}
.cico-s{width:12px;height:12px;border-radius:50%;object-fit:cover;flex:0 0 auto;vertical-align:-2px;pointer-events:none}

.hico{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-size:var(--fs-2);overflow:hidden;flex:0 0 auto}

.ec-hero .v .n-info,.track-hero .big .n-info,.lh-v .n-info,.tboard .rate .n-info{
  color:var(--brand-ink);-webkit-text-fill-color:var(--brand-ink);border-color:var(--brand-ink);opacity:.6}
.n-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;opacity:.45;font-size:var(--fs-0);font-weight:700;font-style:normal;margin-left:4px;vertical-align:5px;line-height:1;flex:0 0 auto}
.n-info.big{width:18px;height:18px;font-size:var(--fs-2);vertical-align:9px}

.ec-hero.sub .v .n-info{vertical-align:2px;margin-left:4px}
.n-tap{display:inline-flex;align-items:center;padding:4px;margin:-5px -2px -5px 0;color:inherit}
.st-hero{display:flex;align-items:center;gap:10px;margin:2px 2px 6px}
.st-big{font-size:var(--fs-8h);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.st-sub{margin:0 2px 10px;font-size:var(--fs-3);line-height:1.75;color:var(--text-2)}
.st-sub b{color:var(--text)}
.st-note{margin:8px 2px 10px;font-size:var(--fs-2);line-height:1.75;color:var(--text-3)}
.chain{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r);padding:4px 12px;margin:0 0 2px}
.ch-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed var(--border)}
.ch-row:last-child{border-bottom:0}
.ch-row.eq .ch-l,.ch-row.eq .ch-v{font-weight:700}
.ch-op{width:14px;text-align:center;color:var(--brand-ink);font-weight:700;flex:0 0 auto}
.ch-l{flex:1;font-size:var(--fs-3);color:var(--text-2)}
.ch-v{font-size:var(--fs-4);font-variant-numeric:tabular-nums;font-weight:600}
.cap-link{color:var(--brand-ink);cursor:pointer;white-space:nowrap}

.g-bands{display:flex;gap:4px;margin-top:-2px}
.gb{flex:1;text-align:center;padding:4px 2px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border);opacity:.55}
.gb.on{opacity:1;border-color:var(--a-b-50);background:var(--a-b-12)}
.gb b{display:block;font-size:var(--fs-1)}
.gb i{font-style:normal;font-size:var(--fs-00);color:var(--text-3)}

.dt-f{margin-top:6px;font-size:var(--fs-2);color:var(--brand-ink);opacity:.85}

.srcline{display:flex;align-items:center;gap:6px;margin:2px 14px 8px;font-size:var(--fs-2);color:var(--text-3)}
.srcline .ti{font-size:var(--fs-3);color:var(--brand-ink)}
.srcline b{font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}

.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 4px;margin:0 14px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:12px 6px 10px}
.ftile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;border-radius:var(--r-sm)}
.ftile:active{transform:scale(.94);filter:brightness(.9)}
.fi{width:42px;height:42px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--fs-6h)}
.fl{font-size:var(--fs-2);color:var(--text-2);white-space:nowrap}
.fi.c1,.fi.c2,.fi.c3,.fi.c4,.fi.c5,.fi.c6,.fi.c7,.fi.c8{color:var(--brand-ink);background:var(--a-b-12)}

.gaugewrap{position:relative;width:220px;margin:2px auto 0}
.gaugewrap svg{display:block;width:100%}
.g-score{position:absolute;left:0;right:0;top:58px;text-align:center;pointer-events:none}
.g-score b{display:block;font-size:var(--fs-8);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.g-score span{font-size:var(--fs-3);font-weight:700}
.g-scale{display:flex;justify-content:space-between;font-size:var(--fs-1);color:var(--text-3);margin-top:-6px;padding:0 2px}

.calcform{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.calcform label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-2);color:var(--text-3)}
.calcform input{height:40px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text);padding:0 12px;font-size:var(--fs-input);outline:none;font-variant-numeric:tabular-nums;width:100%}
.calcform input:focus{border-color:var(--brand-ink)}

.ac-prof{display:flex;align-items:center;gap:12px;margin-bottom:12px;text-align:left}
.ac-prof .nm{font-size:var(--fs-6);font-weight:600}
.ac-prof .ad{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ac-prof .ad.nomono{font-family:inherit}
.acct-cta .ac-prof{margin-bottom:10px}

.fi{position:relative}
.fdot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--down);border:2px solid var(--bg-elev);box-shadow:var(--sh-dot-down)}
.fbadge{position:absolute;top:-6px;right:-10px;font-size:var(--fs-00);font-weight:700;padding:var(--sp-0) var(--sp-2);border-radius:var(--r-xs);background:var(--bg-elev);border:1px solid var(--border-2);color:var(--text-2);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}
.fbadge.ok{color:var(--up)}

.ann-sec{margin-bottom:8px}
.ann-sec:last-child{margin-bottom:2px}
.ann-sec-h{font-size:var(--fs-3);font-weight:700;color:var(--brand-ink);margin-right:2px}
.ann-sec-t{font-size:var(--fs-3);line-height:1.85;color:var(--text-2)}
.ann-no{flex:0 0 auto;font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}
.ann-chip{flex:0 0 auto;font-size:var(--fs-2);font-weight:700;font-variant-numeric:tabular-nums}

.sensub{margin:0 2px 6px}
.ss-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.ss-l{width:104px;font-size:var(--fs-2);color:var(--text-2)}
.ss-row .track2{flex:1;height:7px;border-radius:var(--r-xs);background:var(--bg-inset);overflow:hidden}
.ss-row .track2 i{display:block;height:100%;background:var(--brand-grad)}
.ss-v{width:26px;text-align:right;font-size:var(--fs-3);font-weight:700;color:var(--brand-ink);font-variant-numeric:tabular-nums}
.ss-d{width:56px;text-align:right;font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}
.senspark{margin:0 2px 10px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm)}

.calcchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.calcchips .cc-l{font-size:var(--fs-2);color:var(--text-3)}
.calcchips .cc-n{flex-basis:100%;font-size:var(--fs-1);color:var(--text-3)}

.acats{display:flex;gap:6px;margin-bottom:10px}
.acat{font-size:var(--fs-3);padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-3);background:var(--bg-inset)}
.acat.active{color:var(--brand-ink);background:var(--a-b-14);border-color:var(--a-b-40);font-weight:600}
.ann-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto;overscroll-behavior:contain}
.ann-item{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r)}
.ann-h{display:flex;align-items:center;gap:8px;width:100%;padding:10px;text-align:left}
.ann-h .ann-t{flex:1;font-size:var(--fs-4);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ann-h .ti{flex:0 0 auto;color:var(--text-3);transition:transform .18s}
.ann-item.open .ann-h .ti{transform:rotate(180deg)}
.ann-tag{flex:0 0 auto;font-size:var(--fs-1);font-weight:700;padding:2px 6px;border-radius:var(--r-xs)}
.ann-tag.t-daily{color:var(--cyan);background:var(--a-c-13)}
.ann-tag.t-weekly{color:var(--brand-2);background:var(--a-b2-14)}
.ann-tag.t-update{color:var(--warn);background:var(--a-g-13)}
.ann-tag.t-monthly{color:var(--gold);background:var(--a-gd-12)}   
.ann-b{padding:0 12px 11px}
.ann-line{font-size:var(--fs-3);line-height:1.8;color:var(--text-2);padding-left:10px;position:relative}
.ann-line::before{content:"·";position:absolute;left:0;color:var(--brand-ink)}

.rebate-card{margin:0 14px 14px;padding:var(--sp-5) var(--sp-6);background:linear-gradient(180deg,var(--a-b-10),var(--bg-elev));border:1px solid var(--border-2);border-radius:var(--r-lg)}
.rebate-card .rc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.rebate-card .rc-ttl{display:flex;align-items:center;gap:6px;font-size:var(--fs-4);font-weight:700}
.rebate-card .rc-ttl i{color:var(--brand-ink);font-size:var(--ic-2)}
.rebate-card .rc-tag{font-size:var(--fs-1);color:var(--up);background:var(--up-bg);border:1px solid var(--a-u-25);border-radius:var(--r-pill);padding:2px 8px}
.rebate-card .rc-row{display:flex;gap:6px;margin-bottom:10px}
.rebate-card .rc-row>div{flex:1;text-align:center;background:var(--a-bg-40);border-radius:var(--r-sm);padding:8px 4px}
.rebate-card .rc-row b{display:block;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.rebate-card .rc-row span{display:block;font-size:var(--fs-1);color:var(--text-3);margin-top:2px}
.rebate-card .rc-manage{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-top:1px solid var(--border);padding:9px 2px 0;color:var(--text-2);font-size:var(--fs-3);cursor:pointer}
.rebate-card .rc-mlink{color:var(--brand-ink);font-weight:600}
.bind-body{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px}
.bind-note{font-size:var(--fs-4);color:var(--text-2);line-height:1.6}
.bind-note b{color:var(--text)}
.bind-pick{display:flex;gap:8px}
.bind-ex{flex:1;height:44px;border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text);border-radius:var(--r);font-size:var(--fs-5);font-weight:700;cursor:pointer}
.bind-ex:active{background:var(--a-b-12)}
.bind-step{display:flex;gap:10px;align-items:flex-start}
.bind-step .bs-no{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--brand-ink);color:var(--on-brand);font-size:var(--fs-2);font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}
.bind-step .bs-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bind-step .bs-c b{font-size:var(--fs-4)}
.bind-step .bs-c span{font-size:var(--fs-2);color:var(--text-3)}
.bind-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;width:fit-content;font-size:var(--fs-3);color:var(--brand-ink);text-decoration:none;background:var(--a-b-10);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:6px 10px}
.bind-input{margin-top:6px;width:100%;height:42px;padding:0 12px;border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text);border-radius:var(--r-sm);font-size:var(--fs-input);font-variant-numeric:tabular-nums}
.bind-input:focus{outline:none;border-color:var(--brand-ink)}
.bind-err{font-size:var(--fs-3);color:var(--down);line-height:1.5}
.notice-card{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-0) var(--sp-6) var(--sp-6);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--border-2);background:linear-gradient(135deg,var(--a-c-18),var(--a-b-06));cursor:pointer}
.notice-card:active{transform:scale(.992);filter:brightness(.96)}
.notice-ico{font-size:var(--fs-7);flex:0 0 auto}
.notice-title{font-size:var(--fs-4);font-weight:700}
.notice-sub{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;line-height:1.4}

.pswitch{flex:0 0 auto;width:40px;height:24px;border-radius:var(--r);background:var(--border-2);position:relative;transition:background .2s}
.pswitch.on{background:var(--up)}
.pswitch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--on-brand);transition:left .2s}
.pswitch.on i{left:19px}

.mkt-payoff{margin-top:8px;font-size:var(--fs-4);font-weight:700;color:var(--up);text-align:center;font-variant-numeric:tabular-nums}
.bind-back{align-self:flex-start;background:none;border:0;color:var(--text-3);font-size:var(--fs-3);cursor:pointer;padding:2px}
.bind-done{align-items:center;text-align:center;padding-top:6px}
.bind-done i{font-size:var(--ic-6);color:var(--up)}
.bind-done b{font-size:var(--fs-6)}
.bind-done span{font-size:var(--fs-3);color:var(--text-2);line-height:1.6}
.card-trade{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:10px;padding:8px;border:1px solid var(--border-2);background:var(--a-b-08);color:var(--brand-ink);border-radius:var(--r-sm);font-size:var(--fs-3);font-weight:600;cursor:pointer}
.card-trade:active{background:var(--a-b-18)}
.card-trade i{font-size:var(--ic-1)}

.frow{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}
.favwatch .frow:last-of-type{border-bottom:0}
.frow .fr-id{flex:1;min-width:0}
.frow .fr-id .ssym{font-size:var(--fs-4);font-weight:600;font-variant-numeric:tabular-nums}
.frow .fr-sub{display:block;font-size:var(--fs-1);color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.frow .fr-track{flex:0 0 auto;text-align:right;line-height:1.15}
.frow .fr-track .fr-tv{display:block;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.frow .fr-track .fr-tl{font-size:var(--fs-0);color:var(--text-3)}

.post{margin:0 14px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);animation:cardIn .3s both;cursor:pointer}
.post.cmt{margin:0 14px 8px;padding:10px 12px;cursor:default}
.post .ph{display:flex;align-items:center;gap:8px;min-width:0}
.pava{flex:0 0 auto;width:var(--ava-md);height:var(--ava-md);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--ic-1);font-weight:700;cursor:pointer}
.post.cmt .pava{width:var(--ava-sm);height:var(--ava-sm);font-size:var(--ic-1)}
.pname{font-size:var(--fs-4);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.vbadge{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-1);font-weight:600;color:var(--up);background:var(--a-u-10);border:1px solid var(--a-u-25);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-2)}
.obadge{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-1);font-weight:600;color:var(--brand-ink);background:var(--a-b-12);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:var(--sp-0) var(--sp-2)}
.ptime{margin-left:auto;flex:0 0 auto;font-size:var(--fs-2);color:var(--text-3);font-variant-numeric:tabular-nums}
.pbody{font-size:var(--fs-4);line-height:1.75;margin:8px 0 2px;white-space:pre-line;word-break:break-word}   
.post.cmt .pbody{font-size:var(--fs-4);margin:6px 0 2px}
.ctag{color:var(--cyan);font-weight:600;cursor:pointer;padding:6px 3px;margin:-6px -3px;border-radius:var(--r-xs)}
.ctag:active{background:var(--a-b-18)}   
.pattach{margin:8px 0 2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;cursor:pointer}

a.pattach{display:block;color:inherit;text-decoration:none}
a.pattach:active{filter:brightness(1.25)}
.pattach .prow{display:flex;align-items:center;gap:6px;font-size:var(--fs-4)}
.pattach .prow .ti{color:var(--brand-ink);font-size:var(--fs-5)}
.pattach .pa-r{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}
.pattach .pa-sub{font-size:var(--fs-2);color:var(--text-3);margin-top:4px}
.pattach .pa-src{font-size:var(--fs-1);font-weight:600;color:var(--brand-ink);text-decoration:none;padding:5px 0 5px 8px}   

.pattach.settled{background:transparent;border-style:dashed}
.lb .row .lb-chev{flex:0 0 auto;color:var(--text-3);font-size:var(--ic-1);margin-left:2px}   

.mkt-chart{border:0;background:var(--a-b-14);color:var(--brand-ink);font-size:var(--fs-1);font-weight:700;border-radius:var(--r-pill);padding:2px 8px;cursor:pointer;margin-left:6px;min-height:24px;display:inline-flex;align-items:center}
.mkt-chart:active{opacity:.75}
.pattach .pa-src:active{opacity:.7}
.pa-cells{display:flex;margin-top:8px}
.pa-cells>div{flex:1;text-align:center;border-right:1px solid var(--border)}
.pa-cells>div:last-child{border-right:0}
.pa-cells b{display:block;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}
.pa-cells span{font-size:var(--fs-1);color:var(--text-3)}
.pquote{margin:8px 0 2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;cursor:pointer}
.pquote .pq-h{font-size:var(--fs-2);color:var(--text-2);font-weight:600}
.pquote .pq-b{font-size:var(--fs-3);color:var(--text-2);line-height:1.6;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;word-break:break-word}
.pquote .pq-del{font-size:var(--fs-3);color:var(--text-3)}
.pacts{display:flex;align-items:center;gap:26px;margin-top:8px}
.pact{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;font-size:var(--fs-3);color:var(--text-3);background:none;border:0;padding:4px 2px;cursor:pointer;font-variant-numeric:tabular-nums}
.pact:active{color:var(--text-2)}
.pact i{font-size:var(--ic-2)}
.pact.on{color:var(--down)}
.pact.pm{margin-left:auto}

.fab{position:absolute;right:16px;bottom:calc(var(--tabbar-safe) + 16px);z-index:60;width:50px;height:50px;border-radius:50%;border:0;background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-7);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-lift-l);cursor:pointer}
.compose-ta{width:100%;min-height:110px;resize:none;border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--fs-input);line-height:1.7;outline:none;font-family:inherit}
.cc-count{text-align:right;font-size:var(--fs-1);color:var(--text-3);margin-top:4px;font-variant-numeric:tabular-nums}
.attach-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.attach-on{background:var(--a-c-10);border-color:var(--a-c-40);color:var(--cyan)}
.stag{display:inline-flex;align-items:center;font-size:var(--fs-2);font-weight:600;color:var(--cyan);background:var(--a-c-08);border:1px solid var(--a-c-25);border-radius:var(--r-pill);padding:2px 8px;margin:0 6px 6px 0}
.prof-hero{margin:0 14px 12px;padding:var(--sp-5) var(--sp-6);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;align-items:center;gap:12px}
.prof-hero .pava{width:var(--ava-xl);height:var(--ava-xl);font-size:var(--ic-3)}
.prof-hero .pf-nm{font-size:var(--fs-5);font-weight:700;display:flex;align-items:center;gap:6px;min-width:0}
.prof-hero .pf-bio{font-size:var(--fs-3);color:var(--text-2);margin-top:2px;line-height:1.5;word-break:break-word}
.prof-hero .pf-ad{font-size:var(--fs-2);color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums;cursor:pointer}
.composer.pfoot{position:static;flex:0 0 auto;padding:10px 14px}
.composer.pfoot input{font-size:var(--fs-input)}

.pchips{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}
.pchips::-webkit-scrollbar{display:none}
.pchips .qchip{flex:0 0 auto}
.senti{display:flex;align-items:center;gap:8px;margin:0 14px 12px;font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.senti .s-bar{flex:1;height:6px;border-radius:var(--r-xs);background:var(--a-d-38);overflow:hidden}
.senti .s-bar .s-bull{display:block;height:100%;background:var(--up);border-radius:var(--r-xs) 0 0 var(--r-xs);transition:width .4s}
.senti .s-n{color:var(--text-3)}
.sbull{color:var(--up)!important;border-color:var(--a-u-40)!important}
.sbear{color:var(--down)!important;border-color:var(--a-d-40)!important}
.tag.sbull{background:var(--up-bg)}
.tag.sbear{background:var(--down-bg)}

.im-entry{display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:12px;background:linear-gradient(135deg,var(--a-b-16),var(--a-c-07));border:1px solid var(--border-2);border-radius:var(--r-lg);cursor:pointer}
.im-entry .ie-ava{flex:0 0 auto;width:var(--ava-lg);height:var(--ava-lg);border-radius:var(--r);background:var(--brand-grad);color:var(--on-brand);font-size:var(--ic-3);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-glow-s)}
.im-entry .ie-mid{flex:1;min-width:0}
.im-entry .ie-t{display:flex;align-items:center;gap:6px;font-size:var(--fs-4);font-weight:700;color:var(--text)}
.im-entry .ie-s{font-size:var(--fs-2);color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.im-entry .ie-r{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-3);flex:0 0 auto}
.im-entry .ie-on{font-size:var(--fs-2);color:var(--up)}
.im-entry .ie-on b{font-variant-numeric:tabular-nums}
.tabdot{width:7px;height:7px;border-radius:50%;background:var(--down);display:inline-block;flex:0 0 auto}
.tab{position:relative}
.tab .tabdot{position:absolute;top:6px;right:calc(50% - 17px)}
.im-title{display:flex;flex-direction:column;line-height:1.3;align-items:center}
.im-title small{font-size:var(--fs-1);color:var(--text-3);font-weight:500}
.ai-badge{flex:0 0 auto;display:inline-flex;align-items:center;font-size:var(--fs-0);font-weight:800;letter-spacing:.4px;color:var(--cyan);background:var(--a-c-10);border:1px solid var(--a-c-30);border-radius:var(--r-xs);padding:var(--sp-0) var(--sp-2)}
.im-notice{display:flex;align-items:flex-start;gap:6px;margin:0 14px 8px;padding:8px 10px;font-size:var(--fs-2);line-height:1.55;color:var(--text-2);background:var(--a-g-08);border:1px solid var(--a-g-22);border-radius:var(--r)}
.im-notice>i{color:var(--warn);flex:0 0 auto;margin-top:1px}
.im-notice .in-x{margin-left:auto;flex:0 0 auto;border:0;background:none;color:var(--text-3);font-size:var(--fs-4);padding:0 2px;cursor:pointer}
.im-list{display:flex;flex-direction:column;gap:10px;padding:4px 14px 16px}
.im-sep{align-self:center;font-size:var(--fs-1);color:var(--text-3);background:var(--bg-inset);border-radius:var(--r-pill);padding:2px 10px;margin:2px 0}
.im-sys{align-self:center;font-size:var(--fs-2);color:var(--text-3);margin:2px 0}
.im-row{display:flex;gap:8px;align-items:flex-start}
.im-row.me{flex-direction:row-reverse}
.im-row .pava{width:var(--ava-md);height:var(--ava-md);font-size:var(--ic-1)}
.im-col{display:flex;flex-direction:column;max-width:82%;min-width:0}
.im-row.me .im-col{align-items:flex-end}
.im-name{display:flex;align-items:center;gap:4px;font-size:var(--fs-2);color:var(--text-3);margin:0 2px 3px}
.im-bubble{font-size:var(--fs-4);line-height:1.65;padding:var(--sp-4) var(--sp-5);border-radius:var(--r);border-top-left-radius:5px;background:var(--bg-elev);border:1px solid var(--border);word-break:break-word;cursor:pointer}
.im-bubble .im-text{white-space:pre-line}
.im-bubble.me{background:var(--brand-grad);color:var(--on-brand);border:0;border-radius:var(--r);border-top-right-radius:5px;box-shadow:var(--sh-glow-s)}
.im-bubble .im-quote{font-size:var(--fs-2);color:var(--text-3);background:var(--bg-inset);border-left:2px solid var(--border-2);border-radius:var(--r-xs);padding:4px 8px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.im-bubble.me .im-quote{background:var(--a-w-14);color:var(--a-w-80);border-left-color:var(--a-w-40)}

.im-bubble,.post.cmt{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.im-quote.q-tap{display:flex;align-items:center;gap:6px;min-height:30px;cursor:pointer;
  font-size:var(--fs-2);color:var(--text-3);background:var(--bg-inset);
  border-left:2px solid var(--border-2);border-radius:var(--r-xs);padding:5px 8px;margin-bottom:6px}
.im-quote.q-tap>span{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.im-quote.q-tap>.ti{flex:0 0 auto;font-size:var(--ic-1);color:var(--brand-ink)}   
.im-quote.q-tap:active{filter:brightness(1.45)}
.im-quote.q-tap.q-dead{cursor:default;opacity:.7}
.im-bubble.me .im-quote.q-tap>.ti{color:var(--a-w-80)}

.q-flash{animation:qFlash 1.6s ease-out}
@keyframes qFlash{0%{background:var(--a-b-20)}100%{background:transparent}}
@media (prefers-reduced-motion: reduce){.q-flash{animation:none;background:var(--a-b-14)}}
.im-at{color:var(--cyan);font-weight:600;cursor:pointer;padding:6px 3px;margin:-6px -3px;border-radius:var(--r-xs)}
.im-at:active{background:var(--a-b-18)}
.im-bubble.me .im-at{color:var(--on-brand);text-decoration:underline}
.call-card{margin-top:6px;background:var(--bg-inset);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:8px 10px;min-width:196px;cursor:pointer}
.im-bubble.me .call-card{background:var(--a-k-18);border-color:var(--a-w-22);color:var(--on-brand)}
.call-card.win{border-color:var(--a-u-50)}
.call-card.loss{border-color:var(--a-d-50)}
.call-card .cc-h{display:flex;align-items:center;gap:6px;font-size:var(--fs-3)}
.call-card .cc-h i{font-size:var(--ic-1)}
.call-card .cc-sim{margin-left:auto;font-size:var(--fs-0);color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-xs);padding:0 4px}
.im-bubble.me .call-card .cc-sim{color:var(--a-w-70);border-color:var(--a-w-30)}
.call-card .cc-b{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-2);color:var(--text-2);margin-top:4px;font-variant-numeric:tabular-nums}
.im-bubble.me .call-card .cc-b{color:var(--a-w-85)}
.call-card .cc-t{margin-left:auto;font-size:var(--fs-1);color:var(--text-3)}
.im-bubble.me .call-card .cc-t{color:var(--a-w-60)}
.im-replybar{display:flex;align-items:center;gap:6px;margin:0 14px 6px;padding:6px 10px;font-size:var(--fs-2);color:var(--text-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm)}
.im-replybar span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.im-replybar button{border:0;background:none;color:var(--text-3);font-size:var(--fs-4);padding:0 2px;cursor:pointer;flex:0 0 auto}
.im-replybar.call{border-color:var(--a-c-30);color:var(--cyan)}
.im-plus{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-2);background:var(--bg-inset);color:var(--brand-ink);font-size:var(--ic-2);display:flex;align-items:center;justify-content:center;cursor:pointer}
.im-onoff{font-size:var(--fs-1);color:var(--text-3);flex:0 0 auto}
.im-onoff.on{color:var(--up)}

.mkt-card{margin:0 14px 8px;padding:var(--sp-4) var(--sp-5);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;box-shadow:var(--sh-glow-s)}
.mkt-card.settled{opacity:.92}
.mkt-h{display:flex;align-items:center;gap:8px}
.mkt-tag{font-size:var(--fs-2);font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px}
.mkt-cd{margin-left:auto;font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}
.mkt-q{margin-top:6px;font-size:var(--fs-4);font-weight:700;line-height:1.45}

.mkt-prob{margin-top:10px;display:flex;align-items:baseline;gap:8px}
.mkt-prob .mp-pct{font-size:var(--fs-8h);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--up),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.mkt-prob .mp-lbl{font-size:var(--fs-2);color:var(--text-2);font-weight:600}
.mkt-bar{margin-top:8px;height:6px;border-radius:var(--r-xs);background:var(--a-d-35);overflow:hidden}
.mkt-bar i{display:block;height:100%;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--up),var(--cyan));transition:width .5s ease}
.mkt-r{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.mkt-r .up{color:var(--up)}
.mkt-r .down{color:var(--down)}
.mkt-mine{font-size:var(--fs-1);color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px;white-space:nowrap}
.mkt-btns{display:flex;gap:8px;margin-top:10px}

.mkt-btns button{flex:1;height:var(--btn-lg);border:0;border-radius:var(--r-pill);font-size:var(--fs-5);font-weight:800;cursor:pointer;
  position:relative;letter-spacing:.3px;transition:transform .09s ease,background-color .12s ease}
.mkt-btns button:active{transform:scale(.97)}
.mkt-btns button.is-busy{pointer-events:none;opacity:.75;color:transparent}
.mkt-btns button.is-busy::after{content:"";position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);
  width:16px;height:16px;border-radius:50%;border:2px solid var(--a-k-25);border-top-color:var(--a-k-70);animation:spin .7s linear infinite}

.mkt-btns .mb-yes{background:var(--up);color:var(--on-up)}
.mkt-btns .mb-no{background:var(--down);color:var(--on-down)}
.mkt-btns .mb-yes:active{background:var(--up-press)}
.mkt-btns .mb-no:active{background:var(--down-press)}

.im-newmsg{position:absolute;left:0;right:0;margin:0 auto;width:max-content;bottom:74px;z-index:5;border:1px solid var(--border-2);background:var(--bg-card);color:var(--brand-ink);font-size:var(--fs-3);font-weight:700;padding:6px 14px;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-2)}
.mkt-res{margin-top:8px;font-size:var(--fs-3);font-weight:700;color:var(--text)}
.mkt-pool{margin-top:6px;font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums}
.mkt-my{margin-top:2px;font-size:var(--fs-1);color:var(--cyan);font-variant-numeric:tabular-nums}
.mkt-note{margin-top:6px;font-size:var(--fs-2);color:var(--text-3);line-height:1.5}
.mkt-acts{display:flex;justify-content:flex-end}

.mkt-mypos{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border-2);font-size:var(--fs-2);cursor:pointer}
.mkt-mypos.y{background:var(--a-u-10);border-color:var(--a-u-25)} .mkt-mypos.y b{color:var(--up)}
.mkt-mypos.n{background:var(--a-d-07);border-color:var(--a-d-22)} .mkt-mypos.n b{color:var(--down)}
.mkt-mypos b{font-variant-numeric:tabular-nums}
.mkt-mypos span{flex:0 0 auto;color:var(--text-2);white-space:nowrap}
.mkt-mypos:active{filter:brightness(1.2)}

.im-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-5);background:var(--bg-elev);border-bottom:1px solid var(--border-2)}
.ib-q{flex:1;min-width:0;font-size:var(--fs-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.ib-btns{display:flex;gap:var(--sp-2);flex:0 0 auto}
.ib-yes,.ib-no{border:1px solid;border-radius:var(--r-pill);background:none;padding:5px 10px;font-family:var(--font);font-size:var(--fs-2);font-weight:800;cursor:pointer;font-variant-numeric:tabular-nums}
.ib-yes{color:var(--up);border-color:var(--a-u-25)} .ib-no{color:var(--down);border-color:var(--a-d-22)}
.ib-yes:active,.ib-no:active{filter:brightness(1.3)}
.ib-cd{flex:0 0 auto;font-size:var(--fs-2);color:var(--text-3)}

.mkt-locked{margin-top:10px;padding:8px;text-align:center;font-size:var(--fs-3);font-weight:600;color:var(--text-2);background:var(--bg-inset);border:1px dashed var(--border-2);border-radius:var(--r-sm)}

.deep-acts{display:flex;gap:8px;margin-top:12px}
.deep-acts .td-btn{flex:1;margin-top:0}

.tab-emo{display:block;font-size:var(--fs-6);line-height:1;margin-bottom:2px}
.mk-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 4px}
.mk-ttl{font-size:var(--fs-6);font-weight:800}
.mk-port{background:var(--a-b-12);border:1px solid var(--border-2);color:var(--brand-ink);font-size:var(--fs-3);font-weight:600;border-radius:var(--r-pill);padding:6px 12px;cursor:pointer}
.mk-trust{margin:0 16px 8px;font-size:var(--fs-1);color:var(--text-3);line-height:1.5}
.mk-chips{display:flex;align-items:center;gap:6px;padding:2px 16px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mk-chips::-webkit-scrollbar{height:0}
.mk-chip{flex:0 0 auto;font-size:var(--fs-3);font-weight:600;color:var(--text-2);background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-5);cursor:pointer;white-space:nowrap}
.mk-chip.sm{font-size:var(--fs-2);padding:var(--sp-1) var(--sp-4)}
.mk-chip.on{color:var(--on-brand);background:var(--brand-grad);border-color:transparent}
.mk-sep{flex:0 0 auto;width:1px;height:18px;background:var(--border-2);margin:0 2px}
.mk-list{padding:0 14px}
.mk-empty{text-align:center;color:var(--text-3);font-size:var(--fs-4);padding:var(--sp-9) var(--sp-5);line-height:var(--lh-read)}
.pm-card{margin-bottom:10px;padding:var(--sp-5) var(--sp-6);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r)}
.pm-top{display:flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--text-3)}
.pm-sym{font-weight:800;color:var(--text);font-size:var(--fs-3)}
.pm-hz{background:var(--bg-elev);border:1px solid var(--border-2);border-radius:var(--r-xs);padding:1px 6px;font-weight:600;font-family:var(--font);font-size:inherit;color:inherit;cursor:pointer}   
button.pm-hz:active{filter:brightness(1.3)}
.pm-feat{color:var(--brand-ink);font-weight:700}
.pm-cd{margin-left:auto;font-variant-numeric:tabular-nums}
.pm-q{margin-top:6px;font-size:var(--fs-4);font-weight:700;line-height:1.45}
.pm-probrow{margin-top:8px;display:flex;align-items:baseline;gap:6px}
.pm-pct{font-size:var(--fs-7);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--up),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.pm-lbl{font-size:var(--fs-2);color:var(--text-2);font-weight:600}
.pm-n{margin-left:auto;font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}
.pm-bar{margin-top:8px;height:6px;border-radius:var(--r-xs);background:var(--a-d-32);overflow:hidden}
.pm-bar i{display:block;height:100%;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--up),var(--cyan));transition:width .4s ease}
.pm-act{margin-top:10px}
.pm-btns{display:flex;gap:8px}
.pm-yes,.pm-no{flex:1;padding:8px;border-radius:var(--r-sm);font-size:var(--fs-4);font-weight:700;cursor:pointer;border:1px solid transparent}
.pm-yes{background:var(--up-bg);color:var(--up);border-color:var(--a-u-30)}
.pm-no{background:var(--down-bg);color:var(--down);border-color:var(--a-d-30)}
.pm-yes:active,.pm-no:active{filter:brightness(1.15)}
.pm-mine{display:block;text-align:center;font-size:var(--fs-3);font-weight:600;color:var(--brand-ink);padding:4px 0}

.pf-sum{display:flex;margin:12px 16px;border:1px solid var(--border-2);border-radius:var(--r);overflow:hidden}
.pf-cell{flex:1;text-align:center;padding:14px 6px;border-right:1px solid var(--border-2)}
.pf-cell:last-child{border-right:0}
.pf-n{font-size:var(--fs-7h);font-weight:800;font-variant-numeric:tabular-nums}
.pf-n.cy{color:var(--up)}
.pf-l{margin-top:2px;font-size:var(--fs-2);color:var(--text-3)}
.pf-h{padding:8px 16px 4px;font-size:var(--fs-3);font-weight:700;color:var(--text-2)}
.pf-row[role="button"]{cursor:pointer}
.pf-row[role="button"]:active{background:var(--bg-inset);filter:brightness(.95)}
.pf-row{display:flex;align-items:center;gap:10px;margin:0 14px 8px;padding:var(--sp-4) var(--sp-5);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r)}
.pf-q{flex:1;min-width:0;font-size:var(--fs-4);font-weight:600;line-height:1.4}
.pf-meta{display:block;margin-top:2px;font-size:var(--fs-2);color:var(--text-3);font-weight:400}
.pf-res{flex:0 0 auto;font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.pf-res.win{color:var(--up)} .pf-res.lose{color:var(--down)} .pf-res.void{color:var(--text-3)}

.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;width:100%;height:42px;border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--a-b-10);color:var(--brand-ink);font-size:var(--fs-4);font-weight:700;cursor:pointer}
.share-btn:active{transform:scale(.98)}
.share-btn.sm{width:auto;height:var(--btn-sm);padding:0 14px;font-size:var(--fs-3);margin-top:0}
.mkt-share{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.share-preview{margin-top:4px;background:var(--bg-inset);border-radius:var(--r);overflow:hidden}

.recap{margin:var(--sp-4) var(--pad) var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-lg);
  box-shadow:var(--sh-glow-s)}
.recap .rc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.recap .rc-t{font-size:var(--fs-3);font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px}
.recap .rc-day{margin-left:auto;font-size:var(--fs-2);color:var(--text-2);font-variant-numeric:tabular-nums;
  border:1px solid var(--border-2);border-radius:var(--r-pill);padding:2px var(--sp-3);white-space:nowrap}
.recap .rc-t{display:inline-flex;align-items:center;gap:4px}

.recap .rc-t .ti{-webkit-text-fill-color:var(--brand-2);color:var(--brand-2);font-size:var(--fs-4);font-weight:400}

.recap .hm-bar{margin-top:10px}
.recap .rc-pool{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.recap .rc-pool .up{font-weight:700}
.recap .rc-n{color:var(--text-2)}
.recap .rc-go{margin-left:auto;color:var(--brand-ink);font-weight:700;cursor:pointer;padding:2px 0 2px 10px}

.recap .rc-side{font-weight:700;color:var(--text-2)}
.recap .rc-side.mino{color:var(--warn)}
.recap .rc-pay{margin-left:auto;color:var(--up);font-weight:700;white-space:nowrap}

.recap .rc-act{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:42px;margin-top:12px;
  border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-4);font-weight:800;
  letter-spacing:.3px;cursor:pointer;box-shadow:var(--sh-glow-s);transition:transform .09s ease,filter .09s ease}
.recap .rc-act i{font-size:var(--ic-1);opacity:.8}
.recap .rc-act:active{transform:scale(.985);filter:brightness(1.1)}
.recap .rc-go:active{filter:brightness(1.25)}

.recap .rc-next{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-3);cursor:pointer}
.recap .rn-h{display:flex;align-items:center;gap:6px}
.recap .rn-h .nic{color:var(--brand-ink)}
.recap .rc-next b{font-weight:700;color:var(--text)}
.recap .rc-nx{color:var(--brand-ink);font-weight:700;font-variant-numeric:tabular-nums}
.recap .rn-t{margin-top:6px;font-size:var(--fs-4);font-weight:700;line-height:var(--lh-snug);color:var(--text)}
.recap .rn-b{display:flex;align-items:center;gap:8px;margin-top:8px}
.recap .rn-s{color:var(--text-3);font-size:var(--fs-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recap .rc-nc{margin-left:auto;color:var(--text-3);font-size:var(--fs-4)}
.recap .rc-next:active{filter:brightness(1.25)}
.recap .rc-q{margin-top:8px;font-size:var(--fs-4);line-height:var(--lh-body);color:var(--text)}
.recap .rc-cta{margin-top:10px;font-size:var(--fs-4);font-weight:700;color:var(--brand-ink);cursor:pointer;min-height:26px;display:flex;align-items:center}
.recap .rc-cta:active{filter:brightness(1.2)}
.recap .rc-mile{margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--text-2);font-variant-numeric:tabular-nums}
.recap .rc-mile.ok{color:var(--up)}
.recap .hm-dc{margin-top:8px}

.home-mkt{background:var(--bg-card);cursor:pointer}
.home-mkt:active{transform:scale(.995)}
.hm-h{display:flex;align-items:center;gap:8px}
.hm-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-3);font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px}

.hm-tag .ti{-webkit-text-fill-color:var(--brand-2);color:var(--brand-2);font-size:var(--fs-4);font-weight:400}
.hm-lite .hm-tag .ti{-webkit-text-fill-color:var(--brand-ink);color:var(--brand-ink)}
.hm-cd{margin-left:auto;font-size:var(--fs-2);color:var(--text-3);font-variant-numeric:tabular-nums}
.hm-q{margin-top:6px;font-size:var(--fs-5);font-weight:700;line-height:1.45}
.hm-bar{margin-top:8px;height:7px;border-radius:var(--r-xs);background:var(--a-d-35);overflow:hidden}
.hm-bar i{display:block;height:100%;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--up),var(--cyan));transition:width .5s ease}
.hm-r{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.hm-r .up{color:var(--up);font-weight:600}
.hm-r .down{color:var(--down);font-weight:600}
.hm-mid{font-size:var(--fs-2);color:var(--text-2);text-align:center;flex:1}
.hm-cta{margin-top:8px;font-size:var(--fs-3);font-weight:600;color:var(--brand-ink)}
.hm-dc{margin-top:8px}      

.home-mkt.hm-lite{background:var(--bg-elev)}
.hm-lite .hm-tag{font-size:var(--fs-3)}

.hm-lite .hm-q{font-size:var(--fs-4);font-weight:700;color:var(--text);line-height:var(--lh-snug);margin-top:6px}
.hm-lite .hm-sub{margin-top:6px;font-size:var(--fs-2);color:var(--text-3);line-height:var(--lh-snug)}
.hm-lite .hm-cta{font-size:var(--fs-2);margin-top:8px}

.ref-welcome{display:flex;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 12px;font-size:var(--fs-3);color:var(--text);background:linear-gradient(135deg,var(--a-b-16),var(--a-c-10));border:1px solid var(--border-2);border-radius:var(--r)}
.ref-welcome>span{flex:1;min-width:0;line-height:1.4}
.ref-welcome b{color:var(--brand-ink)}
.rw-cta{flex:0 0 auto;height:var(--btn-sm);padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.rw-x{flex:0 0 auto;border:0;background:none;color:var(--text-3);font-size:var(--fs-5);padding:0 2px;cursor:pointer}

.invite-card{padding:var(--sp-5) var(--sp-6)}
.iv-top{display:flex;align-items:center;gap:8px}
.iv-ttl{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-5);font-weight:800}
.iv-ttl i{color:var(--brand-ink);font-size:var(--ic-2)}
.iv-n{margin-left:auto;font-size:var(--fs-2);font-weight:700;color:var(--brand-ink);background:var(--a-b-12);border-radius:var(--r-pill);padding:2px 10px;font-variant-numeric:tabular-nums}
.iv-sub{margin-top:6px;font-size:var(--fs-3);line-height:1.55;color:var(--text-2)}
.invite-card .td-btn{min-height:var(--btn-lg);margin-top:10px}
.td-btn.ghost{background:transparent;color:var(--text-2)}
.invite-priority{position:relative;overflow:hidden;margin-bottom:var(--sp-8);border-color:var(--a-b-18);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev) 72%)}
.invite-priority>*{position:relative;z-index:1}
.invite-priority::after{content:"";position:absolute;right:calc(var(--sp-9) * -2);bottom:calc(var(--sp-9) * -2);width:calc(var(--sp-9) * 5);height:calc(var(--sp-9) * 5);border:1px solid var(--a-b-18);border-radius:50%;opacity:.5;pointer-events:none}
.invite-rewards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-4)}
.invite-rewards>div{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.invite-rewards small,.invite-rewards b,.invite-rewards span{display:block}
.invite-rewards small{color:var(--text-3);font-size:var(--fs-2)}
.invite-rewards b{margin-top:var(--sp-1);color:var(--brand-ink);font-size:var(--fs-6);font-variant-numeric:tabular-nums}
.invite-rewards span{color:var(--text-2);font-size:var(--fs-1)}
.invite-card .td-btn.ghost{margin-top:var(--sp-2)}
.invite-actions{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin-top:var(--sp-4)}
.invite-actions.split{grid-template-columns:repeat(2,minmax(0,1fr))}
.invite-actions .td-btn,.invite-actions .td-btn.ghost{display:flex;align-items:center;justify-content:center;min-width:0;margin-top:0}
.invite-limit{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug);text-align:center}
.mine-token-section{margin:0 var(--sp-6) var(--sp-8)}
.mine-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}
.mine-block-head>span{font-size:var(--fs-5);font-weight:800}
.mine-block-head>small{color:var(--text-3);font-size:var(--fs-2);font-weight:700}
.mine-token-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-1)}
.mine-token-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--btn-lg) + var(--sp-4));padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.mine-token-list button:last-child{border-bottom:0}
.mine-token-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.mine-token-copy,.mine-token-amount{min-width:0}.mine-token-copy b,.mine-token-copy small,.mine-token-amount b,.mine-token-amount small{display:block}
.mine-token-copy b{font-size:var(--fs-3)}.mine-token-copy small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.mine-token-amount{text-align:right}.mine-token-amount b{font-size:var(--fs-3);font-variant-numeric:tabular-nums}.mine-token-amount small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.mine-token-list button>i{color:var(--text-3);font-size:var(--ic-1)}
.team-card{padding:var(--sp-5) var(--sp-6)}
.team-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}
.team-card-head>span{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-5);font-weight:800}.team-card-head>span i{color:var(--brand-ink);font-size:var(--ic-2)}
.team-card-head>button{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--btn-sm);padding:0;border:0;background:transparent;color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.team-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.team-metrics>div{min-width:0;padding:0 var(--sp-3);border-right:1px solid var(--border)}.team-metrics>div:first-child{padding-left:0}.team-metrics>div:last-child{padding-right:0;border-right:0}
.team-metrics small,.team-metrics b{display:block}.team-metrics small{color:var(--text-3);font-size:var(--fs-1);white-space:nowrap}.team-metrics b{margin-top:var(--sp-1);font-size:var(--fs-5);font-variant-numeric:tabular-nums}
.team-reward{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-1)}
.team-reward small{color:var(--text-3);font-size:inherit;white-space:nowrap}

.pts-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:var(--a-bg-32)}
.pp-card{text-align:center;padding:26px 34px;border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border-2);box-shadow:var(--sh-hero);animation:pppop .45s cubic-bezier(.2,1.2,.4,1)}
.pp-amt{font-size:var(--fs-9);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.pp-l{margin-top:8px;font-size:var(--fs-5);font-weight:700;color:var(--text)}
.pp-sub{margin-top:6px;font-size:var(--fs-3);color:var(--text-2)}
@keyframes pppop{0%{transform:scale(.7)}60%{transform:scale(1.04)}100%{transform:scale(1)}}

.reveal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:26px;background:var(--scrim-reveal);backdrop-filter:blur(3px)}
.reveal-card{width:100%;max-width:340px;text-align:center;padding:30px 26px 20px;border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--border-2);box-shadow:var(--sh-4);animation:pppop .5s cubic-bezier(.2,1.2,.4,1)}
.reveal-card.rv-win{border-color:var(--a-u-50);box-shadow:var(--sh-4),0 0 60px -14px var(--a-u-50)}
.reveal-card.rv-lose{border-color:var(--border-2)}
.reveal-card.rv-void{border-color:var(--a-b2-40)}
.rv-emoji{font-size:var(--ic-6);line-height:1}
.rv-head{margin-top:10px;font-size:var(--fs-6h);font-weight:800;color:var(--text)}
.rv-card.rv-win .rv-head,.reveal-card.rv-win .rv-head{color:var(--up)}
.rv-q{margin-top:8px;font-size:var(--fs-4);color:var(--text-2);line-height:1.5}
.rv-big{margin-top:16px;font-size:var(--fs-9);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.reveal-card.rv-win .rv-big{background:linear-gradient(135deg,var(--up),var(--cyan));-webkit-background-clip:text;background-clip:text}
.rv-big small{font-size:var(--fs-5);font-weight:600;-webkit-text-fill-color:var(--text-2);color:var(--text-2)}
.rv-streak{margin-top:10px;display:inline-block;font-size:var(--fs-4);font-weight:700;color:var(--up);background:var(--up-bg);padding:4px 12px;border-radius:var(--r-pill)}
.rv-more{margin-top:16px;font-size:var(--fs-4);font-weight:600;color:var(--brand-ink)}
.rv-tag{margin-top:14px;font-size:var(--fs-2);color:var(--text-3);letter-spacing:.3px;line-height:1.5}
.rv-acts{margin-top:16px;display:flex;gap:8px}
.rv-share,.rv-ok{flex:1;padding:10px;border-radius:var(--r-sm);font-size:var(--fs-4);font-weight:700;cursor:pointer}
.rv-share{border:0;background:var(--brand-grad);color:var(--on-brand);box-shadow:var(--sh-glow)}
.rv-ok{border:1px solid var(--border-2);background:var(--a-w-04);color:var(--text)}

[x-cloak]{display:none!important}

.agent-rail{display:flex;gap:12px;padding:4px 14px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.agent-rail::-webkit-scrollbar{height:0}
.ar-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:0}
.ar-ava{position:relative;display:block;width:var(--ava-xl);height:var(--ava-xl);border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--a-b-45);box-shadow:var(--sh-halo)}
.ar-dot{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:var(--up);border:2px solid var(--bg-base);animation:arPulse 2.2s ease-in-out infinite}
.ar-name{font-size:var(--fs-1);color:var(--text-2);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.ar-ai{position:absolute;top:-2px;left:-2px;font-size:var(--fs-00);padding:0 3px;line-height:13px;background:var(--bg-base)}
@keyframes arPulse{0%,100%{box-shadow:var(--sh-pulse-up-0)}50%{box-shadow:var(--sh-pulse-up-1)}}
.post.agent{border:1px solid var(--a-b-35);background:linear-gradient(180deg,var(--a-b-07),var(--a-b-02))}
.agent-motto{font-size:var(--fs-1);color:var(--brand-ink);background:var(--a-b-14);border-radius:var(--r-pill);padding:1px 6px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}

.sup-meter{margin:2px 0 10px;padding:8px 12px;background:linear-gradient(135deg,var(--a-b-10),var(--a-c-05));border:1px solid var(--border-2);border-radius:var(--r-sm)}
.sup-meter .sm-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-3);color:var(--text-2);margin-bottom:6px}
.sup-meter .sm-row b{color:var(--text)}
.sup-meter .sm-cap{flex:0 0 auto;color:var(--brand-ink);font-size:var(--fs-3)}
.sup-meter .sm-sub{font-size:var(--fs-2);color:var(--text-2);margin-top:6px}
.sup-meter .sm-note{color:var(--text-3);font-size:var(--fs-1)}

.mkts-row{margin:0 0 8px;padding:var(--sp-4) var(--sp-5);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-sm)}
.mkts-row .mr-top{display:flex;align-items:center;gap:6px;min-width:0}
.mkts-row .mr-q{flex:1;min-width:0;font-size:var(--fs-4);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mkts-row .mr-mid{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--fs-2)}
.mkts-row .mr-pool{color:var(--text-3);font-size:var(--fs-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}
.mkts-row .mr-act{display:flex;align-items:center;gap:6px;margin-top:6px;min-height:24px}
.mkts-row .mkt-btns .mb-yes,.mkts-row .mkt-btns .mb-no{padding:7px 0;font-size:var(--fs-3)}

.pf-row.ar-flash{animation:arFocus 1.2s ease-in-out 2}
@keyframes arFocus{0%,100%{background:var(--bg-card)}50%{background:var(--glow-soft)}}   
@media (prefers-reduced-motion: reduce){.pf-row.ar-flash{animation:none;background:var(--a-b-16)}}

.pf-arena:active{filter:brightness(1.12)}
.pf-arena{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;background:linear-gradient(135deg,var(--a-b-14),var(--a-c-06));border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:var(--fs-3);color:var(--text);cursor:pointer}
.pf-arena span:nth-child(2){flex:1;min-width:0}
.pf-arena .ti{color:var(--text-3)}

.venue-row{display:flex;gap:8px;margin:0 14px 12px}
.venue{flex:1;min-width:0;padding:10px 12px;background:linear-gradient(135deg,var(--a-b-16),var(--a-c-07));border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer}
.venue .v-t{display:flex;align-items:center;gap:4px;font-size:var(--fs-4);font-weight:700;color:var(--text);white-space:nowrap}   
.venue .v-live b{font-variant-numeric:tabular-nums}
.venue .v-mkt{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-1);color:var(--text-3)}
.venue .v-mkt .vm-q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.venue .v-mkt b{flex:0 0 auto;font-variant-numeric:tabular-nums}
.venue .v-t .ti{color:var(--brand-ink);font-size:var(--fs-5)}
.venue .v-live{font-size:var(--fs-0);font-weight:800;color:var(--on-brand);background:var(--live);border-radius:var(--r-xs);padding:1px 4px;letter-spacing:.5px;animation:vlive 1.6s ease-in-out infinite}
@keyframes vlive{0%,100%{opacity:1}50%{opacity:.55}}
@media (prefers-reduced-motion: reduce){.venue .v-live{animation:none}}
.venue .v-s{font-size:var(--fs-2);color:var(--text-2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.venue .v-m{font-size:var(--fs-1);color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.venue .v-m b{color:var(--up);font-variant-numeric:tabular-nums}

.wseg{display:flex;gap:0;margin:0 14px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px}
.wseg-b{flex:1;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-4);font-weight:600;padding:7px 0;border-radius:var(--r-pill);cursor:pointer}
.wseg-b.on{background:var(--brand-grad);color:var(--on-brand);font-weight:700;box-shadow:var(--sh-lift)}
.wseg--bar{position:relative;flex:1;max-width:242px;margin:0 auto;padding:2px}

.wseg-thumb{position:absolute;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);border-radius:var(--r-pill);background:var(--brand-grad);box-shadow:var(--sh-lift);transition:left .28s cubic-bezier(.3,1.4,.4,1)}
.wseg-thumb.r{left:50%}
.wseg--bar .wseg-b{position:relative;z-index:1;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;font-size:var(--fs-4);white-space:nowrap;transition:color .2s}
.wseg--bar .wseg-b.on{background:transparent;box-shadow:none;color:var(--on-brand);font-weight:700}
.wseg--bar .wseg-b .ti{font-size:var(--fs-4)}
@media (prefers-reduced-motion: reduce){.wseg-thumb{transition:none}}
.venue .v-on{font-size:var(--fs-0);color:var(--text-3);font-weight:600}
.venue .v-on b{color:var(--up);font-variant-numeric:tabular-nums}

.psort{display:inline-flex;gap:0;margin-left:auto;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px;flex:0 0 auto}
.psort button{border:0;background:transparent;color:var(--text-3);font-size:var(--fs-2);min-height:26px;padding:6px 10px;border-radius:var(--r-pill);cursor:pointer}
.psort button.on{background:var(--a-b-20);color:var(--text);font-weight:700}
.plz-ld{display:flex;align-items:center;gap:6px;margin:0 14px 8px;font-size:var(--fs-2);color:var(--text-3)}   
.im-thd{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border-2);border-radius:var(--r-pill);background:none;padding:0 9px;margin:-4px 0;color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-1);font-weight:600;cursor:pointer;white-space:nowrap}      
.im-thd:active{background:var(--a-b-10)}

.pworld-note{display:flex;align-items:center;gap:8px;margin:0 14px 8px;font-size:var(--fs-2);color:var(--text-3)}
.pworld-note .psort{flex:0 0 auto;margin-left:auto}

.pstance{display:inline-flex;gap:6px;flex:0 0 auto}
.pst-b{border:1px solid var(--border-2);background:transparent;color:var(--text-3);font-family:var(--font);font-size:var(--fs-2);font-weight:600;min-height:28px;padding:4px 10px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}
.pst-b.on.bull{background:var(--up-bg,var(--a-b-10));border-color:var(--up);color:var(--up)}
.pst-b.on.bear{background:var(--down-bg,var(--a-b-10));border-color:var(--down);color:var(--down)}
.pst-b:active{transform:scale(.97)}

.phero{margin:0 14px 8px;padding:12px;background:var(--bg-inset);border:1px solid var(--a-b-45);border-radius:var(--r-sm)}
.phero .ph-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.phero .ph-tag{font-size:var(--fs-2);font-weight:800;color:var(--brand-ink);white-space:nowrap}

.phero .ph-camp{margin-left:auto;font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;cursor:pointer;padding-top:7px;padding-bottom:7px;margin-top:-7px;margin-bottom:-7px}
.phero .ph-q{font-size:var(--fs-4);font-weight:700;color:var(--text);line-height:1.45;margin-bottom:10px}
.phero .ph-cd{font-size:var(--fs-0);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.phero .ph-btns{display:flex;gap:8px}

.phero .ph-b{flex:1 1 0;min-height:50px;border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px}
.phero .ph-b b{font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.phero .ph-b .phb-h{display:flex;align-items:center;gap:5px}
.phero .ph-b .phb-r{font-size:var(--fs-0);font-weight:600;opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}
.phero .ph-y{background:var(--up-bg,var(--a-b-10));border:1px solid var(--up);color:var(--up)}
.phero .ph-n{background:var(--down-bg,var(--a-b-10));border:1px solid var(--down);color:var(--down)}
.phero .ph-b:active{transform:scale(.98)}
.phero .ph-lock{min-height:42px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2);color:var(--text-3);background:var(--a-b-08);border-radius:var(--r-sm)}
.phero .ph-sub{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-0);color:var(--text-3);min-width:0}
.phero .ph-sub .phs-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.phero .ph-why{flex:0 0 auto;background:none;border:0;padding:7px 0;margin:-7px 0;font-family:var(--font);font-size:var(--fs-0);font-weight:700;color:var(--brand-ink);cursor:pointer;white-space:nowrap}

.phero .ph-streak{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}
.phero .ph-streak>*{display:flex;align-items:center;gap:8px;width:100%;min-width:0;font-size:var(--fs-0)}
.phero .phk-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.phero .phk-r{flex:0 0 auto;white-space:nowrap;color:var(--text-3)}
.phero .phk-l b{font-variant-numeric:tabular-nums;color:var(--gold)}
.phero .phk-revive{background:var(--a-gd-12);border:1px solid var(--gold-2);border-radius:var(--r);
  padding:9px 12px;font-family:var(--font);cursor:pointer;text-align:left}
.phero .phk-revive .phk-r{color:var(--gold);font-weight:700}
.phero .phk-revive[disabled]{opacity:.6;cursor:default}
.phero .phk-broken{cursor:pointer}
.phero .phk-broken .phk-r{color:var(--brand-ink);font-weight:700}
.phero .phk-camp{margin-top:6px;color:var(--text-3);font-size:var(--fs--1,12px)}

.pm-done .pm-hook{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);text-align:left}
.pm-done .pmh-t{font-size:var(--fs-1);color:var(--text-2);margin-bottom:8px}
.pm-done .pmh-t b{color:var(--gold);font-variant-numeric:tabular-nums}
.pm-done .pmh-l{margin:0 0 12px;padding-left:18px;color:var(--text-2);font-size:var(--fs-0);line-height:1.85}
.pm-done .pmh-l b{color:var(--text)}

.phero .ph-streak{cursor:pointer}
.phero .phk-l em{font-style:normal;color:var(--warn)}

.stk-me{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 4px}
.stk-me>div{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r);padding:10px 8px;text-align:center}
.stk-me b{display:block;font-size:var(--fs-2);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}
.stk-me s{display:block;text-decoration:none;font-size:var(--fs--1,12px);color:var(--text-3);margin-top:2px}
.stk-camp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
.stk-c{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r);padding:12px;text-align:center}
.stk-c b{display:block;font-size:var(--fs-3);font-weight:800;font-variant-numeric:tabular-nums}
.stk-c.y b{color:var(--up)} .stk-c.n b{color:var(--down)}
.stk-c s{display:block;text-decoration:none;font-size:var(--fs--1,12px);color:var(--text-3);margin-top:4px}
.stk-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-0)}
.stk-rk{flex:0 0 22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-3)}
.stk-nk{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.stk-cur{flex:0 0 auto;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}
.stk-wl{flex:0 0 auto;color:var(--text-3);font-variant-numeric:tabular-nums}
.stk-duels{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.stk-duel{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-pill);font-size:var(--fs--1,12px)}
.stk-duel b{color:var(--text)} .stk-duel i{font-style:normal;color:var(--up);font-variant-numeric:tabular-nums}

.phero .ph-row2{margin-top:9px;padding-top:9px;border-top:1px solid var(--border);min-width:0}
.phero .ph2-h{display:flex;align-items:center;gap:8px;min-width:0}
.phero .ph2-cd{font-size:var(--fs-0);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.phero .ph2-q{margin:5px 0 7px;font-size:var(--fs-2);font-weight:600;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.phero .ph2-btns{display:flex;gap:8px}
.phero .ph2-b{flex:1 1 0;min-width:0;border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-1);font-weight:700;min-height:34px;padding:4px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.phero .ph2-b:active{transform:scale(.98)}
.phero .ph-row2.solo{margin-top:0;padding-top:0;border-top:0}
.phero .ph-row2.solo .ph2-tag{font-size:var(--fs-2);font-weight:800;color:var(--brand-ink)}
.phero .ph-row2.solo .ph2-q{font-size:var(--fs-4);font-weight:700;line-height:1.45}
.phero .ph-row2.solo .ph2-b{font-size:var(--fs-3);min-height:44px}
.phero .ph2-tag{flex:0 0 auto;font-size:var(--fs-1);font-weight:700;color:var(--text-2);white-space:nowrap}
.phero .ph2-b.y{background:var(--up-bg,var(--a-b-10));border:1px solid var(--up);color:var(--up)}
.phero .ph2-b.n{background:var(--down-bg,var(--a-b-10));border:1px solid var(--down);color:var(--down)}
.phero .ph2-lock{min-height:34px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-1);color:var(--text-3);background:var(--a-b-08);border-radius:var(--r-sm);cursor:pointer;text-align:center;padding:0 8px}

.pstat{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:7px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--text-3);cursor:pointer}
.pstat .ps-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pstat .pt-go{flex:0 0 auto;font-size:var(--fs-1)}

.pattach.pm-live{border-color:var(--a-b-45);background:var(--a-b-08)}
.pm-live .pl-go{font-weight:700;color:var(--brand-ink);white-space:nowrap}
.pboard .pb-n{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--text-3);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pboard.pb-a{border-color:var(--a-b-45)}

.pteaser{display:flex;align-items:center;gap:6px;margin:4px 14px 10px;padding:10px 12px;background:var(--a-b-10);border:1px dashed var(--a-b-45);border-radius:var(--r-sm);font-size:var(--fs-3);color:var(--text-2);cursor:pointer}
.pteaser b{color:var(--text)}
.pteaser .pt-go{flex:0 0 auto;margin-left:auto;color:var(--brand-ink);white-space:nowrap}

.pteaser.pt-ann{background:var(--bg-inset);border:1px solid var(--border);color:var(--text-2)}
.pteaser.pt-ann>.ti{flex:0 0 auto;color:var(--brand-ink)}
.pteaser .pt-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-hint{font-size:var(--fs-1);color:var(--text-3);align-self:center}

.pjab{display:flex;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 8px;background:var(--bg-inset);border-left:2px solid var(--a-b-50);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-3);cursor:pointer;min-width:0}
.pj-ava{flex:0 0 auto;width:var(--ava-xs);height:var(--ava-xs);border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:var(--fs-1);color:var(--text-hi)}
.pj-n{flex:0 0 auto;color:var(--text-2);font-weight:600;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pj-t{flex:1;min-width:0;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pj-more{flex:0 0 auto;color:var(--brand-ink);font-size:var(--fs-2);font-weight:700}

.pjab-r{margin-top:2px}
.pjab-r .pj-re{flex:0 0 auto;color:var(--a-b-50);font-size:var(--fs-2);margin-right:-2px}
.pjab .pj-ai{flex:0 0 auto;font-size:var(--fs-00);padding:0 4px}   

.pquote .pq-h{display:flex;align-items:center;gap:4px}

.venue .v-s .pj-ai,.live-strip .pj-ai{margin-right:4px;vertical-align:middle}
.pquote .pq-h .pj-ai{flex:0 0 auto;font-size:var(--fs-00);padding:0 4px}

.live-strip{display:flex;align-items:center;gap:6px;margin:10px 14px 14px;padding:8px 12px;background:var(--a-b-10);border:1px solid var(--border-2);border-radius:var(--r-pill);font-size:var(--fs-3);color:var(--text);cursor:pointer;min-width:0}
.live-strip b{flex:0 0 auto;color:var(--brand-ink);font-size:var(--fs-3)}
.ls-txt{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ls-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--live);animation:lsPulse 1.6s ease-in-out infinite}
@keyframes lsPulse{0%,100%{box-shadow:var(--sh-pulse-hot-0)}50%{box-shadow:var(--sh-pulse-hot-1)}}
@media (prefers-reduced-motion: reduce){.ar-dot,.ls-dot{animation:none}}

.asset-screen{padding-top:0}
.asset-proto{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-sm);padding:0 var(--sp-3);border:1px solid var(--a-c-24);border-radius:var(--r-pill);background:var(--a-c-09);color:var(--cyan);font-size:var(--fs-1);font-weight:800;letter-spacing:.02em;white-space:nowrap}
.strategy-card:focus-visible,.asset-primary:focus-visible{outline:0;box-shadow:var(--ring-focus)}

.asset-hero{position:relative;overflow:hidden;margin:0 var(--sp-6) var(--sp-6);padding:var(--sp-7);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-18),var(--bg-card) 54%,var(--a-c-09));box-shadow:var(--sh-glow-s)}
.asset-hero::after{content:"";position:absolute;right:calc(var(--sp-9) * -1);top:calc(var(--sp-9) * -1);width:calc(var(--sp-9) * 5);height:calc(var(--sp-9) * 5);border:1px solid var(--a-c-18);border-radius:50%;opacity:.6;pointer-events:none}
.asset-badges{position:relative;z-index:1;display:flex;gap:var(--sp-2);margin-bottom:var(--sp-7)}
.asset-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--a-w-03);color:var(--text-2);font-size:var(--fs-1);font-weight:800}
.asset-chip.live{border-color:var(--a-c-24);color:var(--cyan)}
.asset-chip.safe{margin-left:auto;color:var(--text)}
.asset-eyebrow{margin:0 0 var(--sp-1);color:var(--text-3);font-size:var(--fs-3)}
.asset-balance{display:flex;align-items:baseline;gap:var(--sp-1);font-variant-numeric:tabular-nums}
.asset-balance span{color:var(--text-2);font-size:var(--fs-6)}
.asset-balance b{color:var(--text-hi);font-size:var(--fs-8);line-height:var(--lh-tight);letter-spacing:-.04em}
.asset-identity{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-3)}
.asset-identity span:last-child{margin-left:auto;color:var(--text-3)}
.asset-primary{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--btn-lg);margin-top:var(--sp-7);border:0;border-radius:var(--r);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-4);font-weight:800;cursor:pointer}
.asset-primary:active{filter:brightness(.94);transform:translateY(1px)}
.asset-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);margin-top:var(--sp-5);color:var(--text-3);font-size:var(--fs-3);white-space:nowrap}
.asset-flow i{font-size:var(--ic-1);color:var(--border-2)}

.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0 var(--sp-6) var(--sp-7)}
.asset-metric{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.asset-metric.wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}
.asset-metric span{display:block;color:var(--text-3);font-size:var(--fs-3)}
.asset-metric b{display:block;margin-top:var(--sp-2);color:var(--text);font-size:var(--fs-5);font-variant-numeric:tabular-nums}
.asset-section-head{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-7) var(--sp-6) var(--sp-3);color:var(--text);font-size:var(--fs-4);font-weight:800}
.asset-section-head button{min-height:var(--btn-lg);padding:0;border:0;background:transparent;color:var(--brand-ink);font-size:var(--fs-2);cursor:pointer}
.asset-section-head small{color:var(--text-3);font-size:var(--fs-1);font-weight:600}
.asset-stack{display:grid;gap:var(--sp-3);margin:0 var(--sp-6)}
.position-card,.strategy-card{width:100%;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);color:var(--text);text-align:left}
.position-top,.strategy-top{display:flex;align-items:center;gap:var(--sp-3)}
.position-top>div,.strategy-top>div{flex:1;min-width:0}
.position-top b,.strategy-top>div>b{display:block;font-size:var(--fs-4)}
.position-top span,.strategy-top>div>span{display:block;margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.position-days{flex:0 0 auto;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--a-b-12);color:var(--brand-ink)!important;font-weight:700}
.position-numbers{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.position-numbers span{display:block;color:var(--text-3);font-size:var(--fs-2)}
.position-numbers b{display:block;margin-top:var(--sp-1);font-size:var(--fs-3);font-variant-numeric:tabular-nums}
.asset-trust{margin:var(--sp-7) var(--sp-6);padding:var(--sp-6);border:1px solid var(--a-c-18);border-radius:var(--r-lg);background:var(--a-c-09)}
.asset-trust.compact{margin-top:var(--sp-6)}
.asset-trust-title{display:flex;align-items:center;gap:var(--sp-3)}
.asset-trust-title>i{font-size:var(--ic-3);color:var(--cyan)}
.asset-trust-title b,.asset-trust-title span{display:block}
.asset-trust-title b{font-size:var(--fs-4)}
.asset-trust-title span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-3)}
.asset-trust ul{margin:var(--sp-5) 0 0;padding-left:var(--sp-7);color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-read)}
.asset-trust p{margin:var(--sp-5) 0 0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-read)}

.asset-section-copy{margin:var(--sp-7) var(--sp-6)}
.asset-kicker{color:var(--cyan);font-size:var(--fs-1);font-weight:800;letter-spacing:.12em}
.asset-section-copy h2{margin:var(--sp-2) 0 var(--sp-2);font-size:var(--fs-7);line-height:var(--lh-tight)}
.asset-section-copy p{margin:0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.strategy-card{cursor:pointer}
.strategy-card:active{border-color:var(--border-2);background:var(--bg-card)}
.strategy-days{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:var(--ava-xl);height:var(--ava-xl);border:1px solid var(--a-c-24);border-radius:var(--r);background:var(--a-c-09);color:var(--cyan);font-size:var(--fs-1)}
.strategy-days b{font-size:var(--fs-6);line-height:1}
.strategy-top>i{color:var(--text-3);font-size:var(--ic-2)}
.strategy-meta{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.strategy-meta span{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1)}
.strategy-meta span:first-child{color:var(--cyan)}
.asset-legal{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-6);color:var(--text-3);font-size:var(--fs-3);line-height:var(--lh-body)}
.asset-legal i{flex:0 0 auto;margin-top:var(--sp-0);color:var(--warn);font-size:var(--ic-1)}

.partner-levels{display:grid;gap:var(--sp-2);margin:0 var(--sp-6)}
.partner-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.partner-row.current{border-color:var(--a-b-18);background:var(--a-b-06)}
.partner-level{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:var(--r);background:var(--bg-inset)}
.partner-level b{font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.partner-level span{color:var(--brand-ink);font-size:var(--fs-1)}
.partner-rule b,.partner-rule span,.partner-rate b,.partner-rate span{display:block}
.partner-rule b{font-size:var(--fs-3)}
.partner-rule span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.partner-rate{text-align:right}
.partner-rate b{color:var(--brand-ink);font-size:var(--fs-5);font-variant-numeric:tabular-nums}
.partner-rate span{color:var(--text-3);font-size:var(--fs-2)}

.defi-sheet{max-height:min(90vh,720px);overflow-y:auto}
.defi-sheet:focus{outline:0}
.defi-sheet .asset-proto{margin-left:auto}
.defi-close{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-lg);height:var(--btn-lg);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--ic-3);flex:0 0 auto}
.defi-close:active{background:var(--bg-elev)}
.defi-close:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.defi-body,.defi-gate,.defi-done{padding:0 var(--sp-1) var(--sp-3)}
.defi-gate,.defi-done{text-align:center}
.defi-gate>i{display:block;margin:var(--sp-5) auto var(--sp-3);color:var(--cyan);font-size:var(--ic-5)}
.defi-gate>b,.defi-done>b{display:block;font-size:var(--fs-6)}
.defi-gate p,.defi-done p{margin:var(--sp-3) 0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.defi-strategy-summary{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-7);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.defi-strategy-summary>div{flex:1;min-width:0}
.defi-strategy-summary>div b,.defi-strategy-summary>div span{display:block}
.defi-strategy-summary>div b{font-size:var(--fs-4)}
.defi-strategy-summary>div span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2)}
.defi-label{display:block;margin-bottom:var(--sp-2);color:var(--text-2);font-size:var(--fs-3);font-weight:700}
.defi-amount{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-inset)}
.defi-amount:focus-within{box-shadow:var(--ring-focus)}
.defi-amount input{flex:1;min-width:0;height:var(--btn-lg);padding:0 var(--sp-4);border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font);font-size:var(--fs-input);font-variant-numeric:tabular-nums}
.defi-amount span{padding:0 var(--sp-4);color:var(--text-2);font-size:var(--fs-3);font-weight:800}
.defi-route{display:grid;justify-items:stretch;gap:var(--sp-2);margin:var(--sp-6) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.defi-route>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3)}
.defi-route>div>i{color:var(--cyan);font-size:var(--ic-2)}
.defi-route>div>span{font-size:var(--fs-3);font-weight:700}
.defi-route>div>small{color:var(--text-3);font-size:var(--fs-1)}
.defi-route>i{justify-self:start;margin-left:var(--sp-1);color:var(--border-2);font-size:var(--ic-1)}
.defi-review-title{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}
.defi-review-title>i{color:var(--cyan);font-size:var(--ic-3)}
.defi-review-title b,.defi-review-title span{display:block}
.defi-review-title b{font-size:var(--fs-5)}
.defi-review-title span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2)}
.defi-review{margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.defi-review div{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}
.defi-review div:last-child{border-bottom:0}
.defi-review dt{color:var(--text-3);font-size:var(--fs-2)}
.defi-review dd{margin:0;color:var(--text);font-size:var(--fs-2);font-weight:700;text-align:right}
.defi-done-icon{display:flex;align-items:center;justify-content:center;width:var(--ic-6);height:var(--ic-6);margin:var(--sp-5) auto var(--sp-3);border:1px solid var(--a-c-24);border-radius:50%;background:var(--a-c-09);color:var(--cyan);font-size:var(--ic-3)}
.defi-proof{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);margin:var(--sp-5) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);text-align:left}
.defi-proof span{color:var(--text-3);font-size:var(--fs-2)}
.defi-proof b{color:var(--text);font-size:var(--fs-2);text-align:right}

.asset-titlebar{display:grid;grid-template-columns:var(--btn-lg) 1fr auto;align-items:center}
.asset-titlebar .t{text-align:center}
.asset-title-spacer,.asset-back{width:var(--btn-lg);height:var(--btn-lg)}
.asset-back{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);color:var(--text);font-size:var(--ic-2);cursor:pointer}
.asset-back:focus-visible,.workspace-card:focus-visible,.wallet-actions button:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.asset-command{padding-bottom:var(--sp-5)}
.asset-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,132px);align-items:end;gap:var(--sp-4)}
.asset-spark{width:100%;height:auto;overflow:visible}
.spark-area{fill:var(--a-b-12)}
.spark-line{fill:none;stroke:var(--brand-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--a-b-24))}
.command-metrics{position:relative;z-index:1;margin:var(--sp-6) 0 0;gap:var(--sp-2)}
.command-metrics .asset-metric{padding:var(--sp-4);background:var(--a-w-03);border-color:var(--a-w-06)}
.command-metrics .asset-metric span{font-size:var(--fs-2)}
.command-metrics .asset-metric b{font-size:var(--fs-4)}
.hub-head>div,.asset-section-head>div{display:flex;flex-direction:column;gap:var(--sp-1)}
.hub-head small,.asset-section-head>div small{color:var(--text-3);font-size:var(--fs-2);font-weight:600}
.asset-workspaces{display:grid;gap:var(--sp-3);margin:0 var(--sp-6)}
.workspace-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:92px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);color:var(--text);text-align:left;cursor:pointer;overflow:hidden}
.workspace-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--border-2)}
.workspace-card.strategy::before{background:var(--brand-ink)}
.workspace-card.partner::before{background:var(--cyan)}
.workspace-card:active{background:var(--bg-card);border-color:var(--border-2)}
.workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-lg);height:var(--btn-lg);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text-2);font-size:var(--ic-2);flex:0 0 auto}
.workspace-card.strategy .workspace-icon{border-color:var(--a-b-18);background:var(--a-b-09);color:var(--brand-ink)}
.workspace-card.partner .workspace-icon{border-color:var(--a-c-18);background:var(--a-c-09);color:var(--cyan)}
.workspace-copy{min-width:0}
.workspace-copy small,.workspace-copy b,.workspace-copy>span{display:block}
.workspace-copy small{color:var(--text-3);font-size:var(--fs-1);font-weight:800;letter-spacing:.08em}
.workspace-copy b{margin-top:var(--sp-1);font-size:var(--fs-4)}
.workspace-copy>span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.workspace-state{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1);white-space:nowrap}
.workspace-state i{color:var(--up)}
.workspace-arrow{color:var(--text-3);font-size:var(--ic-1)}
.asset-loop{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin:var(--sp-5) var(--sp-6) var(--sp-7);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1)}
.asset-loop i{color:var(--border-2)}

.wallet-panel{margin:0 var(--sp-6) var(--sp-7);padding:var(--sp-6);border:1px solid var(--a-c-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-c-09),var(--bg-elev))}
.wallet-status{display:flex;align-items:center;gap:var(--sp-3)}
.wallet-status>div{flex:1;min-width:0}
.wallet-status small,.wallet-status b,.wallet-status>div>span{display:block}
.wallet-status small{color:var(--cyan);font-size:var(--fs-1);font-weight:800;letter-spacing:.08em}
.wallet-status b{margin-top:var(--sp-1);font-size:var(--fs-4)}
.wallet-status>div>span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2)}
.status-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--up);border-radius:var(--r-pill);color:var(--up);font-size:var(--fs-1);font-weight:700}
.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--up)}
.status-pill.demo{border-color:var(--border-2);color:var(--text-3)}
.status-pill.demo i{background:var(--text-3)}
.wallet-balance{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}
.wallet-balance span,.wallet-balance b,.wallet-balance small{display:block}
.wallet-balance span{color:var(--text-3);font-size:var(--fs-2)}
.wallet-balance b{margin-top:var(--sp-1);font-size:var(--fs-7);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.wallet-balance small{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-2)}
.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-6)}
.wallet-actions button{min-height:var(--btn-lg);border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-inset);color:var(--text);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.wallet-actions button:last-child{border-color:var(--a-b-18);background:var(--a-b-12);color:var(--brand-ink)}

.strategy-pipeline{display:flex;align-items:center;margin:0 var(--sp-6) var(--sp-6);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.strategy-pipeline div{display:grid;justify-items:center;gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.strategy-pipeline div b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-2);border-radius:50%;font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.strategy-pipeline div.active{color:var(--brand-ink)}
.strategy-pipeline div.active b{border-color:var(--brand-ink);background:var(--a-b-12)}
.strategy-pipeline>i{flex:1;height:1px;margin:0 var(--sp-2);background:var(--border)}

.partner-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0 var(--sp-6);scroll-margin-top:var(--sp-5)}
.partner-option{position:relative;display:grid;gap:var(--sp-4);min-height:132px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}
.partner-option.active{border-color:var(--a-b-18);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev));box-shadow:var(--sh-glow-s)}
.partner-option:active{transform:scale(.99)}
.partner-option>span{display:block;min-width:0}
.partner-option>span:first-child i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-2);font-size:var(--ic-2)}
.partner-option.active>span:first-child i{border-color:var(--a-b-18);background:var(--a-b-12);color:var(--brand-ink)}
.partner-option b,.partner-option small,.partner-option strong{display:block}
.partner-option b{margin-top:var(--sp-3);font-size:var(--fs-3)}
.partner-option>span:first-child small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.partner-option>span:nth-child(2){align-self:end}
.partner-option strong{font-size:var(--fs-5);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.partner-option>span:nth-child(2) small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-weight:700}
.partner-option-check{position:absolute;right:var(--sp-3);top:var(--sp-3);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:var(--ic-1);opacity:0;transform:scale(.75);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}
.partner-option.active .partner-option-check{opacity:1;transform:scale(1)}
.partner-plan-detail{margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-09),var(--bg-elev) 62%);box-shadow:var(--sh-2)}
.partner-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}
.partner-detail-head>div small,.partner-detail-head>div b,.partner-detail-price>*{display:block}
.partner-detail-head>div small{color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.04em}
.partner-detail-head>div b{margin-top:var(--sp-1);font-size:var(--fs-5)}
.partner-detail-price{text-align:right}
.partner-detail-price strong{color:var(--text-hi);font-size:var(--fs-6);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.partner-detail-price small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-weight:700}
.partner-plan-detail>p{margin:var(--sp-4) 0 0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.partner-plan-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.partner-plan-meta>span{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-2)}
.partner-plan-meta i{color:var(--cyan);font-size:var(--ic-1)}
.partner-plan-meta b{font-size:var(--fs-2);font-weight:700}
.partner-benefit-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5)}
.partner-benefit-title span{font-size:var(--fs-3);font-weight:800}
.partner-benefit-title small{color:var(--text-3);font-size:var(--fs-1)}
.partner-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}
.partner-benefit-list li{display:flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-snug)}
.partner-benefit-list li i{flex:0 0 auto;color:var(--up);font-size:var(--ic-1)}
.partner-plan-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:52px;margin-top:var(--sp-5);border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text);font-family:var(--font);font-size:var(--fs-5);font-weight:800;cursor:pointer}
.partner-plan-detail .partner-plan-cta{border-color:transparent;background:var(--brand-grad);color:var(--on-brand);box-shadow:var(--sh-cta)}
.partner-assurance,.partner-purchase-path,.partner-faq{margin-top:var(--sp-9)}
.partner-assurance .business-section-head,.partner-purchase-path .business-section-head,.partner-faq .business-section-head{margin-top:0}
.assurance-grid{display:grid;gap:var(--sp-2);margin:0 var(--sp-6)}
.assurance-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.assurance-grid article>i{grid-row:1/3;align-self:center;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--cyan);font-size:var(--ic-2)}
.assurance-grid b{font-size:var(--fs-3)}
.assurance-grid span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.partner-purchase-path ol{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin:0 var(--sp-6);padding:0;list-style:none}
.partner-purchase-path li{position:relative;padding:var(--sp-4) var(--sp-2);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);text-align:center}
.partner-purchase-path li:not(:last-child)::after{content:"";position:absolute;right:calc(var(--sp-2) * -1);top:50%;width:var(--sp-2);height:1px;background:var(--border-2)}
.partner-purchase-path b,.partner-purchase-path span{display:block}
.partner-purchase-path b{color:var(--brand-ink);font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.partner-purchase-path span{margin-top:var(--sp-2);color:var(--text-2);font-size:var(--fs-1);line-height:var(--lh-snug)}
.partner-faq details{margin:0 var(--sp-6);border-bottom:1px solid var(--border);background:transparent}
.partner-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--btn-lg);padding:var(--sp-3) 0;color:var(--text);font-size:var(--fs-3);font-weight:700;cursor:pointer;list-style:none}
.partner-faq summary::-webkit-details-marker{display:none}
.partner-faq summary i{color:var(--text-3);transition:transform var(--dur-1) var(--ease-out)}
.partner-faq details[open] summary i{transform:rotate(180deg)}
.partner-faq details p{margin:0 0 var(--sp-4);color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.partner-order-boundary{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-6);color:var(--text-3)}
.partner-order-boundary i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-2)}
.partner-order-boundary p{margin:0;font-size:var(--fs-2);line-height:var(--lh-body)}
.partner-owned-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:calc(100% - 28px);min-height:calc(var(--btn-lg) + var(--sp-6));margin:0 var(--sp-6) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r);background:linear-gradient(135deg,var(--a-b-12),var(--bg-elev));color:var(--text);font-family:var(--font);text-align:left;box-shadow:var(--sh-1)}
.partner-owned-go:focus-visible,.partner-workspace button:focus-visible,.partner-detail-sheet button:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.partner-owned-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.partner-owned-copy{min-width:0}.partner-owned-copy>small,.partner-owned-copy>b,.partner-owned-copy>span{display:block}
.partner-owned-copy>small{color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.04em}
.partner-owned-copy>b{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-3)}
.partner-owned-copy>b em,.seat-identity>em,.partner-credential-card>em{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-0) var(--sp-2);border-radius:var(--r-pill);background:var(--up-bg);color:var(--up);font-size:var(--fs-1);font-style:normal;font-weight:700}
.partner-owned-copy>b em i,.seat-identity>em i,.partner-credential-card>em i{width:5px;height:5px;border-radius:50%;background:currentColor}
.partner-owned-copy>span{margin-top:var(--sp-1);overflow:hidden;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}
.partner-owned-go{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--btn-md);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font);cursor:pointer}
.partner-owned-go strong{color:var(--text);font-size:var(--fs-3);font-variant-numeric:tabular-nums}
.partner-owned-go span{font-size:var(--fs-1);font-weight:700}
.partner-owned-go i{font-size:var(--ic-1)}

.partner-workspace{padding-bottom:var(--sp-3)}
.partner-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin:0 var(--sp-6) var(--sp-4)}
.partner-workspace-head small,.partner-workspace-head h1{display:block;margin:0}
.partner-workspace-head small{color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.08em}
.partner-workspace-head h1{margin-top:var(--sp-1);font-size:var(--fs-7);line-height:var(--lh-tight)}
.partner-workspace-head>button{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--btn-md);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-2);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.partner-workspace-hero{position:relative;overflow:hidden;margin:0 var(--sp-6);padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-18),var(--bg-card) 58%,var(--a-c-09));box-shadow:var(--sh-glow-s)}
.partner-workspace-hero::after{content:"";position:absolute;right:calc(var(--sp-9) * -3);top:calc(var(--sp-9) * -3);width:calc(var(--sp-9) * 7);height:calc(var(--sp-9) * 7);border:1px solid var(--a-c-18);border-radius:50%;opacity:.45;pointer-events:none}
.partner-workspace-hero>*{position:relative;z-index:1}
.seat-identity{display:flex;align-items:center;gap:var(--sp-3)}
.seat-identity>span:nth-child(2){min-width:0}.seat-identity small,.seat-identity b{display:block}
.seat-identity small{overflow:hidden;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}
.seat-identity b{margin-top:var(--sp-1);font-size:var(--fs-4)}
.seat-identity>em{margin-left:auto;white-space:nowrap}
.seat-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7)}
.seat-progress-copy span{color:var(--text-2);font-size:var(--fs-2)}
.seat-progress-copy strong{color:var(--text-hi);font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.seat-progress{overflow:hidden;height:6px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--a-w-06)}
.seat-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-grad);box-shadow:var(--sh-glow-s)}
.seat-progress.compact{height:5px;margin-top:var(--sp-3)}
.seat-progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}
.seat-progress-value>b{color:var(--text-hi);font-size:var(--fs-7);font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.seat-progress-value>b small{color:var(--text-2);font-size:var(--fs-2);letter-spacing:0}
.seat-progress-value>span{color:var(--text-3);font-size:var(--fs-1)}
.seat-progress-value>span strong{color:var(--text-2);font-variant-numeric:tabular-nums}
.seat-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.seat-metrics button{min-width:0;min-height:var(--btn-lg);padding:var(--sp-2);border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.seat-metrics button:last-child{border-right:0}.seat-metrics small,.seat-metrics b,.seat-metrics span{display:block}
.seat-metrics small{color:var(--text-3);font-size:var(--fs-1)}.seat-metrics b{margin-top:var(--sp-1);font-size:var(--fs-4);font-variant-numeric:tabular-nums}.seat-metrics span{margin-top:var(--sp-0);color:var(--text-3);font-size:var(--fs-1)}
.seat-next{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--btn-lg);margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.seat-next>span{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.seat-next>span>i{color:var(--cyan);font-size:var(--ic-2)}
.seat-next small,.seat-next b{display:block}.seat-next small{color:var(--text-3);font-size:var(--fs-1)}.seat-next b{margin-top:var(--sp-0);font-size:var(--fs-2)}
.seat-next>strong{font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}.seat-next>i{color:var(--text-3);font-size:var(--ic-1)}
.workspace-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}
.workspace-section-head>button{display:flex;align-items:center;gap:var(--sp-0);min-height:var(--btn-md);padding:0;border:0;background:transparent;color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.partner-workspace-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin:0 var(--sp-6)}
.partner-workspace-actions button{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:calc(var(--btn-lg) + var(--sp-8));padding:var(--sp-3) var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);color:var(--text);font-family:var(--font);cursor:pointer}
.partner-workspace-actions button>span{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.partner-workspace-actions b{margin-top:var(--sp-2);font-size:var(--fs-2);white-space:nowrap}.partner-workspace-actions small{margin-top:var(--sp-1);overflow:hidden;width:100%;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}
.partner-level-card{margin:var(--sp-5) var(--sp-6) 0;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev)}
.partner-level-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}
.partner-level-card-head small,.partner-level-card-head b{display:block}.partner-level-card-head small{color:var(--text-3);font-size:var(--fs-1)}.partner-level-card-head b{margin-top:var(--sp-1);font-size:var(--fs-6)}
.partner-level-card-head em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--fs-1);font-style:normal;font-weight:700}
.partner-level-criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-4)}
.partner-level-criteria>span{min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.partner-level-criteria i{color:var(--cyan);font-size:var(--ic-1)}.partner-level-criteria small,.partner-level-criteria b{display:block}.partner-level-criteria small{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-1)}.partner-level-criteria b{margin-top:var(--sp-1);overflow:hidden;font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}
.partner-level-card>button{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);width:100%;min-height:var(--btn-lg);margin-top:var(--sp-3);border:0;background:transparent;color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.partner-recent-list{overflow:hidden;margin:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev)}
.partner-recent-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--btn-lg) + var(--sp-4));padding:var(--sp-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.partner-recent-list>button:last-child{border-bottom:0}.partner-recent-list>button>span:nth-child(2){min-width:0}.partner-recent-list b,.partner-recent-list small,.partner-recent-list strong{display:block}
.partner-recent-list b{font-size:var(--fs-2)}.partner-recent-list small{margin-top:var(--sp-1);overflow:hidden;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.partner-recent-list>button>span:nth-child(3){text-align:right}.partner-recent-list strong{font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-recent-list strong.in{color:var(--up)}.partner-recent-list>button>i{color:var(--text-3);font-size:var(--ic-1)}
.partner-workspace-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-5) var(--sp-6) 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-body)}.partner-workspace-note i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-2)}
.partner-row{grid-template-columns:auto minmax(0,1fr) auto}
.partner-rule b{line-height:var(--lh-snug)}
.partner-rate{display:grid;justify-items:end;gap:var(--sp-1);color:var(--text-3)}
.partner-rate i{color:var(--cyan);font-size:var(--ic-1)}

.partner-sheet{display:flex;flex-direction:column;height:min(90vh,720px);max-height:min(90vh,720px);overflow:hidden;padding-bottom:0}
.partner-sheet:focus{outline:0}
.partner-sheet-head{flex:0 0 auto;margin-bottom:var(--sp-3)}
.partner-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.partner-sheet-scroll::-webkit-scrollbar{display:none;width:0;height:0}
.partner-check{padding:0 var(--sp-1) var(--sp-5)}
.partner-order-state{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-1)}
.partner-order-state span{display:flex;align-items:center;gap:var(--sp-1);color:var(--cyan);font-weight:800}
.partner-order-state span i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:var(--sh-dot-up)}
.partner-order-state em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-style:normal;font-weight:700}
.partner-selected{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-09)}
.partner-selected>div{min-width:0}
.partner-selected small,.partner-selected b,.partner-selected>div>span{display:block}
.partner-selected small{color:var(--text-3);font-size:var(--fs-1)}
.partner-selected b{margin-top:var(--sp-1);font-size:var(--fs-4)}
.partner-selected>div>span{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-2)}
.partner-selected>strong{margin-left:auto;color:var(--text-hi);font-size:var(--fs-5);font-variant-numeric:tabular-nums;white-space:nowrap}
.partner-mechanism{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-09),var(--bg-inset))}
.partner-mechanism-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}
.partner-mechanism-head span{font-size:var(--fs-4);font-weight:800}
.partner-mechanism-head small{color:var(--brand-ink);font-size:var(--fs-1);font-weight:700}
.partner-mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-3)}
.partner-mechanism-grid article{min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--a-w-03)}
.partner-mechanism-grid small,.partner-mechanism-grid b,.partner-mechanism-grid span{display:block}
.partner-mechanism-grid small{color:var(--text-3);font-size:var(--fs-1)}
.partner-mechanism-grid b{margin-top:var(--sp-1);color:var(--text-hi);font-size:var(--fs-5);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}
.partner-mechanism-grid span{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-1);line-height:var(--lh-snug)}
.partner-exit-rule{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--a-c-18);border-radius:var(--r);background:var(--a-c-09)}
.partner-exit-rule>i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-2)}
.partner-exit-rule b{font-size:var(--fs-3)}
.partner-exit-rule p{margin:var(--sp-1) 0 0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}
.partner-mechanism-note{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-body)}
.precheck-list{display:grid;gap:var(--sp-2);margin:var(--sp-5) 0}
.precheck-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}
.precheck-list>div>i{color:var(--cyan);font-size:var(--ic-2)}
.precheck-list b,.precheck-list small{display:block}
.precheck-list b{font-size:var(--fs-3)}
.precheck-list small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2)}
.precheck-list em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1);font-style:normal;white-space:nowrap}
.partner-purchase-review{margin:var(--sp-5) 0}
.region-confirm{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-3);min-height:var(--btn-lg);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);cursor:pointer}
.region-confirm input{width:var(--ic-2);height:var(--ic-2);margin:0;accent-color:var(--brand);cursor:pointer}
.region-confirm b,.region-confirm small{display:block}
.region-confirm b{font-size:var(--fs-3)}
.region-confirm small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.region-confirm:focus-within{box-shadow:var(--ring-focus)}
.rules-confirm{margin-bottom:var(--sp-2)}
.partner-confirm-anchor:focus{outline:0}
.partner-purchase-dock{position:relative;z-index:2;flex:0 0 auto;padding:var(--sp-3) var(--sp-1) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-2);background:var(--bg-elev);box-shadow:var(--sh-3)}
.partner-dock-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}
.partner-dock-summary>span b,.partner-dock-summary>span small{display:block}
.partner-dock-summary>span b{color:var(--text-hi);font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.partner-dock-summary>span small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.partner-dock-summary em{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1);font-style:normal;font-weight:700}
.partner-buy-now{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:52px;border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-5);font-weight:800;box-shadow:var(--sh-cta);cursor:pointer}
.partner-buy-now:active{transform:scale(.99);filter:brightness(.94)}
.partner-buy-now:focus-visible{outline:0;box-shadow:var(--ring-focus),var(--sh-glow-s)}
.partner-buy-now:disabled{cursor:not-allowed;opacity:.5}
.partner-purchase-dock p{margin:var(--sp-2) 0 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug);text-align:center}
.partner-contract-state:focus{outline:0}

.partner-detail-sheet{max-height:min(90vh,720px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.partner-detail-sheet::-webkit-scrollbar{display:none;width:0;height:0}.partner-detail-sheet:focus{outline:0}.partner-detail-sheet .sheet-h>.st{flex:1}
.partner-detail-body{padding:0 var(--sp-1) var(--sp-3)}
.partner-detail-summary{padding:var(--sp-5);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev))}
.partner-detail-summary>span,.partner-detail-summary>em{display:block}.partner-detail-summary>span small,.partner-detail-summary>span b{display:block}.partner-detail-summary>span small{color:var(--text-3);font-size:var(--fs-2)}.partner-detail-summary>span b{margin-top:var(--sp-1);font-size:var(--fs-8);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.partner-detail-summary>em{float:right;margin-top:calc((var(--fs-8) + var(--sp-1)) * -1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--fs-1);font-style:normal;font-weight:700}.partner-detail-summary>p{margin:var(--sp-3) 0 0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}
.partner-detail-summary.exit>span b{font-size:var(--fs-7)}.partner-detail-summary.exit>span b i{color:var(--text-2);font-size:var(--fs-2);font-style:normal}
.partner-detail-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-2)}.partner-detail-section-title span{font-size:var(--fs-4);font-weight:800}.partner-detail-section-title small{color:var(--text-3);font-size:var(--fs-1)}
.partner-condition-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.partner-condition-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:calc(var(--btn-lg) + var(--sp-3));padding:var(--sp-3);border-bottom:1px solid var(--border)}.partner-condition-list article:last-child{border-bottom:0}.partner-condition-list article>span{display:flex;align-items:center;justify-content:center;width:var(--btn-sm);height:var(--btn-sm);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink)}.partner-condition-list article.done>span{background:var(--up-bg);color:var(--up)}.partner-condition-list b,.partner-condition-list small{display:block}.partner-condition-list b{font-size:var(--fs-2)}.partner-condition-list small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}.partner-condition-list strong{font-size:var(--fs-1);font-variant-numeric:tabular-nums;text-align:right}
.partner-detail-body>.td-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--btn-lg);margin-top:var(--sp-4)}
.partner-detail-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.partner-detail-stat-grid article{padding:var(--sp-5);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-09)}.partner-detail-stat-grid small,.partner-detail-stat-grid b,.partner-detail-stat-grid span{display:block}.partner-detail-stat-grid small{color:var(--text-3);font-size:var(--fs-2)}.partner-detail-stat-grid b{margin-top:var(--sp-1);font-size:var(--fs-7);font-variant-numeric:tabular-nums}.partner-detail-stat-grid span{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-1)}.partner-detail-stat-grid strong{color:var(--up)}
.partner-team-breakdown,.partner-credential-list{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}.partner-team-breakdown>div,.partner-credential-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}.partner-team-breakdown>div:last-child,.partner-credential-list>div:last-child{border-bottom:0}.partner-team-breakdown dt,.partner-credential-list dt{color:var(--text-3);font-size:var(--fs-2)}.partner-team-breakdown dd,.partner-credential-list dd{margin:0;font-size:var(--fs-2);font-weight:700;text-align:right}.partner-credential-list button{min-height:var(--ic-6);margin:calc(var(--sp-3) * -1) 0;border:0;background:transparent;color:var(--brand-ink);font-family:var(--mono);font-size:var(--fs-1);font-weight:700;cursor:pointer}
.partner-credential-card{position:relative;display:grid;justify-items:center;padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-18),var(--bg-elev));text-align:center}.partner-credential-card>small{margin-top:var(--sp-3);color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.08em}.partner-credential-card>b{margin-top:var(--sp-1);font-size:var(--fs-5)}.partner-credential-card>em{margin-top:var(--sp-3)}.partner-credential-card>strong{position:absolute;right:var(--sp-4);top:var(--sp-4);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-2)}
.partner-detail-rule{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--a-c-18);border-radius:var(--r);background:var(--a-c-09)}.partner-detail-rule i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-2)}.partner-detail-rule p{margin:0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}

.launch-status em i,.coming-status i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:var(--sh-dot-up)}
.business-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);margin:var(--sp-8) var(--sp-6) var(--sp-7);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.business-tab{min-height:var(--btn-lg);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}
.business-tab.active{background:var(--bg-card);color:var(--text-hi);box-shadow:var(--sh-1)}
.business-tab:focus-visible,.partner-primary:focus-visible,.partner-option:focus-visible,.partner-plan-cta:focus-visible,.partner-faq summary:focus-visible,.level-toggle:focus-visible,.wallet-visibility:focus-visible,.wallet-connect:focus-visible,.wallet-account-chip:focus-visible,.wallet-actions button:focus-visible,.mine-token-list button:focus-visible,.team-card button:focus-visible,.wallet-record-tabs button:focus-visible,.wallet-record-row:focus-visible,.wallet-record-proof button:focus-visible,.mine-seat-card button:focus-visible,.mine-service-list .li:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.partner-launch{position:relative;overflow:hidden;margin:0 var(--sp-6) var(--sp-8);padding:var(--sp-8);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-18),var(--bg-card) 62%,var(--a-c-09));box-shadow:var(--sh-glow-s)}
.partner-launch::after{content:"";position:absolute;right:calc(var(--sp-9) * -2);top:calc(var(--sp-9) * -2);width:calc(var(--sp-9) * 5);height:calc(var(--sp-9) * 5);border:1px solid var(--a-c-18);border-radius:50%;opacity:.55;pointer-events:none}
.launch-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}
.launch-status>span{color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.08em}
.launch-status em{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--cyan);font-size:var(--fs-1);font-style:normal;font-weight:700}
.partner-launch h1{position:relative;z-index:1;margin:var(--sp-6) 0 var(--sp-3);max-width:none;color:var(--text-hi);font-size:var(--fs-8);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.04em}
.partner-launch>p{position:relative;z-index:1;margin:0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.partner-trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}
.partner-trust-strip>div{min-width:0}
.partner-trust-strip i{color:var(--cyan);font-size:var(--ic-1)}
.partner-trust-strip b,.partner-trust-strip small{display:block}
.partner-trust-strip b{margin-top:var(--sp-2);font-size:var(--fs-1);line-height:var(--lh-snug)}
.partner-trust-strip small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.partner-primary{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--btn-lg);margin-top:var(--sp-6);border:0;border-radius:var(--r);background:var(--brand-grad);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-4);font-weight:800;cursor:pointer}
.business-section-head{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-8) var(--sp-6) var(--sp-3)}
.business-section-head>span{color:var(--text);font-size:var(--fs-5);font-weight:800}
.business-section-head>small{color:var(--text-3);font-size:var(--fs-2)}
.level-system{margin-top:var(--sp-9)}
.dynamic-system{padding-top:var(--sp-1);border-top:1px solid var(--border)}
.level-bands{display:grid;gap:var(--sp-2);margin:0 var(--sp-6)}
.level-bands article{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.level-bands article>span{grid-row:1/3;align-self:center;min-width:56px;color:var(--brand-ink);font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.level-bands b{font-size:var(--fs-3)}
.level-bands small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.level-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 28px);min-height:var(--btn-lg);margin:var(--sp-3) var(--sp-6) 0;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text-2);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.level-system .partner-levels{margin-top:var(--sp-3)}
.settlement-boundary{display:flex;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-7) var(--sp-6);padding:var(--sp-5);border:1px solid var(--a-c-18);border-radius:var(--r-lg);background:var(--a-c-09)}
.settlement-boundary>i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-3)}
.settlement-boundary b{font-size:var(--fs-4)}
.settlement-boundary p{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.dynamic-boundary{margin-top:var(--sp-5)}

.staking-coming{margin:0 var(--sp-6) var(--sp-8);padding:var(--sp-8) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--bg-card),var(--bg-elev));text-align:center}
.coming-icon{display:flex;align-items:center;justify-content:center;width:var(--ic-6);height:var(--ic-6);margin:0 auto var(--sp-4);border:1px solid var(--border-2);border-radius:50%;background:var(--bg-inset);color:var(--text-2);font-size:var(--ic-3)}
.coming-status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--a-c-18);border-radius:var(--r-pill);color:var(--cyan);font-size:var(--fs-1);font-weight:800}
.staking-coming h1{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-7);line-height:var(--lh-tight)}
.staking-coming p{margin:0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.staking-coming button{width:100%;min-height:var(--btn-lg);margin-top:var(--sp-6);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text-3);font-family:var(--font);font-size:var(--fs-3);font-weight:800;opacity:.7}
.stake-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:var(--sp-1);margin:0 var(--sp-6);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.stake-route>div{display:grid;justify-items:center;gap:var(--sp-1);min-width:0;text-align:center}
.stake-route>div i{color:var(--cyan);font-size:var(--ic-2)}
.stake-route>div b{font-size:var(--fs-2);white-space:nowrap}
.stake-route>div span{color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.stake-route>i{color:var(--border-2);font-size:var(--ic-1)}
.readiness-list{display:grid;gap:var(--sp-2);margin:0 var(--sp-6)}
.readiness-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.readiness-list article>i{color:var(--cyan);font-size:var(--ic-2)}
.readiness-list b,.readiness-list span{display:block}
.readiness-list b{font-size:var(--fs-3)}
.readiness-list span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-snug)}
.readiness-list em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-1);font-style:normal;white-space:nowrap}
.stake-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-7) var(--sp-6)}
.stake-principles div{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.stake-principles i,.stake-principles b,.stake-principles span{display:block}
.stake-principles i{color:var(--brand-ink);font-size:var(--ic-2)}
.stake-principles b{margin-top:var(--sp-3);font-size:var(--fs-3)}
.stake-principles span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}

.wallet-hero{position:relative;overflow:hidden;margin:0 var(--sp-6) var(--sp-8);padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-14),var(--bg-card) 64%,var(--a-c-06));box-shadow:var(--sh-glow-s)}
.wallet-hero::after{content:"";position:absolute;right:calc(var(--sp-9) * -2);top:calc(var(--sp-9) * -2);width:calc(var(--sp-9) * 4);height:calc(var(--sp-9) * 4);border:1px solid var(--a-b-18);border-radius:50%;opacity:.4;pointer-events:none}
.wallet-hero>*{position:relative;z-index:1}
.wallet-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}
.wallet-brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.wallet-brand-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-3)}
.wallet-brand b,.wallet-brand small{display:block}
.wallet-brand b{font-size:var(--fs-4);letter-spacing:.02em}
.wallet-brand small{margin-top:var(--sp-0);color:var(--text-3);font-size:var(--fs-2)}
.wallet-account-chip{display:flex;align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--btn-sm);padding:0 var(--sp-2);border:1px solid var(--a-b-18);border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-2);font-family:var(--font);cursor:pointer}
.wallet-account-chip>i:first-child{color:var(--up);font-size:var(--ic-1)}
.wallet-account-chip>b{overflow:hidden;max-width:72px;font-family:var(--mono);font-size:var(--fs-1);font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.wallet-account-chip>i:last-child{color:var(--text-3);font-size:var(--ic-1)}
.wallet-total{margin-top:var(--sp-6)}
.wallet-total-label{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-3)}
.wallet-visibility{display:inline-flex;align-items:center;justify-content:center;width:var(--ic-6);height:var(--ic-6);margin:calc(var(--sp-3) * -1);border:0;border-radius:50%;background:transparent;color:var(--text-3);font-size:var(--ic-2);cursor:pointer}
.wallet-total-value{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-1);font-variant-numeric:tabular-nums}
.wallet-total-value b{color:var(--text-hi);font-size:var(--fs-8);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.03em}
.wallet-total-value.is-empty b{font-size:var(--fs-7);letter-spacing:.08em}
.wallet-total-value small{color:var(--text-2);font-size:var(--fs-3);font-weight:700}
.wallet-total p{margin:var(--sp-1) 0 0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-snug)}
.wallet-connect{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-lg);margin-top:var(--sp-5);border-radius:var(--r);font-family:var(--font);cursor:pointer}
.wallet-connect{gap:var(--sp-2);border:0;background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-4);font-weight:800;box-shadow:var(--sh-glow)}
.wallet-connect:disabled{cursor:wait;opacity:.6}
.wallet-buckets{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border)}
.wallet-buckets>div{min-width:0;padding:0 var(--sp-3);border-right:1px solid var(--border)}
.wallet-buckets>div:first-child{padding-left:0}
.wallet-buckets>div:last-child{padding-right:0;border-right:0}
.wallet-buckets small,.wallet-buckets b{display:block}
.wallet-buckets small{color:var(--text-3);font-size:var(--fs-1);white-space:nowrap}
.wallet-buckets b{margin-top:var(--sp-1);font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.wallet-actions button,.wallet-actions button:last-child{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:calc(var(--btn-lg) + var(--sp-5));border:0;border-radius:var(--r);background:transparent;color:var(--text);font-family:var(--font);cursor:pointer}
.wallet-actions button>span{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.wallet-actions button>b{font-size:var(--fs-3)}
.wallet-actions button>small{margin-top:calc(var(--sp-1) * -1);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.mine-seat-card{margin:0 var(--sp-6) var(--sp-8);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-1)}
.mine-seat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}
.mine-seat-head>span:nth-child(2){min-width:0}.mine-seat-head>span:nth-child(2)>small{display:block;color:var(--brand-ink);font-size:var(--fs-1);font-weight:800;letter-spacing:.04em}.mine-seat-head>span:nth-child(2)>b{display:inline-block;margin-top:var(--sp-1);font-size:var(--fs-4)}
.mine-seat-head em{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:var(--sp-2);padding:var(--sp-0) var(--sp-2);border-radius:var(--r-pill);background:var(--up-bg);color:var(--up);font-size:var(--fs-1);font-style:normal;font-weight:700;vertical-align:middle}.mine-seat-head em i{width:5px;height:5px;border-radius:50%;background:currentColor}
.mine-seat-head>button{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--btn-md);padding:0 var(--sp-2);border:0;background:transparent;color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.mine-seat-progress{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.mine-seat-progress small,.mine-seat-progress b{display:block}.mine-seat-progress small{color:var(--text-3);font-size:var(--fs-1)}.mine-seat-progress b{margin-top:var(--sp-1);font-size:var(--fs-4);font-variant-numeric:tabular-nums}.mine-seat-progress>strong{color:var(--brand-ink);font-size:var(--fs-4);font-variant-numeric:tabular-nums}
.mine-seat-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--btn-lg) + var(--sp-3));margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.mine-seat-record>span:first-child{display:flex;align-items:center;justify-content:center;width:var(--btn-sm);height:var(--btn-sm);border-radius:var(--r-sm);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.mine-seat-record>span:nth-child(2){min-width:0}.mine-seat-record small,.mine-seat-record b,.mine-seat-record strong{display:block}.mine-seat-record small{overflow:hidden;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.mine-seat-record b{margin-top:var(--sp-1);font-size:var(--fs-2)}.mine-seat-record>span:nth-child(3){text-align:right}.mine-seat-record strong{font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mine-seat-record>span:nth-child(3) small{margin-top:var(--sp-1)}.mine-seat-record>i{color:var(--text-3);font-size:var(--ic-1)}
.mine-service-list .asset-chip,.mine-account-list .asset-chip{margin-left:auto;font-weight:600}
.mine-service-list .li{min-height:var(--btn-lg)}
.mine-account-list .li{min-height:var(--btn-lg)}
.mine-account-list .li.danger,.mine-account-list .li.danger .ic{color:var(--down)}
.mine-account-address{margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2)}
.mine-settings-list .pswitch{margin-left:auto}
.wallet-action-sheet{max-height:min(90vh,720px);overflow-y:auto}
.wallet-action-sheet:focus{outline:0}
.wallet-action-sheet .sheet-h>.st{flex:1}
.wallet-record-back{margin-left:calc(var(--sp-3) * -1)}
.wallet-sheet-body{padding:0 var(--sp-1) var(--sp-3);text-align:center}
.wallet-sheet-icon{display:flex;align-items:center;justify-content:center;width:var(--ic-6);height:var(--ic-6);margin:var(--sp-4) auto;border:1px solid var(--a-c-18);border-radius:50%;background:var(--a-c-09);color:var(--cyan);font-size:var(--ic-3)}
.wallet-sheet-body>b{display:block;font-size:var(--fs-6)}
.wallet-sheet-body>p{margin:var(--sp-3) 0;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.wallet-sheet-body .defi-review{margin:var(--sp-5) 0;text-align:left}
.wallet-sheet-body.disabled .wallet-sheet-icon{border-color:var(--border);background:var(--bg-inset);color:var(--text-3)}
.wallet-account-body{padding:var(--sp-1) 0 var(--sp-3)}
.wallet-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev))}
.wallet-account-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-lg);height:var(--btn-lg);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-3)}
.wallet-account-identity small,.wallet-account-identity b,.wallet-account-identity em{display:block}
.wallet-account-identity small{color:var(--text-3);font-size:var(--fs-2)}
.wallet-account-identity b{margin-top:var(--sp-1);overflow:hidden;font-family:var(--mono);font-size:var(--fs-5);text-overflow:ellipsis;white-space:nowrap}
.wallet-account-identity em{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);color:var(--up);font-size:var(--fs-2);font-style:normal;font-weight:700}
.wallet-account-identity em i{width:6px;height:6px;border-radius:50%;background:currentColor}
.wallet-account-meta{overflow:hidden;margin:var(--sp-5) 0 0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.wallet-account-meta>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}
.wallet-account-meta>div:last-child{border-bottom:0}
.wallet-account-meta dt{color:var(--text-3);font-size:var(--fs-2)}
.wallet-account-meta dd{margin:0;color:var(--text);font-family:var(--mono);font-size:var(--fs-2);font-weight:700}
.wallet-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}
.wallet-account-actions .td-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-lg);margin-top:0}
.wallet-account-actions .account-danger{border-color:var(--down);background:var(--down-bg);color:var(--down);box-shadow:none}
.wallet-account-body>.sheet-note{margin:var(--sp-4) var(--sp-2) 0;text-align:center}
.wallet-asset-detail{padding:var(--sp-1) 0 var(--sp-3)}
.wallet-asset-summary{display:grid;justify-items:center;padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev));text-align:center}
.wallet-asset-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-lg);height:var(--btn-lg);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-3)}
.wallet-asset-summary>small{margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-2)}
.wallet-asset-summary>b{margin-top:var(--sp-1);font-size:var(--fs-7);font-variant-numeric:tabular-nums}.wallet-asset-summary>b i{color:var(--text-2);font-size:var(--fs-3);font-style:normal}
.wallet-asset-summary>em{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);font-style:normal;font-variant-numeric:tabular-nums}
.wallet-asset-detail>.wallet-account-meta{margin-top:var(--sp-5)}
.wallet-asset-detail>.sheet-note{margin:var(--sp-4) var(--sp-2) 0;text-align:center}
.team-detail-sheet{max-height:min(90vh,720px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.team-detail-sheet::-webkit-scrollbar{display:none;width:0;height:0}.team-detail-sheet:focus{outline:0}.team-detail-sheet .sheet-h>.st{flex:1}
.team-detail-body{padding:0 var(--sp-1) var(--sp-3)}
.team-detail-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}
.team-detail-metrics>div{padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-09)}
.team-detail-metrics small,.team-detail-metrics b{display:block}.team-detail-metrics small{color:var(--text-3);font-size:var(--fs-2)}.team-detail-metrics b{margin-top:var(--sp-1);font-size:var(--fs-6);font-variant-numeric:tabular-nums}
.team-detail-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-4);font-weight:800}.team-detail-section-title small{color:var(--text-3);font-size:var(--fs-1);font-weight:600}
.team-detail-meta{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.team-detail-meta>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}.team-detail-meta>div:last-child{border-bottom:0}
.team-detail-meta dt{color:var(--text-3);font-size:var(--fs-2)}.team-detail-meta dd{margin:0;font-size:var(--fs-2);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.team-member-empty{display:grid;justify-items:center;padding:var(--sp-7) var(--sp-5);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);text-align:center}.team-member-empty>i{display:flex;align-items:center;justify-content:center;width:var(--btn-lg);height:var(--btn-lg);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}.team-member-empty>b{margin-top:var(--sp-3);font-size:var(--fs-3)}.team-member-empty>span{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-body)}
.team-member-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.team-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.team-member-row:last-child{border-bottom:0}.team-member-avatar{display:flex;align-items:center;justify-content:center;width:var(--btn-sm);height:var(--btn-sm);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--fs-3);font-weight:800}.team-member-row>span:nth-child(2){min-width:0}.team-member-row>span:last-child{text-align:right}.team-member-row b,.team-member-row small{display:block}.team-member-row b{font-size:var(--fs-2)}.team-member-row small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.team-copy-link{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-lg);margin-top:var(--sp-4)}
.team-detail-body>.sheet-note{margin:var(--sp-4) var(--sp-2) 0;text-align:center}
.wallet-record-center{padding-bottom:var(--sp-3)}
.wallet-record-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r);background:var(--a-b-06);color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-body)}
.wallet-record-note i{flex:0 0 auto;margin-top:var(--sp-0);color:var(--brand-ink);font-size:var(--ic-2)}
.wallet-record-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}
.wallet-record-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--btn-lg);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.wallet-record-tabs button span{min-width:var(--ic-2);padding:var(--sp-0) var(--sp-1);border-radius:var(--r-pill);background:var(--a-w-06);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.wallet-record-tabs button.active{background:var(--bg-card);color:var(--text-hi);box-shadow:var(--sh-1)}
.wallet-record-tabs button.active span{background:var(--a-b-12);color:var(--brand-ink)}
.wallet-record-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-4)}
.wallet-record-summary>div{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.wallet-record-summary>div>i{flex:0 0 auto;color:var(--brand-ink);font-size:var(--ic-2)}
.wallet-record-summary b,.wallet-record-summary small{display:block}
.wallet-record-summary b{font-size:var(--fs-2)}
.wallet-record-summary small{margin-top:var(--sp-0);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.wallet-record-groups{margin-top:var(--sp-5)}
.wallet-record-empty{display:grid;justify-items:center;padding:var(--sp-8) var(--sp-5);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);text-align:center}.wallet-record-empty>i{display:flex;align-items:center;justify-content:center;width:var(--ic-6);height:var(--ic-6);border-radius:50%;background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}.wallet-record-empty>b{margin-top:var(--sp-3);font-size:var(--fs-4)}.wallet-record-empty>p{margin:var(--sp-1) 0 0;color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-body)}
.wallet-record-group+ .wallet-record-group{margin-top:var(--sp-5)}
.wallet-record-day{margin-bottom:var(--sp-2);color:var(--text-3);font-size:var(--fs-2);font-weight:700}
.wallet-record-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.wallet-record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--btn-lg) + var(--sp-7));padding:var(--sp-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.wallet-record-row:last-child{border-bottom:0}
.wallet-record-icon{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.wallet-record-icon.static{background:var(--a-c-09);color:var(--cyan)}
.wallet-record-icon.other{background:var(--a-w-06);color:var(--text-2)}
.wallet-record-copy,.wallet-record-amount{min-width:0}
.wallet-record-copy b,.wallet-record-copy small,.wallet-record-amount b,.wallet-record-amount small{display:block}
.wallet-record-copy b{font-size:var(--fs-3)}
.wallet-record-copy small{margin-top:var(--sp-1);overflow:hidden;color:var(--text-3);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}
.wallet-record-amount{text-align:right}
.wallet-record-amount b{font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.wallet-record-amount b.in,.wallet-record-receipt b.in{color:var(--up)}
.wallet-record-amount b.out,.wallet-record-receipt b.out{color:var(--text)}
.wallet-record-amount small{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.wallet-record-row>i{color:var(--text-3);font-size:var(--ic-1)}
.wallet-record-detail:focus{outline:0}
.wallet-record-receipt{display:grid;justify-items:center;padding:var(--sp-7);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-elev));text-align:center}
.wallet-record-receipt .wallet-record-icon{width:var(--ic-6);height:var(--ic-6);border-radius:50%}
.wallet-record-receipt>small{margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-3)}
.wallet-record-receipt>b{margin-top:var(--sp-1);font-size:var(--fs-7);font-variant-numeric:tabular-nums}
.wallet-record-receipt>em{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--up-bg);color:var(--up);font-size:var(--fs-2);font-style:normal;font-weight:700}
.wallet-record-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-7) 0 var(--sp-2)}
.wallet-record-section-title span{font-size:var(--fs-4);font-weight:800}
.wallet-record-section-title small{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-1)}
.wallet-record-details,.wallet-record-proof{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.wallet-record-details>div,.wallet-record-proof>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4);border-bottom:1px solid var(--border)}
.wallet-record-details>div:last-child,.wallet-record-proof>div:last-child{border-bottom:0}
.wallet-record-details dt,.wallet-record-proof span{flex:0 0 auto;color:var(--text-3);font-size:var(--fs-2)}
.wallet-record-details dd,.wallet-record-proof b,.wallet-record-proof button{margin:0;color:var(--text);font-size:var(--fs-2);font-weight:700;text-align:right}
.wallet-record-proof button{min-height:var(--ic-6);margin:calc(var(--sp-4) * -1) 0;border:0;background:transparent;color:var(--brand-ink);font-family:var(--mono);cursor:pointer}
.wallet-record-detail>.td-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-lg);margin-top:var(--sp-4)}
.wallet-explorer-link{text-decoration:none}

@media (max-width:360px){
  .asset-command-grid{grid-template-columns:1fr 96px}
  .asset-balance b{font-size:var(--fs-7)}
  .workspace-card{grid-template-columns:auto minmax(0,1fr) auto}
  .workspace-state{display:none}
  .asset-loop{gap:var(--sp-1);font-size:var(--fs-1)}
  .partner-row{grid-template-columns:auto minmax(0,1fr)}
  .partner-rate{grid-column:2;justify-items:start}
  .partner-launch h1{font-size:var(--fs-7)}
  .partner-trust-strip{gap:var(--sp-1)}
  .partner-trust-strip small{display:none}
  .partner-selector{gap:var(--sp-2)}
  .partner-option{min-height:124px;padding:var(--sp-3)}
  .partner-benefit-list{grid-template-columns:1fr}
  .partner-purchase-path ol{gap:var(--sp-1)}
  .partner-purchase-path li{padding:var(--sp-3) var(--sp-1)}
  .partner-owned-entry{grid-template-columns:auto minmax(0,1fr);padding:var(--sp-3)}
  .partner-owned-go{display:none}
  .partner-workspace-hero{padding:var(--sp-5)}
  .seat-progress-value>b{font-size:var(--fs-6)}
  .seat-metrics{gap:var(--sp-1)}
  .seat-metrics button{padding:var(--sp-2) var(--sp-1)}
  .seat-metrics b{font-size:var(--fs-3)}
  .partner-workspace-actions{grid-template-columns:repeat(2,1fr)}
  .partner-level-criteria{grid-template-columns:1fr}
  .partner-recent-list>button{grid-template-columns:auto minmax(0,1fr) auto}
  .partner-recent-list>button>i{display:none}
  .partner-condition-list article{grid-template-columns:auto minmax(0,1fr)}
  .partner-condition-list article>strong{grid-column:2;text-align:left}
  .stake-route{padding:var(--sp-3)}
  .stake-route>div span{display:none}
  .stake-principles{grid-template-columns:1fr}
}

html.lowfx .tabbar,
html.lowfx .composer{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elev)}
html.lowfx .scrim,
html.lowfx .reveal-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--scrim-solid)}
html.lowfx .lockbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elev)}

html.lowfx .ls-dot,
html.lowfx .ar-dot,
html.lowfx .venue .v-live,
html.lowfx .stream-cursor{animation:none}

html.lowfx .sk{animation:none}

html.lowfx .hscroll{-webkit-mask-image:none;mask-image:none}

html.lowfx .toast,
html.lowfx .pushask,
html.lowfx .poptoast,
html.lowfx .sheet{box-shadow:var(--sh-flat)}

html.nogap .mkt-btns>*+*{margin-left:8px}          
html.nogap .mkt-h>*+*{margin-left:8px}
html.nogap .im-row>*+*{margin-left:8px}            
html.nogap .im-row.me>*+*{margin-left:0;margin-right:8px}   
html.nogap .pacts>*+*{margin-left:26px}            
html.nogap .pact>*+*{margin-left:4px}
html.nogap .pchips>*+*{margin-left:6px}
html.nogap .composer>*+*{margin-left:8px}          
html.nogap .lb .row>*+*{margin-left:10px}

html.nogap .tab>i{margin-bottom:2px}

html.nogap .quick{margin-bottom:-8px}
html.nogap .quick>*{margin:0 8px 8px 0}

.grp-end{margin-bottom:var(--group-gap)}

.history-block{margin:18px 14px 8px}
.history-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
.history-title>div:first-child{display:flex;flex-direction:column;gap:3px}
.history-title b{font-size:var(--fs-6);color:var(--text)}
.history-title span{font-size:var(--fs-2);color:var(--text-3)}
.history-tabs{display:flex;padding:3px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev)}
.history-tabs button{border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:var(--fs-2);padding:6px 9px;cursor:pointer}
.history-tabs button.active{background:var(--a-b-18);color:var(--brand-ink)}

.history-summary{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--a-b-14),var(--a-w-03))}
.history-summary strong{font-size:var(--fs-7);line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.hs-top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.hs-top span{margin-left:auto;font-size:var(--fs-2);color:var(--text-2)}
.hs-top b{color:var(--up);font-weight:600;font-variant-numeric:tabular-nums}
.hs-top b.hs-mut{color:var(--text-2)}
.hs-top b.hs-all{color:var(--text)}
.hs-bar{position:relative;height:6px;margin-top:10px;border-radius:var(--r-pill);background:var(--a-w-05);overflow:hidden}
.hs-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--up);transform-origin:left center;animation:vbGrow .9s var(--ease-out) both}
.history-loading{padding:24px 12px;text-align:center;color:var(--text-3);font-size:var(--fs-3)}
.history-card{margin:0 0 12px;cursor:default}
.market-history{margin:22px 0 4px}
.history-card--compact{padding-bottom:12px}
.history-card--compact .compact-result{margin-bottom:0}
.history-card--compact .history-proof{margin-left:0;margin-right:0}
.history-coin{background:var(--a-b-14);color:var(--brand-ink)}
.history-pushed{font-size:var(--fs-2);color:var(--text-3);margin-top:4px}
.history-rise{font-size:var(--fs-7);font-weight:760;font-variant-numeric:tabular-nums}
.history-rise.muted,.muted{color:var(--text-3)}
.history-result{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0;background:var(--bg-inset);border-radius:var(--r);overflow:hidden}
.history-result>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:11px 5px;position:relative}
.history-result>div+div:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--border)}
.history-result span{font-size:var(--fs-1);color:var(--text-3)}
.history-result b{font-size:var(--fs-3);color:var(--text);text-align:center}
.history-result b.up{color:var(--up)}
.history-log{margin-top:0}
.history-proof{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--text-3)}
.history-proof a{color:var(--brand-ink);text-decoration:none}
.history-more{display:block;width:100%;border:1px solid var(--border-2);border-radius:var(--r);background:var(--a-b-12);color:var(--brand-ink);padding:11px;font-weight:650;cursor:pointer}
.history-more:disabled{opacity:.55}

.lead-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 16px 9px}
.lead-section-head>div{display:flex;align-items:center;gap:7px}
.lead-section-head b{font-size:var(--fs-4);color:var(--text)}
.lead-section-head>span{font-size:var(--fs-1);color:var(--text-3)}
.lead-section-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-2);box-shadow:var(--sh-glow-s)}
.lead-pick-card{cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease,transform .12s ease,box-shadow .18s ease}
.lead-pick-card:hover{border-color:var(--border-2);background:linear-gradient(135deg,var(--a-b-10),var(--bg-elev) 44%)}
.lead-pick-card:active{transform:translateY(1px)}
.lead-pick-card:focus-visible{box-shadow:var(--ring-focus)}
.lead-pick-card--featured{border-color:var(--a-b-18);border-left:3px solid var(--brand);background:linear-gradient(150deg,var(--a-b-10),var(--bg-elev) 48%)}
.lead-pick-card--compact{padding:12px 14px}
.lead-pick-card--compact .coin .ico{width:30px;height:30px}
.lead-pick-card--compact .lead-pick-mainstats{margin-top:9px;padding:8px 0}
.lead-pick-foot{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:9px;color:var(--brand-ink);font-size:var(--fs-1);font-weight:600}
.lead-pick-foot i{font-size:var(--ic-1)}
.lead-more{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 28px);min-height:44px;margin:0 14px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset);color:var(--text-2);font-size:var(--fs-2);font-weight:600;cursor:pointer}
.lead-more:hover{border-color:var(--border-2);color:var(--brand-ink)}
.lead-more:focus-visible{box-shadow:var(--ring-focus)}
.lead-more i{font-size:var(--ic-1)}

.live-feed{margin:18px 14px 12px}
.live-feed__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px}
.live-feed__head>div{display:flex;align-items:center;gap:7px}
.live-feed__head b{font-size:var(--fs-4);color:var(--text)}
.live-feed__head>span{font-size:var(--fs-1);color:var(--text-3);text-align:right}
.live-feed__dot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:var(--sh-dot-up)}

.lf-ledger{margin:0 0 11px;padding:11px 13px 9px;border:1px solid var(--border-2);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--a-b-10),var(--a-w-03))}
.lfl-row{display:flex;align-items:flex-start;gap:10px}
.lfl-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lfl-cell b{font-size:var(--fs-5);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}

.lfl-cell b.nlive.nb-up{color:var(--up)}
.lfl-cell b.nlive.nb-dn{color:var(--down)}
.lfl-cell b.nlive.nb-hit{color:var(--brand-ink)}
.lfl-cell span{font-size:var(--fs-2);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lfl-foot{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border-2);font-size:var(--fs-1);color:var(--text-3)}
.lfl-foot i{font-size:var(--fs-4);color:var(--up)}
.live-feed__waiting{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border:1px solid var(--border-2);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--a-b-10),var(--a-w-03))}
.live-feed__waiting b{font-size:var(--fs-4);color:var(--text)}
.live-feed__waiting span{font-size:var(--fs-2);color:var(--text-3)}
.live-feed__error{border-color:var(--down)}
.live-signal-coin{background:var(--a-b-18);color:var(--brand-ink)}
.live-state{font-size:var(--fs-2);font-weight:700}
.recent-proof__list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev)}
.recent-proof__row{padding:12px 14px}
.recent-proof__row+.recent-proof__row{border-top:1px solid var(--border)}
.recent-proof__main{display:flex;align-items:center;justify-content:space-between;gap:12px}
.recent-proof__coin{display:flex;align-items:center;gap:9px;min-width:0}
.recent-proof__coin .ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:650;flex:0 0 auto}
.recent-proof__coin>div:last-child{display:flex;align-items:baseline;gap:7px;min-width:0}
.recent-proof__coin b{font-size:var(--fs-4);color:var(--text)}
.recent-proof__coin span{font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}
.recent-proof__gain{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}
.recent-proof__gain strong{font-size:var(--fs-5);font-variant-numeric:tabular-nums}
.recent-proof__gain span{font-size:var(--fs-1);color:var(--text-3)}
.recent-proof__meta{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--text-3)}
.recent-proof__meta b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}
.recent-proof__meta a{color:var(--brand-ink);font-weight:600;text-decoration:none;white-space:nowrap}
.recent-proof__more{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:9px;padding:0 13px;border:1px solid var(--border-2);border-radius:var(--r);background:linear-gradient(135deg,var(--a-b-14),var(--a-c-09));color:var(--brand-ink);text-align:left;font-size:var(--fs-2);font-weight:650;cursor:pointer}
.recent-proof__more span:nth-child(2){color:var(--text-2);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.recent-proof__more i{font-size:var(--ic-1)}
.recent-proof__more:hover{border-color:var(--brand-ink);background:linear-gradient(135deg,var(--a-b-18),var(--a-c-09))}
.recent-proof__more:focus-visible{box-shadow:var(--ring-focus)}

@media(max-width:380px){
  .lead-section-head{margin-left:14px;margin-right:14px}
  .recent-proof__meta{grid-template-columns:1fr auto}
  .recent-proof__meta a{grid-column:1/-1;text-align:right}
  .recent-proof__more{grid-template-columns:1fr auto}
  .recent-proof__more span:nth-child(2){display:none}
}

.sk-form{margin:0 var(--sp-6) var(--sp-8);padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-card) 58%);box-shadow:var(--sh-glow-s)}
.sk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5)}
.sk-head>span{color:var(--text-hi);font-size:var(--fs-5);font-weight:800}
.sk-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}
.sk-tier{position:relative;display:grid;justify-items:center;row-gap:var(--sp-1);padding:var(--sp-3) var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text);font-family:var(--font);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}
.sk-tier.active{border-color:var(--brand);background:linear-gradient(160deg,var(--a-b-18),var(--bg-inset) 70%);box-shadow:var(--sh-glow-s)}
.sk-tier:focus-visible,.sk-order-tabs button:focus-visible,.sk-cta:focus-visible,.sk-amt input:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.sk-tier b{font-size:var(--fs-6);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}
.sk-tier b i{margin-left:1px;color:var(--text-3);font-size:var(--fs-1);font-style:normal;font-weight:400}
.sk-tier small{color:var(--text-3);font-size:var(--fs-1)}
.sk-tier em{color:var(--brand-ink);font-size:var(--fs-2);font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}
.sk-hot{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-1) * -1);padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-1);font-weight:800}
.sk-amt{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:0 var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-inset)}
.sk-amt input{flex:1;min-width:0;height:calc(var(--btn-lg) + var(--sp-2));border:0;outline:0;background:transparent;color:var(--text-hi);font-family:var(--font);font-size:var(--fs-6);font-weight:800;font-variant-numeric:tabular-nums}
.sk-amt input::placeholder{color:var(--text-3);font-weight:700}
.sk-amt>span{color:var(--text-3);font-size:var(--fs-3);font-weight:800}
.sk-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-glass)}
.sk-sum small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.sk-sum b{display:block;margin-top:var(--sp-1);font-size:var(--fs-3);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.sk-cta{width:100%;margin-top:var(--sp-5)}
.sk-cta[disabled]{border:1px solid var(--border);background:var(--bg-inset);color:var(--text-3);box-shadow:none;cursor:default}
.sk-note{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.sk-orders{margin:0 var(--sp-6)}
.sk-order-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.sk-order-tabs button{min-height:var(--btn-md);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.sk-order-tabs button.active{background:var(--bg-card);color:var(--text-hi);box-shadow:var(--sh-1)}
.sk-empty{display:grid;justify-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--border);border-radius:var(--r);color:var(--text-3);font-size:var(--fs-2)}
.sk-empty i{color:var(--text-3);font-size:var(--ic-3)}
.sk-ready{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:0 var(--sp-6)}
.sk-ready article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}
.sk-ready i{color:var(--cyan);font-size:var(--ic-1)}
.sk-ready b{font-size:var(--fs-2)}
.sk-ready em{color:var(--text-3);font-size:var(--fs-1);font-style:normal}
.sk-tier em i{margin-left:2px;color:var(--text-3);font-size:var(--fs-1);font-style:normal;font-weight:400}
.sk-term{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.sk-term-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}
.sk-term-head span{color:var(--text-2);font-size:var(--fs-2);font-weight:800}
.sk-term-head em{color:var(--text-3);font-size:var(--fs-1);font-style:normal}
.sk-term-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--btn-sm);padding:0;border:0;background:transparent;color:var(--text-3);font-family:var(--font);cursor:pointer}
.sk-term-row small{font-size:var(--fs-1);text-align:left;font-variant-numeric:tabular-nums}
.sk-term-row b{color:var(--text-2);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}
.sk-term-track{position:relative;height:6px;border-radius:var(--r-pill);background:var(--bg-elev2)}
.sk-term-track i{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--brand-grad);opacity:.45}
.sk-term-row.active{color:var(--text)}
.sk-term-row.active b{color:var(--brand-ink)}
.sk-term-row.active .sk-term-track i{opacity:1;box-shadow:var(--sh-glow-s)}
.sk-term-row:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.sk-est{display:grid;gap:var(--sp-1);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r-sm);background:linear-gradient(135deg,var(--a-b-12),var(--bg-glass))}
.sk-est-main small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.sk-est-main b{display:block;margin-top:var(--sp-1);color:var(--up);font-size:var(--fs-7);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}
.sk-est-main b i{margin-left:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);font-style:normal;font-weight:700}
.sk-est-sub{color:var(--text-3);font-size:var(--fs-1)}
.sk-est-sub b{color:var(--text-2);font-weight:700;font-variant-numeric:tabular-nums}
.sk-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-top:var(--sp-4)}
.sk-facts>div{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.sk-facts small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.sk-facts b{display:block;margin-top:var(--sp-1);font-size:var(--fs-1);font-weight:700;white-space:nowrap}
.wallet-demo-tag{margin-left:var(--sp-2);padding:1px var(--sp-2);border:1px solid var(--border-2);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-1);font-weight:700}

.in-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0 var(--sp-6) var(--sp-6)}
.in-card{padding:var(--sp-5);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-18),var(--bg-card) 70%)}
.in-card.blue{border-color:var(--a-c-18);background:linear-gradient(145deg,var(--a-c-18),var(--bg-card) 70%)}
.in-card small{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.in-card b{display:block;margin-top:var(--sp-2);color:var(--text-hi);font-size:var(--fs-6);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}
.in-card b i{margin-left:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-style:normal;font-weight:700}
.in-card .in-window{display:block;margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-1)}
.in-mix{display:flex;height:8px;margin:0 var(--sp-6) var(--sp-3);border-radius:var(--r-pill);overflow:hidden;background:var(--bg-inset)}
.in-mix i{display:block;height:100%}
.mx-a{background:var(--cyan)}.mx-b{background:var(--brand)}.mx-c{background:var(--up)}.mx-d{background:var(--brand-2)}.mx-e{background:var(--brand-ink)}.mx-f{background:var(--border-2)}
.in-list{margin:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);overflow:hidden}
.in-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--btn-lg) + var(--sp-2));padding:var(--sp-2) var(--sp-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.in-row:last-child{border-bottom:0}
.in-row[disabled]{cursor:default}
.in-row:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.in-dot{width:8px;height:8px;border-radius:var(--r-pill)}
.in-copy b{display:block;font-size:var(--fs-3);font-weight:700}
.in-copy small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.in-amt{text-align:right}
.in-amt b{display:block;font-size:var(--fs-3);font-weight:800;font-variant-numeric:tabular-nums}
.in-amt small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.in-row>.ti{color:var(--text-3)}
.in-zero{display:flex;gap:var(--sp-3);margin:var(--sp-5) var(--sp-6) 0;padding:var(--sp-4);border:1px solid var(--a-c-18);border-radius:var(--r);background:var(--a-c-09)}
.in-zero i{flex:0 0 auto;color:var(--cyan);font-size:var(--ic-2)}
.in-zero p{margin:0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}
.in-records{width:calc(100% - 28px);margin:var(--sp-5) var(--sp-6) 0}

.tm-hero{margin:0 var(--sp-6) var(--sp-6);padding:var(--sp-6);border:1px solid var(--a-b-18);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--a-b-12),var(--bg-card) 62%);box-shadow:var(--sh-glow-s)}
.tm-hero-top small{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.tm-hero-top b{display:block;margin-top:var(--sp-2);color:var(--text-hi);font-size:var(--fs-8);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}
.tm-hero-top b i{margin-left:var(--sp-1);color:var(--text-3);font-size:var(--fs-2);font-style:normal;font-weight:700}
.tm-hero-top em{display:block;margin-top:var(--sp-1);color:var(--up);font-size:var(--fs-2);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}
.tm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.tm-metrics small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.tm-metrics b{display:block;margin-top:var(--sp-1);font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.tm-valid{position:relative;height:6px;margin-top:var(--sp-4);border-radius:var(--r-pill);background:var(--down-bg)}
.tm-valid i{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--up)}
.tm-level{margin:0 var(--sp-6) var(--sp-6)}
.tm-level-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.tm-level-btn:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.tm-level-badge{display:flex;align-items:center;justify-content:center;width:var(--ic-5);height:var(--ic-5);border-radius:50%;background:var(--brand-grad);color:var(--on-brand);font-size:var(--fs-2);font-weight:800}
.tm-level-badge.big{width:var(--ic-6);height:var(--ic-6);font-size:var(--fs-4)}
.tm-level-copy b{display:block;font-size:var(--fs-3);font-weight:700}
.tm-level-copy small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.tm-level-pct{color:var(--brand-ink);font-size:var(--fs-3);font-weight:800;font-variant-numeric:tabular-nums}
.tm-level .seat-progress{margin-top:var(--sp-2)}
.tm-invite{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0 var(--sp-6)}
.tm-attr{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:0 var(--sp-6)}
.tm-attr article{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}
.tm-attr b{display:block;font-size:var(--fs-3);font-weight:800;white-space:nowrap}
.tm-attr small{display:block;margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.tm-attr em{display:block;margin-top:var(--sp-1);color:var(--cyan);font-size:var(--fs-1);font-style:normal}
.tm-roster{margin:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-elev);overflow:hidden}
.tm-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}
.tm-member:last-child{border-bottom:0}
.tm-avatar{display:flex;align-items:center;justify-content:center;width:var(--ic-5);height:var(--ic-5);border-radius:50%;background:var(--bg-inset);color:var(--text-2);font-size:var(--fs-2);font-weight:800}
.tm-member.st-ok .tm-avatar{color:var(--up);background:var(--up-bg)}
.tm-member.st-pending .tm-avatar{color:var(--brand-ink);background:var(--a-b-12)}
.tm-member.st-invalid .tm-avatar{color:var(--down);background:var(--down-bg)}
.tm-m-copy b{display:block;font-size:var(--fs-3);font-weight:700}
.tm-m-copy small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.tm-m-num{text-align:right}
.tm-m-num b{display:block;font-size:var(--fs-3);font-weight:800;font-variant-numeric:tabular-nums}
.tm-m-num small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.tm-member.st-invalid .tm-m-num small{color:var(--down)}
.tm-member.st-pending .tm-m-num small{color:var(--brand-ink)}
.tm-anti{display:flex;gap:var(--sp-3);margin:var(--sp-5) var(--sp-6) 0;padding:var(--sp-4);border:1px solid var(--down-bg);border-radius:var(--r);background:var(--down-bg)}
.tm-anti i{flex:0 0 auto;color:var(--down);font-size:var(--ic-2)}
.tm-anti p{margin:0;color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}

.level-sheet-body{padding:0 var(--sp-6) var(--sp-8)}
.lv-now{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--a-b-18);border-radius:var(--r);background:linear-gradient(145deg,var(--a-b-12),var(--bg-card))}
.lv-now-copy b{display:block;font-size:var(--fs-5);font-weight:800}
.lv-now-copy small{display:block;margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-2)}
.lv-crit{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-4) 0}
.lv-crit div{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.lv-crit dt{color:var(--text-3);font-size:var(--fs-1)}
.lv-crit dd{margin:var(--sp-1) 0 0;font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}
.level-sheet .partner-levels{margin-top:var(--sp-2)}
.partner-row.now{border-color:var(--brand)}

.u-note{font-size:var(--fs-1);color:var(--text-3)}
.u-note2{font-size:var(--fs-2);color:var(--text-3)}
.u-body2{font-size:var(--fs-3);color:var(--text-2)}
.u-fs2{font-size:var(--fs-2)}
.u-fs3{font-size:var(--fs-3)}
.u-fs4{font-size:var(--fs-4)}
.u-fsi{font-size:var(--fs-input)}
.u-at{font-size:var(--fs-5);font-weight:800}
.u-tag{font-size:var(--fs-2);font-weight:700}
.u-rank{font-size:var(--fs-4);color:var(--text-3)}

.sk-sub{margin-left:var(--sp-2);color:var(--text-3);font-size:var(--fs-1);font-weight:400}
.sk-fu{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}
.sk-fu-head{display:flex;align-items:center;justify-content:space-between}
.sk-fu-head b{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);font-weight:800}
.sk-fu-head b i{color:var(--cyan);font-size:var(--ic-1)}
.sk-fu p{margin:var(--sp-2) 0 0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}
.fu-switch{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--btn-md);padding:0 var(--sp-4);border:1px solid var(--brand);border-radius:var(--r-pill);background:var(--a-b-12);color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-3);font-weight:800;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}
.fu-switch i{width:14px;height:14px;border-radius:50%;background:var(--border-2);transition:background var(--dur-1) var(--ease-out)}
.fu-switch.on{border-color:transparent;background:var(--brand-grad);color:var(--on-brand);box-shadow:var(--sh-glow-s)}
.fu-switch.on i{background:var(--on-brand)}
.fu-switch:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.fu-facts{grid-template-columns:1fr 1fr;margin-top:var(--sp-3)}
.fu-facts b{white-space:normal}
.fu-manage{margin-bottom:var(--sp-3)}

.in-daily{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:0 var(--sp-6) var(--sp-6);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-glass)}
.in-daily small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.in-daily b{display:block;margin-top:var(--sp-1);font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.tm-daily{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.tm-daily small{display:block;color:var(--text-3);font-size:var(--fs-1)}
.tm-daily b{display:block;margin-top:var(--sp-1);font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.tm-daily span{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.fu-cycle{position:relative;height:6px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--bg-inset);overflow:hidden}
.fu-cycle i{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--brand-grad)}
.fu-unlock{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--up);font-size:var(--fs-1);font-weight:700}
.fu-unlock i{font-size:var(--ic-1)}
.fu-unlock.off{color:var(--text-3);font-weight:600}

.cta-pay{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:52px;margin-top:var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-5);font-weight:800;box-shadow:var(--sh-cta);cursor:pointer}
.cta-pay:active{transform:scale(.98)}
.cta-pay:disabled{opacity:.4;box-shadow:none;cursor:default;transform:none}
.cta-pay:focus-visible{outline:0;box-shadow:var(--ring-focus),var(--sh-cta)}
.cta-pay .ti{font-size:var(--ic-2)}
.cta-pay.sm{width:auto;min-height:var(--btn-md);margin:0;padding:0 var(--sp-6);font-size:var(--fs-3);flex:0 0 auto}

.cta-link{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:44px;margin-top:var(--sp-1);background:none;border:0;text-align:center;font-family:var(--font);font-size:var(--fs-4);font-weight:700;color:var(--brand-ink);cursor:pointer}
.cta-link:active{color:var(--text)}
.cta-link:focus-visible{outline:0;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}
.cta-link .ti{font-size:var(--ic-2)}

.pay-sheet{text-align:left}
.pay-amt{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}
.pay-amt input{width:60%;border:0;background:transparent;color:var(--text-hi);font-family:var(--font);font-size:var(--fs-8h);font-weight:800;text-align:right;font-variant-numeric:tabular-nums;outline:0}
.pay-amt input::placeholder{color:var(--text-3)}
.pay-amt span{color:var(--text-3);font-size:var(--fs-4);font-weight:700}
.pay-chips{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}
.pay-chips button{flex:0 0 auto;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}
.pay-chips button:active{background:var(--bg-elev)}
.pay-chips small{margin-left:auto;color:var(--text-3);font-size:var(--fs-1);text-align:right}
.pay-cta{margin-top:var(--sp-4)}
.pay-strong{color:var(--up)}
.pay-pick{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}
.pay-pick>button{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.pay-pick>button.on{border-color:var(--brand);background:var(--a-b-12)}
.pay-pick b{display:block;font-size:var(--fs-3);font-weight:800}
.pay-pick small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.pay-pick span{flex:1;min-width:0}
.pp-tag{flex:0 0 auto;font-style:normal;font-size:var(--fs-1);font-weight:700;color:var(--on-brand);background:var(--brand-grad);border-radius:var(--r-pill);padding:2px var(--sp-3)}
.pp-tag.warn{color:var(--down);background:var(--a-d-07);border:1px solid var(--a-d-22)}

.pt-dock{position:sticky;bottom:0;z-index:60;display:flex;align-items:center;gap:var(--sp-4);margin:0;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border-2);background:var(--bg-base);box-shadow:var(--sh-lift-l)}
#business-panel-partner{padding-bottom:0}
.screen.nopb{padding-bottom:0}
.pt-dock-price{flex:0 0 auto;min-width:0}
.pt-dock-price strong{display:block;font-size:var(--fs-6h);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.pt-dock-price small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1);white-space:nowrap}
.pt-dock-cta{flex:1;min-width:0;margin:0;height:48px;border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-4);font-weight:800;box-shadow:var(--sh-cta);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}
.pt-dock-cta:active{transform:scale(.98)}
.sk-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:56px;margin-top:var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--brand-grad);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-5);font-weight:800;box-shadow:var(--sh-cta);cursor:pointer}
.sk-cta:active{transform:scale(.98)}
.sk-cta small{font-size:var(--fs-1);font-weight:600;opacity:.82}
.sk-cta .ti{display:none}

.fgrid-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;padding:10px 6px}
.fgrid-strip::-webkit-scrollbar{display:none}
.fgrid-strip .ftile{flex:0 0 76px;scroll-snap-align:start}

.st-vh{display:block;margin-top:var(--sp-5);color:var(--text-3);font-size:var(--fs-1)}
.st-verify{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);margin-top:var(--sp-2)}

.ec-hero .n-info{animation:st-ping 2.6s ease-out infinite}
.ec-hero.sub .n-info{animation-delay:1.3s}
@keyframes st-ping{0%{box-shadow:var(--sh-ping-a)}60%{box-shadow:var(--sh-ping-b)}100%{box-shadow:var(--sh-ping-c)}}
.ec-hero .v{animation:st-glow 2.6s ease-in-out infinite}
@keyframes st-glow{0%,100%{filter:none}50%{filter:drop-shadow(0 0 7px var(--a-b-40))}}

.mkt-btns button{display:flex;align-items:center;justify-content:center;gap:6px}

.rp-click{cursor:pointer}
.rp-click:active{background:var(--bg-elev)}
.rp-click .recent-proof__meta{grid-template-columns:1fr auto auto auto}
.rp-arrow{color:var(--text-3);font-size:var(--ic-1)}
.live-feed__upd{color:var(--text-3);font-size:var(--fs-1);font-variant-numeric:tabular-nums}
.st-verify .td-btn{margin-top:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-3) 0;font-size:var(--fs-2);text-decoration:none;text-align:center}

.tag-live{color:var(--cyan);background:var(--a-c-10)}
.tag-hit{color:var(--up);background:var(--a-u-10)}
.live-rich{margin-top:var(--sp-3)}
.history-open{color:var(--brand-ink);font-weight:700}
.live-cross{display:flex;align-items:center;gap:var(--sp-2);width:calc(100% - var(--sp-6)*2);margin:0 var(--sp-6) var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--a-c-25,var(--border-2));border-radius:var(--r-pill);background:var(--a-c-10,var(--bg-elev));color:var(--cyan);font-family:var(--font);font-size:var(--fs-2);font-weight:700;cursor:pointer}
.live-cross span{color:var(--text-2);font-variant-numeric:tabular-nums}
.live-cross .ti{margin-left:auto;color:var(--text-3)}
.lf-cd{margin-right:var(--sp-3);color:var(--cyan);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}
.st-go{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-lg);font-size:var(--fs-3);font-weight:800}
.ec-verify{display:inline-block;margin-top:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--brand);border-radius:var(--r-pill);color:var(--brand-ink);font-size:var(--fs-1);font-weight:700}

.vband{margin-top:12px}
.vb-track{position:relative;height:7px;border-radius:var(--r-pill);background:var(--a-w-05);border:1px solid var(--border)}
.vb-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--brand-grad);transform-origin:left center;animation:vbGrow .9s var(--ease-out) both}
.vb-fill::after{content:"";position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:var(--r-pill);background:var(--brand-2);box-shadow:var(--sh-dot-brand)}
.vb-tick{position:absolute;left:80%;top:-4px;bottom:-4px;width:2px;border-radius:var(--r-pill);background:var(--a-w-40)}
.vb-meta{position:relative;display:flex;margin-top:7px;font-size:var(--fs-1);color:var(--text-3);text-align:left}
.vb-meta b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}
.vb-target{position:absolute;right:20%;top:0;padding-right:6px;white-space:nowrap}
@keyframes vbGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.short10-board{background:radial-gradient(150px 104px at 16% 0%,var(--a-b-20),var(--a-b-00) 70%),linear-gradient(135deg,var(--a-b-16),var(--a-c-06))}
.short10-board .rate{animation:st-glow 2.6s ease-in-out infinite}
.short10-board .rate .n-info{animation:st-ping 2.6s ease-out infinite}
.short10-chips span{display:inline-flex;align-items:center;gap:5px}
.short10-chips i{font-size:var(--ic-1);color:var(--brand-ink)}
.tboard__cta--btn{min-height:var(--btn-md);border:1px solid var(--a-b-35);border-radius:var(--r-pill);background:var(--a-b-14);font-weight:700}

.th-cert{border-color:var(--a-b-35);background:radial-gradient(190px 128px at 50% 0%,var(--a-b-20),var(--a-b-00) 70%),linear-gradient(150deg,var(--glow-soft),var(--a-c-07))}
.th-cert .ey i{font-size:var(--ic-2);vertical-align:-3px;margin-right:2px}
.th-cert .big{animation:st-glow 2.6s ease-in-out infinite}
.th-cert .n-info{animation:st-ping 2.6s ease-out infinite}
.th-cert .vband{margin:14px 4px 0}
.th-hash{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:12px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--a-bg-45);color:var(--text-2);font-family:var(--font);font-size:var(--fs-1);cursor:pointer}
.th-hash code{font-family:var(--mono);color:var(--brand-ink);letter-spacing:.3px}
.th-hash i{color:var(--brand-ink);font-size:var(--ic-1)}
.th-hash .th-hash-ar{color:var(--text-3)}
.th-hash:active{filter:brightness(1.25)}
@media (prefers-reduced-motion:reduce){.vb-fill,.hs-bar i,.short10-board .rate,.short10-board .rate .n-info,.th-cert .big,.th-cert .n-info{animation:none}}

.pm-px b{font-variant-numeric:tabular-nums;font-size:var(--fs-4);margin-left:4px}
.pm-hour{background:linear-gradient(135deg,var(--a-c-09),var(--a-b-08))}
.pm-hour .mkt-q{font-size:var(--fs-5)}
.pm-mych{display:inline-flex;align-items:center;gap:3px;margin-left:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--a-b-35);border-radius:var(--r-pill);background:var(--a-b-14);color:var(--brand-ink);font-family:var(--font);font-size:var(--fs-1);font-weight:700;cursor:pointer}
.pm-mych b{font-variant-numeric:tabular-nums}
.pm-tq{display:block;font-size:var(--fs-5);line-height:var(--lh-snug);margin-bottom:var(--sp-3)}
.pm-side{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}
.pm-side button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:var(--btn-md);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-2);font-family:var(--font);font-size:var(--fs-3);font-weight:700;cursor:pointer}
.pm-side button b{font-variant-numeric:tabular-nums}
.pm-side button.on.y{border-color:var(--up);color:var(--up);background:var(--a-u-10)}
.pm-side button.on.n{border-color:var(--down);color:var(--down);background:var(--a-d-07)}
.pm-line{display:flex;align-items:baseline;justify-content:space-between;margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--text-2)}
.pm-line b{color:var(--text);font-variant-numeric:tabular-nums}
.pm-line b.up{color:var(--up)}

.pm-line-b{cursor:pointer;-webkit-tap-highlight-color:transparent}
.pm-line-b:active{opacity:.7}

.pm-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:3px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:var(--fs-0);font-weight:700;line-height:1;color:var(--brand-ink);vertical-align:-2px}

.pm-alt{margin-top:var(--sp-1);font-size:var(--fs-0);color:var(--text-3)}
.pm-alt b{color:var(--text-3);font-weight:600}
.pm-done{text-align:center}
.pm-done-sub{color:var(--text-2);font-size:var(--fs-3);margin-top:var(--sp-1)}
.pm-list{max-height:56vh}
.pm-pos{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}
.pm-pos:last-child{border-bottom:0}
.pm-pos.done{opacity:.85}
.pm-pq{flex:1;min-width:0}
.pm-pq span{display:block;font-size:var(--fs-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pm-pq small{display:block;color:var(--text-3);font-size:var(--fs-1);margin-top:2px}
.pm-pr{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.pm-pr b{font-size:var(--fs-3);font-variant-numeric:tabular-nums}
.pm-pr b.up{color:var(--up)} .pm-pr b.down{color:var(--down)}
.pm-pr small{color:var(--text-3);font-size:var(--fs-1)}
.pm-sell{padding:3px var(--sp-3);border:1px solid var(--a-c-25);border-radius:var(--r-pill);background:var(--a-c-10);color:var(--cyan);font-family:var(--font);font-size:var(--fs-1);font-weight:700;cursor:pointer}
.pm-sell:active{filter:brightness(1.25)}

.pm-follow{display:inline-flex;align-items:center;gap:4px;padding:4px var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--bg-inset);color:var(--text-2);font-family:var(--font);font-size:var(--fs-1);font-weight:700;cursor:pointer}
.pm-follow b{font-variant-numeric:tabular-nums}
.pm-follow.fy{border-color:var(--a-u-25);color:var(--up)}
.pm-follow.fn{border-color:var(--a-d-22);color:var(--down)}
.pm-follow:active{filter:brightness(1.3)}
.pm-fol{display:flex;align-items:center;gap:5px;margin:-2px 0 var(--sp-3);font-size:var(--fs-2);color:var(--cyan)}
.pm-fol b{font-weight:700}

.pmt-swap{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--a-b-12);border:1px solid var(--a-b-20);font-size:var(--fs-2);color:var(--text);line-height:var(--lh-snug)}
.pmt-swap b{color:var(--brand-ink);white-space:nowrap;font-weight:800}
.pmt-swap span{font-variant-numeric:tabular-nums}
.agent-wallet{margin:0 14px 12px;border:1px solid var(--border-2);border-radius:var(--r-lg);padding:12px 14px;background:linear-gradient(135deg,var(--a-b-14),var(--a-w-03))}
.aw-head{display:flex;align-items:baseline;justify-content:space-between}
.aw-t{font-size:var(--fs-4);font-weight:700}
.aw-t i{color:var(--brand-ink)}
.aw-bal{font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--fs-5)}
.aw-stats{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--text-2)}
.aw-stats b{font-variant-numeric:tabular-nums}
.aw-stats b.up{color:var(--up)} .aw-stats b.down{color:var(--down)}
.aw-note{color:var(--text-3);margin-left:auto}
.aw-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);margin-top:var(--sp-1)}
.aw-q{flex:1;min-width:0}
.aw-q span{display:block;font-size:var(--fs-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aw-q small{color:var(--text-3);font-size:var(--fs-1)}
.aw-res{font-size:var(--fs-3)}
.aw-res.up{color:var(--up)} .aw-res.down{color:var(--down)}

.aw-hero{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border)}
.aw-rate{flex:0 0 auto;text-align:center}
.aw-big{display:block;font-size:var(--fs-8);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.aw-rate small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--fs-1)}
.aw-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.aw-line{font-size:var(--fs-2);color:var(--text-2)}
.aw-line b{font-variant-numeric:tabular-nums}
.aw-line b.up{color:var(--up)} .aw-line b.down{color:var(--down)}
.aw-streak{margin-left:var(--sp-2);color:var(--warn);font-weight:700}
.aw-kinds{display:flex;gap:var(--sp-4);color:var(--text-3)}
.aw-kinds b{color:var(--text-2)}
.aw-cta{width:100%;margin-top:var(--sp-3)}
.aw-foot{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-snug)}

.pmb-sub{margin:var(--sp-1) 0 var(--sp-2);color:var(--text-3);font-size:var(--fs-2)}
.nw{white-space:nowrap}   
.pmb-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}
.pmb-row:last-child{border-bottom:0}
.pmb-rk{flex:0 0 22px;text-align:center;font-size:var(--fs-3);font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums}
.pmb-rk.top{color:var(--gold)}
.pmb-ava{width:var(--ava-sm);height:var(--ava-sm);flex:0 0 auto}
.pmb-id{flex:1;min-width:0;cursor:pointer}
.pmb-n{display:flex;align-items:center;gap:5px;font-size:var(--fs-3);font-weight:700}
.pmb-id small{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmb-wait{flex:0 0 auto;color:var(--text-3);font-size:var(--fs-1)}

.jab-live{margin-top:var(--sp-3);border-top:1px dashed var(--border-2);padding-top:var(--sp-3)}
.jab-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}
.jab-t{font-size:var(--fs-4);font-weight:800;display:inline-flex;align-items:center;gap:6px}
.jab-h small{color:var(--text-3);font-size:var(--fs-1)}
.jab-line{display:flex;gap:6px;align-items:baseline;margin-bottom:4px;line-height:var(--lh-snug);min-width:0;cursor:pointer}
.jab-line b{color:var(--brand-ink);flex:0 0 auto}
.jab-line .ai-badge{flex:0 0 auto}
.jab-txt{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jab-cta{margin-top:var(--sp-2);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;font-weight:800;min-height:44px;font-size:var(--fs-4);background:var(--a-b-20);border-color:var(--a-b-35);color:var(--brand-ink)}   
.jab-cross .jab-cross-t{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.cad{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-0);font-weight:800;letter-spacing:.5px;line-height:1.5}
.cad-d{color:var(--brand-ink);background:var(--a-b-16);border:1px solid var(--a-b-35)}
.cad-w{color:var(--gold);background:var(--a-au-30);border:1px solid var(--gold-2)}

.pmp-head{margin-bottom:var(--sp-3)}
.pmp-head .cad{margin-bottom:var(--sp-2)}
.pmp-q{display:block;margin-top:var(--sp-2)}
.tm-pips-card{display:flex;align-items:center;gap:5px;margin:var(--sp-2) 0}
.pm-pos .pm-pq{cursor:pointer}
.pm-pos.done{cursor:pointer}

.pmp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}
.pmp-cd{color:var(--text-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums}
.pmp-q{display:block;margin-bottom:var(--sp-3)}   
.pmp-dir{border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--border-2)}
.pmp-dir.y{background:var(--a-u-10);border-color:var(--a-u-25)}
.pmp-dir.n{background:var(--a-d-07);border-color:var(--a-d-22)}
.pmp-dir b{font-size:var(--fs-5);font-variant-numeric:tabular-nums}
.pmp-dir.y b{color:var(--up)} .pmp-dir.n b{color:var(--down)}
.pmp-dir span{margin-left:var(--sp-2);color:var(--text-3);font-size:var(--fs-2)}
.pmp-dir small{display:block;margin-top:3px;color:var(--text-2);font-size:var(--fs-2)}
.pmp-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-4)}
.pmp-v b{font-size:var(--fs-8);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.pmp-v small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--fs-2)}
.pmp-pnl{text-align:right}
.pmp-pnl b{font-size:var(--fs-6);font-variant-numeric:tabular-nums}
.pmp-pnl.up b{color:var(--up)} .pmp-pnl.down b{color:var(--down)}
.pmp-pnl small{display:block;color:var(--text-3);font-size:var(--fs-2)}
.pmp-rail{margin-bottom:var(--sp-4)}
.pmp-entry{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:var(--r-pill);background:var(--a-w-40)}
.pmp-now{position:absolute;top:-3px;width:13px;height:13px;margin-left:-6px;border-radius:var(--r-pill);background:var(--brand-2);box-shadow:var(--sh-dot-brand)}
.pmp-win{color:var(--text-3)} .pmp-win b{color:var(--up);font-variant-numeric:tabular-nums}
.pmp-rail .vb-meta{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-2)}   
@keyframes pmpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.pmp-confirm{border:1px solid var(--a-b-35);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);background:var(--a-b-08);animation:pmpIn .22s var(--ease-out) both}
.pmp-cbtns{margin-top:var(--sp-1)}
.pmp-cbtns .cta-pay{margin-top:var(--sp-2)}
.pmp-done{text-align:center;padding:var(--sp-3) 0;animation:pmpIn .22s var(--ease-out) both}
.pmp-done b{display:block;margin-top:var(--sp-2);font-size:var(--fs-5)}
.pmp-done p{color:var(--text-2);font-size:var(--fs-2);margin-top:var(--sp-1)}
.pmp-res{border-radius:var(--r-sm);border:1px solid var(--border-2);padding:var(--sp-4);text-align:center;margin-bottom:var(--sp-3)}
.pmp-res.w{background:var(--a-u-10);border-color:var(--a-u-25)}
.pmp-res.l{background:var(--a-d-07);border-color:var(--a-d-22)}
.pmp-res-t{display:block;font-size:var(--fs-4)}
.pmp-res-n{display:block;font-size:var(--fs-8);font-weight:800;margin-top:var(--sp-1);font-variant-numeric:tabular-nums}
.pmp-res-n.up{color:var(--up)} .pmp-res-n.down{color:var(--down)}
.pmp-res small{display:block;margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-2)}
@media (prefers-reduced-motion:reduce){.pmp-confirm,.pmp-done{animation:none}}

.my-pm .aw-t{font-size:var(--fs-5);font-weight:800}   
.my-pm .aw-bal{font-size:var(--fs-3);cursor:pointer}
.my-pm .aw-foot{font-size:var(--fs-2)}

.my-pm-row{margin:0;padding:var(--sp-4) 0;background:none;border:0;border-top:1px solid var(--border);border-radius:0}
.my-pm .aw-hero{border-top:0;padding-top:var(--sp-2)}

.pf-pnl{flex:0 0 auto;text-align:right;align-self:center}
.pf-pnl b{display:block;font-size:var(--fs-4);line-height:1.15;font-variant-numeric:tabular-nums}
.pf-pnl small{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-2);line-height:1.2;font-variant-numeric:tabular-nums}

.aw-solo{margin:var(--sp-2) 0 var(--sp-1);color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-snug)}
.aw-solo b{font-variant-numeric:tabular-nums}
.my-pm-next{width:100%;margin-top:var(--sp-2);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-weight:700}

.pms-title{display:block;margin-bottom:var(--sp-1)}   
.fw-rec{flex:0 0 auto;font-size:var(--fs-0);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:1px 6px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}   
.ph .tag{white-space:nowrap}   
.fw-rec.up{color:var(--up);border-color:var(--a-u-25)} .fw-rec.down{color:var(--down);border-color:var(--a-d-22)}
.pms-stats{display:flex;align-items:flex-end;gap:var(--sp-6);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap}
.pms-stats>span{display:flex;flex-direction:column;gap:3px}
.pms-stats small{color:var(--text-3);font-size:var(--fs-1)}
.pms-stats b{font-size:var(--fs-5);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}   
.pms-stats .pms-rate{font-size:var(--fs-6);font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pms-stats b .up{color:var(--up)} .pms-stats b .down{color:var(--down)}
.pms-stats b.up{color:var(--up)} .pms-stats b.down{color:var(--down)}
.pms-streak{color:var(--warn)}
.pms-tabs{margin-bottom:var(--sp-2)}
.bd-tabs{margin:0 14px var(--sp-2)}   

.pms-tabs b{font-variant-numeric:tabular-nums;margin-left:2px}
.pms-empty{text-align:center;padding:var(--sp-6) 0;color:var(--text-3)}
.pms-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;border-bottom:1px solid var(--border);background:none;border-left:0;border-right:0;border-top:0;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}
.pms-row:last-child{border-bottom:0}
.pms-row:active{filter:brightness(1.2)}
.pms-ico{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:var(--fs-3);font-weight:800;background:var(--bg-inset)}
.pms-ico.w{color:var(--up);background:var(--a-u-10)}
.pms-ico.l{color:var(--down);background:var(--a-d-07)}
.pms-ico.s{color:var(--cyan);background:var(--a-c-10)}
.pms-ico.v{color:var(--text-3)}
.pms-l{flex:1;min-width:0}
.pms-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-4);font-weight:600;overflow:hidden;line-height:1.35}   
.pms-l small{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-2)}
.pms-l small .up{color:var(--up)} .pms-l small .down{color:var(--down)}
.pms-r{flex:0 0 auto;text-align:right;align-self:center}
.pms-r b{display:block;font-size:var(--fs-4);line-height:1.15;font-variant-numeric:tabular-nums}
.pms-r b.up{color:var(--up)} .pms-r b.down{color:var(--down)}
.pms-r small{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-2);line-height:1.2;font-variant-numeric:tabular-nums}
.pms-r small.up{color:var(--up)} .pms-r small.down{color:var(--down)}   
.pms-ar{flex:0 0 auto;color:var(--text-3);font-size:var(--ic-1)}
.pmp-pnl.flat b,.pms-r b.flat,.pms-stats b.flat,.aw-line b.flat,.pm-line b.flat,.pmp-res-n.flat{color:var(--text-2)}   

.rc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}
.rc-mile2{color:var(--text-3);font-size:var(--fs-1)}
.rc-mile2.ok{color:var(--up);font-weight:700}
.dl-qr span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dl-n span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dl-cta{display:flex;align-items:center;justify-content:center;height:40px;margin-top:var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-pill);background:var(--a-b-10);color:var(--brand-ink);font-size:var(--fs-3);font-weight:800}

.earn-entry{display:flex;align-items:center;gap:var(--sp-3);margin:0 var(--sp-6) var(--sp-4);padding:var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-elev);cursor:pointer}
.earn-entry .ee-ico{display:flex;align-items:center;justify-content:center;width:var(--btn-md);height:var(--btn-md);flex:0 0 auto;border-radius:var(--r-sm);background:var(--a-b-12);color:var(--brand-ink);font-size:var(--ic-2)}
.earn-entry .ee-copy{flex:1;min-width:0}
.earn-entry .ee-copy b{display:block;font-size:var(--fs-3);font-weight:800}
.earn-entry .ee-copy small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-1)}
.earn-entry>.ti{color:var(--text-3)}

.gc-icon{background:var(--a-w-05);color:var(--gold);font-size:var(--ic-2)}
.af-pair{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}
.af-pair .cta-pay{flex:1;width:auto;padding:0 var(--sp-4)}
.gc-balance{justify-content:center}
.gc-big{font-size:var(--fs-8h);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-hi)}
.pay-sign{text-align:center;padding-top:var(--sp-6)}
.pay-sign b{display:block;margin-top:var(--sp-3);font-size:var(--fs-5)}
.pay-sign p{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-2)}
.pay-sign .wallet-sheet-icon{margin:0 auto}
.pp-live{color:var(--brand-ink);animation:pp-breathe 1.1s ease-in-out infinite}
.pp-ok{color:var(--up)}
@keyframes pp-breathe{0%,100%{opacity:1}50%{opacity:.45}}
.sk-o-src{flex:0 0 auto;margin-left:var(--sp-2);margin-right:auto;color:var(--text-3);font-size:var(--fs-0);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px var(--sp-2)}
.sk-o-h b{margin-right:0}

.sk-order{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}
.sk-order:first-child{margin-top:0}
.sk-o-h{display:flex;align-items:center;justify-content:space-between}
.sk-o-h b{font-size:var(--fs-3);font-weight:800}
.sk-o-h em{font-style:normal;font-size:var(--fs-1);font-weight:700;color:var(--text-3)}
.sk-o-h em.on{color:var(--up)}
.sk-o-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}
.sk-o-foot small{color:var(--text-3);font-size:var(--fs-1)}
.wd-amt{margin:var(--sp-4) 0}
.wallet-demo-topup{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}
.wallet-demo-topup .sk-amt{flex:1;margin:0}
.wallet-demo-topup .td-btn{flex:0 0 auto;width:auto;padding:0 var(--sp-5)}
.mine-seat-second .mine-seat-progress b{font-size:var(--fs-3)}
.fu-src{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--text-3);font-size:var(--fs-1)}
.fu-src i{font-size:var(--ic-1);color:var(--brand-ink)}

.fee-split{margin:var(--sp-5) 0 0;text-align:left}
.fee-bar{display:flex;gap:2px;height:8px;border-radius:var(--r-pill);overflow:hidden}
.fee-bar i{border-radius:var(--r-xs)}
.fee-legend{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}
.fee-legend em{display:flex;align-items:center;gap:var(--sp-2);font-style:normal;font-size:var(--fs-1);color:var(--text-2);white-space:nowrap}
.fee-legend em i{width:8px;height:8px;border-radius:50%;flex:none}
.fs-a{background:var(--brand)}.fs-b{background:var(--cyan)}.fs-c{background:var(--gold)}.fs-d{background:var(--up)}

.coin-logo{background-size:100% 100%;background-repeat:no-repeat}
.coin-mini{display:inline-block;width:14px;height:14px;margin-right:4px;border-radius:50%;background-size:100% 100%;background-repeat:no-repeat;vertical-align:-2px}
.c-usdt{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%2326A17B%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2217%22%20rx%3D%228.4%22%20ry%3D%223.1%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.2%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%229%22%20width%3D%225.2%22%20height%3D%2214.4%22%20fill%3D%22%2326A17B%22%2F%3E%3Crect%20x%3D%2214.3%22%20y%3D%229.6%22%20width%3D%223.4%22%20height%3D%2213.2%22%20rx%3D%221%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%227.4%22%20width%3D%2214%22%20height%3D%223.6%22%20rx%3D%221%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}
.c-bnb{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23F3BA2F%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%206.2%2019.2%209.4%2016%2012.6%2012.8%209.4Z%20M9.4%2012.8%2012.6%2016%209.4%2019.2%206.2%2016Z%20M22.6%2012.8%2025.8%2016%2022.6%2019.2%2019.4%2016Z%20M16%2019.4%2019.2%2022.6%2016%2025.8%2012.8%2022.6Z%20M16%2012.8%2019.2%2016%2016%2019.2%2012.8%2016Z%22%2F%3E%3C%2Fsvg%3E")}
.c-go{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236E56F0%22%2F%3E%3Cstop%20offset%3D%220.6%22%20stop-color%3D%22%239A6BFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C58BFF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22url(%23g)%22%2F%3E%3Ctext%20x%3D%2216%22%20y%3D%2220.3%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2211%22%20font-weight%3D%22800%22%20letter-spacing%3D%220.3%22%20fill%3D%22%23fff%22%3EGO%3C%2Ftext%3E%3C%2Fsvg%3E")}

.go-story{margin-top:var(--sp-5);text-align:left}
.go-facts{grid-template-columns:1fr 1fr;margin-top:0}
.go-facts b{white-space:normal}
.go-alloc{display:block;margin-top:var(--sp-4)}
.go-legend{grid-template-columns:1fr 1fr}
.mx-g{background:var(--gold)}
.mx-lk{background:var(--border-2)}
.go-mine span{font-variant-numeric:tabular-nums}

.tm-pips{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1)}
.tm-pips i{width:7px;height:7px;border-radius:50%;background:var(--border-2);flex:none}
.tm-pips i.on{background:var(--brand);box-shadow:var(--sh-dot-brand)}
.tm-pips em{margin-top:0;margin-left:var(--sp-1);color:var(--cyan);font-size:var(--fs-1);font-style:normal}

.in-row.locked .in-copy b,.in-row.locked .in-amt b{color:var(--text-3)}
.in-row.locked .in-amt small{color:var(--brand-ink)}
.bucket-link{cursor:pointer}
.bucket-link small i{font-size:var(--fs-1);vertical-align:middle}
.bucket-link:focus-visible{outline:0;box-shadow:var(--ring-focus)}
.lv-head{display:flex;align-items:center;justify-content:space-between;margin:0 var(--sp-6) var(--sp-2);padding:0 var(--sp-1);color:var(--text-3);font-size:var(--fs-1)}
.lv-head em{font-style:normal;font-weight:700}
.lv-pct{align-self:center;text-align:right}
.lv-pct b{font-size:var(--fs-6);font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums}
.lv-pct small{display:block;color:var(--up);font-size:var(--fs-1);font-weight:700}
.level-sheet .lv-head{margin:0 0 var(--sp-2)}
.tm-attr{grid-template-columns:1fr 1fr}
.tm-attr em{white-space:normal}

.partner-level.md-bronze{background:linear-gradient(135deg,var(--bronze),var(--bronze-2))}
.partner-level.md-bronze b{color:var(--on-bronze)}
.partner-level.md-silver{background:linear-gradient(135deg,var(--silver),var(--silver-2))}
.partner-level.md-silver b{color:var(--on-silver)}
.partner-level.md-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2))}
.partner-level.md-gold b{color:var(--on-gold)}
.tm-level-badge.md-bronze{background:linear-gradient(135deg,var(--bronze),var(--bronze-2));color:var(--on-bronze)}
.tm-level-badge.md-silver{background:linear-gradient(135deg,var(--silver),var(--silver-2));color:var(--on-silver)}
.tm-level-badge.md-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--on-gold)}

.partner-facts{grid-template-columns:1fr 1fr;margin-top:var(--sp-4)}
.partner-facts b{white-space:normal}
.pt-scarce{margin-top:var(--sp-4)}
.pt-scarce-track{position:relative;display:block;height:6px;border-radius:var(--r-pill);background:var(--bg-inset)}
.pt-scarce-track i{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--brand-grad)}
.pt-scarce>small{display:flex;justify-content:space-between;margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-1)}
.pt-scarce>small b{color:var(--brand-ink);font-weight:700;font-variant-numeric:tabular-nums}

.phero .ph-my{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:7px 9px;background:var(--a-b-08);border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--text-3);cursor:pointer;min-width:0;text-align:left;width:100%}
.phero .ph-my b{font-variant-numeric:tabular-nums}
.phero .ph-my .phm-r1,.phero .ph-my .phm-r2{display:flex;align-items:center;gap:6px;min-width:0}
.phero .ph-my .phm-t{flex:0 0 auto;white-space:nowrap}
.phero .ph-my .phm-w{flex:1;min-width:0;text-align:right;font-size:var(--fs-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.phero .ph-my .phm-v{flex:0 0 auto;white-space:nowrap}
.phero .ph-my .phm-r2 i{font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}
.phero .ph-my .phm-r2 .pt-go{flex:1;min-width:0;text-align:right;white-space:nowrap}
.phero .ph2-camp{flex:0 0 auto;margin-left:auto;font-size:var(--fs-0);color:var(--text-3);cursor:pointer;white-space:nowrap;padding-top:7px;padding-bottom:7px;margin-top:-7px;margin-bottom:-7px}

.phero .ph2-my{margin-top:6px;padding:5px 8px;background:var(--a-b-08);border-radius:var(--r-sm);font-size:var(--fs-0);color:var(--text-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}

.phero .ph-open{flex:0 0 auto;margin-left:auto;font-size:var(--fs-0);color:var(--text-3);border:1px solid var(--border-2);border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap}

.pmr-lead{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--text-2);line-height:1.6}
.pmr-lead b{color:var(--text)}
.pmr-cmp{display:flex;gap:8px;margin-top:var(--sp-3)}
.pmr-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:var(--r-sm);text-align:center}
.pmr-col.y{background:var(--up-bg,var(--a-b-10));border:1px solid var(--up)}
.pmr-col.n{background:var(--down-bg,var(--a-b-10));border:1px solid var(--down)}
.pmr-side{font-size:var(--fs-1);font-weight:700;color:var(--text-2)}
.pmr-px{font-size:var(--fs-5);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}
.pmr-pb{font-size:var(--fs-0);color:var(--text-3)}
.pmr-calc{margin-top:6px;font-size:var(--fs-0);color:var(--text-3);font-variant-numeric:tabular-nums}
.pmr-ret{font-size:var(--fs-4);font-weight:800;font-variant-numeric:tabular-nums}
.pmr-ret.up{color:var(--up)}
.pmr-ret.down{color:var(--down)}
.pmr-x{font-size:var(--fs-0);color:var(--text-2);font-variant-numeric:tabular-nums}
.pmr-key{margin-top:var(--sp-3);padding:9px 10px;background:var(--a-b-08);border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--text-2);line-height:1.6}
.pmr-key b{color:var(--text)}
.pmr-list{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:10px}
.pmr-i{display:flex;gap:9px;font-size:var(--fs-1);color:var(--text-3);line-height:1.55}
.pmr-i i{flex:0 0 auto;font-size:var(--fs-5);color:var(--brand-ink);line-height:1.4}
.pmr-i b{display:block;color:var(--text-2)}

.qe-neg{background:none;-webkit-text-fill-color:var(--down);color:var(--down)}
.qe-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--fs-2);color:var(--text-2)}
.qe-sub b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}

.qe-bars{display:flex;align-items:stretch;gap:2px;height:64px;margin:12px 0 4px;position:relative}
.qe-bars::before{content:"";position:absolute;left:0;right:0;top:60%;height:1px;background:var(--border)}
.qe-bcol{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%}
.qe-bcol>.qe-sp{flex:0 0 60%;display:flex;align-items:flex-end}
.qe-bcol>.qe-sn{flex:0 0 40%;display:flex;align-items:flex-start}
.qe-bar{width:100%;border-radius:var(--r-2xs) var(--r-2xs) 0 0;background:var(--up);opacity:.8;min-height:2px}
.qe-bar.d{border-radius:0 0 var(--r-2xs) var(--r-2xs)}
.qe-bar.d{background:var(--down);opacity:.7}
.qe-bar.t{box-shadow:var(--sh-ring-brand);opacity:1}
.qe-cap{font-size:var(--fs-2);color:var(--text-3);margin-bottom:12px;line-height:1.5}

.qe-link{display:flex;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 28px);margin:0 14px 14px;
  padding:11px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);
  color:var(--text-2);font-size:var(--fs-3);text-align:left;cursor:pointer}
.qe-link:active{background:var(--bg-inset)}
.qe-link b{font-variant-numeric:tabular-nums}

.qe-chip{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-1);font-weight:700;color:var(--brand-ink);
  background:var(--a-b-10);border-radius:var(--r-xs);padding:2px 6px}
.tr-dir.dn{color:var(--down);background:var(--down-bg)}

a.trow.qe-crow{text-decoration:none;color:inherit}
.qe-total{margin:10px 16px 14px;font-size:var(--fs-2);color:var(--text-3);line-height:1.6}
.qe-total b{color:var(--text);font-variant-numeric:tabular-nums}

.qe-mtabs{display:flex;gap:8px;margin:0 16px 10px}
.qe-mtab{flex:0 0 auto;padding:6px 16px;border-radius:var(--r-pill);border:1px solid var(--border);
  background:var(--bg-elev);color:var(--text-2);font-size:var(--fs-3);cursor:pointer}
.qe-mtab.on{background:var(--a-b-16);border-color:var(--border-2);color:var(--brand-ink);font-weight:700}
.qe-msum{margin:0 14px 10px}

.qe-dday{flex:0 0 32px;text-align:center}
.qe-dday b{display:block;font-size:var(--fs-5);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.qe-dday span{font-size:var(--fs-1);color:var(--text-3)}
.qe-dnum{font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}

.qe-drow{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border);
  text-decoration:none;font-variant-numeric:tabular-nums}
.qe-drow:first-child{border-top:0}
.qe-dt{flex:0 0 34px;font-size:var(--fs-1);color:var(--text-3)}
.qe-dsym{flex:0 0 auto;display:flex;align-items:baseline;gap:4px}
.qe-dsym b{font-size:var(--fs-3);font-weight:700;color:var(--text)}
.qe-dsym i{font-style:normal;font-size:var(--fs-1);font-weight:700}
.qe-dqty{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-1);color:var(--text-3)}
.qe-dpnl{flex:0 0 auto;font-size:var(--fs-3);font-weight:700}
.qe-total.qe-tight{margin-top:-4px}
.qe-link.sk-src{width:100%;margin:10px 0 0}
.qe-link.qe-more2{width:100%;margin:8px 0 0;padding:9px 12px;font-size:var(--fs-2)}
button.more{background:none;border:0;font:inherit;cursor:pointer}
.in-asof{margin:6px 2px 10px;font-size:var(--fs-1);color:var(--text-3)}
.ledger-hero.qe-skel .lh-v{font-size:var(--fs-6);background:none;-webkit-text-fill-color:var(--text-2);color:var(--text-2)}
.qe-cap.qe-foot{margin:8px 0 0;text-align:center}

.qe-bt{font-style:normal;font-size:var(--fs-00,9px);color:var(--text-3);opacity:.75;margin-left:3px;
  border:1px solid var(--border);border-radius:var(--r-2xs);padding:0 3px;line-height:1.5;vertical-align:1px}

.qe-live{display:inline-flex;align-items:center;gap:5px;color:var(--up)}
.qe-live b{font-variant-numeric:tabular-nums}
.qe-dot{width:6px;height:6px;border-radius:50%;background:var(--up);position:relative;flex:none}
.qe-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--up);opacity:.6;animation:qePulse 1.8s ease-out infinite}
@keyframes qePulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.6);opacity:0}}

.qe-proof{margin-top:10px;padding:12px;border-radius:var(--r);border:1px solid var(--a-u-28);
  background:linear-gradient(160deg,var(--a-u-10),var(--a-u-02))}
.qe-phead{display:flex;align-items:center;gap:5px;font-size:var(--fs-2);color:var(--up);font-weight:600}
.qe-phash{display:block;margin:8px 0 10px;font-family:var(--mono);font-size:var(--fs-4);color:var(--text);
  letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qe-pgo{display:block;text-align:center;padding:9px;border-radius:var(--r-sm);text-decoration:none;
  background:var(--a-u-14);border:1px solid var(--a-u-28);color:var(--up);font-size:var(--fs-3);font-weight:600}
.qe-pgo:active{background:var(--a-u-22)}
.qe-hlq{display:block;margin-top:9px;text-align:center;font-size:var(--fs-2);color:var(--text-3);text-decoration:none}

.disclaimer.disc-fold{cursor:pointer}
.disclaimer.disc-fold b{color:var(--text-2);font-weight:600}

.qe-bcol{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.qe-bar{display:block}
.qe-bar.sel{background:var(--brand-2);opacity:1;box-shadow:var(--sh-ring-brand)}
.qe-caprow{display:flex;align-items:center;justify-content:space-between;gap:8px}
.qe-back{background:none;border:0;padding:0;color:var(--brand-ink);font-size:var(--fs-2);cursor:pointer}

.qe-links{display:flex;gap:8px;margin:0 14px 14px}
.qe-link2{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;
  background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r);
  color:var(--text-2);font-size:var(--fs-3);cursor:pointer}
.qe-link2:active{background:var(--bg-inset)}
.qe-link2 .ti{color:var(--brand-ink)}

@media (max-width:390px){ .td-grid{grid-template-columns:1fr} }
.td-grid b{min-width:0;overflow-wrap:anywhere}

.qe-bcol{position:relative;touch-action:manipulation}
.qe-bcol::after{content:"";position:absolute;inset:-8px -1px}

.qe-mtabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 10px;padding:0 16px}
.qe-mtabs::-webkit-scrollbar{display:none}

.qe-drow{padding:11px 0}
.qe-drow:active{background:var(--bg-inset)}
.qe-drow .tr-chev{margin-left:2px}

.qe-back{padding:6px 8px;margin:-6px -8px;display:inline-flex;align-items:center;gap:2px}
