*{box-sizing:border-box}body{margin:0;background:#050d19;color:#e8f2ff;font:15px/1.6 system-ui,sans-serif}a{color:#99d2ff;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #97d4ff;outline-offset:3px}.topbar{display:flex;align-items:center;gap:24px;border-bottom:1px solid #203750;padding:18px max(24px,calc((100vw - 1120px)/2));background:#091626}.brand{font-weight:800;letter-spacing:.05em;color:#fff}.brand span{display:block;font-size:12px;font-weight:400;color:#a2b8d0;letter-spacing:0}.test-label{margin-left:auto;font-size:12px;color:#a9c8eb}.workspace{max-width:1120px;margin:44px auto 80px;padding:0 24px}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1px;margin:9px 0 16px}h2{font-size:21px;margin:10px 0}.eyebrow{color:#73baff;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.muted,small{color:#a7bdd3}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.site-card,.auth-panel,.editor{background:linear-gradient(145deg,#0d223c,#081321);border:1px solid #24496c;border-radius:18px;padding:28px;box-shadow:0 14px 48px #0004}.site-card p{overflow-wrap:anywhere}.pill{display:inline-block;border:1px solid #245b85;background:#112b45;color:#b4dfff;border-radius:99px;padding:3px 11px;font-size:11px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:9px;padding:11px 18px;min-height:44px;line-height:1.3;font-weight:650;font-size:14px}.primary{background:linear-gradient(#2694ff,#0962cb);border:1px solid #6ab6ff;color:white;box-shadow:0 4px 24px #168bff30}.secondary{background:#102338;border:1px solid #33516e;color:#dbeeff}.actions,.page-heading,.save-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.actions{justify-content:flex-start;margin-top:24px}.auth-panel{max-width:480px;margin:65px auto}.auth-panel .primary{width:100%;margin-top:16px}label{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:600}input,select,textarea{width:100%;background:#06111f;color:#eaf5ff;border:1px solid #33516c;border-radius:8px;padding:12px;min-height:46px;resize:vertical}small{font-size:12px;font-weight:400}fieldset{border:0;padding:0;margin:0 0 28px}legend{font-size:18px;font-weight:700;border-bottom:1px solid #27415b;width:100%;padding-bottom:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.full{grid-column:1/-1}.editor{margin-top:30px}.save-bar{border-top:1px solid #27415b;padding-top:22px}.notice,.error{padding:16px 20px;border-radius:10px}.notice{background:#07352d;border:1px solid #227b63;color:#a7f4cd}.error{background:#3b1926;border:1px solid #a84c64;color:#ffd9df}.back{display:inline-block;margin-bottom:24px}.offer-list{display:grid;gap:14px;margin-top:28px}.offer-row{display:flex;align-items:center;gap:24px;background:#0b1c30;border:1px solid #284461;border-radius:14px;padding:22px}.casino-mark{background:#eaf1f9;border-radius:12px;width:106px;min-width:106px;height:74px;padding:12px;display:grid;place-items:center;color:#172030}.casino-mark img{max-width:100%;max-height:50px}.offer-summary{flex:1;min-width:0}.offer-summary p{color:#b4cce4}.admin-footer{padding:24px;text-align:center;color:#829db8;font-size:12px}@media(max-width:650px){.topbar{padding:15px;gap:10px}.test-label{font-size:10px;max-width:90px}.topbar .secondary{padding:9px}.workspace{padding:0 16px;margin-top:28px}.site-grid,.form-grid{grid-template-columns:1fr}.site-card,.editor,.auth-panel{padding:20px}.offer-row{flex-wrap:wrap;gap:16px}.offer-row .primary{width:100%}.casino-mark{width:75px;min-width:75px}.save-bar button{width:100%}input,select,textarea{font-size:16px}.site-grid{gap:15px}}
.site-context{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#0d223a;border:1px solid #2a5075;border-radius:12px;margin-bottom:12px}.site-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:28px}.site-nav a{padding:8px 12px;background:#102137;border:1px solid #2c4864;border-radius:7px;font-size:12px}.site-nav a:hover{background:#173c60}.team-link{display:block;text-align:right;margin-bottom:20px;font-size:12px}.record-list{display:grid;gap:15px;margin-top:25px}.record-row{display:flex;justify-content:space-between;gap:22px;padding:22px;background:#0b1c30;border:1px solid #284461;border-radius:13px}.record-row>div{min-width:0}.record-row p{overflow-wrap:anywhere}.danger{border:1px solid #9d4260;border-radius:8px;padding:11px 15px;background:#321629;color:#ffd2dd;min-height:44px}.media-preview{width:100%;height:160px;object-fit:contain;background:#dceafa;border-radius:10px}.check-label{display:flex;flex-direction:row;align-items:center;gap:12px}.check-label input{width:20px;min-height:20px}.remove-form{margin-top:30px}input[type=color]{padding:4px;min-height:45px}@media(max-width:650px){.record-row{flex-direction:column}.site-nav a{min-height:40px}.site-context{font-size:13px}.record-row .actions{gap:6px}}
.game-image-editor{padding:18px;border:1px solid #2a4d70;border-radius:12px;background:#071525;margin:12px 0}.game-image-preview{display:block;max-width:100%;width:420px;height:210px;object-fit:contain;background:#0c2237;border-radius:10px}.game-image-preview[hidden]{display:none}
.game-video-preview{display:block;max-width:100%;width:480px;max-height:270px;margin:12px 0;background:#061222;border-radius:12px}
.game-video-preview[hidden],#site-logo-preview[hidden]{display:none}
.site-logo-frame{display:flex;align-items:center;min-height:72px;margin:12px 0;padding:12px;background:#071524;border-radius:12px}
.site-logo-frame img{width:180px;height:48px;max-width:100%;object-fit:contain}
