:root{
  --sc-bg:#080b08;--sc-surface:#0d120c;--sc-panel:#11170f;--sc-raised:#171f14;
  --sc-line:#33412f;--sc-line-soft:#20291e;--sc-text:#f2f5ef;--sc-muted:#9eaa97;
  --sc-lime:#d5fa57;--sc-amber:#ffae4e;--sc-danger:#d86f6f;--sc-ink:#111606;
  --sc-width:1120px;--sc-copy:860px;--sc-control:54px;
  color-scheme:dark;
}

html{min-width:320px;background:var(--sc-bg);scroll-behavior:smooth;scrollbar-gutter:stable}
body.sc-site{
  min-width:320px;min-height:100vh;margin:0;padding:0;display:block;color:var(--sc-text);
  background:
    linear-gradient(rgba(213,250,87,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(213,250,87,.025) 1px,transparent 1px),
    radial-gradient(circle at 50% 0,rgba(213,250,87,.055),transparent 34%),var(--sc-bg);
  background-size:32px 32px,32px 32px,auto;font-family:"Exo 2",Inter,system-ui,sans-serif;
  overflow-x:hidden;
}
body.sc-site *,body.sc-site *::before,body.sc-site *::after{box-sizing:border-box}
body.sc-site::before{content:none}
body.sc-site::after{content:"";position:fixed;z-index:85000;left:0;top:0;width:100vw;height:156px;pointer-events:none;opacity:1;background:linear-gradient(to bottom,transparent 0,rgba(213,250,87,.022) 22%,rgba(213,250,87,.072) 47%,rgba(255,255,255,.085) 50%,rgba(213,250,87,.052) 54%,rgba(213,250,87,.018) 78%,transparent 100%);filter:drop-shadow(0 0 22px rgba(213,250,87,.08));transform:translate3d(0,-170px,0);animation:sc-screen-scan 8s linear infinite;will-change:transform}
@keyframes sc-screen-scan{to{transform:translate3d(0,calc(100vh + 170px),0)}}
body.sc-site [hidden]{display:none!important}
body.sc-site a,body.sc-site button,body.sc-site select,body.sc-site summary,
body.sc-site label[for],body.sc-site input[type=checkbox],body.sc-site input[type=radio],
body.sc-site [role=button],body.sc-site [data-track]{cursor:pointer}
body.sc-site button:disabled,body.sc-site input:disabled,body.sc-site select:disabled{cursor:not-allowed;opacity:.46}
body.sc-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sc-lime);outline-offset:3px}
body.sc-site>.lang-switch{display:none!important}

/* Shared header */
.sc-site-head{
  position:sticky;z-index:90000;top:0;left:0;width:100%;height:78px;min-height:78px;margin:0;padding:0;flex:none;
  border-top:4px solid var(--sc-lime);border-bottom:1px solid var(--sc-line);
  background:rgba(8,11,8,.97);backdrop-filter:blur(15px);
}
.sc-head-inner{width:min(var(--sc-width),calc(100% - 40px));height:73px;min-height:73px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:flex-start}
.sc-brand{flex:none;color:var(--sc-text);font:950 21px/1 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.075em;text-decoration:none;white-space:nowrap}
.sc-brand span{color:var(--sc-lime)}
.sc-desktop-nav{height:73px;margin-left:38px;display:flex;align-items:stretch}
.sc-nav-group{position:relative;display:flex}
.sc-nav-trigger,.sc-all-pages{
  min-height:73px;margin:0;padding:0 16px;border:0;border-left:1px solid var(--sc-line);border-radius:0;
  display:flex;align-items:center;color:var(--sc-muted);background:transparent;
  font:900 13px/1 "Exo 2",sans-serif;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;
  transition:color .16s,background .16s;
}
.sc-all-pages{border-right:1px solid var(--sc-line)}
.sc-nav-group:hover .sc-nav-trigger,.sc-nav-group.is-open .sc-nav-trigger,
.sc-all-pages:hover,.sc-all-pages.is-current{color:var(--sc-lime);background:rgba(213,250,87,.055)}
.sc-nav-dropdown{
  position:absolute;top:72px;left:0;width:292px;padding:10px;border:1px solid var(--sc-line);
  background:rgba(9,13,8,.99);box-shadow:0 24px 55px rgba(0,0,0,.5);opacity:0;visibility:hidden;
  transform:translateY(7px);transition:opacity .16s,transform .16s,visibility .16s;
}
.sc-nav-group:hover .sc-nav-dropdown,.sc-nav-group:focus-within .sc-nav-dropdown,.sc-nav-group.is-open .sc-nav-dropdown{opacity:1;visibility:visible;transform:none}
.sc-nav-heading{padding:8px 9px 11px;border-bottom:1px solid var(--sc-line);display:flex;align-items:center;gap:8px;color:var(--sc-amber);font:900 11px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}
.sc-nav-dropdown a{min-height:46px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.045);display:flex;align-items:center;gap:11px;color:var(--sc-text);font-size:14px;font-weight:750;text-decoration:none;transition:padding .15s,color .15s,background .15s}
.sc-nav-dropdown a:last-child{border-bottom:0}.sc-nav-dropdown a:hover,.sc-nav-dropdown a[aria-current=page]{padding-left:15px;color:var(--sc-lime);background:rgba(213,250,87,.05)}
.sc-nav-item-icon{width:25px;text-align:center;font-size:18px}
.sc-head-controls{height:42px;margin-left:auto;display:flex;align-items:center;gap:8px}
.sc-lang{height:40px;border:1px solid var(--sc-line);display:flex;background:var(--sc-panel)}
.sc-lang a{width:39px;height:38px;display:grid;place-items:center;color:var(--sc-muted);font-size:12px;font-weight:900;text-decoration:none}
.sc-lang a:hover{color:var(--sc-lime)}.sc-lang a.is-active{color:var(--sc-ink);background:var(--sc-lime)}
.sc-support-head{height:42px;margin:0;padding:0 15px;border:1px solid rgba(213,250,87,.55);border-radius:0;color:var(--sc-text);background:rgba(213,250,87,.055);font:900 12px "Exo 2",sans-serif;text-transform:uppercase;transition:color .16s,background .16s,transform .16s}
.sc-support-head:hover{color:var(--sc-ink);background:var(--sc-lime);transform:translateY(-1px)}
.sc-menu-toggle{display:none;width:44px;height:42px;margin:0;padding:9px;border:1px solid var(--sc-line);border-radius:0;background:var(--sc-panel)}
.sc-menu-toggle span{display:block;height:2px;margin:5px 0;background:var(--sc-lime)}

/* Mobile menu */
.sc-mobile-menu{position:fixed;z-index:100000;inset:0;display:none;overflow:auto;background:rgba(7,10,7,.99);transform:translateX(100%);transition:transform .25s ease}
.sc-mobile-menu.is-open{transform:none}.sc-mobile-menu-head{height:68px;padding:0 17px;border-top:4px solid var(--sc-lime);border-bottom:1px solid var(--sc-line);display:flex;align-items:center;justify-content:space-between}
.sc-mobile-close{width:43px;height:43px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-lime);background:var(--sc-panel);font-size:27px}
.sc-mobile-menu-body{width:min(520px,100%);margin:auto;padding:18px 16px 36px}.sc-mobile-group{margin-bottom:20px}
.sc-mobile-group h2{margin:0 0 7px;padding:0 4px 9px;border-bottom:1px solid var(--sc-line);display:flex;gap:9px;color:var(--sc-amber);font:900 12px ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}
.sc-mobile-group a{min-height:51px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.065);display:flex;align-items:center;gap:12px;color:var(--sc-text);font-weight:750;text-decoration:none}
.sc-mobile-group a:hover,.sc-mobile-group a[aria-current=page]{color:var(--sc-lime);background:rgba(213,250,87,.045)}
.sc-mobile-group a span{width:26px;text-align:center;font-size:19px}
.sc-mobile-all,.sc-mobile-support{width:100%;min-height:53px;margin-top:8px;padding:0 15px;border:1px solid var(--sc-lime);border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--sc-ink);background:var(--sc-lime);font-weight:950;text-decoration:none;text-transform:uppercase}
.sc-mobile-support{color:var(--sc-text);background:transparent}.sc-mobile-langs{margin-top:14px;border:1px solid var(--sc-line);display:flex}
.sc-mobile-langs a{flex:1;height:44px;display:grid;place-items:center;color:var(--sc-muted);font-weight:900;text-decoration:none}.sc-mobile-langs a.is-active{color:var(--sc-ink);background:var(--sc-lime)}

/* Page system */
.sc-page,.sc-page-shell,.rec-shell,.tl-wrap{width:min(var(--sc-width),calc(100% - 40px));margin:20px auto 0}
body.sc-site>.sc-tool-panel{width:min(var(--sc-width),calc(100% - 40px));margin:20px auto 0}
.sc-hero,.sc-tool-panel,.rec-hero,.tl-panel{
  position:relative;width:100%;max-width:var(--sc-width);margin:0 auto;padding:24px 26px;border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);
  border-radius:0;color:var(--sc-text);background:rgba(13,18,12,.96);box-shadow:0 18px 48px rgba(0,0,0,.26);text-align:left;
}
.sc-hero::after,.sc-tool-panel::after,.rec-hero::after,.tl-panel::after{content:"";position:absolute;right:-1px;top:-1px;width:25px;height:25px;background:linear-gradient(225deg,var(--sc-bg) 0 49%,var(--sc-line) 50% 52%,transparent 53%)}
.sc-module-head{min-height:112px;margin:0 0 18px;padding:0 36px 18px 0;border-bottom:1px solid var(--sc-line);display:flex;flex-direction:column;justify-content:flex-end;text-align:left}
.sc-kicker,.sc-module-label,.rec-kicker{display:block;margin:0 0 8px;color:var(--sc-amber);font:900 11px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.sc-module-head h1,.sc-directory-hero .sc-module-head h1{
  max-width:900px;margin:0 0 8px;color:var(--sc-text);background:none;font:950 clamp(28px,3.3vw,40px)/1.04 "Orbitron",sans-serif;
  letter-spacing:-.035em;text-align:left;text-shadow:none;text-transform:uppercase;-webkit-text-fill-color:var(--sc-text);
}
.sc-module-head :is(.subtitle,.ov-sub,.rec-lead,.tl-sub,.tr-sub,.dip-sub,.sc-main-subtitle),.sc-directory-hero .sc-module-head>p{
  max-width:800px;margin:0;color:var(--sc-muted);font-size:15px;line-height:1.5;text-align:left;font-style:normal;text-shadow:none;
}
.sc-workspace,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-seo,.dip-screen,.tl-share{
  border:1px solid var(--sc-line);border-radius:0;background:rgba(13,18,12,.94);box-shadow:none;
}
.sc-result-zone{width:min(var(--sc-width),calc(100% - 40px));margin:16px auto 0}
.sc-generated-window{isolation:isolate}

/* Unified form controls */
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) select,
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) textarea{
  border:1px solid var(--sc-line);border-radius:0;color:#fff;background:#070a07;box-shadow:none;font-family:"Exo 2",sans-serif;outline:0;
}
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) select{min-height:var(--sc-control);padding:0 15px;font-size:15px;font-weight:700}
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) textarea{padding:12px 15px;font-size:14px;line-height:1.45}
:is(.sc-tool-panel,.rec-work,.rec-results,.gb-intro-box,.gb-qcard,.vote-stage,.lic-modal,.dip-modal,.tl-share) :is(input,select,textarea):focus{border-color:var(--sc-lime);box-shadow:0 0 0 1px rgba(213,250,87,.2)}
body.sc-site input[type=checkbox],body.sc-site input[type=radio]{accent-color:var(--sc-lime)}
body.sc-site button{font-family:"Exo 2",sans-serif}
.sc-button,body.sc-site :is(.download-btn,.tr-btn,.gb-btn,.ov-btn,.lic-btn,.dip-btn,.tl-btn,.mini-btn,.dl-card-btn),
.rec-profile-form button,.rec-generate-row button,.rec-result-actions button,.rec-pause button{
  min-height:46px;padding:0 16px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-muted);background:var(--sc-panel);
  box-shadow:none;font-size:12px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;transition:border-color .16s,color .16s,background .16s,transform .16s;
}
.sc-button:hover,body.sc-site :is(.download-btn,.tr-btn,.gb-btn,.ov-btn,.lic-btn,.dip-btn,.tl-btn,.mini-btn,.dl-card-btn):hover:not(:disabled),
.rec-profile-form button:hover,.rec-generate-row button:hover,.rec-result-actions button:hover,.rec-pause button:hover{border-color:var(--sc-lime);color:var(--sc-lime);background:rgba(213,250,87,.055);transform:translateY(-1px)}
.sc-button-primary,body.sc-site :is(.download-btn,.tr-btn-primary,.gb-btn-primary,.ov-btn-primary,.lic-btn-primary,.dip-btn-primary,.tl-btn-main,.dl-card-btn),
.sc-page-main #generateBtn,.sc-page-arena #prepareBtn,.sc-page-roast #judgeBtn,.sc-page-receipt #generateBtn,.sc-page-graveyard #digBtn,.sc-page-wanted #searchBtn,.rec-profile-form #recLoad,.rec-generate-row #recGenerate{
  border-color:var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime);font-weight:950;
}
.sc-button-primary:hover,body.sc-site :is(.download-btn,.tr-btn-primary,.gb-btn-primary,.ov-btn-primary,.lic-btn-primary,.dip-btn-primary,.tl-btn-main,.dl-card-btn):hover:not(:disabled),
.sc-page-main #generateBtn:hover,.sc-page-arena #prepareBtn:hover,.sc-page-roast #judgeBtn:hover,.sc-page-receipt #generateBtn:hover,.sc-page-graveyard #digBtn:hover,.sc-page-wanted #searchBtn:hover,.rec-profile-form #recLoad:hover,.rec-generate-row #recGenerate:hover{color:var(--sc-ink);background:#e2ff77;filter:none}
.progress,.rec-status{color:var(--sc-lime);font-size:13px}.error,.rec-error,.ov-err{color:#e59a9a;border-left:3px solid var(--sc-danger);background:rgba(216,111,111,.055)}
.ov-err:empty{display:none}.ov-err:not(:empty){min-height:0;margin:10px 0;padding:9px 11px}

/* Standard single-profile generators */
body.sc-site .sc-generator-panel{display:block}
body.sc-site .sc-generator-panel>.sc-module-head{height:138px;min-height:138px;margin:0 0 18px;padding-bottom:18px}
body.sc-site .sc-generator-panel .sc-generator-form{width:100%;max-width:none;margin:0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:10px;background:transparent}
body.sc-site .sc-generator-panel .sc-generator-form>.input-row{width:100%;max-width:none;margin:0;padding:0}
body.sc-site .sc-generator-panel .sc-generator-form input{width:100%;height:var(--sc-control);min-height:var(--sc-control);margin:0;border:1px solid var(--sc-line);border-radius:0}
body.sc-site .sc-generator-panel .sc-generator-form>button{width:100%;height:var(--sc-control);min-height:var(--sc-control);margin:0;padding:0 18px;border:1px solid var(--sc-lime);border-radius:0;color:var(--sc-ink);background:var(--sc-lime);box-shadow:none;font:950 12px "Exo 2",sans-serif;letter-spacing:.025em;text-transform:uppercase}
body.sc-site .sc-generator-panel .sc-generator-form>button:hover:not(:disabled){color:var(--sc-ink);background:#e2ff77;transform:translateY(-1px)}
body.sc-site .sc-page-diploma .sc-generator-panel #scrInput{max-width:none;margin:0;padding:0;border:0;background:transparent}

/* Main generator */
.sc-page-main>.sc-tool-panel{width:min(var(--sc-width),calc(100% - 40px));margin:20px auto 0}
.sc-main-subtitle{margin:0 0 17px;color:var(--sc-muted);font-size:15px;line-height:1.5}
.sc-profile-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;margin-top:0}
.sc-profile-form .input-row{width:100%;max-width:none;margin:0}.sc-profile-form input{width:100%;height:var(--sc-control);border-right:1px solid var(--sc-line)}.sc-profile-form #generateBtn{width:100%;height:var(--sc-control);margin:0;border:1px solid var(--sc-lime);border-radius:0;white-space:nowrap;text-transform:uppercase}
.theme-selector{max-width:none;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--sc-line);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}
.sc-theme-label{margin-right:6px;color:var(--sc-amber);font:900 11px ui-monospace,monospace;text-transform:uppercase}
.theme-btn{min-height:40px;margin:0;padding:0 13px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-muted);background:var(--sc-panel);box-shadow:none;font-size:12px;font-weight:850;text-transform:uppercase}
.theme-btn:hover,.theme-btn.active{border-color:var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime);box-shadow:none}
.sc-private-warning{width:100%;grid-column:1/-1;margin:11px 0 0;padding:11px 13px;border:1px solid rgba(194,105,105,.22);border-left:3px solid #9a5353;display:flex;align-items:flex-start;gap:9px;color:#c99b9b;background:rgba(99,35,35,.065);font-size:13px;line-height:1.45;text-align:left}.sc-private-warning strong{color:#e29b9b}.sc-private-mark{flex:none;color:#d48a8a;font-weight:950}.sc-private-note{display:block;margin-top:5px;padding-top:5px;border-top:1px solid rgba(194,105,105,.16);color:var(--sc-muted);font-size:11px}
.sc-page-main>.viewport{width:min(calc(var(--card-w)*.98),95vw);height:auto;aspect-ratio:16/9;margin:20px auto 0}

/* Recommendation */
.rec-shell{padding:0 0 1px}.rec-hero{margin:0}.rec-hero .rec-profile-form{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.rec-hero .rec-profile-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px}.rec-hero .rec-profile-main>*{min-width:0;margin:0}.rec-profile-main #recProfile{width:100%;border-right:1px solid var(--sc-line)}.rec-profile-main #recLoad{width:100%;height:var(--sc-control)}.rec-hero .rec-profile-options{min-width:0;display:grid;grid-template-columns:180px 250px;justify-content:start;gap:10px}.rec-hero .rec-profile-options>label{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;color:var(--sc-muted);font-size:11px}.rec-profile-options select{width:100%;min-width:0}.rec-profile-form .rec-hours{min-width:0;padding:0;border:0;background:transparent}.rec-profile-form .rec-hours-control{width:100%;height:var(--sc-control);border:1px solid var(--sc-line);display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;background:#070a07}.rec-profile-form .rec-hours input{width:100%;min-width:0;min-height:52px;padding:0 10px;border:0;border-right:1px solid var(--sc-line)}.rec-profile-form .rec-hours i{font-style:normal;text-align:center;color:var(--sc-muted)}
.rec-privacy{margin:9px 0 0;color:var(--sc-muted);font-size:11px;text-align:left}.rec-work,.rec-results{margin-top:12px;padding:22px}.rec-mood button,.rec-release-filter button,.rec-reactions button{border-radius:0}.rec-player,.rec-pick,.rec-game,.rec-release-filter,.rec-section-filter{border-color:var(--sc-line);border-radius:0;background:var(--sc-panel)}
.rec-step-head>span,.rec-group-head>span{border-radius:0;border-color:var(--sc-line);color:var(--sc-lime);background:rgba(213,250,87,.045)}
.sc-page-recommend{--cyan:var(--sc-lime);--violet:var(--sc-amber);--gold:var(--sc-amber);--green:#9bd46d;--red:var(--sc-danger)}.rec-result-intro{text-align:left;border-bottom:1px solid var(--sc-line)}.rec-result-intro h2{color:var(--sc-text);font:950 clamp(25px,4vw,36px)/1.05 "Orbitron",sans-serif;text-transform:uppercase}.rec-player{border-left:4px solid var(--sc-lime)}.rec-player img,.rec-pick,.rec-pick img,.rec-pick-check,.rec-search-results,.rec-search-item img,.rec-chip,.rec-chip button,.rec-filter-block,.rec-section-filter label,.rec-section-filter i,.rec-release-filter,.rec-game,.rec-game-score,.rec-discount,.rec-signal,.rec-reactions button,.rec-reactions button i,.rec-result-actions,.rec-none{border-radius:0}.rec-library-label,.rec-mood-head span,.rec-selected-head span{color:var(--sc-amber)}.rec-pick-grid,.rec-card-grid{gap:8px}.rec-pick,.rec-game{border-color:var(--sc-line-soft);background:var(--sc-panel)}.rec-pick:hover,.rec-game:hover{border-color:var(--sc-lime)}.rec-pick.selected,.rec-game.selected{border-color:var(--sc-lime);box-shadow:0 0 0 1px rgba(213,250,87,.16)}.rec-selected-head b,.rec-game a,.rec-result-actions b{color:var(--sc-lime)}.rec-chip{border-color:var(--sc-line);background:var(--sc-raised)}.rec-mood button,.rec-release-filter button,.rec-reactions button{min-height:38px;border:1px solid var(--sc-line);color:var(--sc-muted);background:var(--sc-panel);font-family:"Exo 2",sans-serif}.rec-mood button:hover,.rec-mood button.selected,.rec-release-filter button:hover{border-color:var(--sc-lime);color:var(--sc-text);background:rgba(213,250,87,.06)}.rec-filter-block,.rec-release-filter,.rec-section-filter{border-color:var(--sc-line);border-radius:0;background:rgba(255,255,255,.012)}.rec-section-filter label{border-color:var(--sc-line);background:var(--sc-panel)}.rec-section-filter input:checked+i{border-color:var(--sc-lime);background:var(--sc-lime);box-shadow:none}.rec-section-filter label:has(input:checked){border-color:rgba(213,250,87,.55);background:rgba(213,250,87,.055)}.rec-result-actions{border-color:var(--sc-line);background:rgba(13,18,12,.97);box-shadow:0 12px 34px rgba(0,0,0,.4)}.rec-result-actions .rec-save{border:1px solid var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime)}

/* Tier list controls; board itself is the generated result */
.tl-wrap{padding:0 0 40px}.tl-panel{margin:0;padding:24px 26px}.tl-head-controls,.tl-search-wrap,.tl-actions{max-width:none}.tl-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tl-profile-sub{display:flex;align-items:center;gap:8px}.tl-actions{display:flex;flex-wrap:wrap;gap:10px}.tl-input{border-radius:0}.tl-share{margin:12px 0;padding:10px;display:flex;align-items:center;gap:8px}.tl-board{margin-top:12px}.tl-tier-tools{display:flex;gap:7px;flex-wrap:wrap}

/* Tests and multi-step tools */
.gb-screen,.vote-stage,.lic-stage,.dip-stage{width:min(var(--sc-width),calc(100% - 40px));margin:12px auto 0}.gb-intro-box,.gb-qcard,.vote-stage{padding:22px}.gb-actions,.vote-actions,.res-actions,.lic-actions,.dip-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gb-actions>button,.vote-actions>button,.res-actions>button,.lic-actions>button,.dip-actions>button{min-width:0;margin:0}.sc-page-overrated .res-actions{justify-content:center}.sc-page-overrated .res-actions>button{flex:1 1 180px;max-width:260px}.gb-card,.lic-viewport,.dip-wrap,#resCanvasWrap{isolation:isolate}
.gb-intro-box{max-width:none;margin:0}.gb-intro-text{color:var(--sc-text);font-size:15px;line-height:1.6}.gb-intro-badges,.gb-intro-fineprint,.gb-progress-label{color:var(--sc-muted)}.gb-progress-wrap{padding:12px 15px;border:1px solid var(--sc-line);background:var(--sc-surface)}.gb-progress{border-radius:0;background:var(--sc-panel)}.gb-progress-fill{border-radius:0;background:var(--sc-lime)}.gb-qcard{max-width:none;margin-top:8px}.gb-qnum{color:var(--sc-amber)}.gb-qtext{color:var(--sc-text)}.gb-back{min-width:46px;min-height:42px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-muted);background:var(--sc-panel)}.gb-article,.gb-alltypes{border:1px solid var(--sc-line);border-radius:0;background:var(--sc-surface)}.gb-article{margin-top:12px;padding:22px;color:var(--sc-text)}.gb-alltypes-title{margin:22px 0 9px;color:var(--sc-amber);font:900 12px ui-monospace,monospace;text-transform:uppercase}.gb-alltypes{padding:12px}
.gb-ibadge,.gb-vs,.gb-vs-chip,.gb-vs-ax,.gb-func,.gb-ccell,.gb-tcell,.gb-guest-note{border-radius:0;border-color:var(--sc-line);background:var(--sc-panel);box-shadow:none}.gb-ibadge{color:var(--sc-muted)}.gb-intro-text em,.gb-article em,.gb-article h2,.gb-func b{color:var(--sc-lime)}.gb-vs,.gb-guest-note{border-left:4px solid var(--sc-lime);background:var(--sc-surface)}.gb-tcell:hover{border-color:var(--sc-lime);box-shadow:none}.gb-actions{border-color:var(--sc-line)}
.year-tools{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.year-grid,.fac-grid,.exam-opts{gap:8px}.yr,.fac-card,.exam-opt{border:1px solid var(--sc-line);border-radius:0;background:var(--sc-panel);box-shadow:none}.yr:hover,.yr.on,.fac-card:hover,.fac-card.on,.exam-opt:hover{border-color:var(--sc-lime);background:rgba(213,250,87,.055)}.sc-page-overrated #startVoteBtn{width:100%;margin-top:10px}.vote-top{color:var(--sc-muted);font:800 12px ui-monospace,monospace}.vote-bar{border-radius:0;background:var(--sc-panel)}.vote-bar span{border-radius:0;background:var(--sc-lime)}.global-cta{width:min(var(--sc-width),calc(100% - 40px));margin:10px auto 0;display:flex;justify-content:flex-end}.vote-stage>.global-cta{width:100%}.global-grid{gap:8px}
.sc-page-overrated{--acc:var(--sc-lime);--neon:var(--sc-lime)}.global-card,.global-item{border:1px solid var(--sc-line);border-radius:0;background:var(--sc-panel);box-shadow:none}.global-card:hover,.global-item:hover{border-color:var(--sc-lime)}.ov-toast{border-radius:0}.res-summary{color:var(--sc-text)}
.lic-search,.dip-input-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px}.lic-search input,.dip-input-row input{width:100%;border-right:1px solid var(--sc-line)}.lic-search #searchBtn,.dip-input-row #startBtn{min-height:var(--sc-control);border:1px solid var(--sc-lime);border-radius:0;color:var(--sc-ink);background:var(--sc-lime);font:950 12px "Exo 2",sans-serif;text-transform:uppercase}.lic-stage,.dip-stage{padding:0}.lic-actions,.dip-actions{min-height:66px;padding:9px;border:1px solid var(--sc-line);background:var(--sc-surface)}.lic-seo,.dip-seo,.gb-seo,.ov-seo,.rec-seo,.sq-seo,.tr-seo{width:min(var(--sc-copy),calc(100% - 40px));margin:26px auto 0;padding:17px 19px;border:1px solid var(--sc-line-soft);border-radius:0;color:var(--sc-muted);background:rgba(13,18,12,.7);font-size:13px;line-height:1.65;text-align:left}.lic-modal-box,.dip-modal-box{border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);border-radius:0;background:var(--sc-surface);box-shadow:0 24px 80px rgba(0,0,0,.65)}.lic-modal-title,.dip-modal-title{color:var(--sc-text);font:900 18px "Orbitron",sans-serif;text-transform:uppercase}
.sc-page-license,.sc-page-diploma{--acc:var(--sc-lime)}.lic-sig-toggle .lic-btn,.lic-sig-toggle .lic-btn:first-child,.lic-sig-toggle .lic-btn:last-child{border-radius:0}.lic-sig-toggle .lic-btn.on{border-color:var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime)}.lic-error,.dip-err{color:#e59a9a}.lic-progress,.dip-prog{color:var(--sc-lime)}
.dip-header{margin:0}.dip-header .dip-sub{max-width:800px;margin:0 0 18px;color:var(--sc-muted);font-size:15px;line-height:1.5;text-align:left}.dip-screen{max-width:none;margin:10px 0 0;padding:18px}.dip-screen h2{color:var(--sc-text);font:900 20px "Orbitron",sans-serif;text-transform:uppercase}.exam-head{color:var(--sc-muted)}.exam-progress{border-radius:0;background:var(--sc-panel)}.exam-bar{border-radius:0;background:var(--sc-lime)}.exam-q{color:var(--sc-text)}
body.sc-site .sc-generator-panel .sc-module-head :is(.subtitle,.dip-sub){margin:0}.error:empty,.lic-error:empty,.dip-err:empty{display:none}

/* Shared work areas around the tier-list result */
.tl-head-controls{padding:0;border:0;background:transparent}.tl-search-wrap{margin-top:9px}.tl-search-wrap .tl-input{width:100%;min-height:var(--sc-control)}.tl-search-drop{border-radius:0;border-color:var(--sc-line);background:var(--sc-surface)}.tl-profile-row>.tl-input{min-height:var(--sc-control)}.tl-profile-sub{min-height:var(--sc-control);padding:6px 7px;border:1px solid var(--sc-line);background:var(--sc-panel)}.tl-check,.tl-toggle{color:var(--sc-muted)}.tl-tier-tools,.tl-bank-title,.tl-bank-search,.tl-bank,.tl-popular{width:100%}.tl-tier-tools{margin-top:9px;padding:9px;border:1px solid var(--sc-line);background:var(--sc-surface)}.tl-bank-title{margin:20px 0 8px;color:var(--sc-text);font:900 17px "Orbitron",sans-serif;text-transform:uppercase}.tl-bank-search{min-height:48px;margin-bottom:8px}.tl-bank,.tl-popular{padding:12px;border:1px solid var(--sc-line);border-radius:0;background:var(--sc-surface)}.tl-popular{margin-top:12px}.tl-modal{border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);border-radius:0;background:var(--sc-surface)}
.tl-input,.tl-bank-search{border:1px solid var(--sc-line);border-radius:0;color:#fff;background:#070a07;box-shadow:none;font:700 14px "Exo 2",sans-serif}.tl-input:focus,.tl-bank-search:focus{border-color:var(--sc-lime);outline:0}.tl-search-wrap{max-width:none;margin-bottom:9px}.tl-sd-item{border-color:var(--sc-line-soft);background:var(--sc-panel)}.tl-sd-item:hover,.tl-sd-item.active{background:rgba(213,250,87,.055)}.tl-toggle-track{border-radius:0;border-color:var(--sc-line);background:#070a07}.tl-toggle-thumb{border-radius:0}.tl-toggle input:checked+.tl-toggle-track{border-color:var(--sc-lime);background:rgba(213,250,87,.1)}.tl-bank{min-height:110px}.tl-bank.tl-hot{border-color:var(--sc-lime);background:rgba(213,250,87,.055)}.tl-pop-card,.tl-pop-row,.tl-pop-open{border-radius:0;border-color:var(--sc-line);background:var(--sc-panel);box-shadow:none}.tl-pop-card:hover,.tl-pop-open:hover{border-color:var(--sc-lime)}.tl-share-copy{border:1px solid var(--sc-lime);border-radius:0;color:var(--sc-ink);background:var(--sc-lime)}.tl-modal-btns button{border-radius:0}.tl-busy{background:rgba(3,5,3,.84)}

/* Direct-link utilities still use the same shell without entering the catalogue */
.sc-page-square :is(.sq-demo,.sq-block),.sc-page-trash :is(.bin-stage,.tr-seo){width:min(var(--sc-width),calc(100% - 40px));max-width:var(--sc-width);margin:12px auto 0}.sc-page-square :is(.sq-demo,.sq-block){padding:20px;border:1px solid var(--sc-line);background:var(--sc-surface)}.sc-page-square .sq-block h2{color:var(--sc-amber);font:900 15px "Orbitron",sans-serif}.sc-page-square .sq-block p{color:var(--sc-muted)}.sc-page-square :is(.sq-store,.sq-opt){border-color:var(--sc-line);background:var(--sc-panel)}.sc-page-square .sq-install{max-width:none;border:1px solid var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime)}.sc-page-trash #scrInput{margin-top:0}.sc-page-trash .tr-input-row{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px}.sc-page-trash .tr-input-row input{min-height:var(--sc-control);border-right:1px solid var(--sc-line)}.sc-page-trash .tr-input-row .tr-btn{min-height:var(--sc-control)}.sc-page-trash .bin-tools{padding:9px;border:1px solid var(--sc-line);background:var(--sc-surface)}

/* Arena: the battle remains unique; the compact leaderboard floats as it did originally. */
.sc-page-arena>.sc-tool-panel{display:block}.sc-arena-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-arena-field{min-width:0;padding:12px;border:1px solid var(--sc-line-soft);background:rgba(255,255,255,.012)}.sc-field-label{display:block;margin-bottom:8px;color:var(--sc-amber);font:850 10px ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.sc-page-arena .input-row{width:100%;max-width:none;margin:0}.sc-page-arena .input-row input{width:100%;max-width:none}.sc-page-arena .opt-row{max-width:none;margin:7px 0 0;min-height:38px;color:var(--sc-muted)}.sc-page-arena .sc-arena-actions{justify-content:flex-end;margin:10px 0 0}.sc-page-arena #prepareBtn{min-height:48px;padding:0 22px;border:1px solid var(--sc-lime);border-radius:0;text-transform:uppercase}.sc-page-arena .music-btn{width:48px;height:48px;padding:0}.sc-page-arena .music-vol-row,.sc-page-arena #dlCardBtn,.sc-page-arena .progress,.sc-page-arena .error{width:100%}
.arena-layout{width:min(var(--sc-width),calc(100% - 360px));margin:12px auto 0;display:block}.arena-wrap{width:100%;min-width:0}.arena-app{border-radius:0}.lb-side{position:fixed;z-index:500;top:92px;right:14px;width:150px;max-height:calc(100vh - 108px);margin:0;padding:7px;overflow:auto;border:1px solid var(--sc-line);border-top:3px solid var(--sc-lime);border-radius:0;background:rgba(13,18,12,.97);box-shadow:0 18px 48px rgba(0,0,0,.36);backdrop-filter:blur(12px)}
.lb-head{min-height:38px;margin:0 0 5px;padding:0 3px 6px;border-bottom:1px solid var(--sc-line);display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--sc-text);font:900 10px ui-monospace,monospace;text-transform:uppercase}.lb-more{min-height:28px;padding:0 7px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-lime);background:var(--sc-panel);font:850 9px ui-monospace,monospace}.lb-openfull{display:none}.lb-side .lb-list{padding:0;gap:3px}.lb-row{min-height:34px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:0;background:rgba(255,255,255,.02)}.lb-row .rk{width:14px;color:var(--sc-amber);font:900 9px ui-monospace,monospace}.lb-row .av{width:22px;height:22px;border:1px solid var(--sc-line);border-radius:0}.lb-row .nk{color:var(--sc-text);font-size:9px}.lb-row .pt{color:var(--sc-muted);font:8px ui-monospace,monospace}.lb-row .duel{min-height:25px;padding:0 5px;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-lime);background:var(--sc-panel);font-size:9px}.lb-modal-card{border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);border-radius:0;background:var(--sc-surface)}

.arena-app.sc-generated-window{border-radius:20px}

/* Directory */
.sc-directory{width:min(var(--sc-width),calc(100% - 40px));margin:20px auto 0}.sc-directory-hero{padding:26px 28px;border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);background:var(--sc-surface)}
.sc-directory-hero h1{margin:0 0 10px;color:var(--sc-text);font:950 clamp(30px,4vw,46px)/1.03 "Orbitron",sans-serif;text-transform:uppercase}.sc-directory-hero p{max-width:800px;margin:0;color:var(--sc-muted);font-size:15px;line-height:1.5}.sc-directory-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-directory-group{padding:17px;border:1px solid var(--sc-line);background:var(--sc-surface)}.sc-directory-group h2{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--sc-line);display:flex;gap:9px;color:var(--sc-amber);font:900 12px ui-monospace,monospace;text-transform:uppercase}.sc-directory-list{display:grid;gap:7px}.sc-directory-link{min-height:72px;padding:10px 12px;border:1px solid var(--sc-line-soft);display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;color:var(--sc-text);background:var(--sc-panel);text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.sc-directory-link:hover{border-color:var(--sc-lime);background:rgba(213,250,87,.045);transform:translateX(3px)}.sc-directory-icon{font-size:25px;text-align:center}.sc-directory-link b{display:block;font-size:15px}.sc-directory-link small{display:block;margin-top:3px;color:var(--sc-muted);font-size:12px}

/* Popular carousel */
.sc-popular{width:min(var(--sc-width),calc(100% - 40px));margin:20px auto 0}.sc-popular-head{min-height:58px;padding:8px 10px 8px 16px;border:1px solid var(--sc-line);display:flex;align-items:center;background:var(--sc-surface)}.sc-popular-title b,.sc-popular-title span{display:block}.sc-popular-title b{color:var(--sc-lime);font:900 12px ui-monospace,monospace}.sc-popular-title span{margin-top:3px;color:var(--sc-muted);font-size:12px}.sc-carousel-status{margin-left:auto;margin-right:13px;color:var(--sc-muted);font:12px ui-monospace,monospace}.sc-carousel-controls{display:flex;gap:6px}.sc-carousel-arrow{width:42px;height:40px;padding:0;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-lime);background:var(--sc-panel);font-size:20px}.sc-carousel-window{margin-top:7px;overflow:hidden}.sc-carousel-track{display:flex;transition:transform .52s cubic-bezier(.22,.75,.24,1)}.sc-carousel-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;opacity:.4;transform:scale(.985);transition:opacity .35s,transform .35s}.sc-carousel-page.is-active{opacity:1;transform:none}.sc-page-card{min-height:188px;padding:18px;border:1px solid var(--sc-line);border-top:4px solid var(--sc-lime);display:flex;flex-direction:column;position:relative;overflow:hidden;color:var(--sc-text);background:var(--sc-panel);text-decoration:none;transition:border-color .18s,transform .18s}.sc-page-card:hover{border-color:var(--sc-lime);transform:translateY(-3px)}.sc-page-card-meta{display:flex;justify-content:space-between;color:var(--sc-muted);font:11px ui-monospace,monospace;text-transform:uppercase}.sc-page-card-meta b{color:var(--sc-amber)}.sc-page-card-icon{margin-top:16px;font-size:39px}.sc-page-card h2{margin:auto 0 0;color:var(--sc-text);font-size:20px;text-transform:uppercase}.sc-page-card p{margin:6px 0 0;color:var(--sc-muted);font-size:13px;line-height:1.35}.sc-carousel-dots{height:37px;display:flex;align-items:center;justify-content:center;gap:10px}.sc-carousel-dot{width:12px;height:12px;padding:0;border:1px solid var(--sc-muted);background:transparent;rotate:45deg}.sc-carousel-dot.is-active{border-color:var(--sc-lime);background:var(--sc-lime)}

/* Compact footer */
.sc-footer-sponsors{width:100%;text-align:center}
.sc-footer{width:100%;margin-top:25px;padding:0 0 24px;border-top:1px solid var(--sc-line);position:relative;overflow:hidden}.sc-footer::before{content:"";position:absolute;top:-1px;left:-35%;width:28%;height:2px;background:linear-gradient(90deg,transparent,var(--sc-lime),transparent);animation:sc-footer-scan 8s ease-in-out infinite}.sc-footer-inner{width:min(1000px,calc(100% - 40px));margin:auto;padding-top:21px}.sc-footer-sponsors,.sc-footer-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sc-footer-gap,9px)}.sc-footer-sponsors{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--sc-line)}.sc-footer-sponsors a,.sc-footer-actions button,.sc-footer-actions a{min-height:46px;padding:5px 16px;border:1px solid var(--sc-line);border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--sc-text);background:var(--sc-panel);font-size:var(--sc-footer-font-size,13px);font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s}.sc-footer-sponsors a:hover,.sc-footer-link:hover{border-color:var(--sc-lime);color:var(--sc-lime);background:rgba(213,250,87,.045);transform:translateY(-2px)}.sc-footer-sponsors span{color:var(--sc-muted);font-size:11px}.sc-footer-sponsors img{display:block;width:auto;max-width:150px}.sc-footer-actions .sc-footer-support{border-color:var(--sc-lime);color:var(--sc-ink);background:var(--sc-lime);font-size:var(--sc-footer-button-size,13px)}.sc-footer-icon{height:var(--sc-footer-icon-size,22px);display:inline-flex;align-items:center}.sc-footer-icon svg{height:var(--sc-footer-icon-size,22px);width:auto}.sc-footer-legal{margin-top:18px;padding-top:16px;border-top:1px solid var(--sc-line);display:flex;justify-content:center;flex-wrap:wrap;gap:5px 18px;color:var(--sc-muted);font-size:12px;line-height:1.55;text-align:center}.sc-footer-legal a{color:inherit;text-decoration:none}.sc-footer-legal a:hover{color:var(--sc-lime)}@keyframes sc-footer-scan{0%,15%{transform:translateX(0);opacity:0}25%,72%{opacity:.7}85%,100%{transform:translateX(485%);opacity:0}}

.sc-footer-actions>*{opacity:.45;transform:translateY(6px)}.sc-footer.is-visible .sc-footer-actions>*{opacity:1;transform:none;transition:opacity .32s ease,transform .2s ease,border-color .16s,color .16s,background .16s;transition-delay:calc(var(--sc-delay,0)*45ms)}.sc-footer.is-visible .sc-footer-actions>*:nth-child(odd):hover{transform:translateY(-3px) rotate(-1.5deg)}.sc-footer.is-visible .sc-footer-actions>*:nth-child(even):hover{transform:translateY(-3px) rotate(1.5deg)}.sc-footer-sponsors a:nth-child(odd):hover{transform:translateY(-2px) rotate(-1deg)}.sc-footer-sponsors a:nth-child(even):hover{transform:translateY(-2px) rotate(1deg)}
.sc-footer-sponsors a,.sc-footer-actions button,.sc-footer-actions a{min-height:var(--sc-footer-control-height,46px);padding:5px var(--sc-footer-pad-x,16px)}.sc-footer-sponsors span{font-size:var(--sc-footer-font-size,13px)}.sc-footer-legal{font-size:var(--sc-footer-legal-font-size,12px)}
.sc-footer-sponsors{gap:var(--sc-footer-sponsor-gap,var(--sc-footer-gap,9px))}.sc-footer-actions{gap:var(--sc-footer-link-gap,var(--sc-footer-gap,9px))}.sc-footer-sponsors a{min-height:var(--sc-footer-sponsor-height,var(--sc-footer-control-height,46px));padding:5px var(--sc-footer-sponsor-pad-x,var(--sc-footer-pad-x,16px));font-size:var(--sc-footer-sponsor-font-size,var(--sc-footer-font-size,13px))}.sc-footer-sponsors span{font-size:var(--sc-footer-sponsor-font-size,var(--sc-footer-font-size,13px))}.sc-footer-actions button,.sc-footer-actions a{min-height:var(--sc-footer-link-height,var(--sc-footer-control-height,46px));padding:5px var(--sc-footer-link-pad-x,var(--sc-footer-pad-x,16px));font-size:var(--sc-footer-link-font-size,var(--sc-footer-font-size,13px))}

.sc-cookie-notice{flex-wrap:wrap}

/* Shared overlays */
.sc-modal-open{overflow:hidden}.sc-donate-modal[hidden]{display:none!important}.sc-donate-modal{position:fixed;z-index:100000;inset:0;padding:24px;display:grid;place-items:center;overflow:auto;background:rgba(3,5,3,.88);backdrop-filter:blur(12px);opacity:0;transition:opacity .18s ease}.sc-donate-modal.is-open{opacity:1}.sc-donate-dialog{position:relative;width:min(720px,100%);max-height:min(820px,calc(100vh - 48px));padding:26px;border:1px solid var(--sc-line);border-left:5px solid var(--sc-lime);overflow:auto;color:var(--sc-text);background:var(--sc-surface);box-shadow:0 24px 80px rgba(0,0,0,.65)}.sc-donate-close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;padding:0;border:1px solid var(--sc-line);border-radius:0;color:var(--sc-muted);background:var(--sc-panel);font-size:25px;line-height:1}.sc-donate-close:hover{border-color:var(--sc-lime);color:var(--sc-lime)}.sc-donate-head{min-height:112px;padding:0 50px 18px 0;border-bottom:1px solid var(--sc-line);display:flex;flex-direction:column;justify-content:flex-end}.sc-donate-head h2{margin:0 0 8px;color:var(--sc-text);font:950 clamp(25px,4vw,36px)/1.05 "Orbitron",sans-serif;text-transform:uppercase}.sc-donate-head p{max-width:580px;margin:0;color:var(--sc-muted);font-size:14px;line-height:1.5}.sc-donate-methods{margin-top:12px;display:grid;gap:8px}.sc-donate-method{position:relative;min-width:0;padding:15px;border:1px solid var(--sc-line-soft);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;background:var(--sc-panel)}.sc-donate-method::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--sc-method-accent)}.sc-donate-visual{width:var(--sc-donate-visual);height:var(--sc-donate-visual);display:grid;place-items:center;color:var(--sc-method-accent)}.sc-donate-visual img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.sc-donate-visual span,.sc-donate-visual svg{max-width:100%;max-height:100%}.sc-donate-copy{min-width:0}.sc-donate-copy h3{margin:0 0 5px;color:var(--sc-text);font:900 15px "Orbitron",sans-serif;text-transform:uppercase}.sc-donate-copy p{margin:0 0 11px;color:var(--sc-muted);font-size:13px;line-height:1.45}.sc-donate-copy a{min-height:42px;padding:0 15px;border:1px solid var(--sc-method-accent);display:inline-flex;align-items:center;color:var(--sc-text);background:color-mix(in srgb,var(--sc-method-accent) 12%,transparent);font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.sc-donate-copy a:hover{color:var(--sc-ink);background:var(--sc-method-accent)}.sc-cookie-notice{position:fixed;z-index:99999;left:15px;right:15px;bottom:20px;width:min(760px,calc(100% - 30px));margin:auto;padding:16px 18px;border:1px solid var(--sc-line);border-left:4px solid var(--sc-lime);display:none;align-items:center;gap:16px;color:var(--sc-text);background:rgba(10,14,9,.98);box-shadow:0 20px 60px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.sc-cookie-notice.is-open{display:flex}.sc-cookie-copy{flex:1 1 380px;font-size:13px;line-height:1.5}.sc-cookie-notice a{color:var(--sc-lime);white-space:nowrap}.sc-cookie-notice button{flex:none;min-height:44px;padding:0 22px;border:1px solid var(--sc-lime);border-radius:0;color:var(--sc-ink);background:var(--sc-lime);font-size:12px;font-weight:950;text-transform:uppercase}

@media(max-width:1100px){.arena-layout{width:min(var(--sc-width),calc(100% - 40px))}.lb-side{position:relative;top:auto;right:auto;width:100%;max-height:none;margin:12px 0 0;padding:8px}.lb-side .lb-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.lb-openfull{display:flex;width:100%;margin-top:7px;align-items:center;justify-content:center}}
@media(max-width:1040px){.sc-desktop-nav{margin-left:22px}.sc-nav-trigger,.sc-all-pages{padding:0 11px;font-size:12px}.sc-support-head{display:none}}
@media(max-width:820px){
  body.sc-site::after{opacity:.86;animation-duration:9s}
  .sc-site-head{height:68px;min-height:68px}.sc-head-inner{width:calc(100% - 28px);height:63px;min-height:63px}.sc-desktop-nav,.sc-head-controls>.sc-lang{display:none}.sc-head-controls{margin-left:auto}.sc-menu-toggle,.sc-mobile-menu{display:block}
  .sc-page,.sc-page-shell,.rec-shell,.tl-wrap,.sc-directory,.sc-popular,.arena-layout,.gb-screen,.vote-stage,.lic-stage,.dip-stage,.sc-result-zone,body.sc-site>.sc-tool-panel{width:calc(100% - 26px)}
  .sc-hero,.sc-tool-panel,.rec-hero,.tl-panel{padding:22px 19px}.sc-directory-grid{grid-template-columns:1fr}
  .arena-layout{width:calc(100% - 26px)}.lb-side{position:relative;top:auto;right:auto;max-height:none}.lb-side .lb-list{display:grid;grid-template-columns:1fr 1fr}
  .sc-footer-inner{width:calc(100% - 26px)}
}
@media(max-width:620px){
  .sc-brand{font-size:17px}.sc-module-head h1,.sc-directory-hero .sc-module-head h1{font-size:clamp(25px,8vw,33px)}.sc-module-head{min-height:102px;padding-right:0}
  body.sc-site .sc-generator-panel>.sc-module-head{height:auto;min-height:124px;padding-right:0}body.sc-site .sc-generator-panel .sc-generator-form{grid-template-columns:1fr}
  .sc-profile-form,.sc-page-wanted>.sc-tool-panel,.sc-page-roast>.sc-tool-panel,.sc-page-receipt>.sc-tool-panel,.sc-page-graveyard>.sc-tool-panel{grid-template-columns:1fr}.sc-arena-fields{grid-template-columns:1fr}
  .sc-profile-form input,.sc-page-wanted>.sc-tool-panel>.input-row input,.sc-page-roast>.sc-tool-panel>.input-row input,.sc-page-receipt>.sc-tool-panel>.input-row input,.sc-page-graveyard>.sc-tool-panel>.input-row input{border-right:1px solid var(--sc-line)}
  .sc-page-wanted>.sc-tool-panel>#searchBtn,.sc-page-roast>.sc-tool-panel>#judgeBtn,.sc-page-receipt>.sc-tool-panel>#generateBtn,.sc-page-graveyard>.sc-tool-panel>#digBtn{grid-column:1}.theme-btn{flex:1 1 calc(50% - 7px)}.sc-theme-label{width:100%}
  .rec-profile-main{grid-template-columns:1fr}.rec-profile-main #recProfile{border-right:1px solid var(--sc-line)}.rec-profile-options{grid-template-columns:1fr 1fr}.rec-work,.rec-results{padding:16px 12px}
  .tl-profile-row{grid-template-columns:1fr}.tl-profile-sub{align-items:stretch;flex-direction:column}.tl-profile-sub :is(.tl-check,.tl-toggle){width:100%;justify-content:flex-start;white-space:normal}.tl-profile-sub .tl-btn{width:100%}.tl-actions>*{flex:1 1 100%}.tl-actions .tl-btn{width:100%}.tl-search-wrap{margin-bottom:14px}.tl-search-drop{max-height:min(330px,55vh)}.tl-sd-item{padding:10px 9px}.tl-sd-item span{min-width:0;overflow-wrap:anywhere}.tl-tier-tools{display:grid;grid-template-columns:1fr 1fr}.tl-tier-tools .tl-btn{width:100%;min-width:0;padding-inline:8px}.tl-bank-search{width:100%;max-width:none}.tl-share{align-items:stretch}.tl-share-url,.tl-share-copy{width:100%;flex:1 1 100%}.tl-share-copy{min-height:44px}.tl-modal-btns{flex-direction:column}.tl-modal-btns button{width:100%}.tl-pop-head{align-items:flex-start;flex-wrap:wrap}.tl-pop-open{margin-left:auto}.tl-board:not(.tl-saving){padding:8px}.tl-board:not(.tl-saving) .tl-row{min-height:calc(var(--card-h) + 8px)}.tl-board:not(.tl-saving) .tl-area{padding:4px;gap:4px}.tl-board:not(.tl-saving) .tl-row-tools{padding-inline:2px}.tl-board:not(.tl-saving) .tl-del{padding-inline:5px}.tl-board:not(.tl-saving) .tl-board-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 9px;padding:5px 4px 10px}.tl-board:not(.tl-saving) .tl-avatar{grid-row:1/3;width:40px;height:40px}.tl-board:not(.tl-saving) .tl-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.tl-board:not(.tl-saving) .tl-name{grid-column:2/4;width:100%;min-width:0;text-align:left;font-size:.84rem}.tl-board:not(.tl-saving) .tl-count{grid-column:3;grid-row:1;margin-left:0}.tl-board:not(.tl-saving) .tl-watermark{grid-column:2/4;text-align:right;font-size:.6rem}
  .lic-search,.dip-input-row,.sc-page-trash .tr-input-row{grid-template-columns:1fr}.lic-search input,.dip-input-row input,.sc-page-trash .tr-input-row input{border-right:1px solid var(--sc-line)}
  .sc-carousel-head{flex-wrap:wrap}.sc-carousel-status{order:3;width:100%;margin:5px 0 0}.sc-carousel-page{grid-template-columns:1fr}.sc-page-card{min-height:146px}.sc-footer-actions{align-items:stretch}.sc-footer-actions .sc-footer-support{width:100%}.sc-footer-sponsors a,.sc-footer-link{max-width:100%;min-width:0;padding-inline:min(var(--sc-footer-pad-x,16px),24px);overflow-wrap:anywhere;text-align:center}.sc-footer-link{flex:1 1 calc(50% - var(--sc-footer-gap,9px))}.sc-footer-legal{display:block}.sc-footer-legal span{display:block}.year-tools,.sc-page-arena .sc-arena-actions{flex-wrap:wrap}.vote-actions>button{flex:1 1 calc(50% - 10px);max-width:none}.lb-side .lb-list{grid-template-columns:1fr}.sc-donate-modal{padding:12px}.sc-donate-dialog{max-height:calc(100vh - 24px);padding:19px 14px}.sc-donate-head{min-height:104px}.sc-donate-method{grid-template-columns:1fr}.sc-donate-visual{width:min(var(--sc-donate-visual),96px);height:min(var(--sc-donate-visual),96px)}.sc-donate-copy a{width:100%;justify-content:center}
}
@media(max-width:620px){.rec-hero .rec-profile-main{grid-template-columns:1fr}.rec-hero .rec-profile-options{grid-template-columns:1fr 1fr}.sc-page-overrated .res-actions>button,.lic-actions>button,.dip-actions>button{flex:1 1 100%;max-width:none}}
@media(max-width:430px){.rec-hero .rec-profile-options{grid-template-columns:1fr}.tl-tier-tools{grid-template-columns:1fr}.sc-footer-link,.vote-actions>button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.sc-site::after{display:none}.sc-site-head *,.sc-mobile-menu *,.sc-popular *,.sc-footer *{animation:none;transition:none}}
@media(max-width:680px){.sc-footer-sponsors a{padding-inline:min(var(--sc-footer-sponsor-pad-x,var(--sc-footer-pad-x,16px)),24px)}.sc-footer-link{padding-inline:min(var(--sc-footer-link-pad-x,var(--sc-footer-pad-x,16px)),24px);flex-basis:calc(50% - var(--sc-footer-link-gap,var(--sc-footer-gap,9px)))}}
