:root{--t15-bg:#06070a;--t15-surface:#0e1220;--t15-line:rgba(255,255,255,.10);--t15-muted:#a1abc1;--t15-accent:#60a5fa}
html,body{height:100%}
body{margin:0;background:radial-gradient(1200px 600px at 20% -10%, rgba(96,165,250,.18), transparent 60%), var(--t15-bg);color:#e9eefb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.t15-head{position:sticky;top:0;z-index:40;background:rgba(6,7,10,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--t15-line)}
.t15-head__inner{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem}
.t15-btn{background:transparent;color:#e9eefb;border:1px solid var(--t15-line);border-radius:12px;padding:.45rem .65rem;cursor:pointer}
.t15-btn:hover{border-color:rgba(96,165,250,.6)}
.t15-brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#e9eefb}
.t15-mark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--t15-accent),#34d399)}
.t15-mini{margin-left:auto;font-size:.8rem;color:var(--t15-muted);max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t15-ads{padding:.5rem 1rem}
.t15-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60}
.t15-drawer{position:fixed;inset:0 auto 0 0;width:min(360px,90vw);background:rgba(14,18,32,.97);border-right:1px solid var(--t15-line);z-index:70;padding:1rem;display:flex;flex-direction:column;gap:1rem}
.t15-drawer__head{display:flex;align-items:center;justify-content:space-between}
.t15-drawer__title{font-weight:800}
.t15-drawer__nav{display:flex;flex-direction:column;gap:.35rem}
.t15-navitem{display:block;padding:.55rem .65rem;border-radius:14px;text-decoration:none;color:#dbeafe;border:1px solid transparent}
.t15-navitem:hover{background:rgba(255,255,255,.05)}
.t15-navitem.is-active{border-color:rgba(96,165,250,.55);background:rgba(96,165,250,.10)}
.t15-drawer__social{display:flex;flex-wrap:wrap;gap:.35rem}
.t15-chip{font-size:.85rem;text-decoration:none;color:#e9eefb;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.2rem .55rem}
.t15-chip:hover{border-color:rgba(96,165,250,.55)}
.t15-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;align-items:start}
.t15-pane{border:1px solid var(--t15-line);border-radius:18px;background:rgba(14,18,32,.55);overflow:hidden;min-height:40vh}
.t15-pane__head{padding:.9rem 1rem;border-bottom:1px solid var(--t15-line)}
.t15-pane__k{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t15-muted)}
.t15-pane__t{font-weight:800;margin-top:.25rem}
.t15-pane__body{padding:1rem}
.t15-muted{color:var(--t15-muted)}
.t15-tagline :is(p){margin:.5rem 0 0;color:#dbeafe}
.t15-links{display:flex;flex-direction:column;gap:.35rem}
.t15-links a{color:#dbeafe}
.t15-links a:hover{color:#fff}
.t15-tabs{position:sticky;bottom:0;z-index:30;display:flex;gap:.5rem;justify-content:center;padding:.7rem 1rem;border-top:1px solid var(--t15-line);background:rgba(6,7,10,.85);backdrop-filter:blur(10px)}
.t15-tab{background:transparent;color:#e9eefb;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.35rem .75rem;cursor:pointer}
.t15-tab.is-active{border-color:rgba(96,165,250,.75);background:rgba(96,165,250,.10)}
.t15-foot{border-top:1px solid var(--t15-line);padding:1rem}
.t15-foot__inner{color:var(--t15-muted)}
@media (max-width: 1024px){.t15-panes{grid-template-columns:1fr}.t15-pane{display:none}.t15-pane.is-active{display:block}}
