:root{--bg:#070814;--bg-2:#10133a;--ink:#fff8e7;--muted:#cfc8b7;--red:#e41d35;--blue:#1267d8;--gold:#ffd34d;--gold-2:#ff9e18;--panel:#0c0e22e0;--panel-2:#ffffff12;--line:#fff8e72e;--shadow:0 28px 90px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 50% -10%, #ffd34d33, transparent 34rem), linear-gradient(180deg, #100914 0%, var(--bg) 44%, #050711 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,iframe{border:0}main{overflow:hidden}.hero{isolation:isolate;background:linear-gradient(90deg,#050711f5 0%,#050711d1 34%,#05071157 68%,#050711e6 100%),linear-gradient(#0507116b,#050711eb),url(/images/smarter-politician-banner.jpg) top/cover no-repeat;min-height:92vh;position:relative}.hero:before{content:"";z-index:-2;opacity:.58;background:linear-gradient(115deg,#0000 0 45%,#ffd34d61 45% 46%,#0000 46%),repeating-linear-gradient(90deg,#fff8e714 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#fff8e70b 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:after{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(#ff9e1857,#0000 62%),linear-gradient(90deg,#e41d3547,#ffd34d42,#1267d847);height:42vh;position:absolute;inset:auto -10% -14%}.nav{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.brand{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000006b;border:1px solid #fff8e72e;border-radius:8px;justify-content:center;align-items:center;min-width:78px;min-height:62px;padding:7px 10px;display:inline-flex}.brandLogo{object-fit:contain;border-radius:8px;width:58px;height:46px;box-shadow:0 0 28px #ffd34d8a}.navLinks{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000007a;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.navLinks a{min-height:38px;color:var(--muted);border-radius:6px;align-items:center;padding:0 15px;font-size:.92rem;font-weight:900;display:inline-flex}.navLinks a:hover{color:#1d0b02;background:var(--gold)}.heroMedia{align-items:end;min-width:0;padding-top:clamp(118px,16vw,210px);display:grid;position:relative}.heroMedia:before{content:"";z-index:-1;filter:saturate(1.08)contrast(1.05);background:linear-gradient(#00000005,#0000008a),linear-gradient(90deg,#000000b8,#0000 24% 72%,#000000b8),url(/images/smarter-politician-banner.jpg) 50% 35%/cover no-repeat;border-radius:8px;width:min(760px,102%);height:clamp(210px,28vw,350px);position:absolute;top:0;right:-2%;transform:rotate(-1.2deg);box-shadow:0 24px 80px #00000075,0 0 54px #ffd34d2e;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.heroMedia:after{content:"";z-index:-1;filter:blur(18px);opacity:.78;background:linear-gradient(90deg,#e41d3547,#1267d840);border-radius:8px;width:min(820px,108%);height:clamp(210px,29vw,360px);position:absolute;top:clamp(28px,4vw,54px);right:-5%}.inlineLink,.backLink{border-bottom:2px solid var(--gold);min-height:42px;color:var(--gold);text-transform:uppercase;align-items:center;font-weight:950;display:inline-flex}.heroInner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(34px,5vw,72px);width:min(1360px,100% - 40px);min-height:auto;margin:0 auto;padding:46px 0 108px;display:grid}.heroCopy{border-left:5px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#00000094,#00000029);min-width:0;max-width:700px;padding:28px}.eyebrow,.sectionKicker{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 6px #00000042;margin-bottom:24px;font-size:clamp(3.2rem,5.7vw,6.25rem);line-height:.92}h1 span{display:block}h2{letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin-bottom:18px;font-size:clamp(2.55rem,5.2vw,5.3rem);line-height:.94}h3{letter-spacing:0}.heroCopy>p:not(.eyebrow),.sectionHeader p,.contestantBand p,.hostSection p,.merchSection p,.sponsorsSection p,.sponsorCard p,.sponsorCta p,.siteFooter p,.infoSplit p,.checkList li,.requirementCard li,.teamCard p,.scoreCard p,.subHeroInner p,.archiveBody p,.shortCard p,.detailPage>p{color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.25rem);line-height:1.6}.heroActions,.bandActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:950;display:inline-flex;box-shadow:0 14px 34px #00000052}.button.primary{color:#1d0b02;background:linear-gradient(180deg, #fff4a8, var(--gold) 56%, var(--gold-2))}.button.secondary{color:var(--ink);background:#ffffff14;border-color:#fff8e74d}.heroPlayer{min-width:0;max-width:100%;box-shadow:var(--shadow), inset 0 0 0 8px #ffd34d0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ffd34d3d,#0000 40%),linear-gradient(#0a153aeb,#070814fa);border:1px solid #ffd34d7a;border-radius:8px;padding:18px;position:relative}.screenTop{text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 8px 16px;display:flex}.screenTop span{color:var(--muted);flex:none;font-size:.78rem;font-weight:950}.screenTop strong{color:var(--gold);text-align:right;flex:0 auto;font-size:.95rem}.broadcast-live{border-color:#ff4646eb;box-shadow:0 18px 55px #b0000052,inset 0 0 0 8px #ff303014}.broadcast-live .screenTop span{color:#fff;background:#d71920;border-radius:999px;padding:6px 10px}.broadcast-live .screenTop span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.4s ease-in-out infinite livePulse;display:inline-block}.broadcast-scheduled .screenTop span{color:var(--gold)}.broadcastTitle{color:var(--ink);margin:14px 8px 0;font-size:.92rem;font-weight:800;line-height:1.35}@keyframes livePulse{50%{opacity:.35}}.videoFrame,.shortFrame{background:#000;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.videoFrame{aspect-ratio:16/9}.heroVideo{min-height:360px}.heroVideo .videoFrame{height:100%}.shortFrame{aspect-ratio:9/16}.videoFrame iframe,.shortFrame iframe{width:100%;height:100%;position:absolute;inset:0}.ticker{background:linear-gradient(90deg, var(--red), #151252 52%, var(--blue));border-block:1px solid #ffd34d75;justify-content:center;display:flex;overflow:hidden}.ticker span{color:#fff6d8;text-transform:uppercase;flex:none;padding:16px 24px;font-weight:950}.ticker span:before{content:"*";color:var(--gold);margin-right:24px}.section{width:min(1360px,100% - 40px);margin:0 auto;padding:104px 0}.subHero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(90deg, #e41d3547, transparent 42%, #1267d842), radial-gradient(circle at 50% 0%, #ffd34d38, transparent 34rem), var(--bg);min-height:58vh;position:relative}.subHero:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(90deg,#fff8e714 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#fff8e70b 0 1px,#0000 1px 96px);position:absolute;inset:0}.subHeroInner,.detailPage{width:calc(100% - 40px);max-width:1120px;margin:0 auto}.subHeroInner{padding:84px 0 96px}.subHeroInner p,.detailPage>p{max-width:720px}.subHeroInner h1,.detailPage h1{max-width:980px}.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.archiveGrid .showCard:first-child{grid-column:1/-1}.archiveBody{padding-bottom:20px}.archiveBody p{margin:0;padding:0 20px}.clipsArchive{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.clipsArchive .shortCard p{margin:0;padding:0 16px 18px;font-size:.96rem}.detailPage{padding:78px 0 110px}.detailPage .videoFrame{box-shadow:var(--shadow);margin-top:34px}.shortDetail{max-width:620px}.shortDetail .shortFrame{max-width:420px;box-shadow:var(--shadow);margin-top:34px}.detailMeta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.detailMeta span,.detailMeta a{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:950}.detailMeta a{color:var(--gold)}.sectionHeader{max-width:780px;margin-bottom:36px}.wideHeader{max-width:980px}.showGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.showCard,.shortCard,.scoreCard{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.featuredShow{grid-column:1/-1}.featuredShow .videoFrame{aspect-ratio:16/8.7}.showMeta{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 20px 20px;display:flex}.showMeta span{color:#1b0d02;background:var(--gold);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:950}.showMeta h3{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.18}.showMeta h3 a{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.shortsSection{border-top:1px solid var(--line)}.shortsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shortCard{background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--panel)}.shortCard h3{min-height:92px;margin:0;padding:16px;font-size:1.02rem;line-height:1.24}.formatSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:58px;display:grid}.scoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scoreCard{background:radial-gradient(circle at 50% 0%, #ffd34d2e, transparent 45%), linear-gradient(180deg, #1267d847, #e41d3538), var(--panel);flex-direction:column;justify-content:flex-end;min-height:330px;padding:22px;display:flex}.scoreCard span{color:var(--gold);margin-bottom:auto;font-size:3rem;font-weight:950;line-height:1}.scoreCard h3{text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.7rem)}.scoreCard p{margin-bottom:0;font-size:1rem}.hostSection{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:center;gap:48px;display:grid}.hostPortrait{background:radial-gradient(circle at 50% 0%, #ffd34d33, transparent 42%), linear-gradient(180deg, #1267d833, #e41d3533), var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #ffd34d7a;border-radius:8px;padding:18px}.hostPortrait img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.hostSection blockquote{border-left:5px solid var(--gold);color:var(--gold);text-transform:uppercase;background:#ffd34d14;margin:28px 0;padding:18px 22px;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:950;line-height:1.12}.merchSection{background:linear-gradient(90deg,#050711eb,#0507119e),url(/images/game-show-stage.png) 50%/cover no-repeat;width:100%;padding-inline:max(20px,50vw - 680px)}.sponsorsSection{border-top:1px solid var(--line)}.sponsorGrid,.requirementsGrid,.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sponsorCard,.requirementCard,.teamCard{border:1px solid var(--line);background:radial-gradient(circle at 50% 0%, #ffd34d1f, transparent 44%), var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:24px}.sponsorLogo{background:linear-gradient(135deg,#ffffff14,#ffffff05),#00000047;border:1px solid #fff8e724;border-radius:8px;place-items:center;width:100%;min-height:132px;margin-bottom:22px;padding:22px;display:grid}.sponsorLogo img{object-fit:contain;width:min(100%,300px);max-height:92px;display:block}.sponsorCard h3,.requirementCard h3{text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.45rem,2vw,2.15rem)}.sponsorCard p,.sponsorCta p,.requirementCard li,.teamCard p{font-size:1rem}.sponsorCta{background:linear-gradient(90deg,#e41d353d,#1267d83d);border:1px solid #ffd34d61;border-radius:8px;margin-top:22px;padding:28px}.sponsorCta h3{text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.05}.siteFooter{border-top:1px solid var(--line);background:#050711;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:34px;width:100%;padding:54px max(20px,50vw - 680px);display:grid}.siteFooter nav{gap:10px;display:grid}.siteFooter nav a{color:var(--gold);text-transform:uppercase;font-weight:950}.copyright{color:#fff8e79e;grid-column:1/-1;margin:0;font-size:.9rem}.infoSplit{grid-template-columns:minmax(0,.75fr) minmax(360px,.65fr);align-items:start;gap:46px;display:grid}.checkList,.requirementCard ul{margin:0;padding:0;list-style:none}.checkList{gap:12px;display:grid}.checkList li,.requirementCard li{padding-left:28px;position:relative}.checkList li:before,.requirementCard li:before{content:"*";color:var(--gold);font-weight:950;position:absolute;left:0}.requirementCard ul{gap:10px;display:grid}.teamGrid{grid-template-columns:1fr}.teamCard h2{margin-bottom:18px;font-size:clamp(2.1rem,4vw,4.2rem)}.contestantBand{background:linear-gradient(90deg,#e41d35f0,#1267d8f0),linear-gradient(135deg,#0000 0 48%,#ffd34d4d 49% 51%,#0000 52%);justify-content:space-between;align-items:center;gap:34px;width:100%;padding-inline:max(20px,50vw - 680px);display:flex}.contestantBand>div:first-child{max-width:800px}.contestantBand p{color:#fff8e7db;margin-bottom:0}.contestantBand .sectionKicker{color:#fff5a8}@media (max-width:1120px){.heroInner,.formatSection,.hostSection,.infoSplit{grid-template-columns:1fr}.heroInner{padding-top:40px}.heroPlayer{order:0}.heroMedia{padding-top:clamp(96px,18vw,170px)}.shortsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.nav{flex-direction:column;align-items:flex-start}.navLinks{justify-content:flex-start;gap:2px;width:100%;overflow-x:auto}.navLinks a{padding:0 10px;font-size:.84rem}.brandLogo{width:52px;height:42px}.brand{min-width:68px;min-height:56px}.hero{background-position:top;min-height:auto}.heroInner{width:calc(100% - 28px);max-width:1360px;min-height:auto;padding-top:28px;padding-bottom:68px}.heroMedia{padding-top:clamp(86px,30vw,150px)}.heroMedia:before{background-position:top;width:112%;height:clamp(170px,48vw,240px);right:-7%}.heroMedia:after{width:118%;height:clamp(170px,48vw,240px);top:26px;right:-10%}.heroCopy{padding:22px 18px}.section{width:calc(100% - 28px);max-width:1360px;padding:76px 0}h1{font-size:clamp(2.55rem,10.2vw,3.45rem);line-height:.96}h2{font-size:clamp(2.25rem,11vw,3.6rem)}.heroVideo{min-height:0}.screenTop{gap:12px;padding-inline:0}.screenTop span,.screenTop strong{font-size:.72rem}.screenTop strong{font-size:0}.screenTop strong:after{content:"Episode";font-size:.72rem}.showGrid,.archiveGrid,.sponsorGrid,.requirementsGrid,.scoreGrid,.shortsGrid{grid-template-columns:1fr}.clipsArchive{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredShow .videoFrame{aspect-ratio:16/9}.showMeta{flex-direction:column;align-items:flex-start;gap:12px}.showMeta h3{text-align:left}.shortCard{max-width:390px}.ticker{justify-content:flex-start;overflow-x:auto}.contestantBand{flex-direction:column;align-items:flex-start}.siteFooter{grid-template-columns:1fr}}@media (max-width:560px){.heroActions{flex-direction:column;width:100%;max-width:100%}.heroActions .button{width:100%}.clipsArchive{grid-template-columns:1fr}.subHeroInner,.detailPage{width:calc(100% - 28px);max-width:calc(100vw - 28px)}.subHeroInner p,.detailPage>p{max-width:32ch}}input,textarea,select,button{font:inherit}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff12;border-radius:7px;padding:12px 14px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#171a36}select option{color:#fff8e7;background:#171a36}textarea{resize:vertical}label{color:var(--muted);gap:8px;font-weight:800;display:grid}.applicationSection{background:linear-gradient(#1267d81f,#e41d3514)}.applicationForm{border:1px solid var(--line);background:var(--panel);max-width:980px;box-shadow:var(--shadow);border-radius:10px;margin:36px auto 0;padding:clamp(22px,4vw,42px)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.applicationForm>label{margin-bottom:20px}.consentField{grid-template-columns:22px 1fr;align-items:start}.consentField input{width:18px;height:18px;margin-top:3px}.honeypot{position:absolute;left:-10000px}.formMessage{margin:18px 0 0;font-weight:800}.formMessage.success{color:#7ff0aa}.formMessage.error,.adminError{color:#ff8b9a}.adminShell{max-width:1500px;min-height:100vh;margin:0 auto;padding:clamp(22px,4vw,54px)}.adminShell h1{margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.adminShell h2{font-size:clamp(1.5rem,3vw,2.6rem)}.adminTabs{border:1px solid var(--line);background:#00000047;border-radius:9px;gap:8px;margin:30px 0;padding:6px;display:flex}.adminTabs button{min-height:44px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 20px;font-weight:950}.adminTabs button.active{color:#1d0b02;background:var(--gold)}.adminHeader,.queueHeader,.applicantTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.metricGrid article,.analyticsGrid article,.applicantCard,.loginCard{border:1px solid var(--line);background:var(--panel);border-radius:9px;box-shadow:0 14px 42px #0000003d}.metricGrid article{gap:8px;padding:22px 18px;display:grid}.metricGrid strong{color:var(--gold);font-size:2.2rem}.metricGrid span{color:var(--muted);text-transform:uppercase;font-size:.85rem;font-weight:900}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analyticsGrid article{padding:24px}.analyticsGrid h2{margin-bottom:20px}.analyticsGrid p{color:var(--muted);justify-content:space-between;gap:20px;margin:9px 0;display:flex}.queueSection{margin-top:56px}.scheduleBoard{background:linear-gradient(135deg,#ffd34d17,#1267d81a);border:1px solid #ffd34d52;border-radius:10px;margin:36px 0;padding:clamp(22px,4vw,34px)}.adminContactForm{border:1px solid var(--line);background:#050711b8;border-radius:9px;margin:26px 0;padding:clamp(18px,3vw,28px)}.adminContactForm>label{margin-bottom:20px}.upcomingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.upcomingGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:20px}.upcomingGrid time{color:var(--gold);font-size:.85rem;font-weight:900}.upcomingGrid h3{margin:10px 0 6px}.upcomingGrid p{min-height:2.5em;color:var(--muted);margin:0 0 14px}.upcomingGrid span{color:#1d0b02;background:var(--gold);text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.queueTools{grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin:24px 0;display:grid}.applicantList{gap:18px;display:grid}.applicantCard{padding:clamp(20px,3vw,30px)}.applicantCard h3{margin:0 0 6px;font-size:1.55rem}.applicantTop>div>p{color:var(--muted);margin:0}.contactGrid{flex-wrap:wrap;gap:10px 20px;margin:22px 0;display:flex}.contactGrid a{color:var(--gold);font-weight:800}.applicantPitch{border-left:3px solid var(--gold);background:var(--panel-2);margin:0 0 20px;padding:18px}.applicantPitch p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.button.compact{min-height:42px;margin-top:14px}.button.danger{color:#fff;background:#7f1d1d;border-color:#b91c1c}.button.danger:hover{background:#991b1b}.recordActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.historyBoard{margin-top:36px}.historyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.historyGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.historyGrid strong,.historyGrid span{display:block}.historyGrid span{color:var(--gold);margin:7px 0;font-weight:800}.historyGrid p{color:var(--muted);margin:0}.profileEditor{border:1px solid var(--line);background:#ffffff09;border-radius:8px;margin:0 0 20px}.profileEditor summary{cursor:pointer;color:var(--gold);padding:16px 18px;font-weight:950}.profileEditor[open]{padding:0 18px 18px}.profileBasics{grid-template-columns:170px 1fr 1fr;gap:16px;margin:10px 0 18px;display:grid}.bioField{margin-bottom:22px}.socialFields{border:1px solid var(--line);background:#0000002e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:20px;display:grid}.socialFields legend{color:var(--gold);padding:0 8px;font-weight:950}.futureAssignments{border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:18px}.futureAssignments>strong{color:var(--gold)}.futureAssignments p:not(.emptyState){color:var(--muted);grid-template-columns:200px 1fr;gap:14px;margin:12px 0 0;display:grid}.futureAssignments time{color:var(--text);font-weight:800}.appearanceHeader{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px;display:flex}.appearanceHeader strong,.appearanceHeader span{display:block}.appearanceHeader span{color:var(--muted);margin-top:5px}.appearanceList{gap:10px;display:grid}.appearanceRow{border:1px solid var(--line);border-radius:7px;grid-template-columns:140px 1.2fr 1.2fr 90px 100px auto;align-items:end;gap:9px;padding:14px;display:grid}.appearanceRow label{font-size:.76rem}.removeButton{color:#ff9aa6;cursor:pointer;background:#e41d351a;border:1px solid #e41d3580;border-radius:7px;min-height:43px;padding:0 12px;font-weight:800}.contestantDirectory{min-height:45vh}.contestantProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contestantProfileGrid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:clamp(22px,3vw,34px)}.contestantProfileGrid h2{font-size:clamp(1.8rem,3vw,3rem)}.contestantProfileGrid>article>p:not(.sectionKicker){color:var(--muted)}.recordLine{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px 10px;margin:22px 0;display:grid}.recordLine strong{color:var(--gold);font-size:2rem}.recordLine span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.lastPlayed{min-height:1.6em}.profileHeadline{max-width:55ch;font-size:clamp(1.25rem,2vw,1.7rem)!important}.profileSocials{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.profileRecord{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profileStat{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;padding:28px}.profileStat strong,.profileStat span{display:block}.profileStat strong{color:var(--gold);font-size:clamp(2.4rem,5vw,4.6rem)}.profileStat span{color:var(--muted);text-transform:uppercase;font-weight:900}.contestantBio{max-width:1000px}.contestantBio>p:last-child{color:var(--muted);white-space:pre-wrap;font-size:1.2rem;line-height:1.75}.appearanceHistory{gap:12px;display:grid}.appearanceHistory article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:150px 1fr 100px 100px auto;align-items:center;gap:18px;padding:22px;display:grid}.appearanceHistory time{color:var(--gold);font-weight:900}.appearanceHistory h3{margin:0}.appearanceHistory p{color:var(--muted);margin:6px 0 0}.appearanceResult{text-align:center}.appearanceResult strong,.appearanceResult span{display:block}.appearanceResult strong{font-size:1.7rem}.appearanceResult span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.loginShell{place-items:center;display:grid}.loginCard{width:min(520px,100%);padding:clamp(26px,5vw,48px)}.loginCard h1{margin-bottom:28px}.loginCard form{gap:18px;display:grid}.emptyState{color:var(--muted)}.calendarWorkspace,.usersWorkspace{margin-top:34px}.calendarPanel{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:24px 0 34px;padding:clamp(16px,3vw,26px)}.calendarHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendarHeader h3{margin:0;font-size:1.5rem}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays strong{color:var(--muted);text-align:center;text-transform:uppercase;padding:8px;font-size:.78rem}.calendarDay{background:#ffffff05;border:1px solid #fff8e71a;min-height:108px;padding:9px}.calendarDay>span{color:var(--muted);margin-bottom:7px;font-weight:900;display:block}.calendarDay.hasShow{background:#ffd34d0f}.calendarDay button{color:#201500;background:var(--gold);text-align:left;cursor:pointer;border-radius:5px;width:100%;margin:5px 0;padding:7px;font-size:.72rem;font-weight:900;display:block}.showForm,.userForm{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:24px 0;padding:26px}.rosterPicker{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:18px;display:flex}.rosterPicker legend{color:var(--gold);font-weight:950}.rosterPicker label{background:var(--panel-2);border-radius:6px;grid-template-columns:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.rosterPicker input{width:18px;height:18px}.showList{gap:16px;display:grid}.showScheduleCard{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:clamp(20px,3vw,30px)}.showEditor{background:#ffd34d0a;border:1px solid #ffd34d4d;border-radius:8px;margin:18px 0;padding:20px}.showCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.showCardTop time{color:var(--gold);font-weight:900}.showCardTop h3{margin:8px 0 5px;font-size:1.55rem}.showCardTop p,.showNotes,.approvalMeta{color:var(--muted)}.approvalBadge{text-transform:uppercase;border-radius:99px;padding:7px 11px;font-size:.75rem;font-weight:950}.approvalBadge.draft{background:#ffffff1f}.approvalBadge.pending{color:#251800;background:var(--gold)}.approvalBadge.approved{color:#032311;background:#7ff0aa}.approvalBadge.changes_requested{color:#32030a;background:#ff8b9a}.showRoster{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.showRoster strong{width:100%}.showRoster span{color:var(--muted);background:var(--panel-2);border-radius:99px;padding:7px 10px}.showRosterDetails{gap:12px;margin:22px 0;display:grid}.rosterContestant{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:18px}.rosterContestantTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rosterContestantTop h4{margin:0;font-size:1.15rem}.contestantApproval{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:.7rem;font-weight:950}.contestantApproval.pending{color:#251800;background:var(--gold)}.contestantApproval.approved{color:#032311;background:#7ff0aa}.contestantApproval.declined{color:#32030a;background:#ff8b9a}.issueEditor{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.issueEditor label{font-size:.75rem}.issueList{color:var(--muted);margin:14px 0 0;padding-left:24px}.issueList li{margin:5px 0}.contestantReview{grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin-top:14px;display:grid}.approvalNote{border-left:3px solid var(--gold);background:var(--panel-2);padding:12px 14px}.hostApproval{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hostApproval label{width:100%}.userForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.userList{gap:10px;display:grid}.userList article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr 140px;gap:16px;padding:18px;display:grid}.userList span{color:var(--muted)}.userList em{color:var(--gold);text-transform:capitalize;font-style:normal;font-weight:900}@media (max-width:1000px){.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcomingGrid,.historyGrid,.contestantProfileGrid,.appearanceRow{grid-template-columns:repeat(2,minmax(0,1fr))}.appearanceHistory article{grid-template-columns:120px 1fr 80px 80px}.appearanceHistory .inlineLink{grid-column:2}.userForm,.issueEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.formGrid,.analyticsGrid,.queueTools,.upcomingGrid,.historyGrid,.contestantProfileGrid,.profileBasics,.socialFields,.profileRecord{grid-template-columns:1fr}.futureAssignments p:not(.emptyState){grid-template-columns:1fr;gap:4px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHeader,.queueHeader,.applicantTop{flex-direction:column;align-items:flex-start}.applicantTop select{width:100%}.appearanceHeader{flex-direction:column;align-items:flex-start}.appearanceRow,.appearanceHistory article{grid-template-columns:1fr}.appearanceHistory .inlineLink{grid-column:auto}.adminTabs{overflow-x:auto}.adminTabs button{flex:none}.userForm,.userList article{grid-template-columns:1fr}.showCardTop{flex-direction:column}.calendarPanel{overflow-x:auto}.calendarGrid,.calendarHeader{min-width:720px}.issueEditor,.contestantReview{grid-template-columns:1fr}}
