.streamer-portal{margin:0;background:#100d20;color:#f5f0ff;font:15px/1.6 'Segoe UI',sans-serif}.streamer-portal [hidden]{display:none!important}.streamer-portal main{max-width:1180px;margin:auto;padding:0 28px 60px}.streamer-header{display:flex;align-items:center;justify-content:space-between;padding:24px max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #493b5e;gap:20px}.streamer-brand{font:26px Georgia,serif;letter-spacing:3px;color:#f5d28e;text-decoration:none}.streamer-brand span{color:#f5f0ff}.streamer-header nav{display:flex;gap:24px;align-items:center}.streamer-portal a{color:#f5d28e}.streamer-hero{position:relative;min-height:340px;padding:65px 38% 40px 0;background:url('/art/player-lancer.webp') right 25%/auto 115% no-repeat}.streamer-hero h1{font:clamp(38px,5vw,64px)/1.1 Georgia,serif;margin:16px 0;color:#f6dfad}.streamer-hero>p{max-width:640px}.streamer-rules{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.streamer-rules span{border-left:2px solid #bc974d;padding-left:14px}.streamer-rules strong{display:block;color:#f5d28e}.streamer-card{padding:28px;border:1px solid #493b5e;background:#1b162f;border-radius:8px;margin:22px 0}.streamer-card h2,.streamer-heading h2{font:28px Georgia,serif;color:#f6dfad;margin-top:0}.streamer-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.streamer-columns>.streamer-card{margin-top:0}.streamer-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.streamer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.streamer-metric{padding:22px;border:1px solid #493b5e;border-top:2px solid #bc974d;background:#1b162f}.streamer-metric strong{display:block;font:28px Georgia,serif;color:#f5d28e;overflow-wrap:anywhere}.streamer-portal label{display:grid;gap:7px;margin:16px 0}.streamer-portal input,.streamer-portal select{box-sizing:border-box;width:100%;min-width:0;padding:12px;background:#100d20;color:#f5f0ff;border:1px solid #685878;border-radius:5px;font:inherit}.streamer-portal button{min-height:44px;padding:10px 18px;border:1px solid #7b6745;border-radius:5px;background:#282039;color:#f5f0ff;font:inherit;cursor:pointer}.streamer-portal button.primary{background:#e3bf78;color:#20162b;border-color:#e3bf78;font-weight:700}.streamer-portal button:disabled{opacity:.55;cursor:wait}.streamer-portal :focus-visible{outline:3px solid #f5d28e;outline-offset:3px}.streamer-table{overflow-x:auto;max-width:100%;margin-top:22px}.streamer-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.streamer-table th,.streamer-table td{text-align:left;padding:12px;border-bottom:1px solid #493b5e;overflow-wrap:anywhere}.streamer-portal .error{color:#ffb9bc}.streamer-portal .success{color:#ace4c3}.streamer-portal .eyebrow{font-size:11px;letter-spacing:2px;color:#e4c78d}.streamer-portal footer{text-align:center;border-top:1px solid #493b5e;padding:24px;color:#c8bed6}.streamer-portal dialog{max-width:480px;background:#1b162f;color:#f5f0ff;border:1px solid #bc974d;padding:28px;border-radius:8px}.streamer-portal dialog::backdrop{background:#060410c9}#streamer-login{max-width:480px}.streamer-admin-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.streamer-admin-tools label{display:grid;gap:5px}.streamer-admin-table{overflow-x:auto}.streamer-admin-table table{width:100%;border-collapse:collapse}.streamer-admin-table td,.streamer-admin-table th{padding:10px;text-align:left;border-bottom:1px solid #493b5e}.streamer-admin-table input{max-width:160px}.streamer-admin-table select{min-width:120px}@media(max-width:760px){.streamer-portal main{padding:0 18px 40px}.streamer-header{padding:18px;align-items:start}.streamer-header nav{gap:12px;flex-wrap:wrap;justify-content:end}.streamer-brand{font-size:20px}.streamer-hero{padding:42px 0 30px;background-image:none;min-height:0}.streamer-columns{grid-template-columns:1fr;gap:0}.streamer-metrics{grid-template-columns:1fr}.streamer-card{padding:20px}.streamer-rules{gap:16px}.streamer-heading{align-items:start}.streamer-table{font-size:13px}}

.streamer-columns>.streamer-card{min-width:0}.streamer-portal *{box-sizing:border-box}.streamer-portal .streamer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.streamer-portal .streamer-columns{grid-template-columns:minmax(0,1fr)}}

/* Eternal landing composition. Presentation only; all account controls retain their IDs. */
.streamer-portal{color-scheme:dark;background:#100d20;overflow-x:hidden}.streamer-portal main{max-width:1240px;padding:0 40px 80px}.streamer-header{position:relative;z-index:2;min-height:100px;padding:8px max(32px,calc((100vw - 1240px)/2));background:#130f22ed;border-bottom:1px solid #d4b57c40}.streamer-brand{display:block;line-height:0}.streamer-brand img{width:170px;height:85px;object-fit:contain}.streamer-header nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.streamer-header nav a:hover{color:white}.streamer-nav-access{padding:12px 20px;border:1px solid #d5b97a7a;border-radius:3px}.streamer-hero{isolation:isolate;min-height:610px;display:flex;flex-direction:column;justify-content:center;padding:50px 44% 60px 0;background:none}.streamer-hero-art{position:absolute;inset:0 calc((min(100vw,1240px) - 100vw)/2 - 40px);z-index:-2;pointer-events:none;background:linear-gradient(90deg,#100d20 2%,#100d20db 32%,#100d2020 75%),linear-gradient(0deg,#100d20,transparent 38%),url('/art/eternal-world.webp') center/cover no-repeat}.streamer-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;right:-45px;bottom:0;width:54%;height:98%;background:url('/art/player-lancer.webp') center bottom/contain no-repeat;filter:drop-shadow(0 0 40px #9561c735)}.streamer-hero-logo{width:260px;height:130px;object-fit:contain;object-position:left center;margin-bottom:6px}.streamer-hero h1{font-size:clamp(42px,4.5vw,65px);font-weight:400;letter-spacing:-.035em;color:#f7e9d1;margin:10px 0 20px;line-height:1.08}.streamer-hero>p:not(.eyebrow){font-size:16px;color:#dbd2e4;max-width:510px;margin:0}.streamer-hero .eyebrow{margin:0;font-size:11px;letter-spacing:.23em}.streamer-rules{position:relative;gap:24px;margin-top:28px}.streamer-rules span{font-size:12px;color:#cdc1dc;border-color:#bd985e;padding-left:12px}.streamer-rules strong{font-size:18px;font-family:Georgia,serif;font-weight:400;margin-bottom:2px}.streamer-divider{display:flex;align-items:center;gap:24px;color:#c39b60;font:24px Georgia,serif;margin:0 0 36px}.streamer-divider:before,.streamer-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#b7915559)}.streamer-divider:after{transform:rotate(180deg)}#streamer-login{position:relative;max-width:100%;padding:44px 50px;margin:0;background:linear-gradient(110deg,#241a37f5,#171124f5);border:1px solid #d2b07455;border-radius:4px;box-shadow:0 20px 80px #0004}#streamer-login h2{font-size:36px;font-weight:400;line-height:1.15;margin:14px 0}.streamer-login-note{max-width:380px;color:#c8bdd6}.streamer-portal #streamer-login-form{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;max-width:100%}.streamer-portal #streamer-login-form label{margin:10px 0;font-size:13px;color:#e5d9ef}.streamer-portal #streamer-login-form button{align-self:end;margin:10px 0}.streamer-portal input,.streamer-portal select{border-radius:3px;background:#100d20b3;border-color:#695777;min-height:48px}.streamer-portal button.primary{border-radius:3px;background:linear-gradient(110deg,#f4d79a,#c99d54);color:#271c1a;border-color:#e5c181}.streamer-card{border-color:#9e7ca440;border-radius:4px;background:linear-gradient(120deg,#251b36e8,#191326f5)}.streamer-portal footer{padding:32px 24px;background:#0c0915;border-top:1px solid #ad89543d}.streamer-portal footer img{object-fit:contain}.streamer-portal footer p{font-size:10px;letter-spacing:.22em;color:#c6af85}.streamer-portal footer a{font-size:13px;text-decoration:none}.streamer-portal footer small{display:block;font-size:9px;letter-spacing:.18em;color:#a89ab7;margin-top:20px}.streamer-metric{border-radius:4px;background:#21182f}.streamer-portal #streamer-message:empty{display:none}.streamer-portal #streamer-message:not(:empty){padding:16px;border:1px solid currentColor;border-radius:4px;margin:0 0 24px}.streamer-portal dialog{width:min(480px,calc(100vw - 32px))}
@media(min-width:960px){#streamer-login{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}#streamer-login>.eyebrow,#streamer-login>h2,#streamer-login>.streamer-login-note{grid-column:1}#streamer-login-form{grid-column:2;grid-row:1/5;display:flex!important;flex-direction:column}#streamer-login-form button{width:100%;margin-top:20px!important}}
@media(max-width:760px){.streamer-portal main{padding:0 20px 50px}.streamer-header{padding:8px 20px;min-height:80px;align-items:center}.streamer-brand img{width:130px;height:65px}.streamer-header nav{gap:12px}.streamer-header nav a{font-size:10px}.streamer-nav-access{padding:8px}.streamer-hero{min-height:640px;padding:30px 0 225px;justify-content:start}.streamer-hero-logo{width:200px;height:100px}.streamer-hero h1{font-size:42px;max-width:360px}.streamer-hero>p:not(.eyebrow){font-size:14px;max-width:360px}.streamer-hero-art{inset:0 -20px;background:linear-gradient(0deg,#100d20,transparent 55%),linear-gradient(90deg,#100d20e6,#100d2090),url('/art/eternal-world.webp') center/cover}.streamer-hero:after{right:-35px;width:75%;height:260px;opacity:.85}.streamer-rules{gap:15px;max-width:340px}.streamer-rules span{font-size:11px}.streamer-rules strong{font-size:16px}#streamer-login{padding:28px 22px}#streamer-login h2{font-size:32px}.streamer-portal #streamer-login-form{grid-template-columns:1fr}.streamer-divider{margin-bottom:22px}.streamer-header nav>a:first-child{display:none}}
.streamer-header .language-control{display:flex;align-items:center;gap:8px;font-size:11px;margin:0;white-space:nowrap}.streamer-header .language-control select{width:auto;min-height:36px;padding:6px 8px;font-size:11px}.streamer-header .language-control span{display:none}@media(max-width:760px){.streamer-header{flex-wrap:wrap;gap:4px 12px}.streamer-header nav{margin-left:auto}.streamer-header .language-control{margin-left:auto;position:relative}.streamer-header .language-control select{max-width:135px}}
/* Streamer operations: scoped readable surfaces and observation clocks. */
#streamers{color:#f1ebf9;line-height:1.6}#streamers p,#streamers label,#streamers td,#streamers th{color:#e1d8ec}#streamers h1,#streamers h2,#streamers h3{color:#f2d59c}#streamers input,#streamers select{background:#151022;color:#f5efff;border:1px solid #78638b;min-height:44px;padding:10px;max-width:100%;box-sizing:border-box}#streamers button{min-height:44px}#streamers input[type=checkbox]{min-height:20px;width:20px;vertical-align:middle;accent-color:#e3bf78}#streamers .streamer-admin-tools{background:#21192e;border:1px solid #574367;padding:22px;border-radius:6px;align-items:end}#streamers .streamer-admin-tools label{flex:1;min-width:150px}#streamers .streamer-admin-tools label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}#streamers-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.streamer-admin-stat{padding:20px;border:1px solid #665071;border-top:2px solid #d8b06a;background:#21192e;border-radius:5px}.streamer-admin-stat strong{display:block;font:27px Georgia,serif;color:#f2d59c;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#streamers-live,#streamer-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px}.streamer-live-card{min-width:0;padding:22px;border:1px solid #665071;border-left:3px solid #b1cb9c;background:#21192e;border-radius:5px;color:#f1ebf9}.streamer-live-card h3{font:23px Georgia,serif;color:#f2d59c;margin:0;overflow-wrap:anywhere}.streamer-live-state{color:#bce5c9!important;font-size:13px}.streamer-live-card.is-stale{border-left-color:#d5b279}.streamer-live-card.is-stale .streamer-live-state{color:#efcf9a!important}.streamer-live-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #564268;font-size:13px}.streamer-live-row strong{color:#f4e9ff;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.streamer-admin-card{padding:26px;background:#21192e;border:1px solid #665071;border-radius:6px;margin:28px 0}.streamer-assignment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:end}.streamer-assignment label{display:grid;gap:7px;min-width:0}.streamer-account-results{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.streamer-admin-table{max-width:100%;border:1px solid #574367;border-radius:5px;margin:15px 0 30px}.streamer-admin-table th{background:#2c213b}.streamer-admin-table td{background:#1b1526}.streamer-admin-table form label{display:grid;gap:7px;margin:8px 0}.streamer-admin-table form{min-width:200px}.streamer-admin-table form input[type=checkbox]{display:inline-block}.streamer-admin-table td,.streamer-admin-table th{white-space:normal;overflow-wrap:anywhere}.streamer-admin-card button{min-width:120px}#streamers .error{color:#ffb9bc!important}#streamers .success{color:#bce5c9!important}#streamers :focus-visible{outline:3px solid #f0ca85;outline-offset:3px}@media(max-width:760px){#streamers-summary,#streamers-live,#streamer-live{grid-template-columns:minmax(0,1fr)}.streamer-assignment{grid-template-columns:minmax(0,1fr)}.streamer-admin-card{padding:18px}.streamer-live-card{padding:18px}.streamer-live-row{flex-wrap:wrap}.streamer-admin-stat strong{font-size:24px}}
