:root{--ink:#030811;--panel:#09111e;--line:#18334f;--paper:#f4f8ff;--muted:#9fb0c4;--gold:#ff7a00;--violet:#168cff;--red:#ff4d00;--blue:#168cff;--orange:#ff7a00}
body{color:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif;background-color:#030811}
body:before{opacity:.12}
.site-head{border-bottom:1px solid rgba(22,140,255,.38);box-shadow:0 8px 35px rgba(0,0,0,.45)}
.brand{display:flex;align-items:center;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:1.65rem;font-style:italic;letter-spacing:.01em}
.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:50%;margin-right:.55rem;filter:drop-shadow(0 0 12px rgba(22,140,255,.35))}
.brand-drix{color:#58b4ff;text-shadow:0 0 14px rgba(22,140,255,.38)}.brand-dm{color:#ff7a00;text-shadow:0 0 14px rgba(255,122,0,.34)}
nav a{font-weight:700;color:#c8d5e5}nav a:hover{color:#48aaff}.nav-cta{border-color:#ff7a00;color:#fff;background:linear-gradient(135deg,#ff8a00,#e94b00);box-shadow:0 0 24px rgba(255,100,0,.2)}
.kicker,.section-kicker,.eyebrow{color:#42a8ff}.hero h1,.section h2,.cta h2,.page-shell>h1,.community-head h1,.drix-app h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.015em}.hero h1{line-height:.92;text-shadow:0 5px 30px #000}.hero h1 em{color:#ff7a00;font-style:italic}.hero-copy>p{color:#c7d2df;text-shadow:0 2px 10px #000}
.button,.drix-btn{border-radius:4px!important;background:linear-gradient(135deg,#168cff,#0865d2)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 0 0 1px rgba(80,180,255,.35),0 9px 25px rgba(0,90,210,.25)}.button:hover,.drix-btn:hover{background:linear-gradient(135deg,#ff8a00,#e94b00)!important;transform:translateY(-1px)}
.story-card{background:linear-gradient(145deg,rgba(8,18,32,.96),rgba(3,8,17,.94));border-color:#168cff;box-shadow:inset 3px 0 #ff7a00,0 35px 100px #000}.story-card:before{background:#ff6a00}.story-card .speaker{color:#42a8ff}.choice{border-color:#ff7a00;background:rgba(255,122,0,.06)}
.trust-strip b{color:#55b5ff}.worlds{border-color:#18334f;background:#18334f}.world{background:linear-gradient(180deg,rgba(9,17,30,.82),#07101c)}.world span{color:#ff8a1a}.world:hover{box-shadow:inset 0 -3px #168cff}.world h3,.step h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.02em}
.how{background:linear-gradient(135deg,rgba(7,17,30,.97),rgba(4,9,17,.97));color:#f4f8ff;border-block:1px solid #18334f}.how .section-kicker,.step i{color:#ff8a00}.step i{border-color:#ff7a00;background:rgba(255,122,0,.08)}.step p{color:#9fb0c4}.cta{background:radial-gradient(circle at 50% 100%,rgba(22,140,255,.22),transparent 52%),rgba(3,8,17,.72)}
.page-shell{border-inline:1px solid rgba(22,140,255,.12)}
.campaign-card,.world-card,.action-box,.drix-auth,.topic-main,.replies article,.topic-list button{background:linear-gradient(145deg,#0b1524,#070d17)!important;border-color:#18334f!important}.campaign-card:hover,.world-card:hover,.world-card.active{border-color:#168cff!important;box-shadow:inset 3px 0 #ff7a00,0 12px 30px rgba(0,0,0,.3)}.campaign-card span,.world-card span,.drix-reader header span{color:#42a8ff}.campaign-card i{color:#ff8a00}.action-box{border-top:2px solid #168cff;box-shadow:0 15px 60px #000}.hero-form input,.action-box textarea,.invite-panel input{background:#030811;border-color:#234563}.hero-form input:focus,.action-box textarea:focus{outline:0;border-color:#168cff;box-shadow:0 0 0 2px rgba(22,140,255,.15)}
.drix-command-card{background:linear-gradient(145deg,#0b1524,#060b13);border-color:#24527c;border-left-color:#ff7a00}.drix-command-card h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-style:italic}.drix-card-field{background:#050b13;border-color:#18334f}.drix-card-field b{color:#42a8ff}.command-picker>button{border-color:#ff7a00;color:#ff9a3b;background:#15100c}.command-menu{border-color:#168cff}.command-menu code{color:#48adff}
.discord-link,.voice-setup{border-color:#5865f2;background:linear-gradient(135deg,#101936,#09111e)}.discord-invite{background:linear-gradient(135deg,#5865f2,#404dcc)!important}
.command-hero h1,.command-section h2,.command-cta h2,.vip-hero h1,.vip-benefits h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:0}.command-grid,.command-steps,.vip-plans,.vip-benefits>div{border-color:#18334f;background:#18334f}.command-grid article,.command-steps article,.vip-plans article,.vip-benefits p{background:linear-gradient(145deg,#0b1524,#070d17)}.command-grid code,.command-steps code,.vip-plans span,.vip-benefits b{color:#42a8ff}.command-grid article:hover{background:#0d1c30}.command-grid .danger{box-shadow:inset 3px 0 #ff4d00}.vip-plans article.featured{background:linear-gradient(180deg,#152a43,#08111e);box-shadow:inset 0 3px #ff7a00}.vip-plans article.featured:before{color:#ff8a00}
.site-footer{border-color:#18334f}.menu-toggle{border-color:#168cff;color:#55b5ff;text-transform:uppercase;font-weight:800}
@media(max-width:850px){nav{background:#050c16;border-color:#18334f}.brand-logo{width:42px;height:42px}.brand{font-size:1.4rem}}

/* Crisp display type: separate the heavy letters without the old soft halo. */
.hero h1,.section h2,.cta h2,.page-shell>h1,.community-head h1,.drix-app h1,.command-hero h1,.command-section h2,.command-cta h2,.vip-hero h1,.vip-benefits h2{
  letter-spacing:.025em;
  line-height:1.02;
  -webkit-text-stroke:1px #02060c;
  paint-order:stroke fill;
  text-shadow:2px 3px 0 #02060c,0 7px 18px rgba(0,0,0,.45);
}
.hero h1{line-height:.96;text-shadow:2px 3px 0 #02060c,0 8px 20px rgba(0,0,0,.5)}
@media(max-width:600px){.hero h1,.section h2,.cta h2,.page-shell>h1,.community-head h1,.drix-app h1,.command-hero h1,.command-section h2,.command-cta h2,.vip-hero h1,.vip-benefits h2{letter-spacing:.018em;-webkit-text-stroke:.7px #02060c}}
