:root{color-scheme:dark;--bg: #12070c;--panel: rgba(18, 10, 14, .92);--panel-strong: rgba(28, 12, 20, .98);--line: rgba(255, 59, 114, .25);--line-strong: rgba(255, 59, 114, .55);--text: #f7d8e3;--muted: #b98d9d;--accent: #ff3b72;--accent-soft: #ff9eb9;--success: #7de4b0;--shadow: 0 20px 60px rgba(0, 0, 0, .45);font-family:Segoe UI,Arial Narrow,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(rgba(255,55,108,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,55,108,.08) 1px,transparent 1px),radial-gradient(circle at top,rgba(111,18,43,.5),transparent 35%),var(--bg);background-size:44px 44px,44px 44px,auto,auto;color:var(--text)}a{color:inherit;text-decoration:none}button,summary{font:inherit}.screen-state{min-height:100vh;display:grid;place-items:center;font-size:24px}.screen-state.error{color:var(--accent-soft)}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#080407f0;padding:24px;display:flex;flex-direction:column}.brand-kicker,.section-chip,.hero-chip,.panel-label{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.brand-title{margin-top:16px;font-size:40px;font-weight:800}.brand-subtitle,.muted-line{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.menu{display:flex;flex-direction:column;gap:10px;margin-top:40px}.menu-item,.tab-button,.primary-button,.link-button{border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.menu-item{text-align:left;padding:14px 16px}.menu-item.active,.tab-button.active,.subscription-card.selected,.plan-card.featured{background:#780e2b59;border-color:var(--accent)}.profile-card{margin-top:auto;border:1px solid var(--line);background:#0e080be6;padding:18px}.profile-name{font-size:24px;font-weight:700;margin:10px 0 6px}.content{padding:40px}.hero h1,.content-section h2{margin:14px 0;font-size:clamp(40px,7vw,92px);line-height:.95}.hero p,.content-section p,.dashboard-main p,.balance-card p,.support-card p,.trial-banner p,.guide-list li,.feature-list li,.plan-card p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.dashboard-card,.subscription-card,.balance-card,.support-card,.accordion details,.guide-card,.plan-card{background:linear-gradient(180deg,rgba(37,15,24,.94),var(--panel));border:1px solid var(--line);box-shadow:var(--shadow)}.dashboard-card{margin-top:28px;padding:24px}.dashboard-topline{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:24px}.dashboard-main,.dashboard-stat{padding:22px;border:1px solid var(--line);background:#100a0ddb}.dashboard-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.dashboard-main h2{font-size:34px;margin:14px 0}.stat-value,.balance-value{font-size:42px;font-weight:800;margin-top:14px}.trial-banner{margin-top:20px;border:1px solid var(--line-strong);background:#4a0c1e73;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.trial-banner.used{border-color:#7de4b040;background:#122c2147}.primary-button,.link-button{padding:14px 18px;white-space:nowrap}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.primary-button.secondary{background:transparent;color:var(--text)}.primary-button:disabled{opacity:.6;cursor:wait}.inline-message{margin-top:18px;border:1px solid rgba(125,228,176,.3);background:#122c2152;padding:14px 16px;color:var(--success)}.inline-message.error{border-color:#ff3b7266;background:#4a0c1e66;color:var(--accent-soft)}.content-section{display:grid;gap:22px}.subscription-grid,.support-layout,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.subscription-card,.balance-card,.support-card,.guide-card,.plan-card{padding:24px}.subscription-card.empty{grid-column:1 / -1}.subscription-head,.device-header,.guide-topline,.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-head h3,.support-card h3,.guide-topline h4,.plan-top h3{margin:0;font-size:28px}.action-row,.tab-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill,.stars-badge{border:1px solid var(--line);padding:6px 10px;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.status-pill.active,.status-pill.paid{border-color:#7de4b073;color:var(--success)}.status-pill.pending{border-color:#ff9eb973;color:var(--accent-soft)}.stars-badge{border-color:#ff3b7273;color:var(--accent-soft)}.device-section{display:grid;gap:18px}.guide-list,.feature-list{margin:18px 0 0;padding-left:22px}.support-form{display:grid;gap:12px;margin-top:16px}.support-form.compact{margin-top:18px}.form-input,.form-textarea{width:100%;border:1px solid var(--line);background:#0c080aeb;color:var(--text);padding:14px 16px}.form-textarea{min-height:110px;resize:vertical}.tickets-column{display:grid;gap:18px}.admin-block{display:grid;gap:12px}.ticket-thread{display:grid;gap:10px;margin-top:16px}.ticket-message{border:1px solid var(--line);background:#100a0dbf;padding:12px 14px}.ticket-message p{margin:10px 0 0}.orders-block{display:grid;gap:12px}.orders-list{display:grid;gap:10px}.order-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);background:#120a0eb3}.order-row.empty{justify-content:flex-start;color:var(--muted)}.order-title{font-size:18px;font-weight:700}.order-meta{display:flex;align-items:center;gap:10px}.admin-order-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accordion{display:flex;flex-direction:column;gap:12px}.accordion details{padding:18px 20px}.accordion summary{cursor:pointer;font-size:22px;font-weight:700}@media (max-width: 1100px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}.content{padding:24px}.subscription-grid,.support-layout,.plan-grid{grid-template-columns:1fr}.trial-banner,.device-header,.guide-topline,.plan-top,.order-row{flex-direction:column;align-items:flex-start}}
