:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#fff;color-scheme:dark;background:#090507}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#080407}button,a{font:inherit}button{cursor:pointer}.hidden{display:none!important}.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:linear-gradient(90deg,#070305c9,#10030677,#070305bc),radial-gradient(ellipse at 50% 40%,#a2091a70,transparent 65%),url('/reference.png') left top/200% 200% no-repeat}.landing:before,.choose:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080407 0%,transparent 42%,#09030544 100%);pointer-events:none}.landing-content{position:relative;z-index:1;padding:40px 20px}.crest{font-size:90px;color:#ef2635;line-height:1;text-shadow:0 0 30px #fa1738;position:relative}.crest span{position:absolute;font-size:37px;color:#fff;left:50%;top:35%;transform:translateX(-50%)}h1{font:normal clamp(58px,9vw,110px)/.82 Georgia,serif;letter-spacing:4px;text-shadow:0 3px 2px #000,0 0 35px #fa152a;margin:8px 0}.monogram{color:#e6b2b5;font:30px Georgia,serif}.eyebrow{font-size:13px;font-weight:800;letter-spacing:3px;margin-top:35px}.tagline{font-size:11px;letter-spacing:1px;color:#e5c2c3;margin:20px 0 35px}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.primary,.ghost{border-radius:8px;padding:13px 22px;color:white;text-decoration:none;border:1px solid #f52841;background:linear-gradient(#d61835,#760615);box-shadow:0 0 20px #c8003270;font-weight:700}.ghost{background:#0d0a0cbd;border-color:#746064;box-shadow:none}.note{font-size:12px;color:#e0aeb5}.portal{min-height:100vh;background:radial-gradient(ellipse at 60% 0%,#490611 0%,#100608 45%,#080407 100%)}.topbar{height:76px;background:#080709eb;border-bottom:1px solid #a31224;display:flex;justify-content:space-between;align-items:center;padding:12px 26px;gap:12px}.brand{display:flex;align-items:center;gap:12px;font:23px Georgia,serif}.brand b{color:#f04650}.brand-eye{color:#f52740;font-size:36px}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:3px;color:#ad858b}.top-right{display:flex;gap:12px;align-items:center}.online,.status{color:#a5e5ae;font-size:11px;letter-spacing:1px}.profile,.icon-button{border:1px solid #7a1d28;background:#170b0e;color:#fff;border-radius:8px;padding:10px}.small{font-size:12px;padding:10px 14px}.choose{min-height:calc(100vh - 76px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px 20px;background:radial-gradient(ellipse at 50% 25%,#920b20a1,transparent 55%),linear-gradient(#180508c0,#090406ee),url('/reference.png') left top/200% 200% no-repeat}.choose>*{position:relative;z-index:1}.choose .crest{font-size:70px}.choose h2{font-size:30px;margin:14px 0 6px}.choose p{color:#dfc6c9}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,320px));gap:24px;margin:30px 0}.choice{min-height:240px;border:1px solid #f0223e;background:linear-gradient(#1a0c10e8,#070506e8);box-shadow:0 0 25px #bb001e66,inset 0 0 25px #9b001620;border-radius:12px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.choice.direction{border-color:#eab762;box-shadow:0 0 20px #e4a53c44}.choice>span{font-size:42px;color:#ff5b65}.choice.direction>span{color:#f7ca69}.choice strong{font-size:23px}.choice small{color:#d4c2c3;line-height:1.5}.choice em{font-style:normal;padding:10px 25px;border:1px solid #f52a42;border-radius:7px;background:#b50b23}.role-note{border:1px solid #4f2026;background:#100b0dcf;padding:14px;border-radius:9px;color:#dbbec1;font-size:12px}.workspace{display:flex;min-height:calc(100vh - 76px)}.sidebar{width:210px;flex-shrink:0;background:#080709;border-right:1px solid #a21327;display:flex;flex-direction:column}.sidebar-brand{text-align:center;color:#e72a41;font-size:48px;padding:24px 10px 18px}.sidebar-brand small{display:block;font:14px Georgia,serif;color:#fff}.sidebar nav{display:grid;gap:5px;padding:10px}.sidebar nav button{border:0;background:transparent;color:#ddd;text-align:left;padding:12px 14px;border-radius:7px;font-size:13px}.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(90deg,#b80e25,#32070e);color:#fff}.sidebar-footer{margin-top:auto;padding:22px;color:#b46b75;font-size:11px;letter-spacing:2px}.main{flex:1;min-width:0;padding:0 24px 30px}.hero-bar{min-height:175px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px;background:linear-gradient(90deg,#090508dd,#1c070b7a),url('/reference.png') right bottom/200% 200% no-repeat;border-bottom:2px solid #a31022}.hero-bar>div{position:relative;padding-left:60px}.hero-bar #space-symbol{position:absolute;left:0;top:0;font-size:45px;color:#f4c365}.hero-bar h2{margin:0;font-size:32px}.hero-bar p{margin:7px 0;color:#d5bfc1}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 20px}.section-head h3{font-size:22px;margin:0}.section-head p{color:#ab9197;margin:7px 0 0;font-size:13px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.card{min-height:120px;color:white;background:linear-gradient(145deg,#2c1016,#090708);border:1px solid #e32740;border-radius:9px;box-shadow:0 0 15px #bc002733;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.card:hover,.card.active{box-shadow:0 0 20px #e21a42a0;transform:translateY(-2px)}.card .symbol{font-size:32px;color:#f0c7c9}.card strong{font-size:13px}.direction-mode .card{border-color:#c89851}.direction-mode .card .symbol{color:#f4cb79}.module{border:1px solid #54202b;background:#11090d;margin-top:25px;padding:24px;border-radius:10px;min-height:180px}.module h3{margin-top:0}.module p{color:#d4b8bc;line-height:1.6}.module .placeholder{border:1px dashed #6a3440;border-radius:8px;padding:22px;color:#a98d93}.status{white-space:nowrap}@media(max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.topbar{height:auto;flex-wrap:wrap;padding:12px}.brand{font-size:17px}.online{display:none}.choice-grid{grid-template-columns:1fr}.sidebar{width:65px}.sidebar-brand{font-size:30px}.sidebar-brand small,.sidebar-footer{display:none}.sidebar nav button{font-size:0;text-align:center;padding:14px 2px}.sidebar nav button span{font-size:22px}.main{padding:0 12px 20px}.hero-bar{min-height:150px;padding:14px}.hero-bar h2{font-size:23px}.hero-bar>div{padding-left:38px}.hero-bar #space-symbol{font-size:30px}.cards{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start}.status{display:none}}
/* Armement */
.armory-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.armory-tabs button,.armory-action{border:1px solid #b52235;background:#230b12;color:#fff;border-radius:8px;padding:11px 15px;cursor:pointer}.armory-tabs button.selected{background:linear-gradient(110deg,#9c1028,#400910);box-shadow:0 0 16px #a10a2866}.armory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.armory-weapon{background:linear-gradient(150deg,#270d16,#0c090e);border:1px solid #7e1727;border-radius:12px;padding:20px;min-height:125px;text-align:left;color:#fff;cursor:pointer}.armory-weapon.selected{border-color:#ff5267;box-shadow:0 0 20px #e0003844}.armory-weapon strong{display:block;font-size:21px;margin:8px 0}.armory-weapon small{color:#bca7ae}.armory-detail{margin-top:22px;border:1px solid #922238;border-radius:12px;padding:20px;background:#10090e}.armory-detail h3{margin-top:0}.armory-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.armory-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#d9bec5}.armory-form input,.armory-quantity{background:#190e15;color:#fff;border:1px solid #823044;border-radius:7px;padding:10px;max-width:220px}.armory-table{width:100%;border-collapse:collapse;margin-top:14px}.armory-table th,.armory-table td{text-align:left;border-bottom:1px solid #54212e;padding:12px 8px}.armory-muted{color:#bfa6ae;font-size:13px}.armory-delete{background:transparent;border:1px solid #7f2538;color:#ffb3c0;border-radius:6px;cursor:pointer;padding:7px 10px}.armory-total{color:#ffb7c2;font-weight:bold}

/* V5 — Tableau de bord Coffre / Finances */
.treasury-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.treasury-metric{background:linear-gradient(145deg,#27090e,#10080b);border:1px solid #b51b36;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 18px #46051444}.treasury-metric small{color:#dfb5be;font-size:13px}.treasury-metric strong{font-size:clamp(19px,2vw,30px);color:#fff;overflow-wrap:anywhere}.treasury-metric strong.treasury-amber{color:#ffbf63}.treasury-metric span{color:#ad8d96;font-size:12px}.treasury-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.treasury-action{border:1px solid #8d2032;background:#160a0e;color:white;border-radius:8px;padding:12px 18px;cursor:pointer;font-weight:700}.treasury-action.selected,.treasury-action:hover{background:linear-gradient(#bb1532,#700b20);border-color:#ff3b59}.treasury-content{border:1px solid #6d1b2c;background:#13090d;border-radius:12px;padding:22px;overflow:auto}.treasury-content h4{font-size:18px;margin:10px 0 20px}.treasury-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0 28px}.treasury-field{display:flex;flex-direction:column;gap:8px;color:#dcc4c9;font-size:13px;flex:1 1 170px}.treasury-field input,.treasury-field select{width:100%;min-width:0;border:1px solid #793043;border-radius:7px;background:#211015;color:#fff;padding:12px;font:inherit}.treasury-table{border-collapse:collapse;width:100%;min-width:570px}.treasury-table th,.treasury-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #50212b}.treasury-table th{color:#eaa3b2;font-size:12px}.treasury-delete{border:1px solid #9b253c;background:transparent;color:#ffb2c0;border-radius:6px;padding:7px;cursor:pointer}@media(max-width:950px){.treasury-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.treasury-metrics{grid-template-columns:1fr}.treasury-content{padding:12px}}

/* V6 — Registres complets */
.bm-record-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0}.bm-record-form button{align-self:end}.bm-toolbar{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:18px 0}.bm-toolbar input{min-width:230px;flex:1;background:#211015;color:#fff;border:1px solid #793043;border-radius:8px;padding:12px}.bm-table-scroll{width:100%;overflow-x:auto}.bm-actions{white-space:nowrap}.bm-actions button{margin-right:7px}.bm-panel{padding:20px;border:1px solid #622131;border-radius:10px}.bm-event{padding:10px;border-bottom:1px solid #3b1921}.bm-summary{padding:15px;border:1px solid #7d2538;border-radius:8px;color:#fff!important}

/* V7 — Elite Cartel, redesign visuel sans modifier les permissions Discord */
:root{--bm-gold:#e9b95d;--bm-red:#e62940;--bm-panel:#11090c;--bm-line:#6b1a28;--bm-muted:#c3a8ae}
body{background:#070608;color:#f9f5f3;font-family:Inter,Segoe UI,Arial,sans-serif}
.topbar{background:linear-gradient(100deg,#070507,#15080b 65%,#080507);border-bottom:1px solid #d61a32;box-shadow:0 3px 18px #a00b2144}
.brand{font-family:Georgia,serif;letter-spacing:.7px}.brand-eye{color:var(--bm-gold)}
.sidebar{background:linear-gradient(180deg,#10080b,#080608 70%);border-right:1px solid #8f2635}
.sidebar-brand{color:var(--bm-gold);text-shadow:0 0 18px #c88d3666}
.sidebar nav button{transition:background .18s,border .18s;color:#e6d8d8;border-left:3px solid transparent}
.sidebar nav button.active,.sidebar nav button:hover{border-left-color:var(--bm-gold);background:linear-gradient(90deg,#851124,#2a0b13);box-shadow:inset 0 0 12px #f528361c}
.main{background:radial-gradient(ellipse at 70% 8%,#3c071125,transparent 65%)}
.hero-bar{min-height:155px;background:linear-gradient(90deg,#090508f5,#1c080de3 54%,#0905069c),url('/reference.png') right 65%/200% 200% no-repeat;border-bottom:2px solid #d51a33}
.hero-bar #space-symbol{color:var(--bm-gold);text-shadow:0 0 20px #df9e4c77}
.hero-bar h2{font-family:Georgia,serif;font-size:34px;letter-spacing:.3px}
.section-head h3{font-family:Georgia,serif;font-size:26px}.section-head p{color:#c7a8b0}
.card{background:linear-gradient(145deg,#280c13,#0b0709 75%);border:1px solid #a72a3c;box-shadow:inset 0 1px #e8bd7740,0 8px 22px #0008;transition:transform .2s,box-shadow .2s,border-color .2s}
.card:hover,.card.active{border-color:var(--bm-gold);box-shadow:0 0 18px #c3883d44,0 8px 20px #0009}
.card .symbol{color:var(--bm-gold)}.direction-mode .card{border-color:#93632f}
.module{background:linear-gradient(160deg,#16090e,#0c080a 70%);border:1px solid #742335;box-shadow:0 12px 40px #0005;padding:clamp(16px,2vw,28px)}
.module>h3{font-family:Georgia,serif;font-size:24px}.module>p{color:#c4a5ac}
.treasury-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.treasury-metric{position:relative;min-height:140px;border-color:#85412b;background:linear-gradient(145deg,#290c13,#10090b 78%);box-shadow:inset 0 1px #f6cf8440,0 9px 20px #0006;padding:20px 22px 18px 24px}
.treasury-metric:before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:4px;background:var(--bm-gold)}
.treasury-metric:nth-child(1){border-color:#277849}.treasury-metric:nth-child(1):before{background:#44d783}
.treasury-metric:nth-child(2){border-color:#9c6b2a}.treasury-metric:nth-child(3){border-color:#2479a1}.treasury-metric:nth-child(3):before{background:#4dbcf0}
.treasury-metric:nth-child(4){border-color:#27834b}.treasury-metric:nth-child(4):before{background:#4ed67c}
.treasury-metric:nth-child(5){border-color:#80409b}.treasury-metric:nth-child(5):before{background:#bd7fe6}
.treasury-metric:nth-child(6):before{background:#f04e5c}
.treasury-metric small{font-size:13px;color:#e5d1cf}.treasury-metric strong{font-size:clamp(21px,2.2vw,31px);letter-spacing:.2px}.treasury-metric span{color:#b99da5}
.treasury-tabs{margin:22px 0}.treasury-action{border-color:#a43a3f;background:linear-gradient(#2a0d12,#11090b);transition:.2s}.treasury-action.selected{background:linear-gradient(#9e1229,#550b18)}
.treasury-content,.bm-panel{background:#10090c;border:1px solid #66313a;box-shadow:inset 0 1px #ffffff08}
.treasury-table th,.armory-table th{background:#2a1017;color:#f3c778}
.treasury-table tr:hover td,.armory-table tr:hover td{background:#32101a55}
.bm-toolbar input,.treasury-field input,.treasury-field select,.armory-form input{background:#1b1014;border-color:#74404a}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f2c875;outline-offset:2px}
.bm-analytics{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px;margin:20px 0}
.bm-analytics-panel{background:linear-gradient(140deg,#1d0b10,#0d080a);border:1px solid #85303b;border-radius:12px;padding:20px;min-width:0}
.bm-analytics-panel h4{margin:0 0 18px;font-size:17px;color:#f5e7dd}
.bm-chart{height:190px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #7e3c45;padding:10px 6px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,#ffffff0d 46px,#ffffff0d 47px)}
.bm-bar-wrap{flex:1;display:flex;align-items:center;justify-content:end;flex-direction:column;height:100%;min-width:0;gap:8px}
.bm-bar{width:min(42px,80%);min-height:2px;background:linear-gradient(#ff6471,#a70b27);border:1px solid #f24b5b;border-radius:5px 5px 0 0;box-shadow:0 0 13px #cf17344d}
.bm-bar-wrap small{font-size:10px;color:#d3b4b9;white-space:nowrap}
.bm-legend{font-size:12px;color:#c8aab0;margin-top:15px}.bm-mini-stat{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #49212a;color:#d5b7be}.bm-mini-stat strong{color:#f2c979;text-align:right}
.bm-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;margin-bottom:20px;background:linear-gradient(100deg,#320b15,#14090d);border:1px solid #a6323c;border-left:4px solid var(--bm-gold);border-radius:10px}
.bm-banner strong{display:block;font:22px Georgia,serif;color:#f3d4a0}.bm-banner small{color:#d0aeb6}
.bm-pill{border:1px solid #95612b;border-radius:100px;color:#eacb89;padding:7px 12px;font-size:11px;white-space:nowrap}
@media(max-width:1050px){.bm-analytics{grid-template-columns:1fr}}@media(max-width:650px){.treasury-metrics{grid-template-columns:1fr}.bm-banner{align-items:start;flex-direction:column}.bm-analytics-panel{padding:13px}.bm-chart{gap:4px}}

.bm-materials-scroll{overflow-x:auto;margin:16px 0 22px}.bm-materials-scroll .treasury-table{min-width:900px;width:100%}.bm-materials-scroll .treasury-table td{white-space:nowrap}.bm-materials-scroll .treasury-action{padding:8px 12px}

/* V7.3 — Bons de commande */
.bm-orders-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;margin-top:18px;align-items:start}.bm-orders-grid .bm-panel{min-width:0}.bm-orders-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bm-orders-form>h4,.bm-orders-form>.bm-order-basket{grid-column:1/-1}.bm-orders-form input,.bm-orders-form select,.bm-order-search,.bm-order-actions select,.bm-order-actions input{width:100%;min-width:0;padding:11px;background:#150c10;color:#fff;border:1px solid #7c3140;border-radius:7px}.bm-order-basket,.bm-order-table{overflow-x:auto}.bm-order-row{cursor:pointer}.bm-order-row:hover,.bm-order-selected{background:#48101e}.bm-order-detail{margin-top:20px;padding-top:14px;border-top:1px solid #a47736}.bm-order-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;align-items:end}.bm-order-actions .treasury-field{max-width:190px}.bm-order-actions select{max-width:200px}.bm-orders-grid .treasury-table{font-size:12px}.bm-orders-grid .treasury-table td,.bm-orders-grid .treasury-table th{padding:9px 6px}@media(max-width:1150px){.bm-orders-grid{grid-template-columns:1fr}}@media(max-width:600px){.bm-orders-form{grid-template-columns:1fr}}

/* BLACK MERIDIAN V7.4 — suivi financier des commandes */
.bm-price-settings{margin:14px 0;padding:13px;border:1px solid #9b793b;border-radius:9px;background:#160f11;color:#e6c580}.bm-price-settings summary{cursor:pointer;font-weight:700}.bm-price-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.bm-price-line{display:flex;flex-direction:column;gap:5px;color:#e9ddc5}.bm-price-line input,.bm-payment-row input{width:100%;box-sizing:border-box;background:#20191b;border:1px solid #816331;border-radius:6px;color:#f7e9c7;padding:10px}.bm-order-preview,.bm-order-total,.bm-finance{margin:12px 0;padding:14px;background:#211619;border-left:3px solid #c5a15d;color:#f4dca4;font-weight:700}.bm-order-total{text-align:right;font-size:1.2rem}.bm-finance strong{display:block;margin:8px 0;font-size:1.15rem}.bm-payment-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bm-payment-row input{flex:1;min-width:150px}.bm-payment-history{margin-top:10px;font-weight:400}.bm-payment-history>div{display:flex;gap:10px;align-items:center;margin:6px 0}.bm-order-table,.bm-order-detail,.bm-order-basket{overflow-x:auto}


/* V8.0 — Red Neon Edition. Surcharge visuelle non destructive. */
:root{--v8-red:#e3162e;--v8-dark:#050405;--v8-line:#9e1020}
body,.portal{background:#050405;color:#f8f3f3}
.topbar{height:64px;padding:7px 23px;background:linear-gradient(90deg,#050405,#150508 60%,#050405);border-bottom:1px solid #e21830;box-shadow:0 2px 18px #db00252c}
.brand{font-size:25px;letter-spacing:.8px;text-shadow:0 0 8px #b71d2640}
.brand-logo{width:46px;height:46px;object-fit:contain}
.brand small{font-size:9px;letter-spacing:3.4px;color:#c6b7b8}
.top-right button{border-color:#ad182c;box-shadow:inset 0 0 10px #b313231f}
.workspace{min-height:calc(100vh - 64px)}
.sidebar{width:236px;background:linear-gradient(180deg,#080607,#130609 65%,#050405);border-right:1px solid #bc1729;box-shadow:4px 0 24px #e7001812}
.sidebar-brand{padding:10px 12px 8px;border-bottom:1px solid #60111d}
.sidebar-brand img{display:block;width:100%;max-width:185px;height:155px;object-fit:contain;margin:auto}
.sidebar nav{gap:3px;padding:12px 9px}
.sidebar nav button{font-size:14px;padding:11px 15px;border:1px solid transparent;border-bottom-color:#271015;border-radius:5px;transition:background .18s,box-shadow .18s}
.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(90deg,#8d071a,#1b0509);border-color:#e12637;box-shadow:0 0 12px #f00a3070,inset 0 0 12px #f00a3030}
.sidebar-footer{background:linear-gradient(0deg,#34050b,#090608);border-top:1px solid #64121f;color:#f2d5d8;text-align:center;padding:25px 8px}
.main{padding:0 22px 35px;background:radial-gradient(ellipse at 65% 35%,#27050a 0%,transparent 54%),#070406}
.hero-bar{min-height:215px;background:linear-gradient(90deg,#07030588,#0804050d 45%,#07030588),url('/bm-banner.png') center 46%/cover no-repeat;border-bottom:2px solid #e51d31;box-shadow:0 7px 22px #b500201d}
.hero-bar>div{padding-left:0;max-width:420px;background:#080407a8;border-left:3px solid #ff203e;padding:12px 18px;backdrop-filter:blur(5px)}
.hero-bar #space-symbol{display:none}.hero-bar h2{font:700 30px Georgia,serif;text-shadow:0 2px 8px #000}.hero-bar p{font-size:13px;color:#e9d8d9}
.hero-bar .ghost{align-self:flex-end}
.section-head{margin:18px 0 14px}.section-head h3{font:700 28px Georgia,serif}.section-head p{color:#d2b5b8}
.cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.card{min-height:116px;position:relative;overflow:hidden;border:1px solid #ed2036;border-radius:10px;background:linear-gradient(0deg,#0b0507ee,#230509a6),url('/bm-banner.png') center/cover;box-shadow:inset 0 0 15px #ae0a1e44,0 0 10px #b70d2033;transition:transform .2s,box-shadow .2s}
.card:nth-child(2n){background-position:70% 40%}.card:nth-child(3n){background-position:20% 65%}
.card .symbol{font-size:30px;color:#ff3145;text-shadow:0 0 14px #ff1e3f}.card strong{font-size:12px;text-shadow:0 2px 5px #000}
.card:hover,.card.active{box-shadow:0 0 22px #e60b35a0,inset 0 0 20px #b90a2a70}
.module{margin-top:14px;padding:16px;background:transparent;border:0;border-radius:0}
.module>h3:first-child,.module>p:first-of-type{display:none}
.v8-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 20px}
.v8-stat{min-height:106px;display:flex;gap:17px;align-items:center;padding:17px;border:1px solid #dd2033;border-radius:11px;background:linear-gradient(115deg,#21070d,#0b0608 65%);box-shadow:inset 0 0 20px #a70b1c33,0 0 12px #9c0b202c}
.v8-stat:nth-child(3){border-color:#d29a46}.v8-stat-icon{font-size:32px;color:#ff3048}.v8-stat:nth-child(3) .v8-stat-icon{color:#f4bc67}
.v8-stat small{display:block;color:#e0d0d0;font-size:12px;margin-bottom:8px}.v8-stat strong{display:block;font-size:30px}
.v8-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:17px}
.v8-panel{min-height:250px;border:1px solid #d91c32;border-radius:10px;background:linear-gradient(150deg,#17070b,#070506);padding:17px 20px;box-shadow:inset 0 0 18px #ae00181f}
.v8-panel h3{font:700 19px Georgia,serif;margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid #7d1927}
.v8-note{font-size:12px;color:#c5a6ab}.v8-event{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #54202a;font-size:13px}.v8-event small{color:#cba9ae;white-space:nowrap}
.v8-bar-chart{height:145px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding-top:12px;border-bottom:1px solid #5c2029}
.v8-bar-col{height:100%;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.v8-bar{width:60%;max-width:45px;background:linear-gradient(#ff3a4c,#85051b);border:1px solid #ff3048;box-shadow:0 0 13px #e9003455;border-radius:4px 4px 0 0}.v8-bar-col small{color:#cbaab0;font-size:10px}
.bm-panel,.treasury-metric,.bm-banner{box-shadow:inset 0 0 18px #a50b1c17}
@media(max-width:1350px){.cards{grid-template-columns:repeat(4,1fr)}.v8-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.v8-bottom{grid-template-columns:1fr}.sidebar{width:175px}.sidebar-brand img{height:110px}.hero-bar{min-height:165px}.cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.sidebar{width:65px}.sidebar-brand{padding:8px 3px}.sidebar-brand img{height:52px}.sidebar nav button{font-size:0;padding:13px 5px}.main{padding:0 10px 22px}.hero-bar{min-height:145px}.hero-bar>div{padding:8px}.hero-bar h2{font-size:19px}.cards{grid-template-columns:repeat(2,1fr)}.v8-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.v8-stat{padding:10px;min-height:80px;gap:6px}.v8-stat-icon{font-size:20px}.v8-stat strong{font-size:21px}.v8-stat small{font-size:10px}.brand-logo{width:32px;height:32px}}
