.control-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:30px;display:grid}.control-sidebar{background:linear-gradient(165deg,#19223b,#101322);border:1px solid #344158;border-radius:20px;padding:22px 16px;position:sticky;top:100px}.control-sidebar h2{font-size:22px}.control-sidebar nav{gap:4px;margin:24px 0;display:grid}.control-sidebar nav a{color:#bfc8de;border-radius:9px;padding:11px 14px;font-size:14px}.control-sidebar nav a:hover,.control-sidebar nav a.selected{color:#fff;background:#6245b5;box-shadow:inset 3px 0 #a9ff62}.control-main{min-width:0}.control-main h1{margin-bottom:24px;font-size:clamp(28px,4vw,46px)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{color:#bcff7c;font-size:40px}.filter-bar{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.filter-bar label,.typed-form label{color:#c8d2e6;gap:7px;font-size:13px;display:grid}.control-main input,.control-main select,.control-main textarea{color:#fff;background:#0c1120;border:1px solid #45526c;border-radius:9px;width:100%;min-width:0;padding:11px}.control-main input:focus,.control-main select:focus{outline:2px solid #bcff7c}.definition{margin:14px 0}.definition summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.typed-form{gap:20px;padding-top:25px;display:grid}.typed-form fieldset{border:1px solid #39445d;border-radius:12px;min-width:0;padding:18px}.typed-form legend{color:#d4befa;padding:0 10px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.rule-row{border-bottom:1px solid #39445d;padding:12px 0}.control-main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.control-main .auth-form{max-width:none}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.permission-grid label{align-items:center;gap:10px;display:flex}.permission-grid input{width:auto}.control-sidebar #realtime-state{color:#adff93;font-size:12px}@media (width<=850px){.control-shell{grid-template-columns:1fr}.control-sidebar{position:static}.control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.control-sidebar .muted{display:none}.filter-bar>*{flex:140px}.control-main .panel{padding:18px}}.igdb-panel{min-width:0;margin-bottom:24px}.igdb-panel h2{margin-top:0}.igdb-panel p,.igdb-panel small{overflow-wrap:anywhere}.igdb-search label{flex:1;min-width:160px}.igdb-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-main .igdb-result{cursor:pointer;background:#101526;border:1px solid #39445d;border-radius:12px;grid-template-columns:22px 60px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.control-main .igdb-result:has(input:checked){background:#231b3d;border-color:#b594ff}.control-main .igdb-result:has(input:focus-visible){outline-offset:3px;outline:2px solid #b594ff}.control-main .igdb-result input{accent-color:#a87ff0;width:20px;height:20px;margin-top:4px}.igdb-result img,.igdb-cover-placeholder{object-fit:cover;background:#24283f;border-radius:5px;width:60px;height:80px}.igdb-cover-placeholder{color:#a898cb;place-items:center;font-size:26px;display:grid}.igdb-result-info{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.igdb-result-info strong{color:#f6f2ff;font-size:15px}.igdb-result-info small{color:#aeb8ce}.igdb-badge{color:#c8b8ed;font-size:11px}.igdb-badge.is-existing{color:#9bd4ce}.igdb-selection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.igdb-outcomes{gap:12px;padding:0;list-style:none;display:grid}.igdb-outcome{overflow-wrap:anywhere;background:#11182a;border-left:3px solid #9d80da;padding:16px}.igdb-outcome.is-error{border-color:#f5a1ac}.igdb-outcome>small{color:#b5bdd1;display:block}.igdb-outcome-links{flex-wrap:wrap;gap:20px;display:flex}.igdb-panel summary{cursor:pointer;color:#d0bef1;font-weight:600}.igdb-panel .typed-form{max-width:520px}@media (width<=850px){.igdb-results{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.control-main .igdb-result{grid-template-columns:20px 42px minmax(0,1fr);gap:8px;padding:10px}.igdb-result img,.igdb-cover-placeholder{width:42px;height:60px}.admin-body .igdb-search label{flex-basis:100%;width:100%}.igdb-selection-bar .button{width:100%}}:root .g-action.g-action{isolation:isolate;--ink:#c297fc;--second:#8a65fb;--cut:12px;--radius:20px;--h:58px;--w:280px;height:var(--h);width:min(var(--w),100%);color:#f0e9ff;cursor:pointer;filter:drop-shadow(0 7px 10px #0004);outline-offset:5px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:13px;min-width:0;padding:0 22px;font:650 16px system-ui;transition:filter .22s,translate .18s;display:inline-flex;position:relative}:root .g-action.g-action:hover{filter:drop-shadow(0 0 12px #a975d632);translate:0 -1px}:root .g-action.g-action:active,:root .g-action.g-action.g-is-clicked{filter:drop-shadow(0 0 17px #aa7bfa55);translate:0 1px}:root .g-action.g-action:focus-visible{border-radius:4px;outline:2px solid #e1ccff}.g-surface{z-index:-3;border-radius:var(--radius);background:radial-gradient(circle at 20%,#703bb549,#0000 47%),linear-gradient(170deg,#352246,#1b152e 80%);position:absolute;inset:2px;overflow:hidden;box-shadow:inset 0 1px #e7bfff24,inset 0 -4px #08071555}:root .g-action.g-action[data-shape=cut] .g-surface{clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));border-radius:0}.g-surface:before{content:"";background:linear-gradient(110deg,#0000 20%,#e7c7ff04 34%,#f1dfff25 44%,#0000 55%);animation:19s linear infinite g-shine;position:absolute;inset:0;transform:translate(-110%)}.g-surface:after{content:"";pointer-events:none;background:linear-gradient(#e4c6ff06,#0000 55%);position:absolute;inset:0}.g-outline{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.g-track{fill:none;stroke:var(--ink);stroke-opacity:.43;stroke-width:1px;vector-effect:non-scaling-stroke}.g-inner{fill:none;stroke:var(--ink);stroke-opacity:.12;stroke-width:1px;vector-effect:non-scaling-stroke}.g-beam{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:12 88;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--ink));animation:18s linear infinite g-chase}.g-beam.b{stroke:var(--second);stroke-width:1.4px;stroke-dasharray:5 95;animation-duration:24s;animation-direction:reverse}.g-cradle{color:#d2a9ff;background:radial-gradient(circle,#b686f326,#21153266);border:1px solid #b78cef60;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 3px #ad7aef0a,inset 0 1px #e7caff1c}.g-glyph{flex:none;width:16px;height:16px;display:block}.g-label{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;min-width:0;line-height:1.2;display:flex;position:relative}.g-sub{letter-spacing:.025em;color:#c5abd7;font:500 10px system-ui}:root .g-action.g-action.g-has-subtitle .g-title{font-size:15px}:root .g-action.g-action.g-no-subtitle .g-title{letter-spacing:.005em;font-size:17px}.g-chev{border-top:1px solid #ccabffbb;border-right:1px solid #ccabffbb;flex:none;width:6px;height:6px;margin-left:4px;transition:translate .2s;rotate:45deg}:root .g-action.g-action:hover .g-chev{translate:2px}.g-large{--w:350px;--h:76px}.g-standard{--w:285px;--h:58px}.g-compact{--w:150px;--h:44px;gap:8px;padding:0 18px}.g-compact .g-cradle{width:25px;height:25px;box-shadow:none;flex-basis:25px}.g-compact .g-glyph{width:12px;height:12px}.g-compact.g-no-subtitle .g-title{font-size:13px}.g-compact .g-chev{display:none}.g-wide{--w:100%;--h:58px}.g-secondary .g-surface{background:linear-gradient(150deg,#171121aa,#211c3066)}.g-secondary .g-track{stroke-opacity:.32}.g-secondary .g-beam{stroke-dasharray:7 93;stroke-width:1.2px}.g-secondary .g-cradle{background:#ffffff03;border-color:#aa86ce30}.g-tall{--h:88px}.g-reactor .g-surface{background:radial-gradient(circle at 25%,#7c43b652,#0000 45%),linear-gradient(165deg,#382149dd,#241b37)}.g-reactor .g-cradle{box-shadow:0 0 0 4px #a274d611,0 0 0 5px #ac78e329,inset 0 0 11px #bb77ff20}.g-reactor .g-beam{stroke-dasharray:5 45;stroke-width:1.8px}.g-orbit .g-surface{background:linear-gradient(170deg,#3e2b51,#211a35 70%);box-shadow:inset 0 1px #f0cfff44,inset 0 -3px #10091777}.g-orbit .g-cradle{background:radial-gradient(circle,#af77e43b,#291e3d);border-color:#cea6ff9c;box-shadow:0 0 0 3px #271833,0 0 0 4px #c296f042,0 0 16px #d594f416}.g-orbit .g-beam{stroke-dasharray:2 23;stroke-width:1.8px}.g-orbit .g-beam.b{stroke-dasharray:14 86}.g-orbit .g-inner{stroke-opacity:.15}:root .g-action.g-action{width:auto;max-width:100%;height:auto;min-height:44px;min-height:var(--h);box-sizing:border-box;letter-spacing:normal;text-transform:none;box-shadow:none;vertical-align:middle;border-radius:0;flex-shrink:1;padding:10px 22px;line-height:1.2;text-decoration:none;transform:none}:root .g-action.g-action.g-compact{--h:44px;gap:8px;padding:8px 18px}:root .g-action.g-action.g-compact.g-no-subtitle .g-title{font-size:13px}:root .g-action.g-action.g-large{--h:76px}:root .g-action.g-action.g-wide{width:100%}.g-action .g-label{white-space:normal;text-align:center;overflow-wrap:anywhere}.g-action .g-cradle>.fa-icon{flex:none;width:16px;height:16px;display:block}.g-action.g-compact .g-cradle>.fa-icon{width:12px;height:12px}.g-action .g-title{color:inherit;font-weight:650}.g-action .g-sub{max-width:100%;margin:0}:root .g-action.g-action.g-icon-only{min-width:52px;padding:8px 13px}.g-icon-only .g-label,.g-icon-only .g-chev{display:none}:root .g-action.g-action:disabled,:root .g-action.g-action[aria-disabled=true],:root .g-action.g-action[aria-busy=true],:root .booster-trigger:disabled .g-action{opacity:.5;cursor:not-allowed;filter:none;translate:none}:root .g-action.g-action:focus-visible,.booster-trigger:focus-visible .g-action{outline-offset:5px;outline:2px solid #e1ccff}.g-action[data-paused=true] .g-beam,.g-action[data-paused=true] .g-surface:before{animation-play-state:paused!important}@keyframes g-chase{to{stroke-dashoffset:-100px}}@keyframes g-shine{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.g-action,.g-action *,.g-action :before{transition:none!important;animation:none!important}:root .g-action.g-action:hover,:root .g-action.g-action:active{filter:none;translate:none}}@media (width<=820px){:root .g-action.g-action.g-no-subtitle .g-title{font-size:16px}:root .g-action.g-action.g-compact.g-no-subtitle .g-title{font-size:13px}}@media (width<=360px){:root .g-action.g-action{gap:9px;padding:10px 18px}:root .g-action.g-action.g-no-subtitle .g-title,:root .g-action.g-action.g-has-subtitle .g-title{font-size:14px}.g-action .g-cradle{flex-basis:28px;width:28px;height:28px}.g-action .g-chev{display:none}.g-action .g-sub{font-size:9px}}.g-action[data-quiet-motion=true]:not(:hover):not(:focus-visible) .g-beam{opacity:.25}:root .g-action.g-action[data-quiet-motion=true]{filter:none}.site-header .account{align-items:center;gap:16px}.account form,.admin-account form{align-items:center;margin:0;display:flex}.account button,.admin-account button{color:#c5b5dd;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 0;font-size:12px;line-height:1.2;display:inline-flex}.account button:hover,.admin-account button:hover{color:#eadcff}.admin-body .admin-account button{color:#c5b5dd;padding:6px 0;font:500 12px/1.2 system-ui}@media (width<=600px){.admin-topbar .admin-brand>span{display:none}.admin-topbar .admin-brand{gap:0;width:auto;padding:0 12px}.admin-topbar .admin-account{gap:8px}.admin-topbar{gap:6px}}.account .locale{align-items:center;gap:6px;min-height:36px;display:inline-flex}.site-header{flex-wrap:wrap}.site-header nav{flex:1}.site-header .account{flex:none}.action-dialog{color:#f0e9ff;box-sizing:border-box;background:#171121;border:1px solid #755392;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto}.action-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080511bd}.action-dialog h2{margin:0 0 15px;font:650 22px/1.3 system-ui}.action-dialog p{color:#c5abd7;line-height:1.6}.action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.preferences-form{max-width:700px}.preference-toggle{align-items:center;gap:12px;font-weight:650;display:flex}.preference-toggle input{accent-color:#ad7aef;width:22px;height:22px}.preference-link{align-items:center;gap:7px;display:flex}.preference-link span{max-width:110px;line-height:1.2}.button:not(.g-action){color:#f0e9ff;background:#382149}.site-header nav{flex-wrap:wrap}.site-header .account{flex-wrap:wrap;max-width:100%}.search input{min-width:0}@media (width<=600px){.site-header .preference-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header .account{gap:10px}.site-header nav{gap:12px 18px}}
