.wn{padding-top:110px;padding-bottom:70px}.wn h1,.wn h2,.wn h3{font-family:var(--font-display);line-height:1.1}.wn h1{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.05em;margin:14px 0}.wn h1>span{color:var(--gold)}.wn h2{font-size:1.45rem;margin:12px 0}.wn h3{font-size:1.2rem}.wn p{line-height:1.65;color:var(--mist)}.wn-kicker{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:750;color:var(--gold)}.wn-header,.wn-room-header,.wn-between{display:flex;align-items:center;justify-content:space-between;gap:20px}.wn-header{margin:12px 0 32px}.wn-header p{max-width:520px}.wn button,.wn-discussion{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--steel);border-radius:9px;background:var(--hull-raised);color:var(--ink);padding:10px 15px;font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .15s,background .15s}.wn button:hover{border-color:var(--rune)}.wn button:disabled{opacity:.45;cursor:not-allowed}.wn button:focus-visible,.wn a:focus-visible,.wn input:focus-visible,.wn select:focus-visible,.wn textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wn .wn-primary{background:var(--gold);color:#171510;border-color:var(--gold);font-weight:750}.wn button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--hull))}.wn-panel{padding:24px;border:1px solid var(--steel);border-radius:16px;background:var(--hull);margin-bottom:20px}.wn-panel summary{cursor:pointer;font-weight:700;padding:3px}.wn-panel form{margin-top:20px}.wn-tabs{display:flex;gap:10px;margin:32px 0 24px}.wn-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wn-event-card{overflow:hidden;background:var(--hull);border:1px solid var(--steel);border-radius:16px;color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.wn-event-card:hover{transform:translateY(-4px);border-color:var(--gold)}.wn-art{height:190px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#384466,#111b31);color:var(--gold)}.wn-art img{height:100%;width:100%;object-fit:cover}.wn-art .wn-badge{position:absolute;bottom:14px;left:16px}.wn-badge{display:inline-block;flex-shrink:0;padding:6px 11px;border:1px solid var(--steel);border-radius:50px;background:var(--abyss);color:var(--mist);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.wn-badge--playing,.wn-badge--countdown{background:#173d31;color:#83efbb;border-color:#286f50}.wn-card-body{padding:23px}.wn-card-body p{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.2em}.wn-meta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.75rem;color:var(--mist);flex-wrap:wrap}.wn-arrow{color:var(--gold);margin-left:auto}.wn-empty{padding:70px 25px;text-align:center;border:1px dashed var(--steel);border-radius:16px}.wn-empty svg{margin:auto;color:var(--gold)}.wn-footnote{font-size:.75rem;text-align:center;margin-top:32px}.wn label{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:650;margin-bottom:18px}.wn input:not([type=checkbox]):not([type=range]),.wn textarea,.wn select{width:100%;padding:11px 12px;border:1px solid var(--steel);border-radius:8px;background:var(--abyss);color:var(--ink);font:inherit;font-size:.9rem;box-sizing:border-box}.wn select[multiple]{min-height:115px}.wn .wn-check{flex-direction:row;align-items:flex-start;line-height:1.5}.wn-check input{margin-top:4px;accent-color:var(--gold)}.wn-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wn-queue-edit{display:grid;grid-template-columns:1fr 2fr 130px;gap:0 14px;border:1px solid var(--steel);border-radius:12px;padding:16px;margin:14px 0}.wn-queue-edit legend{color:var(--gold);font-size:.75rem;padding:0 8px}.wn-actions{display:flex;gap:8px;flex-wrap:wrap}.wn-queue-edit .wn-actions{grid-column:1/-1}.wn .wn-muted{font-size:.8rem;color:var(--mist)}.wn .wn-error{color:var(--danger);line-height:1.6}.wn-error a{color:var(--ink);text-decoration:underline}.wn-back{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--mist);margin:0 0 25px;text-decoration:none}.wn-room-header{margin-bottom:26px}.wn-room-header h1{font-size:clamp(2rem,4vw,3.4rem)}.wn-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.wn-screen{aspect-ratio:16/9;background:#030610;position:relative;border:1px solid var(--steel);border-radius:16px 16px 0 0;overflow:hidden}.wn-screen video{height:100%;width:100%;object-fit:contain}.wn-screen-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at top,#26344c,#070c19ee);padding:20px}.wn-screen-overlay>svg{color:var(--gold)}.wn-screen-overlay h2{font-size:clamp(1.4rem,3vw,2.4rem)}.wn-screen-overlay--soft{background:#070c19c9;backdrop-filter:blur(8px);pointer-events:none}.wn-countdown{font-family:var(--font-mono);font-size:clamp(2.2rem,6vw,5rem);color:var(--gold);margin:15px}.wn-buffer{position:absolute;bottom:14px;left:16px;right:16px;padding:8px 10px;background:#101725e8;border-radius:7px;font-size:.78rem}.wn-playback-bar{display:flex;align-items:center;gap:12px;background:var(--hull);border:1px solid var(--steel);border-top:0;padding:12px 16px;border-radius:0 0 14px 14px}.wn-playback-bar>span{font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.wn-playback-bar progress{width:100%;height:4px;accent-color:var(--gold)}.wn-playback-bar input{max-width:70px;accent-color:var(--gold)}.wn-playback-bar button{padding:5px;background:none;border:0}.wn-now{padding:26px 0 14px}.wn-now h2{font-size:1.8rem}.wn-announcement{display:flex;gap:14px;padding:20px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--hull));margin:10px 0 24px;border-radius:0 12px 12px 0}.wn-announcement svg{color:var(--gold);flex-shrink:0}.wn-announcement p{margin:5px 0 0}.wn-online{display:flex;align-items:baseline;gap:12px;font-size:3.5rem;font-family:var(--font-display);line-height:1.2;margin:15px 0}.wn-online small{font-family:var(--font-sans);font-size:.85rem;font-weight:400;color:var(--mist)}.wn-discussion{width:100%;text-decoration:none;box-sizing:border-box;margin-top:10px}.wn-lineup{list-style:none;margin:18px 0 0;padding:0}.wn-lineup li{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--steel)}.wn-episode-number{font-family:var(--font-mono);font-size:.85rem;color:var(--faint)}.wn-lineup li[aria-current=step] .wn-episode-number{color:var(--gold)}.wn-lineup strong{display:block;font-size:.9rem;font-weight:650}.wn-lineup small{display:block;font-size:.72rem;color:var(--mist);margin-top:6px}.wn-poll{display:flex;flex-direction:column;gap:9px;margin-top:16px}.wn-poll button{justify-content:space-between;text-align:left}.wn-poll strong{color:var(--gold)}.wn-inline-form{display:flex;align-items:flex-end;gap:12px}.wn-inline-form label{flex:1;margin-bottom:0}.wn-inline-form button{margin-bottom:0}@media(max-width:1000px){.wn-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-room-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.wn-panel{padding:18px}}@media(max-width:760px){.wn{padding-top:85px}.wn-header{align-items:flex-start;flex-direction:column}.wn-calendar,.wn-room-grid,.wn-fields{grid-template-columns:1fr}.wn-queue-edit{grid-template-columns:1fr}.wn-sidebar{display:grid;grid-template-columns:1fr}.wn-room-header{align-items:flex-start}.wn-playback-bar{gap:8px}.wn-playback-bar input{max-width:48px}.wn-playback-bar progress{min-width:30px}.wn-header h1{font-size:3.7rem}}@media(prefers-reduced-motion:reduce){.wn *{transition:none!important}.wn-event-card:hover{transform:none}}

/* Community watch lists and private updates use the shared Big If True palette. */
.wn-community { margin-top: 2.5rem; }
.wn-suggestions { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,270px),1fr)); gap: 1rem; margin-top: 1rem; }
.wn-suggestion, .wn-notification { border: 1px solid var(--line, #343434); border-radius: 0; padding: 1rem; overflow-wrap: anywhere; }
.wn-suggestion h4 { font-size: 1.15rem; margin: .5rem 0; }
.wn-notification { margin: .6rem 0; }
.wn-notification.is-read { opacity: .7; }
.wn-notification small { display: block; margin-bottom: .5rem; }
.wn-community [aria-pressed="true"] { border-color: var(--accent, #ff5d60); }
.wn-community form > button, .wn-community details > button { margin: .5rem .5rem .5rem 0; }

/* Compact, mobile-safe selection; long release filenames stay in tooltips. */
.wn-file-picker { min-width: 0; margin-top: 1rem; }
.wn-file-list { max-height: 350px; overflow-y: auto; margin: 1rem 0; }
.wn .wn-file-list .wn-check { padding: .65rem; margin: 0 0 .35rem; border: 1px solid var(--line, #343434); overflow-wrap: anywhere; min-width: 0; }
.wn-file-list input { flex: 0 0 auto; }
.wn-file-picker > .wn-actions { margin-top: .75rem; align-items: center; }
.wn-file-picker > button { margin-top: .5rem; }
.wn-queue-edit { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
.wn-queue-edit label:last-of-type { grid-column: 1/-1; }
@media(max-width:760px) { .wn-queue-edit { grid-template-columns: minmax(0,1fr); } }
.wn-queue-edit{display:block;min-width:0}.wn-queue-name{display:block;font-weight:650;margin-bottom:12px;overflow-wrap:anywhere}.wn-queue-edit .wn-panel{padding:12px;margin:0 0 12px}.wn-media-step,.wn-event-details{margin-bottom:28px}.wn-media-step>.wn-panel{padding:18px}.wn select,.wn label,.wn-suggestion{min-width:0;max-width:100%}.wn-suggestion{overflow-wrap:anywhere}.wn [hidden]{display:none!important}@media(max-width:650px){.wn-panel{padding:16px}.wn-media-step>.wn-panel{padding:12px}.wn-file-list{max-height:310px}}
