@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

:root{--bg:#000;--panel:#050505;--panel2:#080808;--line:#302713;--text:#d6b35a;--muted:#9b8552;--accent:#d6b35a;--accent2:#f1d98a}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 80% 0,#171208 0,transparent 35%),radial-gradient(circle at 10% 30%,#0d0b07 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}
a{text-decoration:none;color:inherit}
.nav{height:128px;display:block;padding:0 6%;border-bottom:1px solid var(--line);background:#000000f5;backdrop-filter:none;position:sticky;top:0;z-index:1000}
.brand{position:absolute;left:50%;top:10px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;font-size:23px;font-weight:800;color:#fff;z-index:22;white-space:nowrap}
.brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 9px #d6b35a22)}
.brand-mark svg{width:100%;height:100%;display:block}
.brand span:last-child{white-space:nowrap;color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.menu-toggle{position:absolute;left:6%;top:18px;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#050505;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;cursor:pointer;z-index:31}
.menu-toggle span{display:block;width:100%;height:2px;background:var(--accent2);border-radius:2px;transition:.2s}
.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-toggle.open span:nth-child(2){opacity:0}
.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.side-menu{position:fixed;left:0;top:0;bottom:0;width:min(430px,86vw);height:100vh;min-height:100vh;padding:105px 28px 28px;background:#050505 !important;opacity:1;border-right:1px solid #3a2c13;transform:translateX(-105%);transition:transform .25s ease;z-index:10000;box-shadow:20px 0 50px #000;overflow-y:auto;display:block;visibility:visible}
.side-menu.open{transform:translateX(0)}
.side-menu a{display:block !important;visibility:visible;color:#f1d98a !important;font-size:20px;font-weight:700;padding:14px 8px;border-bottom:1px solid #302713}
.menu-backdrop{position:fixed;inset:0;background:#000c;opacity:0;pointer-events:none;transition:.2s;z-index:9000}
.menu-backdrop.open{opacity:1;pointer-events:auto}
nav{display:flex;align-items:center;color:var(--muted);font-size:12px}
.top-links>a{white-space:nowrap}
.top-links{position:absolute;left:50%;top:76px;transform:translateX(-50%);padding-left:0;display:flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;z-index:21}
.auth-nav{position:absolute;right:6%;top:18px;display:flex;align-items:center;gap:12px;z-index:23;white-space:nowrap}
nav a:hover{color:var(--accent2)}.linkbtn{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;border:1px solid var(--line);font-weight:800;cursor:pointer}.btn.small{padding:9px 14px}
.primary{background:var(--accent);color:#021018;border-color:var(--accent);box-shadow:0 0 22px #d6b35a22}.ghost{background:#090806;color:var(--accent2)}.full{width:100%}
.hero{max-width:1150px;margin:auto;padding:100px 6%;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--accent)}
h1{font-size:clamp(44px,7vw,78px);line-height:1;letter-spacing:-3px;margin:12px 0 24px;color:var(--text)}.hero h1 span{color:var(--accent)}
.lead{max-width:650px;color:var(--muted);line-height:1.8;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-card{min-height:350px;padding:30px;border:1px solid #4a3b1d;border-radius:24px;background:linear-gradient(145deg,#0d0c09,#020202);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 0 45px #d6b35a0d}
.chart{font-size:170px;color:var(--accent);line-height:.7;margin-bottom:auto}.hero-card strong{font-size:24px;margin-top:8px;color:var(--accent2)}
.section{max-width:1150px;margin:auto;padding:70px 6%}.section h2{font-size:34px;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card,.panel,.stat,.terminal{background:var(--panel);border:1px solid var(--line);border-radius:18px}.card{padding:26px}.card h3{font-size:24px;margin:10px 0;color:var(--accent2)}.card p,.muted{color:var(--muted);line-height:1.6}
.featured{border-color:#d6b35a}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.rules div{padding:18px;background:var(--panel2);border:1px solid var(--line);border-radius:12px}.rules b{color:var(--accent2)}.rules span,.stat span{display:block;color:var(--muted);font-size:12px;margin-top:7px}
.dashboard{max-width:1150px;margin:auto;padding:55px 6%}.page-title h1{font-size:45px;margin:8px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:20px}.stat strong{display:block;font-size:27px;margin-top:9px;color:var(--accent)}
.terminal{margin-top:18px;padding:24px}.terminal-head{display:flex;justify-content:space-between;align-items:center}.terminal h2{margin:5px 0;color:var(--accent2)}.badge{padding:7px 10px;border-radius:999px;background:#211b0d;color:var(--accent);font-size:11px}
.chart-area{height:300px;margin-top:20px;border:1px solid var(--line);border-radius:14px;background:repeating-linear-gradient(0deg,#020202 0 49px,#0a0907 50px);display:grid;place-items:center}.line{font-size:45px;color:var(--accent);letter-spacing:5px}
.orders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.orders div{padding:16px;border:1px solid var(--line);border-radius:12px}.orders b{color:var(--accent2)}.orders span{display:block;color:var(--muted);font-size:13px;margin-top:7px}
footer{border-top:1px solid var(--line);padding:25px 6%;color:var(--muted);font-size:12px}
@media(max-width:1250px){.top-links{gap:10px}.top-links>a{display:none}.top-links>a:first-child{display:inline}.top-links{padding-left:0}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:60px}.grid,.stats,.rules,.orders{grid-template-columns:1fr}.nav{height:82px;padding:0 4%}.menu-toggle{left:4%;top:14px}.top-links{display:none}.auth-nav{right:4%;top:14px}.auth-nav .btn.small{padding:8px 11px}.brand{top:8px;font-size:19px}.brand-mark{width:34px;height:34px}}

.profile-section{padding-top:0}
.profile-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;background:linear-gradient(145deg,#0b0a07,#030303);border:1px solid #4a3b1d;border-radius:18px}
.profile-avatar,.profile-nav-avatar{display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#080705;font-weight:800}
.profile-avatar{width:68px;height:68px;font-size:28px}
.profile-main h2{margin:4px 0 4px;color:var(--accent2);font-size:28px}
.profile-main .muted{margin:0}
.profile-meta{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}
.profile-meta span{display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#080806}
.profile-meta b{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.profile-meta strong{font-size:11px;color:var(--accent2)}
.profile-actions{display:flex;gap:9px;align-items:center}
.profile-nav{display:flex;align-items:center;gap:7px;color:var(--accent2)!important;font-weight:700}
.profile-nav-avatar{width:28px;height:28px;font-size:12px}
@media(max-width:760px){
 .profile-panel{grid-template-columns:auto 1fr;gap:14px}
 .profile-actions{grid-column:1/-1}
 .profile-actions .btn{flex:1}
 .profile-main h2{font-size:22px}
 .profile-avatar{width:58px;height:58px}
 .auth-nav .profile-nav span:last-child{display:none}
}

/* Header profile dropdown */
.auth-nav .profile-nav{width:44px;height:44px;border-radius:50%;border:1px solid #d6b35a;background:#050505;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;overflow:hidden}
.profile-nav-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#171208;color:#d6b35a;overflow:hidden}
.profile-nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.profile-menu{position:absolute;right:6%;top:70px;width:260px;padding:14px;background:#050505;border:1px solid #3a2c13;border-radius:14px;box-shadow:0 16px 40px #000;display:none;z-index:10001}
.profile-menu.open{display:block}
.profile-menu-user{display:flex;align-items:center;gap:10px;padding:4px 2px 13px;border-bottom:1px solid #302713;color:#fff}
.profile-menu-user>div:last-child{min-width:0}.profile-menu-user strong{display:block;font-size:14px}.profile-menu-user small{display:block;color:#9b8552;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-menu-avatar{width:40px;height:40px;border-radius:50%;background:#171208;border:1px solid #302713;overflow:hidden;display:flex;align-items:center;justify-content:center}
.profile-menu-avatar img{width:100%;height:100%;object-fit:cover}.profile-menu-avatar span{display:block;width:100%;height:100%}
.profile-logout{width:100%;margin-top:10px;padding:10px;border:1px solid #302713;border-radius:9px;background:#090806;color:#f1d98a;font-weight:700;cursor:pointer}
@media(max-width:760px){
 .profile-menu{right:4%;top:66px;width:230px}
.auth-nav .profile-nav{width:42px;height:42px}.profile-nav-avatar{width:42px;height:42px}
 .menu-toggle{top:74px}
}
.profile-menu-links{margin-top:8px}
.profile-menu-links a,.profile-language{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 10px;color:#f1d98a;border-bottom:1px solid #211b10;font-size:14px;font-weight:600}
.profile-menu-links a:hover{background:#0d0b07;color:#fff}
.profile-language{color:#f1d98a}
.language-pill{background:#2a2b3b;color:#d8d8e3;border-radius:9px;padding:8px 12px;font-weight:600}
.profile-logout{color:#f1d98a!important;text-align:left;padding:14px 10px!important;border:0!important;background:transparent!important;margin-top:0!important}
.profile-logout:hover{background:#0d0b07!important}
@media(max-width:760px){
 .profile-menu{top:62px;right:4%;width:min(340px,82vw);padding:14px 0}
 .profile-menu-user{padding:8px 18px 14px}
 .profile-menu-links a,.profile-language{padding-left:18px;padding-right:18px}
 .profile-logout{padding-left:18px!important}
}
/* Profile menu: one item per line */
.profile-menu-links{display:block!important;width:100%}
.profile-menu-links a,.profile-menu-links .profile-language{display:flex!important;width:100%;box-sizing:border-box;min-height:48px;align-items:center;justify-content:space-between;padding:0 10px;margin:0;border-bottom:1px solid #211b10}
.profile-menu-links a{white-space:nowrap}
.profile-menu-links .profile-language{white-space:nowrap}
