:root{
    --bg:#0a0a0a;
    --bg2:#161616;
    --panel:rgba(24,24,24,.94);
    --panel2:rgba(16,16,16,.96);
    --line:#2c2c2c;
    --line2:#3d2b16;
    --brown:#493014;
    --brown2:#33210f;
    --gold:#ffd400;
    --green:#00ff5a;
    --text:#f1f1f1;
    --muted:#b6b6b6;
    --danger:#ff5b67;
    --ok:#51d879;
    --field:#0f0f0f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#2b2b2b 0,#181818 38%,#080808 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 14%,transparent 86%,rgba(255,255,255,.03));pointer-events:none}
a{color:inherit}.topbar{border-bottom:1px solid #2d2115;background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(9,9,9,.92));position:relative;z-index:2}.topbar.compact .hero{padding:24px}.hero{max-width:1700px;margin:0 auto;padding:34px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.hero h1{margin:4px 0;font-size:clamp(30px,4vw,52px);line-height:1}.hero p{margin:8px 0 0;color:var(--muted);max-width:760px;line-height:1.45}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:12px;font-weight:900}.top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.top-actions a,.section-tab,button{border:1px solid var(--line2);background:linear-gradient(180deg,#24190f,#121212);color:var(--text);border-radius:14px;padding:10px 14px;text-decoration:none;font-weight:850;cursor:pointer}.top-actions a:hover,.section-tab:hover,button:hover{border-color:var(--gold)}button{background:linear-gradient(135deg,#f4d03f,#d19900);color:#170f00;border:0}.danger{background:linear-gradient(135deg,#ff5b67,#962632)!important;color:#fff!important}.page-wrap{max-width:1700px;margin:22px auto;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.panel{background:linear-gradient(180deg,rgba(34,34,34,.94),rgba(18,18,18,.96));border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 80px rgba(0,0,0,.38);padding:18px}.command-panel{min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar h2,.info-panel h2,.admin-wrap h2,.embed-toolbar h2{margin:4px 0 0}.search-wrap{display:flex;align-items:center;gap:10px;min-width:360px}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:12px;padding:12px 13px;outline:0;font:inherit}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,212,0,.12)}.count-pill{white-space:nowrap;color:#111;background:var(--gold);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.section-tabs{display:flex;gap:9px;overflow:auto;padding-bottom:10px;margin-bottom:20px}.section-tab{white-space:nowrap;display:flex;align-items:center;gap:7px;background:#111}.section-tab.active{background:linear-gradient(180deg,#5a3a17,#3b260f);color:var(--gold);border-color:#7c5724}.command-section{margin:0 0 36px}.command-section h3{margin:0 0 14px;color:var(--gold);font-size:18px;text-transform:uppercase;display:flex;align-items:center;gap:9px}.command-table{overflow:hidden;border-radius:9px;background:rgba(11,11,11,.72);border:1px solid #262626}.command-row{display:grid;grid-template-columns:42% 58%;min-height:46px;border-bottom:1px solid #2a2a2a}.command-row:last-child{border-bottom:0}.command-row>div{padding:13px 14px;display:flex;align-items:center}.command-head{background:linear-gradient(180deg,var(--brown),var(--brown2));color:var(--gold);font-weight:900;text-align:center;min-height:46px}.command-head>div{justify-content:center}.command-name{color:var(--green);font-weight:800;font-family:Consolas,Monaco,monospace}.command-desc{color:#f3f3f3;justify-content:center;text-align:center;line-height:1.45}.command-row.hidden,.command-section.hidden{display:none}.info-panel{position:sticky;top:16px;height:max-content}.info-panel p,.muted{color:var(--muted);line-height:1.45}.info-panel label{display:block;margin:14px 0 7px;color:var(--gold);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.copy-line{display:flex;gap:8px}.copy-line input{font-size:13px}.copy-line button{white-space:nowrap}.info-panel textarea{font-size:12px;line-height:1.35}.empty-state{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:#101010}.footer{max-width:1700px;margin:0 auto;padding:20px 14px;color:var(--muted);font-size:12px}.alert{max-width:1700px;margin:14px auto 0;padding:13px 16px;border-radius:12px;font-weight:800}.alert.ok{background:rgba(81,216,121,.13);border:1px solid rgba(81,216,121,.45);color:#b9ffd0}.alert.error{background:rgba(255,91,103,.13);border:1px solid rgba(255,91,103,.45);color:#ffc1c7}.admin-wrap{max-width:1700px;margin:0 auto;padding:16px 14px 34px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.login-card{max-width:520px;margin:28px auto}.stack-form{display:flex;flex-direction:column;gap:12px}.stack-form label,.edit-card label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-weight:750}.form-row{display:grid;grid-template-columns:1fr 120px 120px;gap:10px}.form-row.wide{grid-template-columns:minmax(190px,1fr) 220px 120px}.check{flex-direction:row!important;align-items:center!important;color:var(--text)!important}.check input{width:auto}.admin-tools{margin-top:18px}.edit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:12px}.edit-card{background:linear-gradient(180deg,#171717,#101010);border:1px solid var(--line);border-radius:14px;padding:13px}.edit-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.edit-head b{color:var(--green);font-family:Consolas,Monaco,monospace}.edit-head span{color:var(--muted);font-size:12px}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;flex-wrap:wrap}.section-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.admin-page code{background:#0a0a0a;border:1px solid var(--line);padding:2px 6px;border-radius:7px;color:var(--gold)}.embed-body{background:transparent}.embed-shell{padding:16px;background:linear-gradient(180deg,rgba(32,32,32,.94),rgba(14,14,14,.96));border:1px solid var(--line);border-radius:12px}.embed-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.embed-toolbar input{max-width:420px}.compact-embed .command-section{margin-bottom:18px}.compact-embed .command-row{min-height:39px}.compact-embed .command-row>div{padding:10px 12px}.tree-commands-widget{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,rgba(32,32,32,.96),rgba(14,14,14,.98));border:1px solid var(--line);border-radius:12px;padding:14px}.tree-commands-widget h3{color:var(--gold);margin:18px 0 10px;text-transform:uppercase}.tree-commands-widget table{width:100%;border-collapse:collapse;background:#111;border-radius:10px;overflow:hidden}.tree-commands-widget th{background:var(--brown);color:var(--gold)}.tree-commands-widget th,.tree-commands-widget td{padding:12px;border-bottom:1px solid #2a2a2a}.tree-commands-widget td:first-child{color:var(--green);font-family:Consolas,Monaco,monospace;font-weight:800}.copied{filter:brightness(1.2)}

.steam-login-button{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding:15px 18px;border-radius:14px;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #66c0f4;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.steam-login-button:hover{border-color:#c7ecff;filter:brightness(1.08)}
.steam-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#66c0f4;color:#0b1720;font-size:12px;line-height:1}
.admin-user{border:1px solid var(--line2);background:#111;color:var(--gold);border-radius:14px;padding:10px 14px;font-weight:850}
.small-note{font-size:12px;margin-top:12px;word-break:break-word}.local-login-split{margin:18px 0 12px;color:var(--gold);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.alert.inside{margin:14px 0 0}
@media(max-width:1100px){.page-wrap{grid-template-columns:1fr}.info-panel{position:static}.admin-grid{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}.top-actions{justify-content:flex-start}.search-wrap{min-width:0;width:100%}.toolbar{align-items:flex-start;flex-direction:column}.edit-list{grid-template-columns:1fr}}
@media(max-width:650px){.hero{padding:22px 14px}.panel{padding:13px}.command-row{grid-template-columns:1fr}.command-head{display:none}.command-desc{justify-content:flex-start;text-align:left}.form-row,.form-row.wide{grid-template-columns:1fr}.edit-list,.section-edit-grid{grid-template-columns:1fr}.embed-toolbar{align-items:flex-start;flex-direction:column}.copy-line{flex-direction:column}}


/* v1.2 layout changes */
.public-page{grid-template-columns:1fr}
.section-note{margin-top:10px;padding:10px 14px;border:1px solid rgba(255,212,0,.24);border-radius:10px;background:rgba(255,212,0,.06);color:var(--gold);text-align:center;font-weight:800;line-height:1.35}
.admin-integration .toolbar{margin-bottom:10px}.admin-integration .toolbar p{margin:.35rem 0 0}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.integration-grid label{display:flex;flex-direction:column;gap:7px;color:var(--gold);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.integration-grid textarea{font-size:12px;line-height:1.35}.admin-page .admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.admin-page .panel{padding:14px}.admin-page input,.admin-page textarea,.admin-page select{padding:9px 10px;font-size:14px;min-width:0}.admin-page button{padding:9px 12px;border-radius:13px}.admin-page .toolbar{margin-bottom:12px}.admin-page .toolbar h2{font-size:22px}.admin-page .stack-form{gap:9px}.admin-page .edit-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.admin-page .edit-card{padding:10px;border-radius:12px;min-width:0}.admin-page .edit-card label{min-width:0;font-size:12px;gap:5px}.admin-page .edit-head{margin-bottom:8px}.admin-page .edit-head b{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.admin-page .edit-head span{font-size:11px}.admin-page .form-row{grid-template-columns:minmax(0,1fr) 70px 74px;gap:7px}.admin-page .add-command-row{grid-template-columns:minmax(0,1fr) 88px}.admin-page .command-edit-card .form-row.wide{grid-template-columns:minmax(0,1fr) 136px 70px;gap:7px}.admin-page .command-edit-card textarea{min-height:54px}.admin-page .card-actions{gap:7px;margin-top:8px}.admin-page .card-actions button{padding:8px 11px}.admin-page .section-edit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.admin-page .admin-search-wrap{min-width:min(540px,100%)}.admin-page .admin-search-wrap select{max-width:180px}.tree-commands-widget .section-note{text-align:center;margin:10px 0 18px}
@media(max-width:820px){.admin-page .command-edit-card .form-row.wide,.admin-page .form-row,.admin-page .add-command-row{grid-template-columns:1fr}.admin-page .admin-search-wrap{flex-direction:column;align-items:stretch}.admin-page .admin-search-wrap select{max-width:none}.integration-grid{grid-template-columns:1fr}}


/* v1.2 layout changes */
.public-page{grid-template-columns:1fr}
.section-note{margin-top:10px;padding:10px 14px;border:1px solid rgba(255,212,0,.24);border-radius:10px;background:rgba(255,212,0,.06);color:var(--gold);text-align:center;font-weight:800;line-height:1.35}
.admin-integration .toolbar{margin-bottom:10px}.admin-integration .toolbar p{margin:.35rem 0 0}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.integration-grid label{display:flex;flex-direction:column;gap:7px;color:var(--gold);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.integration-grid textarea{font-size:12px;line-height:1.35}.admin-page .admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.admin-page .panel{padding:14px}.admin-page input,.admin-page textarea,.admin-page select{padding:9px 10px;font-size:14px;min-width:0}.admin-page button{padding:9px 12px;border-radius:13px}.admin-page .toolbar{margin-bottom:12px}.admin-page .toolbar h2{font-size:22px}.admin-page .stack-form{gap:9px}.admin-page .edit-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.admin-page .edit-card{padding:10px;border-radius:12px;min-width:0}.admin-page .edit-card label{min-width:0;font-size:12px;gap:5px}.admin-page .edit-head{margin-bottom:8px}.admin-page .edit-head b{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.admin-page .edit-head span{font-size:11px}.admin-page .form-row{grid-template-columns:minmax(0,1fr) 70px 74px;gap:7px}.admin-page .add-command-row{grid-template-columns:minmax(0,1fr) 88px}.admin-page .command-edit-card .form-row.wide{grid-template-columns:minmax(0,1fr) 136px 70px;gap:7px}.admin-page .command-edit-card textarea{min-height:54px}.admin-page .card-actions{gap:7px;margin-top:8px}.admin-page .card-actions button{padding:8px 11px}.admin-page .section-edit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.admin-page .admin-search-wrap{min-width:min(540px,100%)}.admin-page .admin-search-wrap select{max-width:180px}.tree-commands-widget .section-note{text-align:center;margin:10px 0 18px}
@media(max-width:820px){.admin-page .command-edit-card .form-row.wide,.admin-page .form-row,.admin-page .add-command-row{grid-template-columns:1fr}.admin-page .admin-search-wrap{flex-direction:column;align-items:stretch}.admin-page .admin-search-wrap select{max-width:none}.integration-grid{grid-template-columns:1fr}}
