.rww-title-screen{--title-amber:#e98a36;--title-cyan:#88c5d3;--title-paper:#d9ddd9;--title-muted:#d9ddd98f;z-index:1200;color:var(--title-paper);isolation:isolate;background:#030609;font-family:Rajdhani,Bahnschrift,DIN Alternate,Segoe UI Semibold,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.rww-title-media,.rww-title-fallback,.rww-title-media:after{position:absolute;inset:0}.rww-title-media video,.rww-title-media img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.64)contrast(1.12)brightness(.58);width:100%;height:100%;display:block}.rww-title-media:after{content:"";background:linear-gradient(90deg,#020508eb 0%,#02050847 48%,#020508cc 100%),linear-gradient(#0000 48%,#020407eb)}.rww-title-fallback{background:radial-gradient(at 52% 68%,#4a5f6c57 0 5%,#0000 36%),linear-gradient(#020407 0%,#081018 48%,#11171a 100%);overflow:hidden}.rww-title-fallback:before{content:"";border:clamp(28px,5vw,82px) solid #61737a3d;border-bottom-color:#a1aeab6b;border-radius:50%;width:150vw;height:112vh;position:absolute;top:-74vh;left:-25vw;transform:perspective(900px)rotateX(64deg);box-shadow:inset 0 -18px 70px #b2a07714,0 28px 100px #010305e6}.rww-title-fallback:after{content:"";background:#f4c387;height:2px;position:absolute;top:44%;left:4%;right:4%;transform:rotate(-1.5deg);box-shadow:0 0 8px #ffc880f0,0 0 34px #ffa04b85,0 0 90px #ff80233d}.rww-title-shadow-grid{opacity:.24;background:repeating-linear-gradient(101deg,#0000 0 8.5%,#010305d1 9% 11.5%,#0000 12% 18%);animation:42s linear infinite rww-title-shadow-drift;position:absolute;inset:0}.rww-title-horizon{background:repeating-linear-gradient(88deg,#0000 0 4%,#92a1a014 4.2% 4.4%),linear-gradient(#424e509e,#05080afa 64%);border-radius:50% 50% 0 0;height:58vh;position:absolute;bottom:-18vh;left:-10%;right:-10%;box-shadow:0 -18px 80px #6f858b29}.rww-title-horizon:before,.rww-title-horizon:after{content:"";clip-path:polygon(0 100%,8% 28%,28% 28%,34% 0,64% 0,70% 36%,92% 36%,100% 100%);background:linear-gradient(90deg,#05080aeb,#252d2fc2);border:1px solid #aab7b533;border-bottom:3px solid #e98a365c;width:12%;min-width:90px;height:18%;position:absolute;bottom:70%}.rww-title-horizon:before{left:17%}.rww-title-horizon:after{right:14%;transform:scale(.72)}.rww-title-noise{pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff08 4px);position:absolute;inset:0}.rww-title-chrome{top:max(clamp(18px, 3.2vw, 52px), env(safe-area-inset-top));right:max(clamp(18px, 3.2vw, 52px), env(safe-area-inset-right));bottom:max(clamp(18px, 3.2vw, 52px), env(safe-area-inset-bottom));left:max(clamp(18px, 3.2vw, 52px), env(safe-area-inset-left));z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(270px,390px);column-gap:clamp(32px,8vw,130px);display:grid;position:absolute}.rww-title-topline{color:var(--title-muted);letter-spacing:.23em;text-transform:uppercase;border-top:1px solid #c5cfcd4d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:10px;font-size:10px;display:flex}.rww-title-topline strong{color:var(--title-amber);font-weight:600}.rww-title-copy{grid-area:3/1;align-self:end;max-width:760px;padding-bottom:clamp(12px,4vh,42px)}.rww-title-kicker{color:var(--title-cyan);letter-spacing:.34em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(10px,1.1vw,13px)}.rww-title-copy h1{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 38px #000000bd;max-width:10ch;margin:0;font-size:clamp(48px,8.2vw,126px);font-weight:500;line-height:.78}.rww-title-copy h1 span{color:#0000;-webkit-text-stroke:1px #d9ddd9ad;letter-spacing:.15em;margin-top:.26em;font-size:.54em;display:block}.rww-title-deck{border-left:1px solid #c5cfcd3d;grid-area:2/2/4;align-self:end;padding:0 0 clamp(12px,4vh,42px) clamp(20px,3vw,42px)}.rww-title-deck:before{content:"ONE CORRECTION REMAINS";color:var(--title-amber);letter-spacing:.28em;margin-bottom:clamp(28px,8vh,90px);font-size:10px;display:block}.rww-title-actions{gap:7px;display:grid}.rww-title-action{width:100%;min-height:48px;color:var(--title-paper);letter-spacing:.2em;text-align:left;text-transform:uppercase;cursor:pointer;background:#04080b85;border:0;border-top:1px solid #c5cfcd3d;padding:12px 42px 12px 15px;font:600 12px/1.1 inherit;transition:color .14s,border-color .14s,background .14s;position:relative;overflow:hidden}.rww-title-action:after{content:">";color:var(--title-amber);position:absolute;right:15px}.rww-title-action:hover,.rww-title-action:focus-visible{color:#fff;border-color:var(--title-amber);background:#140f0ab8;outline:none}.rww-title-action:focus-visible{box-shadow:inset 3px 0 var(--title-amber)}.rww-title-action:disabled{opacity:.34;cursor:not-allowed}.rww-title-continue:disabled:after{content:"NO ARCHIVE";color:var(--title-muted);font-size:8px}.rww-title-gravity-range{border-left-color:var(--title-cyan);background:linear-gradient(90deg,#183d4680,#111516b8)}.rww-title-gravity-range:after{content:"ARCADE";color:var(--title-cyan)}.rww-title-intro-controls .rww-title-action:after{content:none}.rww-title-footer{color:var(--title-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-top:18px;font-size:9px;display:flex}.rww-title-status{color:#ff9a8f;letter-spacing:.1em;text-transform:uppercase;background:#2f08087a;border-left:2px solid #ff7668;margin:14px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.rww-title-settings[hidden],.rww-title-campaign[hidden]{display:none}.rww-title-settings{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020508cc;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.rww-title-campaign{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 74% 46%,#5c3c1e30,#0000 32%),linear-gradient(90deg,#020508f7,#020508c7 58%,#020508ed);place-items:stretch stretch;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.rww-title-campaign-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rww-title-campaign-backdrop{object-fit:cover;opacity:.33;filter:saturate(.62)contrast(1.18)brightness(.58);width:100%;height:100%;position:absolute;inset:0}.rww-title-campaign-atmosphere:after{content:"";background:linear-gradient(90deg,#020508f5,#020508b3 46%,#020508e6),linear-gradient(#0000 32%,#020508f5);position:absolute;inset:0}.rww-title-campaign-ring{z-index:1;border:clamp(24px,4.2vw,64px) solid #96a4a424;border-top-color:#e98a3647;border-radius:50%;width:128vw;height:92vh;position:absolute;bottom:-58vh;left:-15vw;transform:perspective(900px)rotateX(67deg);box-shadow:0 -12px 80px #e98a361c,inset 0 24px 80px #88c5d30f}.rww-title-campaign-spine{z-index:1;background:linear-gradient(90deg,#0000,#88c5d36b,#e98a368c,#0000);height:1px;position:absolute;bottom:7vh;left:0;right:0;box-shadow:0 0 32px #e98a3640}.rww-title-campaign-card{z-index:2;border:0;border-top:2px solid var(--title-amber);background:#05090c8f;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;display:grid;position:relative;overflow:auto}.rww-title-campaign-header,.rww-title-campaign-footer{justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,4vw,58px);display:flex}.rww-title-campaign-header{border-bottom:1px solid #c5cfcd2e}.rww-title-campaign-header h2{letter-spacing:.16em;text-transform:uppercase;margin:2px 0 0;font-size:24px}.rww-title-campaign-header p{color:var(--title-cyan);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:9px}.rww-title-campaign-header .rww-title-action{width:auto;min-width:120px}.rww-title-campaign-record{z-index:2;background:linear-gradient(90deg,#0b1114f0,#161411d1,#081014e6);border-bottom:1px solid #c5cfcd29;grid-template-columns:auto 1fr;align-items:stretch;gap:20px;padding:10px clamp(22px,4vw,58px);display:grid;position:relative}.rww-title-campaign-record h3{color:var(--title-muted);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;align-self:center;margin:0;font-size:8px;transform:rotate(180deg)}.rww-title-campaign-record dl{grid-template-columns:.72fr .62fr .62fr 1.35fr 1.35fr;margin:0;display:grid}.rww-title-campaign-record dl>div{border-left:1px solid #c5cfcd24;min-width:0;padding:3px 14px}.rww-title-campaign-record dt{color:var(--title-muted);letter-spacing:.16em;text-transform:uppercase;font-size:7px}.rww-title-campaign-record dd{color:var(--title-paper);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:600;overflow:hidden}.rww-title-campaign-record dl>div:first-child dd{color:#78c99a;letter-spacing:.13em;font-size:15px}.rww-title-campaign-body{background:#04090cb8;border:1px solid #c5cfcd2e;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr);min-height:0;margin:0 clamp(22px,4vw,58px) clamp(18px,3vh,30px);display:grid;box-shadow:0 28px 90px #00000059}.rww-title-campaign-roster{min-width:0}.rww-title-campaign-arcs{grid-template-columns:1fr 1fr;height:100%;display:grid}.rww-title-campaign-arcs>section{flex-direction:column;min-height:0;padding:18px 18px 20px;display:flex}.rww-title-campaign-arcs>section+section{border-left:1px solid #c5cfcd2e}.rww-title-campaign-arcs h3{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:17px}.rww-title-campaign-arcs section.compact h3{color:var(--title-amber)}.rww-title-campaign-arcs section.choir h3{color:var(--title-cyan)}.rww-title-campaign-arcs section>p{color:var(--title-muted);letter-spacing:.2em;text-transform:uppercase;margin:3px 0 12px;font-size:9px}.rww-title-campaign-arcs ol{flex:1;grid-template-rows:repeat(6,minmax(42px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.rww-title-campaign-arcs li{min-height:0;display:flex;position:relative}.rww-title-campaign-arcs li:not(:last-child):after{content:"";z-index:2;pointer-events:none;background:#c5cfcd2e;width:1px;position:absolute;top:calc(50% + 8px);bottom:calc(-50% - 8px);left:16px}.rww-title-campaign-arcs li button{width:100%;min-height:42px;color:var(--title-paper);font:inherit;text-align:left;cursor:pointer;background:#131b208f;border:1px solid #c5cfcd24;grid-template-columns:14px 26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rww-title-campaign-arcs li button:hover:not(:disabled),.rww-title-campaign-arcs li button:focus-visible{border-color:var(--title-amber);outline:none}.rww-title-campaign-arcs li button[data-state=current]{border-left:3px solid var(--title-amber);background:#442b146b}.rww-title-campaign-arcs li button[data-state=completed]{background:linear-gradient(90deg,#264d397a,#0f1b17a3);border-color:#78c99a6b}.rww-title-campaign-arcs li button[data-state=unlocked]{background:linear-gradient(90deg,#18353d6b,#0f181c9e);border-color:#88c5d35c}.rww-title-campaign-arcs li button[data-state=locked]{color:#d9ddd985;background:#090e11b3}.rww-title-campaign-arcs li button[data-state=unavailable]{background:repeating-linear-gradient(135deg,#1a262ba8 0 9px,#121c20a8 9px 18px)}.rww-title-campaign-arcs li button[data-continuation=true]{border-right:3px solid var(--title-amber)}.rww-title-campaign-node{z-index:4;color:#07100c;background:#0c1317;border:1px solid #c5cfcd57;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;line-height:1;display:grid;position:relative}.rww-title-campaign-arcs li button[data-state=completed] .rww-title-campaign-node{background:#78c99a;border-color:#78c99a;box-shadow:0 0 12px #78c99a47}.rww-title-campaign-arcs li button[data-state=current] .rww-title-campaign-node,.rww-title-campaign-arcs li button[data-continuation=true] .rww-title-campaign-node{border-color:var(--title-amber);background:var(--title-amber);box-shadow:0 0 14px #e98a3657}.rww-title-campaign-arcs section.choir li button[data-state=unlocked] .rww-title-campaign-node{border-color:var(--title-cyan);background:var(--title-cyan)}.rww-title-campaign-arcs li button[data-selected=true]{box-shadow:inset 3px 0 var(--title-amber);background:#46301c85;border-color:#e98a36b8}.rww-title-campaign-arcs section.choir li button[data-selected=true]{box-shadow:inset 3px 0 var(--title-cyan);border-color:#88c5d3b3}.rww-title-campaign-index{color:var(--title-muted);letter-spacing:.14em;font-size:10px}.rww-title-campaign-arcs strong{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.rww-title-campaign-state{color:var(--title-muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.rww-title-campaign-detail{background:linear-gradient(145deg,#221c159e,#090f13eb);border-left:1px solid #c5cfcd2e;flex-direction:column;min-width:0;padding:20px 24px 22px;display:flex;overflow:hidden}.rww-title-campaign-detail[data-faction=choir]{background:linear-gradient(145deg,#13303894,#090f13f0)}.rww-title-campaign-art{background:radial-gradient(circle at 55% 42%,#e98a3638,#0000 42%),repeating-linear-gradient(90deg,#0000 0 12%,#c5cfcd0b 12.2% 12.5%);border-bottom:1px solid #e98a364d;height:clamp(145px,24vh,215px);margin:-20px -24px 20px;position:relative;overflow:hidden}.rww-title-campaign-detail[data-faction=choir] .rww-title-campaign-art{background:radial-gradient(circle at 55% 42%,#88c5d333,#0000 42%),repeating-linear-gradient(90deg,#0000 0 12%,#c5cfcd0b 12.2% 12.5%);border-bottom-color:#88c5d357}.rww-title-campaign-art[hidden]{display:block}.rww-title-campaign-art img{object-fit:cover;object-position:center 34%;filter:saturate(.78)contrast(1.16)brightness(.78);width:100%;height:100%}.rww-title-campaign-art-scan{background:linear-gradient(90deg,#05090ca6,#0000 38%,#05090c40),linear-gradient(#0000 48%,#090f13e6),repeating-linear-gradient(0deg,#0000 0 4px,#ffffff06 5px);position:absolute;inset:0}.rww-title-campaign-detail-kicker{color:var(--title-amber);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.rww-title-campaign-detail h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1}.rww-title-campaign-detail-state{color:var(--title-cyan);letter-spacing:.18em;text-transform:uppercase;border:1px solid #c5cfcd38;align-self:flex-start;margin-top:14px;padding:5px 8px;font-size:8px}.rww-title-campaign-purpose{color:var(--title-paper);letter-spacing:.035em;margin:20px 0 0;font-size:14px;line-height:1.42}.rww-title-campaign-purpose:before{content:"BRIEFING FOCUS";color:var(--title-muted);letter-spacing:.22em;margin-bottom:8px;font-size:8px;display:block}.rww-title-campaign-progress{color:var(--title-muted);letter-spacing:.08em;text-transform:uppercase;margin:15px 0 20px;font-size:9px;line-height:1.5}.rww-title-campaign-history{color:#a9dcbc;letter-spacing:.08em;text-transform:uppercase;background:#16332461;border-left:2px solid #78c99a;margin:0 0 18px;padding:9px 10px;font-size:9px;line-height:1.45}.rww-title-campaign-history[hidden]{display:none}.rww-title-campaign-primary{border-color:var(--title-amber);background:#482b128c;margin-top:auto}.rww-title-campaign-primary:disabled{background:#0a0f12a6;border-color:#c5cfcd2e}.rww-title-campaign-footer[hidden]{display:none}.rww-title-campaign-footer{background:#05090cd1;border-top:1px solid #c5cfcd2e;min-height:56px;margin-top:-30px}.rww-title-campaign-footer [role=status]{color:#eeb57d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px}.rww-title-settings-card{border:1px solid #c5cfcd40;border-top:2px solid var(--title-amber);background:#070b0ef5;width:min(520px,100%);padding:clamp(24px,5vw,48px)}.rww-title-settings-card h2{letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:26px}.rww-title-settings-card>p{color:var(--title-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 32px;font-size:11px}.rww-title-field{gap:8px;margin:0 0 24px;display:grid}.rww-title-field label{color:var(--title-muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.rww-title-field select,.rww-title-field input{width:100%;accent-color:var(--title-amber)}.rww-title-field select{color:var(--title-paper);font:inherit;background:#0d1419;border:1px solid #c5cfcd47;padding:10px}.rww-title-volume{grid-template-columns:1fr 54px;align-items:center;gap:14px;display:grid}.rww-title-volume output{text-align:right;color:var(--title-amber);font-variant-numeric:tabular-nums}.rww-title-intro[hidden]{display:none}.rww-title-intro{z-index:6;background:#000;place-items:center;display:grid;position:absolute;inset:0}.rww-title-intro video{object-fit:contain;width:100%;height:100%}.rww-title-intro-controls{left:max(clamp(16px, 3vw, 48px), env(safe-area-inset-left));right:max(clamp(16px, 3vw, 48px), env(safe-area-inset-right));bottom:max(clamp(16px, 3vw, 38px), env(safe-area-inset-bottom));justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute}.rww-title-intro-controls output{color:var(--title-muted);font-variant-numeric:tabular-nums;letter-spacing:.14em;margin-right:auto;font-size:10px}.rww-title-intro-controls button{min-height:42px;color:var(--title-paper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#030609c2;border:1px solid #d9ddd957;padding:9px 14px;font:600 10px/1 inherit}@keyframes rww-title-shadow-drift{to{transform:translate(18%)}}@media (max-width:720px){.rww-title-chrome{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr}.rww-title-topline span:last-child{display:none}.rww-title-copy{grid-area:3/1;padding-bottom:22px}.rww-title-copy h1{font-size:clamp(48px,18vw,82px);line-height:.84}.rww-title-deck{border-top:1px solid #c5cfcd3d;border-left:0;grid-area:4/1;padding:18px 0 0}.rww-title-deck:before{margin-bottom:14px}.rww-title-footer{display:none}.rww-title-horizon{height:34vh;bottom:12vh}.rww-title-campaign{padding:8px}.rww-title-campaign-card{height:auto;min-height:100%}.rww-title-campaign-record{grid-template-columns:1fr;gap:8px;padding:12px}.rww-title-campaign-record h3{writing-mode:horizontal-tb;transform:none}.rww-title-campaign-record dl{grid-template-columns:repeat(3,1fr)}.rww-title-campaign-record dl>div{padding:7px 8px}.rww-title-campaign-record dl>div:nth-child(n+4){grid-column:span 3}.rww-title-campaign-record dd{white-space:normal}.rww-title-campaign-body{grid-template-columns:1fr;margin:0}.rww-title-campaign-detail{border-bottom:1px solid #c5cfcd2e;border-left:0;order:-1;min-height:360px;padding:20px}.rww-title-campaign-art{height:180px;margin:-20px -20px 18px}.rww-title-campaign-arcs{grid-template-columns:1fr}.rww-title-campaign-arcs>section+section{border-top:1px solid #c5cfcd2e;border-left:0}.rww-title-campaign-footer{flex-direction:column;align-items:stretch}.rww-title-campaign-footer .rww-title-action{width:100%}}@media (max-height:620px) and (min-width:721px){.rww-title-deck:before{margin-bottom:20px}.rww-title-copy h1{font-size:clamp(50px,7vw,90px)}}@media (prefers-reduced-motion:reduce){.rww-title-shadow-grid{animation:none}.rww-title-media video{display:none}.rww-title-action{transition:none}}@media (forced-colors:active){.rww-title-screen,.rww-title-settings{color:canvastext;background:canvas}.rww-title-action,.rww-title-settings-card{border:1px solid canvastext}.rww-title-action:focus-visible,.rww-title-intro-controls button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid buttontext}}
