*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f8f3e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1220px;margin:auto;padding:0 24px}.top{position:sticky;top:0;z-index:50;background:rgba(8,8,8,.88);backdrop-filter:blur(18px);border-bottom:1px solid #302819}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand img{height:24px;max-width:300px}.links{display:flex;gap:18px;align-items:center;color:#d7ccb5;font-size:14px}.hero{position:relative;min-height:720px;overflow:hidden;display:grid;align-items:end;border-bottom:1px solid #312718}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 3%,rgba(8,8,8,.82) 42%,rgba(8,8,8,.24) 100%),linear-gradient(0deg,#080808 0,transparent 55%)}.heroContent{position:relative;z-index:2;padding:110px 24px 82px;max-width:1220px;margin:auto;width:100%}.logo{width:min(560px,86vw);filter:drop-shadow(0 20px 42px #000)}.kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d6a845;font-weight:900}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:-.045em;margin:20px 0;max-width:950px}.lede{max-width:790px;color:#d5cab4;font-size:clamp(18px,2vw,24px);line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{border:1px solid #5b4822;border-radius:14px;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d5aa4a,#9b7226);color:#080808;font-weight:900;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn.alt{background:#15120d;color:#f8f3e7}.btn.danger{background:#461417;color:#fff;border-color:#77282d}.section{padding:78px 0;border-bottom:1px solid #2c2418}.section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;margin:0 0 14px}.sub{color:#bfb39d;line-height:1.7;max-width:820px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.card{border:1px solid #342a1a;border-radius:22px;background:linear-gradient(180deg,#14110c,#0e0d0a);padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.card h3{margin:10px 0 8px}.price{font-size:34px;font-weight:950;color:#e2b65a;margin:10px 0}.small{font-size:13px;color:#a99d88;line-height:1.55}.tag{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid #49391d;background:#17130c;color:#d8ad4d;font-size:11px;font-weight:900;letter-spacing:.06em}.list{padding-left:18px;color:#d1c5b1;line-height:1.65}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.world{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.world img{width:100%;border:1px solid #322817;border-radius:26px}.notice{border-left:4px solid #d3a542;background:#15120d;padding:18px 20px;border-radius:10px;color:#d4c8b4;line-height:1.6}.footer{padding:36px 0;color:#978c78}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.authShell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#2a1d08 0,#080808 44%);padding:30px}.authCard{width:min(560px,100%);border:1px solid #49391d;background:#0e0d0a;border-radius:26px;padding:28px}.authCard img{width:100%;max-width:420px}.field{margin:14px 0}.field label{display:block;font-size:13px;color:#b9ad98;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid #3b301e;background:#080808;color:#fff;outline:none}.field textarea{min-height:110px}.msg{padding:12px 14px;border:1px solid #5a4621;border-radius:12px;background:#17130c;margin:12px 0}.msg.ok{border-color:#285b43;background:#0d1d17}.msg.err{border-color:#6c2a2e;background:#241014}.adminTop{padding:28px 0;border-bottom:1px solid #2c2418}.adminTop .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:10px 14px;border:1px solid #3b301e;border-radius:12px;background:#11100d;color:#cfc2ad;cursor:pointer}.tab.active{background:#d1a241;color:#090909}.panel{display:none}.panel.active{display:block}.switchRow{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #2e261a;padding:16px 0}.switch{width:54px;height:30px;border-radius:999px;background:#2f2b24;position:relative;cursor:pointer;border:0}.switch:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.switch.on{background:#c99b39}.switch.on:after{left:27px}.tableWrap{overflow:auto;border:1px solid #342a1a;border-radius:18px;margin-top:20px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:13px 14px;border-bottom:1px solid #292217;text-align:left;font-size:13px}th{background:#15120d;color:#d4a94b}.bigAction{font-size:18px;min-height:56px;padding:0 28px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{border:1px solid #342a1a;border-radius:18px;padding:18px;background:#0e0d0a}.metric b{font-size:28px;color:#ddb252}.portalHero{padding:46px 0 24px}.quote{border:1px solid #49391d;background:#12100b;border-radius:20px;padding:22px}.quoteTotal{font-size:40px;color:#e2b65a;font-weight:950}.channelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.channel{border:1px solid #332918;border-radius:16px;padding:18px;background:#0e0d0a}.channel b{color:#e1b45a}.offline{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#111;padding:2px 6px;border-radius:6px}
@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.featureGrid,.channelGrid{grid-template-columns:repeat(2,1fr)}.world{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.links a:not(.keep){display:none}.grid,.featureGrid,.channelGrid,.metricGrid{grid-template-columns:1fr}.hero{min-height:650px}.section{padding:56px 0}.brand img{max-width:220px}.heroContent{padding-bottom:60px}}
