/* =============================================
   TOXYBASE — The Anti-Crunchbase
   Inverted Crunchbase Color System
   ============================================= */

:root {
    --void:    #0A0A0A;
    --surface: #1A1A1A;
    --surface2:#222222;
    --border:  #2A2A2A;
    --border2: #333333;

    --green:   #39FF14;
    --green-d: #1a7a0a;
    --green-g: rgba(57,255,20,.12);

    --red:     #FF3131;
    --red-d:   rgba(255,49,49,.12);
    --orange:  #FF6B35;
    --orange-d:rgba(255,107,53,.12);
    --yellow:  #FFD700;
    --yellow-d:rgba(255,215,0,.12);
    --purple:  #8B5CF6;
    --purple-d:rgba(139,92,246,.12);
    --blue:    #146AFF;
    --blue-d:  rgba(20,106,255,.12);
    --bone:    #E7CBBB;

    --text:    #E0E0E0;
    --dim:     #888888;
    --dim2:    #555555;

    --nav-h:   64px;
    --max-w:   100%;
    --r:       4px;
    --r2:      8px;
    --r3:      12px;
}

/* === RESET === */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:hidden}
body{font-family:'Space Grotesk',-apple-system,sans-serif;background:var(--void);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-text-size-adjust:100%}
a{color:var(--green);text-decoration:none;transition:color .2s}
a:hover{color:#6fff4f}
img{max-width:100%}
.container{max-width:100%;margin:0 auto;padding:0 clamp(16px,4vw,60px)}
.hidden{display:none!important}

/* === UTILITY === */
.mono{font-family:'JetBrains Mono',monospace}
.t-red{color:var(--red)}
.t-orange{color:var(--orange)}
.t-yellow{color:var(--yellow)}
.t-green{color:var(--green)}
.t-purple{color:var(--purple)}
.t-blue{color:var(--blue)}
.t-dim{color:var(--dim)}
.t-bone{color:var(--bone)}

/* === NAV === */
.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:rgba(10,10,10,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:1000}
.nav__inner{max-width:100%;margin:0 auto;padding:0 clamp(16px,4vw,60px);height:100%;display:flex;align-items:center;justify-content:space-between}
.nav__logo{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--text);text-decoration:none}
.nav__logo:hover .logo-toxy{color:#6fff4f}
.nav__icon{color:var(--green);font-size:2.2rem;line-height:1;animation:glow 3s ease-in-out infinite}
.nav__logo-text{display:flex;flex-direction:column;line-height:1;gap:0}
.logo-toxy{font-family:'JetBrains Mono',monospace;font-size:.95rem;font-weight:700;letter-spacing:.14em;color:var(--green)}
.logo-base{font-family:'JetBrains Mono',monospace;font-size:.95rem;font-weight:700;letter-spacing:.14em;color:var(--bone)}
.nav__links{display:flex;gap:28px}
.nav__link{color:var(--dim);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.nav__link:hover{color:var(--green)}
.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}
.nav__burger span{display:block;width:22px;height:2px;background:var(--text)}

@media(max-width:860px){
    .nav__links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:var(--surface);flex-direction:column;padding:16px 24px;gap:14px;border-bottom:1px solid var(--border)}
    .nav__links.open{display:flex}
    .nav__burger{display:flex}
}
@media(max-width:380px){
    .nav__logo-text{gap:0}
    .logo-toxy,.logo-base{font-size:.8rem;letter-spacing:.1em}
    .nav__icon{font-size:1.8rem}
}

/* === HERO === */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-h) + 40px) 0 40px;overflow:hidden;width:100%}
.hero__bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(12rem,22vw,28rem);font-weight:700;color:rgba(57,255,20,.025);pointer-events:none;user-select:none;white-space:nowrap;letter-spacing:-.05em}

/* Hero Split Layout */
.hero-split{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,5vw,64px);align-items:center;margin-bottom:32px}
@media(max-width:768px){
    .hero-split{grid-template-columns:1fr;gap:20px}
    .hero-brand{justify-content:center}
    .hero-brand__tagline{text-align:center}
    .hero-split__right{text-align:center}
    .hero__sub{margin:0 auto 16px}
    .hero__cta{justify-content:center}
}

.hero-split__left{flex-shrink:0}

/* Hero Brand Mark */
.hero-brand{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px)}
.hero-brand__icon{font-size:clamp(3.2rem,6vw,5rem);line-height:1;color:var(--green);filter:drop-shadow(0 0 20px rgba(57,255,20,.3));animation:glow-hero 4s ease-in-out infinite}
.hero-brand__text{display:flex;flex-direction:column;line-height:.88}
.hero-brand__toxy{font-family:'JetBrains Mono',monospace;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:.12em;color:var(--green);text-shadow:0 0 30px rgba(57,255,20,.15)}
.hero-brand__base{font-family:'JetBrains Mono',monospace;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:.12em;color:var(--bone)}
.hero-brand__tagline{font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:8px;padding-left:2px}

@keyframes glow-hero{0%,100%{filter:drop-shadow(0 0 20px rgba(57,255,20,.3))}50%{filter:drop-shadow(0 0 40px rgba(57,255,20,.5))}}

.hero__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.1;margin-bottom:16px;letter-spacing:-.03em}
.strike{text-decoration:line-through;color:var(--dim);text-decoration-color:var(--red)}
.glow{color:var(--green);text-shadow:0 0 40px rgba(57,255,20,.3)}
.hero__sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--dim);max-width:680px;margin-bottom:32px;line-height:1.6}
.hero__cta{display:flex;gap:10px;margin-bottom:40px;flex-wrap:wrap}
@media(max-width:480px){.hero__cta .btn{width:100%;justify-content:center}}

/* Buttons */
.btn{display:inline-flex;align-items:center;padding:13px 26px;font-family:'Space Grotesk',sans-serif;font-size:.9rem;font-weight:600;border-radius:var(--r);transition:all .2s;cursor:pointer;border:none;white-space:nowrap}
.btn--primary{background:var(--green);color:var(--void)}
.btn--primary:hover{background:#6fff4f;color:var(--void);box-shadow:0 0 24px var(--green-g)}
.btn--outline{background:transparent;color:var(--green);border:1px solid var(--green-d)}
.btn--outline:hover{border-color:var(--green);box-shadow:0 0 12px var(--green-g)}
.btn--ghost{background:transparent;color:var(--dim);border:1px solid var(--border)}
.btn--ghost:hover{border-color:var(--dim);color:var(--text)}

/* Ticker */
.ticker{margin-bottom:32px;border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;display:flex;background:var(--surface)}
.ticker__label{background:var(--red);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.65rem;font-weight:700;padding:10px 14px;letter-spacing:.08em;white-space:nowrap;display:flex;align-items:center}
.ticker__track{overflow:hidden;flex:1}
.ticker__content{display:flex;gap:24px;white-space:nowrap;animation:scroll 45s linear infinite;padding:10px 0}
.ticker__item{font-size:.82rem;color:var(--dim)}
.ticker__item b{font-weight:700}
.ticker__sep{color:var(--green-d);font-size:.7rem}

@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes glow{0%,100%{filter:drop-shadow(0 0 4px rgba(57,255,20,.3))}50%{filter:drop-shadow(0 0 14px rgba(57,255,20,.5))}}

/* Mega Stats */
.mega-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mega-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:20px 24px}
.mega-stat__num{font-family:'JetBrains Mono',monospace;font-size:2rem;font-weight:700;color:var(--green)}
.mega-stat__label{font-size:.75rem;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.mega-stat__bar{height:4px;background:var(--surface2);border-radius:2px;overflow:hidden;margin-top:8px}
.mega-stat__fill{height:100%;background:var(--green);border-radius:2px;transition:width 1.5s ease}
.fill--red{background:var(--red)}

@media(max-width:768px){.mega-stats{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.mega-stats{grid-template-columns:1fr}}

/* === SECTIONS === */
.section{padding:clamp(48px,8vw,100px) 0}
.section__head{text-align:center;margin-bottom:56px}
.tag{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--green);text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border:1px solid var(--green-d);border-radius:2px;margin-bottom:14px}
.section__head h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
.sub{font-size:1rem;color:var(--dim);max-width:640px;margin:0 auto}

/* === NAME WALL / BATTLECARDS === */
.namewall-section{background:var(--void)}
.wall-category{font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}
.wall-category+.battlecards{margin-bottom:48px}

.battlecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:20px}

.bcard{display:flex;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:20px;transition:border-color .2s,transform .15s,box-shadow .2s}
.bcard:hover{transform:translateY(-2px)}
.bcard--critical{border-left:3px solid var(--red)}
.bcard--critical:hover{border-color:var(--red);box-shadow:0 4px 24px rgba(255,49,49,.08)}
.bcard--high{border-left:3px solid var(--orange)}
.bcard--high:hover{border-color:var(--orange);box-shadow:0 4px 24px rgba(255,107,53,.08)}
.bcard--med{border-left:3px solid var(--yellow)}
.bcard--med:hover{border-color:var(--yellow);box-shadow:0 4px 24px rgba(255,215,0,.08)}

.bcard__rank{font-family:'JetBrains Mono',monospace;font-size:1.8rem;font-weight:700;color:var(--dim2);min-width:40px;padding-top:4px}
.bcard--critical .bcard__rank{color:var(--red)}
.bcard--high .bcard__rank{color:var(--orange)}

.bcard__body{flex:1;min-width:0}
.bcard__name{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:2px}
.bcard--critical .bcard__name{color:var(--red);text-shadow:0 0 20px rgba(255,49,49,.15)}
.bcard--high .bcard__name{color:var(--orange)}
.bcard--med .bcard__name{color:var(--yellow)}
.bcard__sub{font-size:.78rem;color:var(--dim);margin-bottom:10px}

.bcard__score-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.bcard__record{font-family:'JetBrains Mono',monospace;font-size:.8rem}

.bcard__bars{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.bcard__bar-row{display:grid;grid-template-columns:72px 1fr 36px;align-items:center;gap:8px;font-size:.72rem;color:var(--dim)}
.bcard__bar-row .mono{text-align:right;font-size:.75rem;font-weight:600;color:var(--text)}

.bcard__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.bcard__detail{font-size:.75rem;color:var(--dim2);line-height:1.5}

/* === VS SECTION === */
.vs-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.vs-card--mega{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(12px,3vw,24px);background:var(--void);border:1px solid var(--border);border-radius:var(--r3);padding:clamp(20px,4vw,40px);margin-bottom:48px;align-items:center}
.vs-side{text-align:center}
.vs-side__label{font-family:'JetBrains Mono',monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:8px}
.vs-side__score{font-family:'JetBrains Mono',monospace;font-size:4rem;font-weight:700;line-height:1}
.vs-side__score span{font-size:1.5rem;color:var(--dim)}
.vs-side--left .vs-side__score{color:var(--orange)}
.vs-side--right .vs-side__score{color:var(--purple)}
.vs-side__bar{height:8px;background:var(--surface2);border-radius:4px;overflow:hidden;margin:16px auto;max-width:200px}
.vs-bar-fill{height:100%;border-radius:4px;background:var(--orange)}
.fill--purple{background:var(--purple)}
.vs-side__verdict{font-family:'JetBrains Mono',monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}

.vs-center{text-align:center}
.vs-badge{font-family:'JetBrains Mono',monospace;font-size:2rem;font-weight:700;color:var(--dim2);margin-bottom:12px}
.vs-record__w{display:block;font-size:.65rem;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.vs-record__score{font-family:'JetBrains Mono',monospace;font-size:1.5rem;font-weight:700}

@media(max-width:640px){
    .vs-card--mega{grid-template-columns:1fr;text-align:center}
    .vs-center{order:-1}
    .vs-side__score{font-size:3rem}
}

/* Score Cards Grid */
.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:768px){.score-grid{grid-template-columns:1fr}}

.score-card{background:var(--void);border:1px solid var(--border);border-radius:var(--r2);padding:28px;transition:border-color .2s}
.score-card:hover{border-color:var(--border2)}
.score-card__head{margin-bottom:20px}
.score-card__head h3{font-size:1.1rem;margin-bottom:4px}
.score-card__head p{font-size:.82rem;color:var(--dim)}
.score-card__icon{font-size:1.3rem;margin-bottom:6px;display:block}

.score-card__vs{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start;margin-bottom:16px}
.score-card__side{text-align:center}
.score-card__role{display:block;font-size:.7rem;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.score-card__pct{font-family:'JetBrains Mono',monospace;font-size:2rem;font-weight:700;display:block}
.score-card__detail{font-size:.72rem;color:var(--dim2);display:block;margin-top:8px;line-height:1.4}
.score-card__div{font-family:'JetBrains Mono',monospace;font-size:1rem;color:var(--dim2);align-self:center;padding-top:24px}

.mini-bar{height:6px;background:var(--surface2);border-radius:3px;overflow:hidden;margin-top:8px}
.mini-fill{height:100%;border-radius:3px;background:var(--green)}
.fill--orange{background:var(--orange)}
.fill--red{background:var(--red)}
.fill--yellow{background:var(--yellow)}
.fill--purple{background:var(--purple)}
.fill--green{background:var(--green)}

.score-card__verdict{font-size:.85rem;color:var(--dim);text-align:center;padding-top:16px;border-top:1px solid var(--border)}

/* === DATABASE TABLE === */
.db-section{background:var(--void)}

.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:clamp(12px,3vw,20px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r2)}
.filter-group{display:flex;flex-direction:column;gap:6px}
.filter-group label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}
.filter-pills{display:flex;gap:4px;flex-wrap:wrap}
.pill{font-family:'Space Grotesk',sans-serif;font-size:.75rem;padding:5px 12px;border-radius:100px;border:1px solid var(--border);background:none;color:var(--dim);cursor:pointer;transition:all .15s;font-weight:500}
.pill:hover{border-color:var(--dim);color:var(--text)}
.pill.active{background:var(--green-g);border-color:var(--green-d);color:var(--green)}
.pill--critical.active{background:var(--red-d);border-color:var(--red);color:var(--red)}
.pill--high.active{background:var(--orange-d);border-color:var(--orange);color:var(--orange)}
.pill--med.active{background:var(--yellow-d);border-color:var(--yellow);color:var(--yellow)}
.pill--low.active{background:var(--green-g);border-color:var(--green);color:var(--green)}

.search-input{font-family:'JetBrains Mono',monospace;font-size:.82rem;padding:8px 14px;background:var(--void);border:1px solid var(--border);border-radius:var(--r);color:var(--text);width:min(240px,100%);outline:none;transition:border-color .2s}
.search-input:focus{border-color:var(--green)}
.search-input::placeholder{color:var(--dim2)}

.db-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r2)}
.db-table{width:100%;border-collapse:collapse;font-size:.85rem}
.db-table thead{background:var(--surface2)}
.db-table th{padding:12px 14px;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border)}
.db-table th.sortable{cursor:pointer}
.db-table th.sortable:hover{color:var(--green)}
.db-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}
.db-table tbody tr{transition:background .1s}
.db-table tbody tr:hover{background:var(--surface)}

.rank{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--dim);width:40px}
.name{min-width:200px}
.entity-name{display:block;font-weight:600;font-size:.9rem}
.entity-co{display:block;font-size:.72rem;color:var(--dim)}

.type-badge{font-family:'JetBrains Mono',monospace;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.type-badge.founder{background:var(--purple-d);color:var(--purple)}
.type-badge.vc{background:var(--orange-d);color:var(--orange)}
.type-badge.pe{background:var(--red-d);color:var(--red)}

.toxy-score{font-family:'JetBrains Mono',monospace;font-size:.9rem;font-weight:700;padding:4px 10px;border-radius:3px;display:inline-block}
.toxy-score.critical{background:var(--red-d);color:var(--red)}
.toxy-score.high{background:var(--orange-d);color:var(--orange)}
.toxy-score.med{background:var(--yellow-d);color:var(--yellow)}
.toxy-score.low{background:var(--green-g);color:var(--green)}

.mini-score{font-family:'JetBrains Mono',monospace;font-size:.8rem;font-weight:600;color:var(--dim)}
.mini-score.high{color:var(--orange)}
.mini-score.low{color:var(--green)}

.record{font-family:'JetBrains Mono',monospace;font-size:.8rem;font-weight:600}

.status-badge{font-family:'JetBrains Mono',monospace;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.status-badge.prison{background:var(--red-d);color:var(--red)}
.status-badge.sec{background:var(--orange-d);color:var(--orange)}
.status-badge.settled{background:var(--yellow-d);color:var(--yellow)}
.status-badge.active{background:var(--green-g);color:var(--green)}

.table-footer{display:flex;justify-content:space-between;padding:12px 16px;font-size:.75rem;color:var(--dim);flex-wrap:wrap;gap:8px}
@media(max-width:768px){
    .db-table{font-size:.78rem}
    .db-table th,.db-table td{padding:10px 8px}
    .entity-name{font-size:.82rem}
}

/* === CASES === */
.cases-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:20px}

.case{background:var(--void);border:1px solid var(--border);border-radius:var(--r2);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s}
.case:hover{transform:translateY(-2px)}
.case[data-severity="critical"]:hover{border-color:var(--red)}
.case[data-severity="high"]:hover{border-color:var(--orange)}
.case[data-severity="landmark"]:hover{border-color:var(--yellow)}

.case__top{display:flex;justify-content:space-between;align-items:center}
.case__badge{font-family:'JetBrains Mono',monospace;font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:.06em}
.case__badge.prison{background:var(--red-d);color:var(--red)}
.case__badge.sec{background:var(--orange-d);color:var(--orange)}
.case__badge.active{background:var(--green-g);color:var(--green)}
.case__badge.landmark{background:var(--yellow-d);color:var(--yellow)}
.case__id{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--dim2)}

.case__title{font-size:1.05rem;font-weight:600;line-height:1.3}
.case__meta{font-size:.75rem;color:var(--dim)}
.case__vs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:12px 0;align-items:center}
.case__party{font-size:.8rem}
.case__party.right{text-align:right}
.party-role{display:block;font-size:.65rem;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}
.party-name{font-weight:600;font-size:.85rem}
.case__vs-badge{font-family:'JetBrains Mono',monospace;font-size:1rem;font-weight:700;color:var(--dim2)}

.case__desc{font-size:.82rem;color:var(--dim);line-height:1.6;flex:1}
.case__scores{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}
.case__score-item{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--dim)}

.case__investors{padding-top:10px;border-top:1px solid var(--border)}
.case__inv-label{font-size:.7rem;color:var(--dim);display:block;margin-bottom:6px}
.case__inv-tag{display:inline-block;font-size:.7rem;padding:2px 8px;background:var(--surface);border:1px solid var(--border);border-radius:2px;margin:2px 4px 2px 0;color:var(--dim)}

/* === PE WATCH === */
.pe-section{background:var(--void)}

.pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:16px;margin-bottom:40px}

.pe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:24px;transition:border-color .2s}
.pe-card:hover{border-color:var(--border2)}
.pe-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.pe-card__head h3{font-size:1.1rem}
.pe-card__stats{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.pe-stat{display:flex;justify-content:space-between;font-size:.82rem}
.pe-stat__label{color:var(--dim)}
.pe-stat__val{font-family:'JetBrains Mono',monospace;font-weight:600}
.pe-card__tags{display:flex;flex-wrap:wrap;gap:4px}
.pe-tag{font-size:.65rem;font-family:'JetBrains Mono',monospace;padding:3px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}
.pe-tag.red{background:var(--red-d);color:var(--red)}
.pe-tag.orange{background:var(--orange-d);color:var(--orange)}
.pe-tag.yellow{background:var(--yellow-d);color:var(--yellow)}

.pe-mega-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:28px}
.pe-mega-stat__row{margin-bottom:16px}
.pe-mega-stat__label{display:block;font-size:.82rem;color:var(--dim);margin-bottom:6px}
.pe-mega-bar{height:32px;background:var(--void);border-radius:var(--r);overflow:hidden}
.pe-mega-fill{height:100%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:.8rem;font-weight:700;color:var(--void);background:var(--red);border-radius:var(--r);transition:width 1.5s ease}
.pe-mega-fill.fill--orange{background:var(--orange)}
.pe-mega-fill.fill--green{background:var(--green)}
.pe-mega-stat__note{font-size:.7rem;color:var(--dim2);margin-top:12px;font-style:italic}

/* === STATS === */
.stats-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}

.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}
.stat-card{background:var(--void);border:1px solid var(--border);border-radius:var(--r2);padding:24px}
.stat-card__icon{font-size:1.4rem;margin-bottom:10px}
.stat-card__val{font-family:'JetBrains Mono',monospace;font-size:2.2rem;font-weight:700;color:var(--green);margin-bottom:8px}
.stat-card__desc{font-size:.85rem;color:var(--dim);line-height:1.5}

/* === BRANDBOOK === */
.brand-section{background:var(--void)}

.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.brand-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:28px}
.brand-card--wide{grid-column:1/-1}
.brand-card h3{font-size:1.1rem;color:var(--green);margin-bottom:16px}

.brand-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:start}
@media(max-width:640px){.brand-compare{grid-template-columns:1fr}}
.brand-col{padding:20px;background:var(--void);border:1px solid var(--border);border-radius:var(--r)}
.brand-col.glow-border{border-color:var(--green-d);background:rgba(57,255,20,.02)}
.brand-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.brand-col ul{list-style:none;display:flex;flex-direction:column;gap:6px}
.brand-col li{font-size:.85rem;color:var(--dim);padding-left:10px;border-left:2px solid var(--border)}
.brand-col.glow-border li{border-left-color:var(--green-d);color:var(--text)}
.brand-arrow{font-size:2rem;color:var(--green);align-self:center;text-align:center}

.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}
.swatch{display:flex;align-items:center;gap:12px;padding:10px;background:var(--void);border:1px solid var(--border);border-radius:var(--r)}
.swatch__color{width:48px;height:48px;border-radius:var(--r);flex-shrink:0}
.swatch__info{display:flex;flex-direction:column;gap:1px}
.swatch__info b{font-size:.85rem}
.swatch__info code{font-family:'JetBrains Mono',monospace;font-size:.75rem;color:var(--green)}
.swatch__info span{font-size:.7rem;color:var(--dim)}

.type-sample{padding:16px;background:var(--void);border:1px solid var(--border);border-radius:var(--r);margin-bottom:12px}
.type-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:4px}
.type-face{display:block;color:var(--text)}
.brand-note{font-size:.8rem;color:var(--dim);font-style:italic}

.logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.logo-box{padding:28px;background:var(--void);border:1px solid var(--border);border-radius:var(--r);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.logo-box.light{background:#f0f0f0}
.logo-box small{font-size:.7rem;color:var(--dim)}

.logo-demo-stack{display:flex;align-items:center;gap:10px}
.logo-demo-stack.dark .logo-toxy-lg{color:#0a7a00}
.logo-demo-stack.dark .logo-base-lg{color:var(--void)}

.logo-icon-lg{font-size:3.5rem;line-height:1;color:var(--green);filter:drop-shadow(0 0 10px var(--green-g))}
.logo-icon-lg.dark{color:#0a7a00;filter:none}
.logo-icon-lg.solo{font-size:4rem;filter:drop-shadow(0 0 14px rgba(57,255,20,.4))}

.logo-text-stack{display:flex;flex-direction:column;line-height:1;gap:2px}
.logo-toxy-lg{font-family:'JetBrains Mono',monospace;font-size:1.8rem;font-weight:700;letter-spacing:.12em;color:var(--green)}
.logo-base-lg{font-family:'JetBrains Mono',monospace;font-size:1.8rem;font-weight:700;letter-spacing:.12em;color:var(--bone)}

.footer__logo-mark{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.footer__brand{font-size:1.2rem}
.footer__brand p{font-size:.85rem;color:var(--dim);margin-top:6px}

.tone-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.tone{padding:16px;background:var(--void);border:1px solid var(--border);border-radius:var(--r)}
.tone h4{font-size:.8rem;text-transform:uppercase;color:var(--green);margin-bottom:6px;letter-spacing:.04em}
.tone p{font-size:.82rem;color:var(--text);line-height:1.5}

@media(max-width:768px){.brand-grid{grid-template-columns:1fr}.logo-row{grid-template-columns:1fr}}

/* === FOOTER === */
.footer{padding:60px 0 28px;border-top:1px solid var(--border)}
.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}
@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}
.footer__brand{font-size:1.2rem}
.footer__brand p{font-size:.85rem;color:var(--dim);margin-top:6px}
.footer__col h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:10px}
.footer__col a{display:block;font-size:.82rem;color:var(--dim);margin-bottom:6px}
.footer__col a:hover{color:var(--green)}
.footer__bottom{padding-top:20px;border-top:1px solid var(--border);font-size:.7rem;color:var(--dim2);text-align:center}

/* === SCROLLBAR === */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:var(--void)}
::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:var(--border)}
