:root{--gb-bg:#070b0f;--gb-panel:rgba(16,23,31,.92);--gb-border:rgba(145,169,194,.18);--gb-text:#f4f8ff;--gb-muted:#a8b6c7;--gb-blue:#5ea0ff;--gb-green:#78ffad;--gb-yellow:#ffd166;--gb-red:#ff6f8d;--gb-shadow:0 26px 90px rgba(0,0,0,.38)}
html{background:var(--gb-bg)!important}
body{background:radial-gradient(circle at 14% 0%,rgba(94,160,255,.16),transparent 34rem),radial-gradient(circle at 84% 12%,rgba(120,99,255,.12),transparent 36rem),linear-gradient(180deg,#070b0f 0%,#081016 44%,#05080b 100%)!important;color:var(--gb-text)!important;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(126,177,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(126,177,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}
main,.container,.admin-main,.review-main,.page,#app{width:min(1400px,calc(100% - 42px))!important;margin-left:auto!important;margin-right:auto!important}
h1,h2,h3,h4{letter-spacing:-.035em}a{color:#74b2ff}
button,.button,.btn,a.button,input[type=button],input[type=submit]{border-radius:14px!important;border:1px solid rgba(145,169,194,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;color:var(--gb-text)!important;font-weight:850!important;box-shadow:0 10px 28px rgba(0,0,0,.18);transition:transform 140ms ease,border-color 140ms ease,background 140ms ease,opacity 140ms ease}
button:hover,.button:hover,.btn:hover,a.button:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-1px);border-color:rgba(126,177,255,.42)!important;background:linear-gradient(180deg,rgba(94,160,255,.18),rgba(255,255,255,.04))!important}
button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}
input,textarea,select{border-radius:15px!important;border:1px solid rgba(145,169,194,.22)!important;background:rgba(5,9,12,.80)!important;color:var(--gb-text)!important;outline:none!important}
input:focus,textarea:focus,select:focus{border-color:rgba(94,160,255,.72)!important;box-shadow:0 0 0 4px rgba(94,160,255,.12)!important}
textarea{min-height:86px;resize:vertical}
main>section:first-child,.container>section:first-child,.admin-main>section:first-child,.review-main>section:first-child,.hero,.header,.page-header,.console-header,.gb-console-hero,[class*=hero],[class*=Header]{border:1px solid var(--gb-border)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(94,160,255,.14),rgba(120,99,255,.08) 42%,rgba(10,16,21,.96))!important;box-shadow:var(--gb-shadow)}
.filters,.filter-bar,.toolbar,.admin-controls,.review-controls,[class*=filter-bar],[class*=FilterBar]{border-radius:22px!important;background:rgba(12,17,21,.82)!important;backdrop-filter:blur(14px);border:1px solid var(--gb-border)!important}
article:has(audio),.card:has(audio),.voice-card:has(audio),.review-card:has(audio),.submission-card:has(audio),.submission:has(audio),.submission-item:has(audio),.voice-submission:has(audio),.review-item:has(audio),[class*=submission]:has(audio),[class*=voice-card]:has(audio),[class*=review-card]:has(audio),.gb-review-card{position:relative;overflow:hidden;border:1px solid rgba(145,169,194,.18)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(18,27,39,.96),rgba(10,15,20,.94))!important;box-shadow:0 18px 55px rgba(0,0,0,.28);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}
article:has(audio):before,.card:has(audio):before,[class*=submission]:has(audio):before,.gb-review-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(94,160,255,.10),transparent 24rem),linear-gradient(90deg,rgba(94,160,255,.44),transparent 36%) left top/100% 1px no-repeat}
article:has(audio):hover,.card:has(audio):hover,[class*=submission]:has(audio):hover,.gb-review-card:hover{transform:translateY(-2px);border-color:rgba(126,177,255,.36)!important;box-shadow:0 24px 75px rgba(0,0,0,.34)}
article:has(audio) h1,article:has(audio) h2,article:has(audio) h3,.card:has(audio) h1,.card:has(audio) h2,.card:has(audio) h3,[class*=submission]:has(audio) h1,[class*=submission]:has(audio) h2,[class*=submission]:has(audio) h3{color:#f7fbff!important;text-shadow:0 1px 0 rgba(0,0,0,.28)}
.badge,.pill,.tag,.status,.chip,[class*=badge],[class*=pill],[class*=tag],[class*=status],[class*=chip]{border-radius:999px!important;border:1px solid rgba(145,169,194,.20)!important;background:rgba(145,169,194,.10)!important;color:#dbe7f7!important;font-weight:900!important;letter-spacing:.015em}
[data-status=approved],.approved,.status-approved,[class*=approved]{border-color:rgba(120,255,173,.38)!important;background:rgba(120,255,173,.10)!important;color:#caffda!important}
[data-status=revision],.needs-revision,.revision,.status-revision,[class*=revision]{border-color:rgba(255,209,102,.38)!important;background:rgba(255,209,102,.10)!important;color:#ffe6a6!important}
[data-status=rejected],.rejected,.status-rejected,[class*=rejected]{border-color:rgba(255,111,141,.40)!important;background:rgba(255,111,141,.10)!important;color:#ffd2dc!important}
audio{width:100%!important;min-height:44px;border-radius:999px;background:rgba(255,255,255,.08);filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}
blockquote,.line-text,.script-line,.actor-notes,.notes,[class*=line-text],[class*=script-line],[class*=actor-note],[class*=notes]{border-radius:16px!important;border-left:4px solid var(--gb-blue)!important;background:rgba(94,160,255,.08)!important}
fieldset,.details,.metadata,.meta,.owner,.discord-owner,[class*=metadata],[class*=details],[class*=owner]{border-color:rgba(126,177,255,.20)!important;background:rgba(8,14,20,.44)!important;border-radius:18px!important}
article:has(audio) form,.card:has(audio) form,[class*=submission]:has(audio) form{background:transparent!important;box-shadow:none!important}
article:has(audio) label,.card:has(audio) label,[class*=submission]:has(audio) label{color:#dce9ff!important;font-weight:850!important}
.multi-delete-dedup-toolbar,.multi-delete-unique-toolbar,.multi-delete-safe-toolbar,.multi-delete-hard-toolbar{position:sticky;top:12px;z-index:50;backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.28)}
*{scrollbar-width:thin;scrollbar-color:rgba(126,177,255,.42) rgba(255,255,255,.04)}
::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}::-webkit-scrollbar-thumb{background:rgba(126,177,255,.38);border-radius:999px;border:2px solid rgba(5,8,11,.9)}
@media(max-width:820px){main,.container,.admin-main,.review-main,.page,#app{width:min(100% - 24px,1400px)!important}.filters,.filter-bar,.toolbar,.admin-controls,.review-controls,[class*=filter-bar],[class*=FilterBar]{display:grid!important;grid-template-columns:1fr!important}button,.button,.btn,a.button,input[type=button],input[type=submit]{width:100%}}
