:root{--bg:#070b11;--panel:#101722;--panel2:#151f2c;--text:#e8f0f7;--muted:#8da1b5;--brand:#16d7a2;--danger:#ff5c7a;--warn:#f7b955;--line:#223044}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,"Noto Sans",sans-serif}a{color:inherit;text-decoration:none}.top-risk{background:#071b17;color:#87ffd6;text-align:center;font-size:12px;padding:7px}.site-header{position:sticky;top:0;z-index:10;background:rgba(7,11,17,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:14px 28px}.brand{display:flex;align-items:center;gap:10px}.brand img{height:34px}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:76px;height:34px;border-radius:10px;background:linear-gradient(135deg,#18f6b2,#0a7cff);color:#02100d;font-weight:900;letter-spacing:1px}.site-header nav{display:flex;gap:18px;flex:1}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--brand)}.header-actions{display:flex;gap:10px;align-items:center}.container{width:min(1180px,calc(100% - 28px));margin:28px auto 88px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.card{background:linear-gradient(180deg,var(--panel),#0b111a);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.hero h1{font-size:48px;margin:0 0 14px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-card{display:flex;justify-content:space-between;align-items:center}.green{color:var(--brand)}.red{color:var(--danger)}.btn,button{border:0;border-radius:12px;background:var(--brand);color:#03120e;padding:12px 16px;font-weight:700;cursor:pointer}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.small{padding:8px 12px;border-radius:9px;font-size:13px}.form{display:grid;gap:14px;max-width:460px}.form.full{max-width:none}.input, input, select, textarea{width:100%;background:#0a1018;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:12px}label{display:grid;gap:8px;color:var(--muted);font-size:14px}.alert{padding:12px 14px;border-radius:12px;margin-bottom:16px;background:#132235;border:1px solid var(--line)}.alert.error{background:#2b111b;color:#ffc7d2}.alert.success{background:#09251d;color:#a8ffe5}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.kline{height:360px}.trade-layout{display:grid;grid-template-columns:1fr 330px;gap:18px}.pill{display:inline-block;padding:5px 10px;border-radius:999px;background:#132235;color:var(--muted);font-size:12px}.site-footer{border-top:1px solid var(--line);padding:24px 28px;color:var(--muted);display:flex;justify-content:space-between}.mobile-tab{display:none}.admin-body{display:flex}.admin-side{width:230px;min-height:100vh;background:#080d14;border-right:1px solid var(--line);padding:20px;position:fixed;left:0;top:0}.admin-brand{font-weight:900;margin-bottom:20px}.admin-side a{display:block;padding:11px 12px;border-radius:10px;color:var(--muted)}.admin-side a:hover{background:#101722;color:var(--text)}.admin-main{margin-left:230px;padding:24px;width:calc(100% - 230px)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.copy-row{display:flex;gap:8px}.copy-row input{flex:1}@media(max-width:800px){.site-header{padding:12px 14px}.site-header nav{display:none}.header-actions .btn{display:none}.hero,.trade-layout,.grid,.stat-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.mobile-tab{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:#080d14;border-top:1px solid var(--line);z-index:20}.mobile-tab a{text-align:center;padding:13px 4px;font-size:12px;color:var(--muted)}.site-footer{display:block;padding-bottom:78px}.admin-side{position:relative;width:100%;min-height:auto}.admin-body{display:block}.admin-main{margin-left:0;width:100%}}

.account-chip{display:grid;gap:2px;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:#0a1018;min-width:138px}.account-id{font-size:12px;color:var(--text);font-weight:800}.account-balance{font-size:12px;color:var(--brand)}.account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form-links{display:flex;justify-content:space-between;gap:16px;color:var(--brand);font-size:14px}.auth-grid{display:grid;grid-template-columns:460px 1fr;gap:22px;align-items:stretch}.landing-visual,.floating-panel{position:relative;overflow:hidden;min-height:360px}.floating-panel{border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 70% 20%,rgba(22,215,162,.24),transparent 32%),linear-gradient(180deg,var(--panel),#0b111a);padding:32px}.landing-visual .market-card{position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0}.float-line{position:absolute;left:-10%;right:-10%;height:140px;border:2px solid rgba(22,215,162,.35);border-left:0;border-right:0;border-bottom:0;border-radius:50%;transform:rotate(-10deg);animation:floatLine 5s ease-in-out infinite}.float-line.one{top:54px}.float-line.two{top:128px;animation-delay:.8s;border-color:rgba(10,124,255,.32)}.float-line.three{top:210px;animation-delay:1.5s;border-color:rgba(22,215,162,.24)}.orb{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 28px var(--brand);animation:orbMove 4s linear infinite}.orb-a{top:88px;left:20%}.orb-b{top:190px;right:26%;animation-delay:1.4s}@keyframes floatLine{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-14px) rotate(-7deg)}}@keyframes orbMove{0%{transform:translateX(-12px) translateY(0)}50%{transform:translateX(28px) translateY(-18px)}100%{transform:translateX(-12px) translateY(0)}}
@media(max-width:800px){.account-chip{min-width:auto;padding:6px 8px}.account-id{font-size:11px}.account-balance{font-size:11px}.auth-grid{grid-template-columns:1fr}.floating-panel{display:none}.account-head{display:grid;gap:12px}.header-actions{gap:6px}.lang-form select{max-width:72px}.header-actions .account-chip{display:grid}}
