.control-root{background:radial-gradient(ellipse at 75% 0,#2a1c3c60,transparent 50%),#101014;min-height:100vh}.control-header{display:flex;align-items:center;justify-content:space-between;padding:23px 5vw;border-bottom:1px solid var(--line);gap:20px}.control-header nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#b8aaca}.control-header form{margin:0}.control-header button{background:#30223e;border:1px solid #574067;border-radius:5px;padding:9px 12px}.control-main{max-width:1340px;padding:42px 5vw 20px;min-height:75vh}.control-footer{max-width:1340px;margin:auto;padding:25px 5vw;font-size:10px;display:flex;justify-content:space-between;gap:15px}.control-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.control-title h1{font-size:35px}.control-title h1>span,.auth-card h1>span{color:var(--lime)}.control-title p:not(.eyebrow){font-size:12px;color:#a092ae;line-height:1.7}.control-title .button{white-space:nowrap}.control-alert{border:1px solid #69844a;background:#2a3523;color:#d6f9b7;padding:14px 17px;border-radius:6px;font-size:12px;line-height:1.7;margin-bottom:22px}.control-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.control-stats>div{background:#1b1721;border:1px solid #3a2d45;border-radius:9px;padding:22px}.control-stats strong{font:37px var(--display);display:block;color:#dac8ed}.control-stats span{font-size:10px;color:#a392b3}.control-table-wrap{overflow-x:auto;border:1px solid #3d3049;border-radius:9px}.control-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;background:#18141e}.control-table th{color:#9d89af;text-transform:uppercase;font:9px monospace;letter-spacing:1px;padding:17px 15px;background:#211a2a}.control-table td{padding:16px 15px;border-top:1px solid #35283f;color:#c2b2ce}.table-game{display:flex;align-items:center;gap:12px;min-width:230px}.table-game img{width:65px;height:42px;object-fit:cover;border-radius:4px}.table-game a{color:#f1e7f7;font-weight:600;font-size:12px}.table-game small,.bios-label{display:block;color:#8d7c9a;font-size:9px;margin-top:6px}.file-label{display:block;max-width:215px;overflow-wrap:anywhere;line-height:1.6;font-size:10px}.state-badge{font-size:9px;padding:5px 8px;background:#3b2d46;border-radius:4px;white-space:nowrap}.state-badge.published{background:#2f4026;color:#ccf8ae}.table-actions{display:flex;align-items:center;gap:14px;font-size:10px}.table-actions>a{color:var(--lime)}.table-actions button{padding:7px 9px;border:1px solid #5d446e;border-radius:4px;white-space:nowrap;color:#cfb6e0}.control-note{color:#84768f;font-size:11px;line-height:1.8}.auth-card{max-width:465px;margin:20px auto 50px;padding:33px;background:#1b1622;border:1px solid #483455;border-radius:12px}.auth-card h1{font-size:35px;line-height:1.1;margin:12px 0 18px}.auth-card>p{color:#aa97ba;font-size:12px;line-height:1.8}.auth-card label,.edit-form label{display:block;color:#c8b6d7;font-size:11px;margin:21px 0 9px}.auth-card input:not([type=checkbox]),.edit-form input:not([type=checkbox]),.edit-form select,.edit-form textarea{display:block;width:100%;border:1px solid #594266;background:#100d15;color:#f0e7f7;padding:12px;border-radius:5px;font-size:12px}.edit-form input[type=file]{font-size:10px}.edit-form input::file-selector-button{background:#453153;color:#ecd9fa;padding:9px 10px;border:0;border-radius:4px;margin-right:8px}.auth-card .check-row,.edit-form .check-row{display:flex;align-items:center;gap:10px;margin:21px 0}.check-row input{accent-color:var(--lime);width:16px;height:16px;flex-shrink:0}.auth-card .button{margin-top:12px}.validation-summary ul{padding:14px 18px 14px 32px;margin:20px 0;border:1px solid #9b5b6b;background:#502632;color:#ffc7cc;border-radius:6px;font-size:12px;line-height:1.8}.validation-summary-valid{display:none}.setup-note{font-size:11px;color:#bda9cc;border-top:1px solid #45344f;margin-top:25px;padding-top:20px;line-height:1.8}.setup-note p{font-size:11px}.setup-note code{color:var(--lime)}.back-link{display:inline-block;color:#b3a0c3;font-size:11px;margin-bottom:17px}.auth-card>.back-link{margin:24px 0 0}.edit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:24px}.control-card{padding:26px;border:1px solid #45314f;background:#1b1621;border-radius:9px}.control-card h2{font-size:18px;letter-spacing:-.4px;margin:0 0 22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:10px;line-height:1.8;color:#9b87aa;overflow-wrap:anywhere}.stored-file{border:1px solid #564162;padding:13px;border-radius:6px;background:#261c2f;margin:20px 0;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.stored-file strong{font-size:10px;color:var(--lime)}.stored-file span{font-size:11px}.stored-file small{font-size:8px;line-height:1.8;color:#9c85ae}.publish-box{border-top:1px solid #4b3657;margin-top:25px;padding-top:4px}.publish-box p{font-size:11px;line-height:1.8;color:#a895b9}.cover-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.cover-palette img{width:100%;height:40px;object-fit:cover;border-radius:3px}.control-main .button.primary svg{fill:none}.control-root .brand>span{display:block}.control-root .brand img{display:block}
@media(max-width:850px){.edit-grid{grid-template-columns:1fr}.control-header nav{gap:12px;font-size:10px}.control-title{align-items:flex-start;flex-direction:column}.control-stats{gap:9px}.control-stats>div{padding:15px}.control-stats strong{font-size:30px}.control-stats span{font-size:8px}.control-title h1{font-size:29px}}
@media(max-width:480px){.control-header{padding:16px;flex-wrap:wrap}.control-header nav{width:100%;justify-content:space-between}.control-main{padding:27px 16px}.auth-card{padding:25px 22px;margin:10px auto 25px}.auth-card h1{font-size:30px}.control-stats{grid-template-columns:1fr 1fr}.control-title h1{font-size:28px}.control-card{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.cover-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}
