:root{--bg:#07090d;--panel:#0e1219;--panel2:#131924;--line:#232b37;--text:#f7f7f4;--muted:#9199a6;--gold:#d6ad55;--gold2:#f0cf80;--green:#4fd18b;--red:#ff6b72;--blue:#6ea8fe;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#1b2230 0,#0b0e14 28%,var(--bg) 62%);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:50;background:rgba(7,9,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800;letter-spacing:.11em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--gold2),#a67624);color:#111;font-size:12px;box-shadow:0 5px 25px rgba(214,173,85,.22)}.nav{display:flex;align-items:center;gap:24px;color:#c7ccd4;font-size:13px}.nav a:hover{color:#fff}.nav-btn{border:1px solid #2b3442;padding:9px 14px;border-radius:10px}.nav-btn.gold{border:0;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#141414;font-weight:800}.nav-toggle{display:none;background:none;color:#fff;border:0;font-size:25px}.flash{max-width:1100px;margin:16px auto 0;padding:12px 16px;border-radius:12px;border:1px solid #324052;background:#111823}.flash.success{border-color:rgba(79,209,139,.35);color:#b9f3d4}.flash.error{border-color:rgba(255,107,114,.38);color:#ffd0d3}.hero{max-width:1180px;margin:0 auto;padding:84px 28px 38px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(214,173,85,.32);border-radius:999px;color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:rgba(214,173,85,.06)}.hero h1{font-size:clamp(45px,7vw,92px);line-height:.94;letter-spacing:-.055em;margin:24px auto 20px;max-width:1000px}.hero h1 .gold-text{background:linear-gradient(90deg,#f4d792,#c89b3e,#f6db9a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#abb2bd;max-width:680px;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #29313d;background:#121720;color:#fff;border-radius:12px;padding:12px 18px;font-weight:750;cursor:pointer;transition:.18s transform,.18s border-color,.18s background}.btn:hover{transform:translateY(-1px);border-color:#48566a}.btn.gold{border:0;color:#111;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 10px 35px rgba(214,173,85,.17)}.btn.ghost{background:rgba(255,255,255,.025)}.btn.danger{border-color:rgba(255,107,114,.38);color:#ffb2b7}.btn.full{width:100%}.stats{max-width:920px;margin:23px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222a35;border:1px solid #252d38;border-radius:18px;overflow:hidden}.stat{background:#0d1118;padding:21px 16px}.stat strong{display:block;font-size:26px;letter-spacing:-.03em}.stat span{color:#858e9b;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.wall-section{max-width:1380px;margin:28px auto 70px;padding:0 20px}.wall-shell{border:1px solid #242d39;background:#0b0e14;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.wall-toolbar{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #242d39;background:linear-gradient(180deg,#111720,#0c1017)}.wall-title{margin-right:auto}.wall-title b{display:block}.wall-title small{color:#818b99}.tool-group{display:flex;align-items:center;gap:7px}.tool-btn{height:38px;min-width:38px;padding:0 11px;border-radius:10px;border:1px solid #2a3340;background:#151b24;color:#e9edf2;cursor:pointer}.tool-btn:hover{background:#1a2230}.search-position{height:38px;width:145px;border-radius:10px;border:1px solid #2a3340;background:#0d1117;color:#fff;padding:0 12px;outline:none}.wall-stage{position:relative;height:min(72vh,820px);min-height:520px;background:radial-gradient(circle at 50% 10%,#172131 0,#0b0f15 45%,#080a0e 100%);overflow:hidden}.wall-stage canvas{width:100%;height:100%;display:block;touch-action:none}.wall-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);padding:7px 11px;border-radius:999px;background:rgba(3,5,8,.72);border:1px solid rgba(255,255,255,.1);color:#aab2bd;font-size:11px;pointer-events:none;backdrop-filter:blur(10px)}.wall-legend{display:flex;gap:16px;padding:13px 16px;border-top:1px solid #222b36;color:#919aa7;font-size:11px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.dot-av{background:#394657}.dot-owned{background:var(--gold)}.dot-sale{background:var(--green)}.drawer{position:fixed;right:18px;top:88px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 106px);overflow:auto;z-index:60;background:rgba(12,16,23,.97);backdrop-filter:blur(22px);border:1px solid #2c3542;border-radius:20px;box-shadow:var(--shadow);transform:translateX(calc(100% + 35px));transition:.25s transform}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid #242d37}.drawer-close{border:0;background:#171e28;color:#b8c0ca;width:34px;height:34px;border-radius:10px;cursor:pointer}.drawer-body{padding:17px}.slot-number{font-size:13px;color:var(--gold2);font-weight:800;letter-spacing:.09em}.slot-preview{aspect-ratio:16/9;border-radius:15px;background:linear-gradient(135deg,#151b24,#080a0e);border:1px solid #26303c;margin:13px 0;display:grid;place-items:center;overflow:hidden;position:relative}.slot-preview img{width:100%;height:100%;object-fit:cover}.empty-preview{text-align:center;color:#929ba8}.empty-preview strong{display:block;color:#f5f6f7;font-size:18px}.price-big{font-size:34px;font-weight:850;letter-spacing:-.04em}.muted{color:var(--muted)}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.mini-card{border:1px solid #27313d;background:#10151d;border-radius:12px;padding:12px}.mini-card small{display:block;color:#7f8997}.mini-card b{font-size:15px}.section{max-width:1180px;margin:0 auto;padding:72px 28px}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:24px}.section h2{font-size:clamp(32px,4.5vw,55px);line-height:1;letter-spacing:-.045em;margin:0}.section-lead{max-width:560px;color:#99a2af}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid #252e39;background:linear-gradient(160deg,#111720,#0b0f15);padding:23px;border-radius:18px}.card .num{font-size:11px;letter-spacing:.14em;color:var(--gold2);font-weight:800}.card h3{margin:14px 0 8px;font-size:20px}.card p{margin:0;color:#9099a6}.feature-strip{max-width:1180px;margin:0 auto 70px;padding:0 28px}.feature-inner{border:1px solid rgba(214,173,85,.25);background:linear-gradient(115deg,rgba(214,173,85,.08),rgba(15,19,27,.88));border-radius:23px;padding:34px;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:center}.feature-inner h3{font-size:36px;letter-spacing:-.04em;margin:0 0 9px}.feature-inner p{color:#a2aab5;margin:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.feature-item{padding:13px;border-radius:12px;background:rgba(0,0,0,.17);border:1px solid rgba(255,255,255,.06);color:#d8dce2}.footer{border-top:1px solid #1f2731;max-width:1180px;margin:70px auto 0;padding:34px 28px 50px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:30px;color:#848e9b}.footer p{max-width:360px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-copy{text-align:right}.footer-brand{color:#fff}.page{max-width:1080px;margin:0 auto;padding:54px 24px}.page.narrow{max-width:620px}.page h1{font-size:44px;letter-spacing:-.04em;margin:0 0 10px}.panel{border:1px solid #27303c;border-radius:18px;background:#0e131b;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.18)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:#9ba4b1;margin-bottom:6px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #2b3542;border-radius:11px;background:#090d13;color:#fff;padding:11px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f5b31;box-shadow:0 0 0 3px rgba(214,173,85,.08)}.auth-switch{text-align:center;color:#8c95a1;margin-top:16px}.table-wrap{overflow:auto;border:1px solid #25303b;border-radius:15px}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 14px;border-bottom:1px solid #222b35;text-align:left}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f8995;background:#111720}.table tr:last-child td{border-bottom:0}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid #2f3a48}.badge.green{color:#9cf0c3;border-color:rgba(79,209,139,.35);background:rgba(79,209,139,.07)}.badge.gold{color:#f5d995;border-color:rgba(214,173,85,.38);background:rgba(214,173,85,.07)}.badge.red{color:#ffc0c4;border-color:rgba(255,107,114,.35);background:rgba(255,107,114,.07)}.dashboard-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.owned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.owned-card{border:1px solid #29333e;background:#0e141c;border-radius:17px;overflow:hidden}.owned-image{aspect-ratio:16/9;background:#080b10;display:grid;place-items:center;color:#7d8794}.owned-image img{width:100%;height:100%;object-fit:cover}.owned-body{padding:14px}.owned-body h3{margin:3px 0 5px}.owned-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.market-card{border:1px solid #27313c;border-radius:16px;background:#0e141b;overflow:hidden}.market-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#090c11}.market-body{padding:13px}.market-price{font-size:24px;font-weight:850}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.checkout-preview{aspect-ratio:16/9;border-radius:16px;background:#090c11;border:1px solid #29323e;overflow:hidden;display:grid;place-items:center}.checkout-preview img{width:100%;height:100%;object-fit:cover}.pay-options{display:grid;gap:10px;margin-top:14px}.pay-btn{width:100%;padding:14px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.pay-stripe{background:#635bff;color:white}.pay-paypal{background:#ffc439;color:#111}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.admin-tabs a{padding:9px 12px;border:1px solid #28333f;border-radius:10px;color:#bbc3cc}.admin-tabs a.active{background:#151d27;color:#fff;border-color:#465466}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.kpi{padding:18px;border:1px solid #27313d;background:#0e141b;border-radius:15px}.kpi strong{display:block;font-size:28px}.kpi span{color:#838d9a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.install{max-width:780px;margin:40px auto;padding:24px}.install-logo{text-align:center;margin-bottom:24px}.hr{height:1px;background:#232d38;margin:20px 0}.callout{border:1px solid rgba(214,173,85,.28);background:rgba(214,173,85,.06);padding:14px;border-radius:12px;color:#d9c58f}.terms{color:#a0a8b2}.terms h2{color:#fff;margin-top:30px}.terms li{margin:8px 0}@media(max-width:900px){.topbar{padding:0 18px}.nav-toggle{display:block}.nav{display:none;position:absolute;left:12px;right:12px;top:66px;flex-direction:column;align-items:stretch;background:#0e141c;border:1px solid #29333f;border-radius:15px;padding:12px;box-shadow:var(--shadow)}body.nav-open .nav{display:flex}.hero{padding-top:58px}.cards,.owned-grid{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:1fr 1fr}.feature-inner,.checkout-layout{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-copy{text-align:left}.kpis{grid-template-columns:1fr 1fr}.wall-stage{height:68vh;min-height:460px}.wall-toolbar{flex-wrap:wrap}.wall-title{width:100%}.tool-group{flex:1}.search-position{width:100%}}@media(max-width:600px){.hero{padding:45px 18px 24px}.hero h1{font-size:49px}.hero p{font-size:16px}.stats{grid-template-columns:1fr 1fr;margin-top:20px}.stat:last-child{grid-column:1/-1}.wall-section{padding:0 10px}.wall-stage{min-height:500px}.wall-hint{white-space:nowrap}.cards,.owned-grid,.market-grid,.form-grid{grid-template-columns:1fr}.section{padding:55px 18px}.section-head{display:block}.section-lead{margin-top:13px}.feature-strip{padding:0 18px}.feature-inner{padding:22px}.feature-list{grid-template-columns:1fr}.page{padding:36px 16px}.page h1{font-size:37px}.kpis{grid-template-columns:1fr 1fr}.drawer{right:8px;left:8px;bottom:8px;top:auto;width:auto;max-height:72vh;transform:translateY(calc(100% + 20px));border-radius:20px}.drawer.open{transform:translateY(0)}.footer{padding-left:18px;padding-right:18px}.wall-legend{overflow:auto;white-space:nowrap}.search-position{flex:1}.tool-btn.hide-mobile{display:none}}
.check-row{display:flex;gap:9px;align-items:center;margin:10px 0 14px;color:#d2d7dd}.check-row input{width:auto}.payout-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;gap:7px;align-items:center}.payout-form .search-position{width:100%}.support-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:start}.ticket-list{display:grid;gap:8px}.ticket-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #26313d;background:#0a0f16;border-radius:13px;padding:13px;transition:.15s border-color,.15s transform}.ticket-row:hover{border-color:#49576a;transform:translateY(-1px)}.ticket-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:18px 0}.ticket-thread{display:grid;gap:11px}.ticket-message{border:1px solid #28323d;background:#0c1219;border-radius:15px;padding:16px}.ticket-message.staff{border-color:rgba(214,173,85,.36);background:rgba(214,173,85,.055)}.ticket-meta{display:flex;justify-content:space-between;gap:12px;color:#7f8996;font-size:11px;margin-bottom:9px}.ticket-meta b{color:#d9dee5;font-size:12px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.admin-user-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:start}.field small{display:block;margin-top:6px}.market-card a h3,.market-card h3 a{color:#fff}.wall-stage{overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.wall-stage canvas{-webkit-tap-highlight-color:transparent}
@media(max-width:800px){.support-grid,.admin-user-grid{grid-template-columns:1fr}.payout-form{grid-template-columns:1fr}.ticket-head{align-items:flex-start}.ticket-meta{display:block}.ticket-meta span{display:block;margin-top:2px}}
.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:28px 0;flex-wrap:wrap}.terms a{color:var(--gold2);text-decoration:underline;text-underline-offset:2px}.table a{color:var(--gold2)}
@media(max-width:600px){.wall-stage{height:62vh;min-height:470px}.wall-hint{font-size:10px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.topbar{height:68px}.brand{font-size:13px;letter-spacing:.08em}}
