:root{--bg: #000000;--ink: #f5f5f7;--soft: #86868b;--dim: rgba(245, 245, 247, .5);--faint: rgba(245, 245, 247, .12);--live: #8fa4ff;--sans: "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--gutter: clamp(16px, 3.2vw, 48px);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--live);color:#000}.mono{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.dim{color:var(--dim)}.soft{color:var(--soft)}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;display:block}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 110% 85% at 50% 50%,transparent 50%,rgba(0,0,0,.8) 100%)}main{position:relative;z-index:2}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;padding:var(--gutter)}.loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,transparent 40%,rgba(0,0,0,.55))}.loader-row{position:absolute;top:var(--gutter);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:16px}.loader-log{position:absolute;left:var(--gutter);bottom:calc(var(--gutter) + 22px);list-style:none;display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.06em;color:var(--dim)}.loader-log li{white-space:pre}.loader-log li b{font-weight:500}.loader-log li .ok{color:var(--soft)}.loader-log li.cmd{color:var(--ink)}.loader-count{position:absolute;right:var(--gutter);bottom:calc(var(--gutter) + 18px);display:flex;align-items:flex-start;gap:6px;font-weight:300;font-size:clamp(56px,8vw,120px);letter-spacing:-.04em;line-height:.82;font-variant-numeric:tabular-nums;color:var(--ink)}.loader-count em{font-style:normal;font-size:.24em;letter-spacing:0;color:var(--dim);margin-top:.3em}.loader-bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);height:2px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.loader-bar i{display:block;height:100%;background:var(--faint);position:relative;overflow:hidden}.loader-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c, #fff);transform-origin:left;transform:scaleX(var(--k, 0));box-shadow:0 0 10px var(--c, #fff)}.loading .hud,.loading .readout,.loading .rail,.loading .hero-content{visibility:hidden}@media (max-width: 760px){.loader-log{font-size:9.5px;bottom:calc(var(--gutter) + 20px);max-width:60vw}.loader-count{font-size:52px}}.hud{position:fixed;top:18px;left:0;right:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.hud:before{content:"";position:absolute;left:0;right:0;top:-18px;height:150px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);transition:opacity .8s var(--ease)}.hud.compact:before{opacity:0}.capsule{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;height:64px;padding:0 0 0 4px;width:calc(100vw - 2 * var(--gutter));border-radius:999px;transition:width .9s var(--ease),height .6s var(--ease),padding .9s var(--ease)}.capsule>*{position:relative;z-index:1}.capsule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(60% 140% at 50% 130%,color-mix(in srgb,var(--live) 20%,transparent),transparent 70%),linear-gradient(#1010149e,#08080a80);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff06,0 24px 60px -24px #000000e6;transition:opacity .8s var(--ease)}.hud.compact .capsule{width:600px;height:52px;padding:0 6px 0 14px}.hud.compact .capsule:after{opacity:1}.brand{display:flex;align-items:center;gap:12px;padding-right:8px}.brand-mark{width:32px;height:32px;overflow:visible;flex:none;transition:width .6s var(--ease),height .6s var(--ease)}.hud.compact .brand-mark{width:28px;height:28px}.brand-mark .arc-a{fill:none;stroke:#f5f5f7;stroke-width:42}.brand-mark .arc-b{fill:none;stroke:#5d6270;stroke-width:25}.brand-mark .spokes line{stroke:#c9ccd4;stroke-width:9}.brand-mark .spokes circle{fill:#2a2e38;stroke:#c9ccd4;stroke-width:6}.brand-mark .hub{fill:#f5f5f7}.brand-mark .spokes{transform-origin:256px 256px;transition:transform 1.4s var(--ease)}.brand:hover .spokes{transform:rotate(45deg)}.brand-word{font-weight:600;font-size:14px;letter-spacing:.38em;text-transform:uppercase;white-space:nowrap;max-width:160px;overflow:hidden;background:linear-gradient(180deg,#fff,#d4d8e0 42%,#6e7482 54%,#eef0f4) 0 0 / 100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:max-width .7s var(--ease),opacity .5s}.hud.compact .brand-word{max-width:0;opacity:0}.cap-sep{width:1px;height:20px;background:#ffffff1a;margin:0 4px;opacity:0;transition:opacity .6s}.hud.compact .cap-sep{opacity:1}.cap-links{position:relative;display:flex;align-items:center;margin:0 auto}.cap-link{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--dim);transition:color .4s}.cap-link:hover,.cap-link.on{color:var(--ink)}.cap-count{font-size:9px;color:var(--live);transition:color 1s}.cap-glow{position:absolute;top:50%;left:0;height:38px;width:0;transform:translateY(-50%);border-radius:999px;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--live) 16%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 35%,transparent),0 0 24px -4px color-mix(in srgb,var(--live) 60%,transparent);transition:left .6s var(--ease),width .6s var(--ease),opacity .4s,background 1s,box-shadow 1s}.roll{display:inline-block;overflow:hidden;height:1.2em;line-height:1.2em}.roll>span{display:block;text-shadow:0 1.2em 0 currentColor;transition:transform .6s var(--ease)}.cap-link:hover .roll>span{transform:translateY(-1.2em)}.cap-menu{display:flex;align-items:center;gap:12px;height:44px;padding:0 6px 0 18px;border-radius:999px;cursor:pointer;color:var(--ink);font:inherit;background:#ffffff09;border:1px solid rgba(255,255,255,.13);transition:border-color .5s,box-shadow .5s,background .5s}.cap-menu:hover,.menu-open .cap-menu{border-color:color-mix(in srgb,var(--live) 70%,transparent);box-shadow:0 0 28px -6px color-mix(in srgb,var(--live) 70%,transparent);background:color-mix(in srgb,var(--live) 10%,transparent)}.cap-menu .mono{font-size:10px;font-weight:500}.cap-menu i{position:relative;width:32px;height:32px;border-radius:50%;display:block;border:1px solid rgba(255,255,255,.16);transition:background .5s,border-color .5s}.cap-menu:hover i,.menu-open .cap-menu i{background:var(--live);border-color:transparent}.cap-menu b{position:absolute;left:10px;right:10px;height:1.5px;background:#d4d8e0;transition:transform .5s var(--ease),top .5s var(--ease),background .5s}.cap-menu:hover b,.menu-open .cap-menu b{background:#050507}.cap-menu b:nth-child(1){top:12.5px}.cap-menu b:nth-child(2){top:17.5px}.menu-open .cap-menu b:nth-child(1){top:15px;transform:rotate(45deg)}.menu-open .cap-menu b:nth-child(2){top:15px;transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;visibility:hidden;pointer-events:none;transition:visibility 0s .9s}.menu-open .menu{visibility:visible;pointer-events:auto;transition:visibility 0s}.menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 90% at 25% 50%,transparent,rgba(0,0,0,.55));opacity:0;transition:opacity .8s var(--ease)}.menu-open .menu-backdrop{opacity:1}main{transition:transform 1s var(--ease),opacity .8s var(--ease)}.menu-open main{transform:translate(-90px);opacity:.06}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(780px,100vw);display:flex;flex-direction:column;padding:120px 56px 40px 240px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 30%,rgba(0,0,0,.9));opacity:0;transform:translate(60px);transition:transform 1s var(--ease),opacity .7s var(--ease)}.menu-open .drawer{transform:none;opacity:1}.drawer-edge{position:absolute;left:200px;top:18%;bottom:18%;width:1px;background:linear-gradient(transparent,var(--live) 30%,var(--live) 70%,transparent);box-shadow:0 0 24px 1px color-mix(in srgb,var(--live) 50%,transparent);opacity:.8;transition:background 1s,box-shadow 1s}.drawer-label{display:flex;justify-content:space-between;align-items:center;color:var(--dim);padding-bottom:20px;border-bottom:1px solid var(--faint)}.drawer-cmd{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.06em;font-size:12px;color:var(--ink)}.drawer-label span:last-child{color:var(--live);transition:color 1s}.drawer-list{flex:1;display:flex;flex-direction:column;justify-content:center}.drawer-item{display:grid;grid-template-columns:44px 1fr;align-items:baseline;text-align:left;padding:9px 0 17px;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink);position:relative;transition:opacity .4s var(--ease)}.drawer-item .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--dim);transition:color .4s}.drawer-item .nm{font-size:clamp(34px,3.9vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1.04;white-space:nowrap;background:linear-gradient(180deg,#fff,#d4d8e0 42%,#6e7482 56%,#eef0f4);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .6s var(--ease),filter .6s var(--ease)}.drawer-item .kd{position:absolute;left:122px;bottom:3px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--live);opacity:0;transform:translate(-10px);transition:opacity .4s,transform .6s var(--ease)}.drawer-item:before{content:"";position:absolute;left:44px;bottom:8px;height:1px;width:0;background:var(--live);transition:width .6s var(--ease),background 1s}.drawer-list.has-on .drawer-item{opacity:.22}.drawer-list.has-on .drawer-item.on{opacity:1}.drawer-item.on .nm{transform:translate(14px);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--live) 70%,transparent))}.drawer-item.on .num{color:var(--live)}.drawer-item.on .kd{opacity:1;transform:none}.drawer-item.on:before{width:64px}.drawer-foot{padding-top:22px;border-top:1px solid var(--faint);display:flex;justify-content:space-between;align-items:center}.drawer-links{display:flex;gap:26px;font-size:15px;font-weight:500}.drawer-links a{color:var(--dim);transition:color .3s}.drawer-links a:hover{color:var(--ink)}.readout{position:fixed;left:var(--gutter);bottom:calc(var(--gutter) * .7);z-index:20;display:flex;gap:16px;pointer-events:none;font-variant-numeric:tabular-nums}.readout #ro-sector{color:var(--live);transition:color 1s}.rail{position:fixed;right:var(--gutter);top:50%;z-index:20;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px}.rail i{display:block;width:12px;height:1px;background:var(--faint);transition:width .6s var(--ease),background .6s;margin-left:auto}.rail i.on{width:28px;background:var(--live)}.hero{min-height:100svh;position:relative}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:110px var(--gutter) 128px}.eyebrow{color:var(--dim);margin-bottom:28px}.hero-title{position:relative;overflow:visible;font-weight:600;font-size:clamp(52px,min(10.5vw,21vh),184px);line-height:.92;letter-spacing:-.05em}.line{display:block;overflow:hidden;padding-bottom:.08em}.line>span{display:inline-block}.is-chrome .line>span{color:transparent}.ch-name{position:relative}.ch-name.is-chrome{text-shadow:none}.chrome-canvas{position:absolute;pointer-events:none;display:block}.hero-rotate{margin-top:34px;font-size:clamp(22px,2.3vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.rot-word{display:inline-block;color:var(--ink)}.type-caret{position:absolute;pointer-events:none;background:var(--live);box-shadow:0 0 24px color-mix(in srgb,var(--live) 60%,transparent);transition:left .06s linear,top .2s var(--ease),background 1s}.type-caret.blink{animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.after-type{opacity:0}.scroll-cue{position:absolute;bottom:0;left:50%;width:220px;margin-left:-110px;height:92px;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;cursor:pointer}.cue-prompt{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:12px;letter-spacing:.06em;text-transform:none;transition:color .4s}.cue-gt{color:var(--live);transition:color 1s}#cue-text{color:var(--ink);white-space:pre}.cue-caret{width:7px;height:13px;background:var(--live);animation:blink 1.05s steps(1) infinite;transition:background 1s}.scroll-cue:hover .cue-prompt{color:var(--ink)}.cue-stream{flex:1;width:60px;margin-top:12px;display:block}.chapter{height:420vh;position:relative;overflow-x:clip}.chapter+.chapter{margin-top:-100vh}.chapter-pin{position:sticky;top:0;height:100vh;overflow:hidden}.beat{position:absolute;opacity:0;will-change:opacity,transform,filter}.beat-name{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter)}.ch-meta{display:flex;gap:14px;color:var(--dim);margin-bottom:22px}.ch-meta span{color:var(--accent)}.ch-name{font-weight:600;font-size:clamp(64px,11.5vw,210px);line-height:.95;letter-spacing:-.05em;text-shadow:0 0 80px rgba(0,0,0,.55)}.beat-line{left:50%;top:50%;transform:translate(-50%,-50%);width:min(15.5em,calc(100vw - 2 * var(--gutter)));text-align:center;font-weight:200;font-size:clamp(34px,4.7vw,84px);line-height:1.14;letter-spacing:-.025em}.beat-line span,.callout b{background:linear-gradient(180deg,#fff,#e2e5eb 40%,#8a909c 58%,#f4f5f8);-webkit-background-clip:text;background-clip:text;color:transparent}.beat-line span{opacity:.12;padding:.04em 0}.beat-specs{top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none}.callout{position:absolute;display:flex;flex-direction:column;gap:8px;opacity:0;max-width:220px}.callout b{font-weight:200;font-size:clamp(44px,4.8vw,84px);line-height:1.05;letter-spacing:-.035em}.callout span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:var(--soft)}.callout i{display:block;width:44px;height:1px;background:var(--accent);margin-bottom:10px}.callout.c1{left:9vw;top:22vh}.callout.c2{right:9vw;top:44vh;text-align:right;align-items:flex-end}.callout.c3{left:14vw;bottom:17vh}.beat-cta{left:50%;bottom:9vh;transform:translate(-50%);display:inline-flex;align-items:center;gap:14px;font-size:17px;font-weight:500;letter-spacing:-.01em}.beat-cta i{width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);display:grid;place-items:center;font-style:normal;color:var(--accent);transition:background .5s var(--ease),color .5s var(--ease),transform .5s var(--ease)}.beat-cta:hover i{background:var(--accent);color:#050507;transform:translate(4px)}.outro{min-height:100vh;padding:20vh var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.outro-title{font-weight:600;font-size:clamp(52px,9vw,160px);line-height:.95;letter-spacing:-.05em}.outro-sub{margin-top:30px;color:var(--soft);font-size:clamp(16px,1.4vw,21px);line-height:1.5;max-width:40ch;letter-spacing:-.01em}.outro-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:48px;color:var(--dim)}.foot{display:flex;justify-content:space-between;padding:28px var(--gutter) 72px;color:var(--dim);border-top:1px solid var(--faint)}.foot a:hover{color:var(--ink)}.toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);z-index:40;padding:12px 18px;border:1px solid var(--faint);border-radius:999px;background:#030305b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}@media (max-width: 760px){.hud{top:12px;padding:0 12px}.capsule,.hud.compact .capsule{width:100%;height:54px;padding:0 6px 0 12px}.cap-sep,.cap-links{display:none}.cap-menu{margin-left:auto}.drawer{padding:96px 24px 28px 28px;background:#000000d1}.drawer-edge{display:none}.drawer-item{grid-template-columns:34px 1fr}.drawer-item:before{left:34px}.drawer-item .kd{display:none}.drawer-item .nm{font-size:clamp(32px,10vw,44px)}.drawer-hint,.rail{display:none}.chapter{height:380vh}.ch-name{font-size:clamp(52px,15vw,84px)}.callout{max-width:46vw}.callout b{font-size:40px}.callout span{font-size:9.5px}.callout.c1{left:var(--gutter);top:14vh}.callout.c2{right:var(--gutter);top:auto;bottom:30vh}.callout.c3{left:var(--gutter);bottom:18vh}.beat-cta{bottom:7vh;white-space:nowrap}.foot{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.w-novus{--paper: #f4f3ef;--ink: #212527;--ink-muted: #505a5e;--sage: #677e59;--sage-wash: #e1e8d8;--ochre-wash: #f0e5ce;--rose-wash: #efdfd6;--blue-wash: #dce7eb;--hand: "Caveat", cursive;--note: "Patrick Hand", cursive;--nmono: "DM Mono", monospace}.w-novus .chapter-pin>.beat{z-index:1}.novus-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.novus-stage canvas{display:block;width:100%;height:100%}.w-novus .beat-name{justify-content:flex-start;padding-top:13vh}.w-novus .ch-meta{font-family:var(--nmono);letter-spacing:.08em;text-transform:none;color:var(--ink-muted);margin-bottom:0;background:#f4f3efcc;padding:6px 12px;border-radius:4px}.w-novus .ch-meta span{color:var(--sage)}.w-novus .ch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-novus .beat-line{font-family:var(--note);font-weight:400;font-size:clamp(34px,4vw,66px);line-height:1.2;letter-spacing:0;width:min(16em,calc(100vw - 2 * var(--gutter)))}.w-novus .beat-line span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink);text-shadow:0 0 14px #f4f3ef,0 0 28px #f4f3ef}.w-novus .beat-line span.hl{background:linear-gradient(100deg,transparent 2%,var(--sage-wash) 4%,#d3dec6 50%,var(--sage-wash) 96%,transparent 98%) 0 62% / 100% 58% no-repeat;border-radius:6px 2px 8px 3px}.w-novus .callout.note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-novus .beat-cta{font-family:var(--note);font-size:24px;color:var(--ink);padding:12px 18px 12px 26px;background:url(/novus/pencil-frame.svg) 0 0 / 100% 100% no-repeat;gap:14px}.w-novus .beat-cta i{border:0;color:var(--sage);width:auto;height:auto;font-size:26px}.w-novus .beat-cta:hover i{background:none;color:var(--ink)}[data-world=novus] .capsule:after{background:linear-gradient(#faf9f5c7,#f0eee8b3);box-shadow:inset 0 0 0 1px #2125271a,0 18px 40px -24px #3c321e80}[data-world=novus] .hud:before{opacity:0}[data-world=novus] .cap-link{color:#2125278c}[data-world=novus] .cap-link:hover,[data-world=novus] .cap-link.on{color:#212527}[data-world=novus] .cap-glow{background:#e1e8d8e6;box-shadow:inset 0 0 0 1px #677e5973}[data-world=novus] .cap-menu{color:#212527;background:#2125270a;border-color:#2125272e}[data-world=novus] .cap-menu i{border-color:#21252740}[data-world=novus] .cap-menu b{background:#212527}[data-world=novus] .cap-sep{background:#21252726}[data-world=novus] .brand-mark .arc-a,[data-world=novus] .brand-mark .hub{stroke:#212527;fill:none}[data-world=novus] .brand-mark .hub{fill:#212527}[data-world=novus] .brand-mark .spokes line,[data-world=novus] .brand-mark .spokes circle{stroke:#505a5e}[data-world=novus] .brand-mark .spokes circle{fill:#f4f3ef}[data-world=novus] .readout,[data-world=novus] .readout .dim{color:#505a5e}[data-world=novus] .rail i{background:#2125272e}[data-world=novus] .rail i.on{background:#677e59}.capsule:after,.cap-link,.cap-menu,.cap-menu b,.readout,.rail i,.brand-mark path,.brand-mark line,.brand-mark circle{transition-property:background,color,border-color,box-shadow,stroke,fill,opacity;transition-duration:.6s}[data-world=novus] .readout #ro-sector,[data-world=novus] .cap-count{color:#677e59}.w-exile{--bone: #f2e6c7;--rust: #d4572f;--crimson: #bf1a14;--night: #160d17;--pixel: "Pixelify Sans", monospace;--gothic: "Jacquard 24", serif}.w-exile .chapter-pin{overflow:visible}.w-exile .chapter-pin>.beat{z-index:2}.exile-sky{position:absolute;top:-28px;right:0;bottom:-28px;left:0;z-index:0;overflow:hidden;background:radial-gradient(50% 40% at 74% 22%,rgba(242,230,199,.1),transparent 70%),linear-gradient(#0a0710,#140c17 40%,#24121a 70%,#3a1810 92%,#4a1d0f)}.exile-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;background:linear-gradient(#f2e6c7,#f2e6c7) 12% 18% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 31% 9% / 3px 3px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 47% 24% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 58% 12% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 88% 30% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 93% 8% / 3px 3px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 6% 41% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 22% 33% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 66% 37% / 2px 2px no-repeat,linear-gradient(#f2e6c7,#f2e6c7) 39% 44% / 2px 2px no-repeat,radial-gradient(circle,rgba(242,230,199,.55) 0 1px,transparent 1.5px) 0 0 / 97px 71px,radial-gradient(circle,rgba(242,230,199,.35) 0 1px,transparent 1.5px) 31px 17px / 143px 113px;-webkit-mask-image:linear-gradient(#000 0%,#000 55%,transparent 85%);mask-image:linear-gradient(#000 0%,#000 55%,transparent 85%);animation:exile-twinkle 4s steps(4) infinite}@keyframes exile-twinkle{50%{opacity:.6}}.exile-moon{position:absolute;right:13%;top:11%;width:84px;height:84px;background:#f2e6c7;clip-path:polygon(30% 0,70% 0,70% 10%,85% 10%,85% 20%,95% 20%,95% 35%,100% 35%,100% 65%,95% 65%,95% 80%,85% 80%,85% 90%,70% 90%,70% 100%,30% 100%,30% 90%,15% 90%,15% 80%,5% 80%,5% 65%,0 65%,0 35%,5% 35%,5% 20%,15% 20%,15% 10%,30% 10%);box-shadow:inset -14px -10px #a08c6e59;filter:drop-shadow(0 0 40px rgba(242,230,199,.5))}.exile-hills{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(#24131c,#1a0e14);clip-path:polygon(0 60%,6% 60%,6% 45%,12% 45%,12% 52%,19% 52%,19% 30%,25% 30%,25% 42%,33% 42%,33% 55%,41% 55%,41% 35%,47% 35%,47% 25%,53% 25%,53% 40%,61% 40%,61% 50%,68% 50%,68% 32%,75% 32%,75% 46%,83% 46%,83% 38%,90% 38%,90% 55%,100% 55%,100% 100%,0 100%);opacity:.9}.exile-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.exile-stage canvas{display:block;width:100%;height:100%}.w-exile .beat-name{justify-content:flex-start;padding-top:13vh}.w-exile .ch-meta{font-family:var(--gothic);font-size:30px;letter-spacing:.04em;text-transform:none;color:var(--bone);text-shadow:2px 2px 0 #000}.w-exile .ch-meta span{color:var(--rust)}.w-exile .ch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-exile .beat-line{font-family:var(--pixel);font-weight:500;font-size:clamp(30px,3.6vw,60px);line-height:1.25;letter-spacing:.01em;width:min(17em,calc(100vw - 2 * var(--gutter)))}.w-exile .beat-line span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--bone);text-shadow:4px 4px 0 #000}.w-exile .callout{background:#0e090ce6;padding:18px 22px 16px;max-width:250px;border:3px solid var(--bone);box-shadow:0 0 0 3px #000,8px 8px 0 3px #0000008c;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.w-exile .callout i{display:none}.w-exile .callout b{font-family:var(--pixel);font-weight:600;font-size:clamp(46px,4.4vw,72px);line-height:1;letter-spacing:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--rust);text-shadow:4px 4px 0 #000}.w-exile .callout span{font-family:var(--pixel);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#f2e6c7bf}.w-exile .beat-cta{font-family:var(--pixel);font-weight:600;font-size:18px;color:var(--night);background:var(--rust);padding:14px 22px;gap:12px;box-shadow:0 5px #7a2810,0 0 0 3px #000}.w-exile .beat-cta i{border:0;width:auto;height:auto;color:var(--night);font-size:20px}.w-exile .beat-cta:hover i{background:none;color:var(--bone);transform:translate(4px)}[data-world=exile] .readout #ro-sector,[data-world=exile] .cap-count{color:#d4572f}@media (max-width: 760px){.exile-moon{width:46px;height:46px;top:20%;right:9%}.w-exile .ch-meta{font-size:24px}}.w-exile .exile-stars,.w-exile .exile-moon,.w-exile .exile-hills{display:none}.exile-pixel{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.capsule:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:2;pointer-events:none;opacity:0;transition:opacity .6s}.cap-glow,.cap-menu,.cap-menu i,.capsule:after{transition:border-radius .6s var(--ease),background .6s,box-shadow .6s,color .6s,opacity .6s}[data-world=novus] .capsule:after{background:url(/novus/paper-grain.svg),#faf8f1;border-radius:8px 14px 10px 16px;box-shadow:0 12px 26px -16px #3c321e80}[data-world=novus] .capsule:before{opacity:1;background:url(/novus/pencil-frame.svg) 0 0 / 100% 100% no-repeat}[data-world=novus] .cap-link{font-family:Patrick Hand,cursive;font-size:18px;font-weight:400;letter-spacing:.01em}[data-world=novus] .cap-count{font-family:DM Mono,monospace}[data-world=novus] .cap-glow{background:linear-gradient(100deg,transparent 2%,#dbe5cf 5%,#cfdcc0 55%,#dbe5cf 95%,transparent 98%);box-shadow:none;border-radius:6px 3px 9px 4px;height:26px;transform:translateY(-38%) rotate(-1.2deg)}[data-world=novus] .cap-menu{border-radius:5px 12px 7px 13px;border:1.5px solid rgba(33,37,39,.75);background:transparent}[data-world=novus] .cap-menu .mono{font-family:Patrick Hand,cursive;font-size:16px;letter-spacing:.02em;text-transform:none}[data-world=novus] .cap-menu i{border-radius:50% 46% 52% 48%;border:1.5px solid rgba(33,37,39,.6)}[data-world=novus] .cap-menu:hover i{background:#e1e8d8}[data-world=novus] .cap-menu:hover b{background:#212527}[data-world=exile] .capsule:after{background:#0e090c;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 3px #f2e6c7,inset 0 0 0 5px #000;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}[data-world=exile] .hud:before{opacity:0}[data-world=exile] .cap-link{font-family:Pixelify Sans,monospace;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f2e6c799}[data-world=exile] .cap-link:hover,[data-world=exile] .cap-link.on{color:#f2e6c7}[data-world=exile] .cap-link.on,[data-world=exile] .cap-link.on .cap-count{color:#160d17}[data-world=exile] .cap-glow{background:#d4572f;border-radius:0;height:30px;box-shadow:inset 0 -3px #7a2810,0 0 0 2px #000}[data-world=exile] .cap-sep{background:#f2e6c740;width:3px}[data-world=exile] .cap-menu{border-radius:0;border:0;background:#d4572f;color:#160d17;box-shadow:inset 0 -3px #7a2810,0 0 0 2px #000;height:36px}[data-world=exile] .cap-menu .mono{font-family:Pixelify Sans,monospace;font-size:13px;font-weight:600;letter-spacing:.06em}[data-world=exile] .cap-menu i{border-radius:0;border:0;background:#160d17;width:26px;height:26px}[data-world=exile] .cap-menu b{background:#f2e6c7;height:2px;left:7px;right:7px}[data-world=exile] .cap-menu b:nth-child(1){top:9px}[data-world=exile] .cap-menu b:nth-child(2){top:15px}[data-world=exile] .cap-menu:hover{box-shadow:inset 0 -3px #7a2810,0 0 0 2px #000,0 0 18px #d4572f99}[data-world=exile] .brand-mark .arc-a,[data-world=exile] .brand-mark .hub{stroke:#f2e6c7}[data-world=exile] .brand-mark .hub{fill:#f2e6c7}[data-world=exile] .brand-mark .spokes line,[data-world=exile] .brand-mark .spokes circle{stroke:#d4572f}[data-world=exile] .brand-mark .spokes circle{fill:#160d17}[data-world=exile] .readout{font-family:Pixelify Sans,monospace}.w-recon{--news: #efe8d8;--ink2: #16130f;--verm: #e8482c;--muted: #5a5246;--mast: "Big Shoulders Display", "Inter Tight", sans-serif;--serif2: "Newsreader", Georgia, serif;--rmono: "Martian Mono", monospace}.w-recon .chapter-pin{overflow:visible}.w-recon .chapter-pin>.beat{z-index:1}.dossier{position:absolute;top:-30px;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,transparent 49.6%,rgba(90,70,40,.1) 50%,rgba(255,255,255,.25) 50.4%,transparent 51%),radial-gradient(circle at 82% 78%,transparent 54px,rgba(120,80,40,.06) 56px,transparent 59px),radial-gradient(130% 100% at 50% 40%,transparent 55%,rgba(80,60,30,.16)),url(/novus/paper-grain.svg),var(--news)}.dossier-tab{position:absolute;left:9.2%;top:8px;font-family:var(--rmono);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--ink2)}.dossier-mark{position:absolute;right:-2%;bottom:14%;transform:rotate(-14deg);font-family:var(--mast);font-weight:900;font-style:normal;font-size:18vw;line-height:1;color:#16130f06;letter-spacing:.02em}.w-recon .beat-name{gap:0}.w-recon .ch-meta{font-family:var(--rmono);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--ink2);padding:10px 0;border-top:3px solid var(--ink2);border-bottom:1px solid var(--ink2);width:min(900px,86vw);justify-content:center;margin-bottom:18px}.w-recon .ch-meta span{color:var(--verm)}.w-recon .ch-name{font-family:var(--mast);font-weight:900;font-size:clamp(110px,17vw,300px);letter-spacing:-.01em;line-height:.82;color:var(--ink2);text-transform:uppercase;text-shadow:none}.w-recon .ch-name .line{padding-bottom:.02em}.recon-dek{font-family:var(--serif2);font-style:italic;font-size:clamp(18px,1.6vw,26px);color:var(--muted);margin-top:16px;padding-top:14px;border-top:1px solid var(--ink2);width:min(900px,86vw);text-align:center}.stamp{position:absolute;right:14%;top:30%;padding:10px 18px 8px;border:5px solid var(--verm);color:var(--verm);font-family:var(--mast);font-weight:900;text-transform:uppercase;text-align:center;line-height:.9;transform:rotate(-9deg);-webkit-mask-image:url(/novus/paper-grain.svg),linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;box-shadow:inset 0 0 0 3px #e8482c40}.stamp span{display:block;font-size:26px;letter-spacing:.24em}.stamp b{display:block;font-size:64px;font-weight:900}.w-recon .beat-line{font-family:var(--serif2);font-weight:400;font-size:clamp(32px,3.6vw,60px);line-height:1.22;letter-spacing:-.01em;width:min(17em,calc(100vw - 2 * var(--gutter)))}.w-recon .beat-line span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink2);position:relative;opacity:1}.w-recon .beat-line span.redact:after{content:"";position:absolute;left:-.06em;right:-.06em;top:.12em;bottom:.06em;background:var(--ink2);transform:scaleX(var(--r, 1));transform-origin:right center}.w-recon .callout{background:#fbf8f0;border:3px solid var(--ink2);box-shadow:8px 8px 0 var(--ink2);padding:16px 20px;max-width:250px}.w-recon .callout i{display:none}.w-recon .callout.c1{transform:rotate(-2deg)}.w-recon .callout.c2{transform:rotate(1.5deg)}.w-recon .callout.c3{transform:rotate(-1deg)}.w-recon .exhibit{display:inline-block;font-family:var(--rmono);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--verm);padding:4px 8px;margin-bottom:10px}.w-recon .callout b{font-family:var(--mast);font-weight:900;font-size:clamp(56px,5vw,86px);line-height:.9;letter-spacing:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink2)}.w-recon .callout span{font-family:var(--serif2);font-style:italic;font-size:17px;letter-spacing:0;text-transform:none;color:var(--muted)}.w-recon .callout.recon-center{top:0;right:0;bottom:0;left:0;margin:auto;width:min(42vh,380px);height:min(42vh,380px);max-width:none;padding:0;background:none;border:0;box-shadow:none;transform:none}.recon-target{width:100%;height:100%}.recon-target .sweep{transform-origin:100px 100px;animation:recon-sweep 4s linear infinite}.recon-target .blip{animation:recon-blip 1.2s ease-in-out infinite;transform-origin:138px 62px}@keyframes recon-sweep{to{transform:rotate(360deg)}}@keyframes recon-blip{50%{transform:scale(1.6);opacity:.5}}.w-recon .callout.c1{left:9vw;top:20vh}.w-recon .callout.c2{right:9vw;left:auto;top:38vh}.w-recon .callout.c3{left:13vw;top:auto;bottom:16vh}.w-recon .beat-cta{font-family:var(--rmono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--news);background:var(--ink2);padding:15px 22px;box-shadow:6px 6px 0 var(--verm);gap:14px}.w-recon .beat-cta i{border:0;width:auto;height:auto;color:var(--verm);font-size:18px}.w-recon .beat-cta:hover i{background:none;color:var(--news)}[data-world=recon] .capsule:after{background:url(/novus/paper-grain.svg),#f4efe2;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 2px #16130f,5px 5px #16130f}[data-world=recon] .hud:before{opacity:0}[data-world=recon] .cap-link{font-family:Martian Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#16130f8c}[data-world=recon] .cap-link:hover,[data-world=recon] .cap-link.on{color:#16130f}[data-world=recon] .cap-link.on,[data-world=recon] .cap-link.on .cap-count{color:#fff}[data-world=recon] .cap-count{color:#e8482c}[data-world=recon] .cap-glow{background:#e8482c;border-radius:0;height:30px;box-shadow:none}[data-world=recon] .cap-sep{background:#16130f;width:2px}[data-world=recon] .cap-menu{border-radius:0;border:0;background:#16130f;color:#f4efe2;height:36px;box-shadow:3px 3px #e8482c}[data-world=recon] .cap-menu .mono{font-family:Martian Mono,monospace;font-size:10px;font-weight:600}[data-world=recon] .cap-menu i{border-radius:0;border:0;background:#e8482c;width:24px;height:24px}[data-world=recon] .cap-menu b{background:#16130f;left:6px;right:6px;height:2px}[data-world=recon] .cap-menu b:nth-child(1){top:8px}[data-world=recon] .cap-menu b:nth-child(2){top:14px}[data-world=recon] .brand-mark .arc-a,[data-world=recon] .brand-mark .hub{stroke:#16130f;fill:none}[data-world=recon] .brand-mark .hub{fill:#16130f}[data-world=recon] .brand-mark .spokes line,[data-world=recon] .brand-mark .spokes circle{stroke:#16130f}[data-world=recon] .brand-mark .spokes circle{fill:#e8482c}[data-world=recon] .readout,[data-world=recon] .readout .dim{color:#5a5246;font-family:Martian Mono,monospace}[data-world=recon] .readout #ro-sector{color:#e8482c}[data-world=recon] .rail i{background:#16130f33}[data-world=recon] .rail i.on{background:#e8482c}@media (max-width: 760px){.stamp{right:6%;top:22%}.stamp b{font-size:40px}.stamp span{font-size:16px}.w-recon .callout.recon-center{width:44vw;height:44vw;top:-22vh}.w-recon .callout.c1{left:var(--gutter);top:14vh}.w-recon .callout.c2{right:var(--gutter);top:auto;bottom:30vh}.w-recon .callout.c3{left:var(--gutter);bottom:14vh}}.w-cinema{--amber: #ff9f0a;--silver: #f3f3f4;--silver2: #b1b1b4;--dim: #8a8a8e;--glass: rgba(36, 36, 36, .72);--bebas: "Bebas Neue", sans-serif;--inter: "Inter", "Geist", sans-serif}.w-cinema .chapter-pin>.beat{z-index:2}.cinema-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 55% at 50% 45%,#1a1a1a,#0d0d0d 55%,#010101)}.cinema-frame .bloom{position:absolute;left:50%;top:45%;width:60vw;height:60vh;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.05),transparent)}.cine-bar{position:absolute;left:0;right:0;height:10.5vh;background:#000;z-index:3;transform:scaleY(0)}.cine-bar.top{top:0;transform-origin:top}.cine-bar.bot{bottom:0;transform-origin:bottom}.w-cinema .ch-meta{display:none}.cine-pre{font-family:var(--bebas);font-size:clamp(18px,1.6vw,26px);letter-spacing:.16em;text-transform:uppercase;color:#cfcfd2;margin-bottom:10px}.w-cinema .ch-name{font-family:var(--bebas);font-weight:400;font-size:clamp(110px,15vw,260px);letter-spacing:.01em;line-height:.88;text-transform:uppercase;background:linear-gradient(var(--silver) 0%,#e2e2e4 45%,var(--silver2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cine-sub{margin-top:18px;font-family:var(--bebas);font-size:clamp(30px,3vw,52px);letter-spacing:.02em;text-transform:uppercase;color:var(--dim)}.w-cinema .beat-line{font-family:var(--bebas);font-weight:400;font-size:clamp(44px,4.6vw,80px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.w-cinema .beat-line span{background:linear-gradient(#ffffff 0%,var(--silver) 50%,var(--silver2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.w-cinema .beat-cta{font-family:var(--bebas);font-weight:400;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:12px 14px 12px 26px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px #ffffff1a;z-index:4}.w-cinema .beat-cta i{border-color:#ff9f0a8c;color:var(--amber)}.w-cinema .beat-cta:hover i{background:var(--amber);color:#000}[data-world=cinema] .capsule:after{background:#1e1e1e9e;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 50px -20px #000000e6}[data-world=cinema] .cap-link{font-family:Bebas Neue,sans-serif;font-size:19px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}[data-world=cinema] .cap-link:hover{color:#fff}[data-world=cinema] .cap-link.on{color:#ff9f0a}[data-world=cinema] .cap-glow{opacity:0}[data-world=cinema] .cap-count,[data-world=cinema] .readout #ro-sector{color:#ff9f0a}[data-world=cinema] .cap-menu{background:#2c2c2cb3;border-color:#ffffff1f}[data-world=cinema] .cap-menu .mono{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.06em}[data-world=cinema] .cap-menu:hover i{background:#ff9f0a}.cine-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cine-stage canvas{display:block;width:100%;height:100%}@media (min-width: 761px){.w-cinema .beat-line{left:8vw;transform:translateY(-50%);width:min(10em,40vw);text-align:left}}.w-felt{--gold: #d8b45f;--gold-hi: #f2d79a;--gold-mid: #9c7f3c;--ivory: #f4f1e8;--cinzel: "Cinzel", "Copperplate", serif;--cond: "Barlow Condensed", "Avenir Next Condensed", sans-serif}.w-felt .chapter-pin>.beat{z-index:2}.felt-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.felt-stage canvas{display:block;width:100%;height:100%}.w-felt .ch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-felt .beat-name{justify-content:space-between;padding:15vh var(--gutter) 15vh}.w-felt .ch-meta{font-family:var(--cond);font-weight:500;font-size:15px;letter-spacing:.32em;text-transform:uppercase;color:#f4f1e8b8;margin:0}.w-felt .ch-meta span{color:var(--gold)}.felt-sub{font-family:var(--cinzel);font-weight:600;font-size:clamp(18px,1.6vw,26px);letter-spacing:.16em;color:var(--gold-hi);text-shadow:0 2px 18px #000}.w-felt .beat-line{font-family:var(--cinzel);font-weight:600;font-size:clamp(28px,3.1vw,52px);line-height:1.3;letter-spacing:.02em;width:min(19em,calc(100vw - 2 * var(--gutter)))}.w-felt .beat-line span{background:linear-gradient(#fffaf0,#f4f1e8,#c9bfa6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px rgba(0,0,0,.8))}.w-felt .callout{left:0;top:0;right:auto;bottom:auto;align-items:center;text-align:center;max-width:220px;gap:4px}.w-felt .callout i{display:none}.w-felt .callout b{font-family:var(--cinzel);font-weight:700;font-size:clamp(40px,3.8vw,64px);letter-spacing:.02em;line-height:1;background:linear-gradient(#f2d79a,#d8b45f 55%,#9c7f3c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 10px rgba(0,0,0,.85))}.w-felt .callout span{font-family:var(--cond);font-weight:500;font-size:14px;letter-spacing:.22em;color:#f4f1e8c7;text-shadow:0 1px 8px #000}.w-felt .beat-cta{font-family:var(--cond);font-weight:600;font-size:17px;letter-spacing:.2em;text-transform:uppercase;color:#120d05;padding:14px 16px 14px 26px;border-radius:4px;background:linear-gradient(#f2d79a,#d8b45f 55%,#b8933f);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #5d4a2299,0 10px 30px -8px #d8b45f73;z-index:4}.w-felt .beat-cta i{border:0;width:30px;height:30px;color:#120d05}.w-felt .beat-cta:hover i{background:#120d051f;color:#120d05}[data-world=felt] .capsule:after{background:linear-gradient(#ffffff0d,#fff0 50%),#0a0d11e6;box-shadow:inset 0 1px #f2d79a38,inset 0 0 0 1px #d8b45f52,0 20px 50px -20px #000000e6}[data-world=felt] .hud:before{opacity:0}[data-world=felt] .cap-link{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c3cad2bf}[data-world=felt] .cap-link:hover,[data-world=felt] .cap-link.on{color:#f4f1e8}[data-world=felt] .cap-glow{border-radius:3px;background:linear-gradient(#d8b45f33,#5d4a2240);box-shadow:inset 0 -2px #d8b45f,0 6px 16px -6px #d8b45f99}[data-world=felt] .cap-count,[data-world=felt] .readout #ro-sector{color:#d8b45f}[data-world=felt] .cap-sep{background:#d8b45f4d}[data-world=felt] .cap-menu{border-radius:4px;background:#15191e;border-color:#d8b45f66}[data-world=felt] .cap-menu .mono{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;letter-spacing:.22em}[data-world=felt] .cap-menu i{border-radius:3px}[data-world=felt] .cap-menu:hover i{background:#d8b45f}[data-world=felt] .brand-mark .spokes line,[data-world=felt] .brand-mark .spokes circle{stroke:#d8b45f}[data-world=felt] .readout{font-family:Barlow Condensed,sans-serif;letter-spacing:.14em}@media (max-width: 760px){.w-felt .beat-name{padding:13vh var(--gutter) 13vh}.w-felt .ch-meta{font-size:13px;letter-spacing:.24em}.felt-sub{font-size:15px;letter-spacing:.1em}.w-felt .callout b{font-size:34px}.w-felt .callout span{font-size:11px;letter-spacing:.14em;max-width:30vw}}.felt-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 70% at 50% 46%,transparent 45%,rgba(0,0,0,.55) 78%,#000 100%)}.w-felt .beat-cta{bottom:5vh}.w-soprt{--night: #080807;--cream: #f1eee9;--orange: #ee792b;--muted: #7e7767;--bebas: "Bebas Neue", sans-serif;--inter: "Inter", "Geist", sans-serif}.w-soprt .chapter-pin>.beat{z-index:2}.soprt-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.soprt-stage canvas{display:block;width:100%;height:100%}.soprt-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080807bf,#08080700 55%),linear-gradient(transparent 70%,#08080799)}.soprt-call{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}.soprt-call span{grid-area:1 / 1;opacity:0;font-family:var(--bebas);font-size:clamp(40px,5vw,84px);letter-spacing:.08em;color:var(--cream)}.soprt-call span:last-child{font-size:clamp(110px,16vw,280px);color:var(--orange);text-shadow:0 0 60px rgba(238,121,43,.55)}.w-soprt .beat-name{align-items:flex-start;text-align:left;padding:0 8vw}.w-soprt .ch-meta{font-family:var(--inter);font-weight:700;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#f1eee9b3;margin-bottom:14px}.w-soprt .ch-meta span{color:var(--orange)}.w-soprt .ch-name{font-family:var(--bebas);font-weight:400;font-size:clamp(130px,19vw,330px);line-height:.86;letter-spacing:.02em;color:var(--cream);text-shadow:0 10px 50px rgba(0,0,0,.6)}.soprt-sub{margin-top:10px;font-family:var(--bebas);font-size:clamp(34px,4.2vw,72px);line-height:.95;letter-spacing:.01em;color:var(--cream)}.soprt-sub em{font-style:normal;color:var(--orange)}.w-soprt .beat-line{font-family:var(--bebas);font-weight:400;font-size:clamp(46px,5.4vw,96px);line-height:.98;letter-spacing:.01em;text-transform:uppercase;width:min(13em,calc(100vw - 2 * var(--gutter)))}.w-soprt .beat-line span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--cream)}.w-soprt .beat-line span.hl{color:var(--orange)}.w-soprt .callout{left:0;top:0;right:auto;bottom:auto;align-items:center;text-align:center;max-width:220px;gap:6px;padding-bottom:14px}.w-soprt .callout i{display:none}.w-soprt .callout b{font-family:var(--bebas);font-weight:400;font-size:clamp(64px,6.4vw,118px);line-height:.9;letter-spacing:.01em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--orange);text-shadow:0 0 40px rgba(238,121,43,.45),0 4px 18px rgba(0,0,0,.7)}.w-soprt .callout span{font-family:var(--inter);font-weight:500;font-size:11px;letter-spacing:.26em;color:var(--cream);text-shadow:0 1px 10px #000}.w-soprt .beat-cta{font-family:var(--inter);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--night);background:var(--orange);padding:18px 22px 18px 30px;border-radius:0;gap:16px;box-shadow:0 0 28px #ee792b80;z-index:4;bottom:7vh}.w-soprt .beat-cta i{border:0;width:auto;height:auto;color:var(--night)}.w-soprt .beat-cta:hover i{background:none;color:var(--night);transform:translate(4px)}[data-world=soprt] .capsule:after{border-radius:0;background:#080807e0;box-shadow:inset 0 0 0 1px #f1eee914,0 20px 50px -20px #000000e6}[data-world=soprt] .hud:before{opacity:0}[data-world=soprt] .cap-link{font-family:Inter,sans-serif;font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#f1eee966}[data-world=soprt] .cap-link:hover{color:#f1eee9cc}[data-world=soprt] .cap-link.on{font-weight:700;color:#f1eee9e6}[data-world=soprt] .cap-glow{border-radius:0;background:none;box-shadow:inset 0 -2px #ee792b}[data-world=soprt] .cap-count,[data-world=soprt] .readout #ro-sector{color:#ee792b}[data-world=soprt] .cap-sep{background:#f1eee924}[data-world=soprt] .cap-menu{border-radius:0;border:0;background:#ee792b;color:#080807;box-shadow:0 0 22px #ee792b73}[data-world=soprt] .cap-menu .mono{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em}[data-world=soprt] .cap-menu i{border-radius:0;border-color:#08080759}[data-world=soprt] .cap-menu b,[data-world=soprt] .cap-menu:hover i{background:#080807}[data-world=soprt] .cap-menu:hover b{background:#ee792b}[data-world=soprt] .brand-mark .spokes line,[data-world=soprt] .brand-mark .spokes circle{stroke:#ee792b}[data-world=soprt] .readout{font-family:Inter,sans-serif;letter-spacing:.2em}@media (max-width: 760px){.w-soprt .beat-name{padding:0 var(--gutter)}.w-soprt .callout b{font-size:40px}.w-soprt .callout span{font-size:9px;letter-spacing:.12em;max-width:26vw}}.w-cinema .callout.hot{left:0;top:0;right:auto;bottom:auto;max-width:none;padding:0;gap:0}.w-cinema .hot .dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;margin:0;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #ff9f0a38,0 0 18px #ff9f0acc}.w-cinema .hot .dot em{display:none}.w-cinema .hot .hot-text{position:absolute;top:0;width:250px;translate:0 -50%;display:flex;flex-direction:column;gap:6px}.w-cinema .hot.r .hot-text{left:150px}.w-cinema .hot.l .hot-text{right:150px;text-align:right}.w-cinema .hot:before{content:"";position:absolute;top:0;height:1px;width:130px;background:linear-gradient(90deg,#ffffffbf,#ffffff1a)}.w-cinema .hot.r:before{left:12px}.w-cinema .hot.l:before{right:12px;transform:scaleX(-1)}.w-cinema .hot b{font-family:var(--inter);font-weight:600;font-size:clamp(19px,1.5vw,24px);line-height:1.15;letter-spacing:-.02em}.w-cinema .hot span{font-family:var(--inter);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#9a9a9e;line-height:1.4}@media (max-width: 760px){.w-cinema .callout.hot{position:absolute;left:var(--gutter);right:var(--gutter);top:auto;padding-left:34px}.w-cinema .callout.hot:nth-of-type(1){bottom:39vh}.w-cinema .callout.hot:nth-of-type(2){bottom:31vh}.w-cinema .callout.hot:nth-of-type(3){bottom:23vh}.w-cinema .callout.hot:nth-of-type(4){bottom:15vh}.w-cinema .beat-cta{bottom:4vh}.w-cinema .hot:before{display:none}.w-cinema .hot .dot{left:0;top:2px;width:22px;height:22px;display:grid;place-items:center}.w-cinema .hot .dot em{display:block;font-style:normal;font-size:11px;font-weight:700;color:#000}.w-cinema .hot .hot-text,.w-cinema .hot.l .hot-text,.w-cinema .hot.r .hot-text{position:static;width:auto;translate:none;text-align:left;gap:2px}.w-cinema .hot b{font-size:16px}.w-cinema .hot span{font-size:12px}}.w-exile .callout.journal{left:50%;top:50%;right:auto;bottom:auto;width:min(560px,calc(100vw - 2 * var(--gutter)));max-width:none;padding:22px 26px 18px;gap:0}.w-exile .j-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--gothic);font-size:40px;color:var(--bone);border-bottom:3px solid rgba(242,230,199,.25);padding-bottom:8px;margin-bottom:8px;text-shadow:2px 2px 0 #000}.w-exile .journal .j-head span{font-family:var(--gothic);font-size:inherit;letter-spacing:0;text-transform:none;color:var(--bone)}.w-exile .j-head em{font-family:var(--pixel);font-style:normal;font-size:16px;color:var(--rust)}.w-exile .journal ol{list-style:none;display:flex;flex-direction:column;gap:10px}.w-exile .journal li{display:flex;gap:14px;align-items:flex-start}.w-exile .journal li i{display:block;flex:none;width:20px;height:20px;margin:3px 0 0;background:#0e090c;box-shadow:0 0 0 3px var(--bone),0 0 0 5px #000;position:relative}.w-exile .journal li.done i:after{content:"";position:absolute;left:4px;top:4px;width:12px;height:12px;background:var(--rust);transform:scale(var(--t, 1));box-shadow:inset -3px -3px #7a2810}.w-exile .journal li.open i{box-shadow:0 0 0 3px #f2e6c773,0 0 0 5px #000;animation:j-blink 1.2s steps(2) infinite}@keyframes j-blink{50%{box-shadow:0 0 0 3px var(--rust),0 0 0 5px #000}}.w-exile .journal li div{display:flex;flex-direction:column;gap:2px}.w-exile .journal b{font-family:var(--pixel);font-weight:600;font-size:20px;line-height:1.15;letter-spacing:.01em;color:var(--bone);background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:2px 2px 0 #000}.w-exile .journal li.open b{color:var(--rust)}.w-exile .journal span{font-family:var(--pixel);font-size:14px;letter-spacing:.02em;text-transform:none;color:#f2e6c7b3}@media (max-width: 760px){.w-exile .j-head{font-size:32px}.w-exile .journal b{font-size:16px}.w-exile .journal span{font-size:12px}}.soprt-result{position:absolute;left:50%;top:24vh;translate:-50% 0;opacity:0;font-family:var(--inter);font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.soprt-result em{font-style:normal;font-weight:300;color:var(--muted)}.w-soprt .callout.lane em{font-family:var(--inter);font-style:normal;font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--cream);background:#080807bf;padding:6px 10px;margin-bottom:4px}.w-soprt .callout.lane b{font-size:clamp(40px,4vw,70px);color:var(--cream);text-shadow:0 4px 18px rgba(0,0,0,.8)}.w-soprt .callout.lane span{color:var(--orange);font-weight:700}.w-soprt .callout.lane.first em{background:var(--orange);color:var(--night);box-shadow:0 0 22px #ee792b99}.w-soprt .callout.lane.first b{font-size:clamp(54px,5.6vw,100px);color:var(--orange);text-shadow:0 0 40px rgba(238,121,43,.45),0 4px 18px rgba(0,0,0,.7)}.w-soprt .callout.lane.first span{color:var(--cream)}@media (max-width: 760px){.w-soprt .callout.lane{max-width:29vw}.w-soprt .callout.lane b{font-size:20px;line-height:.95}.w-soprt .callout.lane.first b{font-size:26px}.w-soprt .callout.lane em{font-size:9px;padding:4px 6px}.soprt-result{top:20vh;font-size:9px}}.w-felt .callout.seat{width:min(250px,26vw);max-width:none;padding:14px 16px;gap:5px;background:linear-gradient(#ffffff0d,#fff0 45%),#0a0d11e0;box-shadow:inset 0 1px #f2d79a38,inset 0 0 0 1px #d8b45f59,0 14px 30px -10px #000c;border-radius:4px}.w-felt .seat em{font-family:var(--cond);font-style:normal;font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-mid)}.w-felt .callout.seat b{font-size:clamp(28px,2.4vw,40px)}.w-felt .callout.seat span{font-size:14px;letter-spacing:.04em;text-transform:none;line-height:1.35;color:#f4f1e8d1;text-shadow:none}@media (max-width: 760px){.w-felt .callout.seat{width:30vw;padding:8px}.w-felt .callout.seat b{font-size:18px}.w-felt .callout.seat span{font-size:10px;max-width:none}.w-felt .seat em{font-size:8px;letter-spacing:.18em}}.w-recon .callout.ledger{left:50%;top:50%;right:auto;bottom:auto;width:min(520px,calc(100vw - 2 * var(--gutter)));max-width:none;padding:22px 26px 18px;gap:0}.w-recon .lg-head{font-family:var(--mast);font-weight:900;font-size:clamp(28px,2.6vw,40px);line-height:1;text-transform:uppercase;color:var(--ink2);margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.w-recon .lg-head span{align-self:flex-start;font-family:var(--rmono);font-size:10px;font-weight:600;letter-spacing:.18em;color:#fff;background:var(--verm);padding:4px 8px}.w-recon .ledger ul{list-style:none;display:flex;flex-direction:column;gap:12px}.w-recon .ledger li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;position:relative;padding-bottom:8px}.w-recon .ledger li b{font-family:var(--serif2);font-weight:500;font-size:19px;letter-spacing:0;line-height:1.1;color:var(--ink2);background:none;-webkit-background-clip:border-box;background-clip:border-box}.w-recon .ledger li i{display:block;width:auto;margin:0;background:none;height:0;border-bottom:2px dotted rgba(22,19,15,.35)}.w-recon .ledger li em{font-family:var(--rmono);font-style:normal;font-weight:600;font-size:16px;color:var(--ink2)}.w-recon .ledger li s{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--ink2);transform-origin:left;transform:scaleX(var(--w))}.w-recon .ledger li:first-child s{background:var(--verm)}.w-recon .lg-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:3px solid var(--ink2)}.w-recon .lg-total span{font-family:var(--rmono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.w-recon .lg-total b{font-family:var(--mast);font-weight:900;font-size:46px;line-height:.9;color:var(--verm)}
