:root{
  --bg:#07090d; --panel:#0e141b; --panel2:#0b1016; --text:#f4f6f8; --muted:#96a0ad;
  --line:#25303b; --gold:#d8aa43; --gold2:#f2cb68; --cyan:#38d9e7; --green:#1bd66b;
  --orange:#ff7b1a; --red:#ff4f5e; --blue:#3588ef; --violet:#7466ff; --teal:#20c7c5;
}
*{box-sizing:border-box} html{-webkit-text-size-adjust:100%;text-size-adjust:100%} html,body{margin:0;min-height:100%;background:linear-gradient(180deg,#05070a,#0a0f14);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{padding-bottom:88px} button,input{font:inherit} button{cursor:pointer}
.app-shell{max-width:960px;margin:auto;min-height:100vh}
.topbar{position:sticky;top:0;z-index:30;height:68px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(3,5,8,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 14px}
.top-action,.brand-mark{border:0;background:transparent;color:#edf2f6;display:grid;place-items:center;height:48px}
.profile-dot{width:22px;height:22px;border:2px solid #f2f4f5;border-radius:50%;box-shadow:inset 0 0 0 4px #9aa5b1}
.diamond{width:18px;height:18px;border:2px solid #f2f4f5;transform:rotate(45deg);display:block}
.heart{font-size:33px;line-height:1}.lang{font-weight:900}
.brand-mark{justify-self:center;width:46px;height:46px;border-radius:50%;font-family:Georgia,serif;font-weight:900;font-size:27px;color:#0b0d0f;background:radial-gradient(circle at 28% 22%,#ffe9a3,#d8a63f 58%,#74460f);box-shadow:0 0 20px rgba(216,170,67,.23)}
.content{padding:20px 14px 26px}.view{display:none}.active-view{display:block}
.hero{text-align:center}.compact-hero{padding:3px 0 18px}.kicker,.eyebrow{font-size:11px;letter-spacing:.17em;color:#c9aa61}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(33px,8vw,58px);margin:6px 0 8px;letter-spacing:-1.2px}.hero h1 span{color:var(--gold)}
.hero p{margin:0;color:#b2bac5;font-style:italic;font-size:17px}
.search-panel,.data-card,.spotlight-card{background:linear-gradient(180deg,#111720,#0d1218);border:1px solid var(--line);border-radius:20px;padding:16px}
.search-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.search-head label{font-weight:800}.beta{font-size:10px;padding:4px 8px;border:1px solid #5f4d22;border-radius:999px;color:#e3c779;background:#1d180d}
.search-row{display:flex;gap:9px}.search-row input{flex:1;min-width:0;border:1px solid #303a45;background:#080c11;color:#fff;border-radius:13px;padding:13px 14px}.search-row button,.spotlight-actions button{border:0;border-radius:12px;background:linear-gradient(180deg,#ebc35f,#bf811a);color:#0c0c0d;font-weight:900;padding:0 18px}
.search-hint{font-size:11px;color:#768190;margin-top:9px}.demo-result{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:14px;background:#090d12;border:1px solid #28323c}
.result-avatar,.mini-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#21190c;border:1px solid #70561e;color:#f1cf72;font-weight:900}.result-copy{display:flex;flex-direction:column}.result-copy span{font-size:12px;color:#a1abb7}.mini-btn{border:1px solid #39434f;background:#121821;color:#fff;border-radius:9px;padding:7px 9px}
.status-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:16px 0}.status-card{min-height:88px;border-radius:18px;border:1px solid #2a343f;background:linear-gradient(180deg,#11161d,#0b1015);padding:14px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.status-card span{font-size:10px;letter-spacing:.11em;color:#a2acb8}.status-card strong{margin-top:7px;font-size:16px}.status-card:nth-child(2){border-color:#145e39}.status-card:nth-child(2) strong{color:var(--green)}.status-card:nth-child(3){border-color:#6b3038}.status-card:nth-child(3) strong{color:var(--red)}.status-live{border-color:#6b3517}.status-live strong{color:var(--orange)}.status-live em{position:absolute;right:9px;top:9px;font-style:normal;font-size:9px;color:#ffad5b;border:1px solid #75411f;padding:3px 6px;border-radius:999px}
.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-card{appearance:none;text-align:left;display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center;min-height:138px;background:linear-gradient(180deg,#11171e,#0b0f14);border:1px solid var(--line);border-radius:19px;padding:16px;color:inherit;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 40%,currentColor,transparent 37%);opacity:.14;pointer-events:none}.feature-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;border:1px solid currentColor;background:#141a21;font-size:24px}.feature-card h2{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.02;margin:0 0 8px;color:#fff}.feature-card p{margin:0;font-size:13px;line-height:1.35;color:#a6b0bb}
.c-violet{color:var(--violet);border-color:#3d3579}.c-blue{color:var(--blue);border-color:#1d4773}.c-teal{color:var(--teal);border-color:#15575a}.c-cyan{color:var(--cyan);border-color:#1b5c66}.c-green{color:var(--green);border-color:#165f3d}.c-orange{color:var(--orange);border-color:#6a381b}
.spotlight-card{margin-top:16px;border-color:#47391e;display:flex;align-items:center;justify-content:space-between;gap:16px}.spotlight-card h2{font-family:Georgia,serif;font-size:28px;margin:3px 0}.spotlight-card p{margin:0;color:#9aa4b0;font-size:13px}.spotlight-actions{display:flex;align-items:center;gap:8px}.spotlight-actions button{padding:10px 12px}.realm-chip,.soft-chip{border-radius:999px;padding:6px 10px;background:#20190d;border:1px solid #665022;color:#e4c575;font-size:12px}
.subnav{margin-bottom:14px}.back-btn{border:1px solid #313c48;background:#0d1218;color:#dfe5eb;padding:9px 12px;border-radius:12px}
.profile-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#121820,#0b1016);border:1px solid #47391e;border-radius:20px;padding:18px}.avatar-xl{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#20190d;border:1px solid #665022;color:#f2d477;font-size:24px;font-weight:900;flex:0 0 auto}.profile-copy h2{font-family:Georgia,serif;font-size:30px;margin:3px 0 2px}.profile-copy p{margin:0;color:#9ca6b2}
.metric-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.metric-quad article{background:#0b1015;border:1px solid #28323c;border-radius:15px;padding:12px;min-height:108px}.metric-quad span{display:block;color:#98a3af;font-size:11px;margin-bottom:7px}.metric-quad strong{font-size:21px}.metric-quad small{display:block;color:#687482;margin-top:8px;font-size:10px;line-height:1.25}
.data-card{margin-top:12px}.data-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.data-card-head h3{margin:2px 0 0;font-size:20px}.mini-chart{height:150px;margin-top:14px;border:1px dashed #2d3945;border-radius:14px;background:linear-gradient(180deg,#090d12,#0b1015);display:flex;align-items:center;padding:12px}.mini-chart svg{width:100%;height:100%;color:#6f5d32;opacity:.8}.muted{color:#87929f;font-size:12px;line-height:1.45;margin:10px 0 0}
.list-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:12px;background:#090d12;border:1px solid #2a343f;border-radius:14px}.list-row div:nth-child(2){display:flex;flex-direction:column}.list-row span{color:#929daa;font-size:12px}.list-row em{font-size:26px;font-style:normal;color:#84909d}.clickable{cursor:pointer}
.subpage-head{padding:4px 2px 12px}.subpage-head h2{font-family:Georgia,serif;font-size:32px;margin:3px 0}.subpage-head p{margin:0;color:#939eaa}.tabs{display:flex;gap:7px;margin-bottom:10px}.tab{border:1px solid #303a46;background:#0c1117;color:#95a0ac;border-radius:999px;padding:8px 11px}.tab.active{background:#20190d;border-color:#6d551f;color:#efd17b}
.ranking-row{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:13px 2px;border-top:1px solid #202a34}.ranking-row:first-child{border-top:0}.ranking-row span{color:#c6a853;font-weight:800}.ranking-row div{display:flex;flex-direction:column}.ranking-row small{color:#8f99a5;font-size:12px}.ranking-row em{font-style:normal;color:#6f7b88}
.empty-state{background:linear-gradient(180deg,#111720,#0d1218);border:1px solid #28323c;border-radius:20px;text-align:center;padding:46px 22px}.compact-empty{margin-top:6px}.empty-icon{font-size:44px;color:#d1aa52}.empty-state h2{font-family:Georgia,serif;font-size:33px;margin:10px 0}.empty-state p{max-width:560px;margin:0 auto;color:#939da9;line-height:1.5}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:40;width:min(960px,100%);height:80px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(4,7,10,.98);backdrop-filter:blur(14px);border-top:1px solid #202a34;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.nav-item{border:0;background:transparent;color:#52d9e5;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:21px}.nav-item small{font-size:10px;color:#97a1ad}.nav-item.active{background:linear-gradient(180deg,#12363b,#102a2e);box-shadow:inset 0 0 0 1px #21616a}.nav-item.active small{color:#e8fdff}
@media(max-width:760px){
  .content{padding:18px 12px 24px}
  .compact-hero{padding-top:12px}
  .hero h1{font-size:34px}
  .hero p{font-size:15px}
  .status-strip{grid-template-columns:repeat(3,1fr);gap:8px}
  .status-strip .status-live{grid-column:auto}
  .status-card{min-height:82px;padding:12px 8px}
  .status-card span{font-size:9px}
  .status-card strong{font-size:14px}
  .status-live em{font-size:8px;right:6px;top:6px}
  .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .feature-card{
    min-height:154px;
    display:block;
    padding:14px;
  }
  .feature-icon{width:44px;height:44px;font-size:21px;margin-bottom:10px}
  .feature-card h2{font-size:16px;line-height:1.05;margin:0 0 7px}
  .feature-card p{
    font-size:11.5px;line-height:1.3;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden
  }
  .metric-quad{grid-template-columns:1fr 1fr}
  .spotlight-card{align-items:center;flex-direction:row}
  .spotlight-actions{width:auto;justify-content:flex-end;flex-wrap:wrap}
  .demo-result{grid-template-columns:40px 1fr}
  .demo-result .mini-btn{grid-column:1/-1}
  .ranking-row{grid-template-columns:38px 1fr auto}
  .ranking-row em{grid-column:auto}
}
@media(max-width:430px){
  .topbar{height:62px;padding:0 6px}
  .brand-mark{width:40px;height:40px;font-size:23px}
  .content{padding-top:14px}
  .compact-hero{padding-top:10px;padding-bottom:15px}
  .hero h1{font-size:31px;white-space:nowrap}
  .hero p{font-size:14px}
  .search-panel{padding:14px}
  .search-row{flex-direction:column}
  .search-row button{padding:11px}
  .search-row input{padding:12px 13px}
  .status-card{min-height:78px}
  .home-grid{gap:9px}
  .feature-card{min-height:148px;padding:12px}
  .feature-icon{width:42px;height:42px;margin-bottom:9px}
  .feature-card h2{font-size:15px}
  .feature-card p{font-size:11px}
  .spotlight-card{padding:14px;gap:10px}
  .spotlight-card h2{font-size:24px}
  .spotlight-card p{font-size:11px}
  .spotlight-actions{display:grid;gap:7px}
  .spotlight-actions button{padding:9px 10px;font-size:12px}
  .realm-chip{font-size:11px;padding:5px 8px}
  .metric-quad{grid-template-columns:1fr 1fr;gap:8px}
  .metric-quad article{min-height:94px}
  .profile-banner{align-items:flex-start}
  .profile-copy h2{font-size:27px}
  .bottom-nav{height:76px}
  .nav-item{font-size:19px}
  .nav-item small{font-size:9px}
}
.search-row button:disabled{opacity:.6;cursor:wait}

.demo-result[hidden]{display:none!important}
