:root{color-scheme:dark;--bg:#030710;--panel:#080f1c;--text:#e7eff8;--muted:#98aec3;--cyan:#39d5ff;--line:rgba(110,188,225,.2);--display:'Orbitron',sans-serif;--body:'Rajdhani',sans-serif;--mono:'IBM Plex Mono',monospace;--header:88px}
.chase-overlay{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden}.chase-overlay canvas{display:block;width:100%;height:100%;pointer-events:none}.hero-slice picture{display:block;width:100%;height:100%}.hero-uptime{font-family:var(--mono);font-size:11px;color:#9ab0c5;margin-top:8px}.hero-uptime .slash{margin-inline:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:20px;line-height:1.55;overflow-x:clip}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(98,159,206,.22) .7px,transparent .7px);background-size:53px 53px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{display:block;width:100%;height:auto}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}::selection{background:#39d5ff;color:#030710}:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}em{font-style:normal;color:var(--cyan)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;background:var(--cyan);color:var(--bg);padding:12px 20px;z-index:100}.skip:focus{top:15px}.scroll-progress{position:fixed;left:0;top:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--cyan);box-shadow:0 0 15px var(--cyan);z-index:100}.theme-vanilla{--accent:#46dcff;--accent-rgb:70,220,255}.theme-rlcraft{--accent:#ff9769;--accent-rgb:255,151,105}.theme-pumpkin{--accent:#efc471;--accent-rgb:239,196,113}.section-wrap{width:min(1400px,calc(100% - 120px));margin-inline:auto}.eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:2px;font-weight:500;color:var(--cyan);line-height:1.7}.slash{margin-inline:12px;color:#5b768d}.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);margin-right:9px;animation:signal 3s ease-in-out infinite}.header{height:var(--header);position:absolute;top:0;left:0;width:100%;padding:0 3.4%;display:flex;justify-content:space-between;align-items:center;z-index:50;border-bottom:1px solid rgba(190,220,245,.13);background:linear-gradient(180deg,rgba(3,7,16,.92),rgba(3,7,16,.4));transition:background .3s,box-shadow .3s}.header.is-scrolled{position:fixed;background:rgba(3,7,16,.93);backdrop-filter:blur(18px);box-shadow:0 7px 24px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:14px;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:3px;line-height:1.1;flex-shrink:0}.brand-symbol{width:39px;height:39px;display:grid;place-items:center;border:1px dashed rgba(57,213,255,.5);font-size:28px;-webkit-text-stroke:1px var(--cyan);color:transparent;text-shadow:3px 0 0 rgba(57,213,255,.25);letter-spacing:0}.brand-sub{display:block;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:3px;margin-top:7px;color:#a0b2c6}.brand i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);margin-left:6px}.header nav{display:flex;gap:30px;align-items:center}.header nav a{font-family:var(--mono);font-size:12px;letter-spacing:1.4px;transition:color .2s}.header nav a:hover{color:var(--cyan)}.header .nav-cta{padding:14px 20px;border:1px solid var(--cyan);color:var(--cyan);background:rgba(9,43,60,.18)}.nav-cta span{padding-left:20px}.nav-toggle{display:none}
/* A single, full-viewport composition: three diagonal worlds, one shared headline. */
.hero{height:100svh;min-height:850px;max-height:1400px;position:relative;isolation:isolate;overflow:hidden;background:#060c18}.hero-worlds{position:absolute;inset:0;z-index:-4;overflow:hidden}.hero-slice{position:absolute;top:0;height:100%;overflow:hidden;width:40.5%;background:#081322}.slice-vanilla{left:0;clip-path:polygon(0 0,100% 0,77% 100%,0 100%)}.slice-rlcraft{left:30.8%;clip-path:polygon(23% 0,100% 0,77% 100%,0 100%)}.slice-pumpkin{left:61.7%;width:38.3%;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%)}.hero-slice img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.09) translate3d(var(--px,0px),var(--py,0px),0);filter:saturate(.82) brightness(.85);transition:filter .6s,scale .9s;will-change:transform}.hero-slice.is-highlighted img{filter:saturate(1.2) brightness(1.08);scale:1.035}.slice-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,16,.45),rgba(3,7,16,.06) 37%,rgba(3,7,16,.15) 48%,rgba(3,7,16,.9) 100%)}.hero-vignette{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 32%,transparent 15%,rgba(3,7,16,.22) 70%),linear-gradient(0deg,#030710 0%,transparent 14%,rgba(3,7,16,.2) 60%,rgba(3,7,16,.45));pointer-events:none}#hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-copy{position:absolute;top:22.5%;width:100%;text-align:center;pointer-events:none;padding:0 30px}.hero-copy .eyebrow{color:#c5e7f8;margin-bottom:22px;text-shadow:0 0 16px #000}.hero h1{font-family:var(--display);font-weight:900;font-size:clamp(45px,5.7vw,96px);letter-spacing:-3px;line-height:1.12;filter:drop-shadow(0 4px 28px rgba(0,0,0,.7));margin:auto;max-width:1350px}.hero h1>span{display:block}.hero h1 .outline{color:transparent;-webkit-text-stroke:1.4px #8aeaff;text-shadow:0 0 28px rgba(57,213,255,.2)}.hero-intro{font-size:23px;line-height:1.5;margin-top:24px;color:#d4e2ee;text-shadow:0 1px 14px #000}.mobile-break{display:none}.hero-servers{position:absolute;bottom:12%;left:5.2%;width:89.6%;display:grid;grid-template-columns:repeat(3,1fr);gap:6.5%;align-items:end}.hero-server{position:relative;min-width:0;animation:entry 1s both}.hero-server:nth-child(2){animation-delay:.12s}.hero-server:nth-child(3){animation-delay:.24s}.hero-server-top{display:flex;gap:15px;align-items:center;margin-bottom:13px}.world-index{font-family:var(--mono);font-size:13px;color:var(--accent,var(--cyan))}.tag{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;color:#d8e3ed}.hero-server h2{font-family:var(--display);font-size:clamp(24px,2.4vw,44px);line-height:1.2;font-weight:800;letter-spacing:-1px;text-shadow:0 0 28px rgba(var(--accent-rgb),.32)}.hero-server>p{font-size:17px;color:#c1d1e2;min-height:52px;margin:10px 0 19px;line-height:1.4;max-width:320px}.address{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:rgba(3,9,17,.55);border:1px solid rgba(var(--accent-rgb),.5);padding:14px 17px;font-family:var(--mono);font-size:14px;letter-spacing:-.2px;text-align:left;color:var(--accent);transition:background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.address::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--accent-rgb),.15),transparent 70%);transform:translateX(-120%);transition:transform .55s;pointer-events:none}.address:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.09);box-shadow:0 0 22px rgba(var(--accent-rgb),.1)}.address:hover::after{transform:translateX(120%)}.address svg{flex-shrink:0;width:17px;height:17px}.address.copied{border-color:#8be8bb;color:#8be8bb}.server-live{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;margin-top:16px}.server-live strong{font-weight:600;font-size:15px;color:#e8f5fc}.live-caption{color:#a5b4c6;font-size:11px}.live-state{font-family:var(--mono);font-size:11px;letter-spacing:.5px;color:#9caec2;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.live-state::before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.live-state.online{color:#7ee4ab}.live-state.offline{color:#ff7878}.live-state.error{color:#ffb45e}.live-state.unknown{color:#a7bad1}.world-link{display:inline-flex;font-family:var(--mono);font-size:11px;letter-spacing:1px;gap:22px;align-items:center;margin-top:22px;color:#e6edf4;transition:color .2s}.world-link span{font-size:18px;transition:transform .2s}.world-link:hover{color:var(--accent)}.world-link:hover span{transform:translate(3px,-3px)}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:10px;letter-spacing:2px;color:#b4c6d6}.scroll-cue i{display:block;width:22px;height:32px;border:1px solid #6c8ba1;border-radius:12px;position:relative}.scroll-cue i::after{content:'';position:absolute;top:6px;left:9px;width:2px;height:7px;background:var(--cyan);animation:scroll-hint 2s infinite}.hero-coordinate{position:absolute;bottom:38px;right:3.4%;font-family:var(--mono);font-size:9px;letter-spacing:.7px;color:#6f889e}.ticker{border-block:1px solid var(--line);height:76px;overflow:hidden;display:flex;align-items:center;background:#060d18}.ticker>div{display:flex;align-items:center;gap:60px;flex-shrink:0;animation:ticker 42s linear infinite;white-space:nowrap;font-family:var(--display);font-size:15px;letter-spacing:3px}.ticker span{color:#8095aa}.ticker b{font-size:30px;font-weight:400;color:var(--cyan)}
/* Editorial worlds. */
.world-section{padding:130px 0 100px}.section-heading{max-width:870px;margin-bottom:65px}.section-heading .eyebrow{margin-bottom:24px}.section-heading h2{font-family:var(--display);font-size:clamp(28px,3.3vw,53px);font-weight:800;line-height:1.27;letter-spacing:-1.7px}.section-heading>p:last-child{max-width:720px;margin-top:27px;color:var(--muted);font-size:22px;line-height:1.6}.world-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:6.5%;align-items:center;padding:65px 0;position:relative;border-top:1px solid var(--line);scroll-margin-top:80px}.world-feature.reversed .feature-art{order:2}.feature-art{height:570px;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);border:1px solid var(--line)}.feature-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,16,.9),transparent 40%);pointer-events:none}.feature-art img{height:100%;object-fit:cover;transition:transform 1.4s ease;object-position:50%}.world-feature:hover .feature-art img{transform:scale(1.045)}.art-index{position:absolute;top:20px;left:24px;font-family:var(--display);font-size:56px;color:transparent;-webkit-text-stroke:1px rgba(var(--accent-rgb),.7);z-index:1}.art-caption{position:absolute;bottom:26px;left:24px;font-family:var(--mono);letter-spacing:1px;font-size:11px;z-index:1;color:var(--accent)}.feature-content .eyebrow{color:var(--accent);margin-bottom:20px}.feature-content h3{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.2vw,36px);line-height:1.3;letter-spacing:-1px}.feature-content h3 em{color:var(--accent)}.feature-content>p:not(.eyebrow){color:var(--muted);margin-top:22px;line-height:1.65;font-size:20px}.feature-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.feature-tags span{border:1px solid var(--line);padding:5px 10px;font-family:var(--mono);font-size:11px;color:#b5c5d5;background:rgba(12,28,43,.4)}.specs{display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:21px 0;margin:26px 0}.specs dt{font-family:var(--mono);font-size:10px;color:#738ba3;letter-spacing:1px}.specs dd{margin:4px 0 0;font-size:19px;font-weight:600}.feature-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--accent,var(--cyan));border:1px solid var(--accent,var(--cyan));color:#030710;font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:1px;padding:17px 22px;min-height:50px;transition:box-shadow .25s,transform .25s;position:relative}.button:hover{box-shadow:0 0 32px rgba(var(--accent-rgb,57,213,255),.3);transform:translateY(-2px)}.button span[aria-hidden]{font-size:18px;line-height:1}.feature-actions>a{font-family:var(--mono);font-size:11px;letter-spacing:.5px;color:var(--accent)}.feature-actions>a span{padding-left:8px}.art-note{font-family:var(--mono);font-size:10px;color:#678197;text-align:right;margin-top:5px}
/* Interactive chooser and network telemetry. */
.choose-section{background:#060d18;position:relative;border-block:1px solid var(--line);overflow:hidden}.choose-inner{padding-block:120px;position:relative}.orbital-grid{position:absolute;right:-150px;top:-300px;width:900px;height:900px;opacity:.22;pointer-events:none}.orbital-grid i{position:absolute;border:1px solid #298bb4;border-radius:50%;inset:0}.orbital-grid i:nth-child(2){inset:90px}.orbital-grid i:nth-child(3){inset:180px}.orbital-grid span{position:absolute;inset:0;border-radius:50%;animation:orbit 38s linear infinite}.orbital-grid span::after{content:'';position:absolute;left:49.5%;top:-4px;width:8px;height:8px;background:var(--cyan);box-shadow:0 0 20px var(--cyan);border-radius:50%}.choice-console{border:1px solid var(--line);background:rgba(3,7,16,.85);position:relative}.choice-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.choice-tabs button{display:flex;align-items:center;gap:20px;padding:24px 28px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;font-family:var(--mono);font-size:12px;color:#7189a1;transition:background .25s,color .25s}.choice-tabs button:last-child{border-right:0}.choice-tabs span{color:#aebfd0;font-weight:500}.choice-tabs button[aria-selected=true]{background:rgba(57,213,255,.07);box-shadow:inset 0 -2px var(--cyan);color:var(--cyan)}.choice-tabs button[aria-selected=true] span{color:#e4f6fc}.choice-result{display:grid;grid-template-columns:1fr 1fr;min-height:415px}.choice-text{padding:48px;position:relative}.choice-text .eyebrow{font-size:11px;color:var(--accent);margin-bottom:10px}.choice-text h3{font-family:var(--display);font-size:42px;font-weight:800}.choice-text>p:not(.eyebrow){color:var(--muted);margin:18px 0 22px;max-width:520px;font-size:21px}.choice-meta{display:flex;gap:18px;font-family:var(--mono);font-size:10px;letter-spacing:1px;color:#bacddd;margin-bottom:25px}.choice-text .button{font-size:11px;letter-spacing:0;gap:9px}.choice-image{position:relative;overflow:hidden}.choice-image img{width:100%;height:100%;object-fit:cover;animation:choice-image .5s}.choice-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,16,.9),transparent 32%),linear-gradient(0deg,rgba(3,7,16,.25),transparent)}.live-section{padding-block:130px 110px}.heading-inline{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.live-summary{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:#9aacbf;padding-bottom:8px}.live-summary button{border:1px solid var(--line);background:transparent;padding:9px;margin-left:16px;display:flex;align-items:center;color:var(--cyan)}.live-summary button:hover{background:rgba(57,213,255,.07)}.live-summary button.busy svg{animation:orbit 1s linear infinite}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.live-card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.045),#070d18 65%);border:1px solid var(--line);padding:30px;position:relative;min-width:0;transition:border-color .3s,transform .3s}.live-card::before{content:'';position:absolute;top:-1px;left:30px;width:54px;height:2px;background:var(--accent)}.live-card:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb),.45)}.live-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-card h3{font-family:var(--display);font-size:25px;margin-top:25px;letter-spacing:-.5px}.player-count{display:flex;align-items:center;gap:18px;margin-top:20px}.player-count>strong{font-family:var(--display);font-size:66px;font-weight:700;line-height:1.3;color:var(--accent);min-width:45px}.player-count>span{font-family:var(--mono);font-size:18px;color:#a0b3c7}.player-count small{display:block;font-size:9px;letter-spacing:1px;margin-top:5px;color:#7f96ad}.capacity{height:3px;background:#15202e;margin:14px 0 24px}.capacity>span{display:block;width:0;height:100%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.3);transition:width 1s}.live-card dl{font-size:17px;margin:0 0 27px}.live-card dl>div{display:flex;justify-content:space-between;gap:14px;padding-block:5px}.live-card dt{color:#8ba1b7}.live-card dd{margin:0;color:#d6e3ef;text-align:right;font-weight:600}.live-card .address{font-size:12px;padding:13px}.connection-detail{font-family:var(--mono);font-size:10px;line-height:1.7;color:#849cb2;margin-top:17px;min-height:34px}.status-note{font-family:var(--mono);font-size:11px;color:#8198ad;margin-top:25px;line-height:1.8}
/* Big atmosphere break, then a practical join flow. */
.manifesto{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#07111e;border-block:1px solid var(--line);isolation:isolate}.manifesto>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%;z-index:-3}.manifesto-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,16,.97),rgba(3,7,16,.57) 70%,rgba(3,7,16,.45)),linear-gradient(0deg,#030710,transparent 35%);z-index:-2}.manifesto .section-wrap{padding-block:100px}.manifesto .eyebrow{margin-bottom:30px}.manifesto h2{font-family:var(--display);font-weight:800;font-size:clamp(27px,3.1vw,49px);letter-spacing:-1.4px;line-height:1.4;max-width:1050px}.manifesto h2 span{color:var(--cyan);text-shadow:0 0 30px rgba(57,213,255,.25)}.manifesto p:not(.eyebrow){max-width:650px;font-size:22px;color:#a9bdd0;line-height:1.65;margin:28px 0}.manifesto .button{margin-top:12px}.join-section{padding-block:130px 100px}.join-layout{display:grid;grid-template-columns:340px 1fr;border:1px solid var(--line);background:rgba(5,12,22,.6)}.guide-select{border-right:1px solid var(--line);padding:20px}.guide-select button{display:grid;grid-template-columns:30px 1fr 20px;gap:3px 14px;width:100%;padding:27px 20px;align-items:center;text-align:left;background:none;border:1px solid transparent;border-bottom-color:var(--line);transition:background .2s,border-color .2s}.guide-select button>span{grid-row:span 2;font-family:var(--mono);font-size:11px;color:#607b93}.guide-select strong{font-family:var(--display);font-size:17px;letter-spacing:.3px}.guide-select small{grid-column:2;font-family:var(--mono);font-size:10px;color:#8ba3b8}.guide-select b{grid-column:3;grid-row:1/3;font-weight:400;font-size:20px;color:#5e7a92}.guide-select button[aria-selected=true]{border-color:rgba(57,213,255,.4);background:rgba(57,213,255,.06);color:var(--cyan)}.guide-select button[aria-selected=true] b{color:var(--cyan)}.guide-panel{padding:40px 46px}.join-steps{list-style:none;margin:0;padding:0}.join-steps li{display:flex;gap:25px;position:relative;padding-bottom:32px}.join-steps li:last-child{padding-bottom:0}.join-steps li>span{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;font-family:var(--mono);font-size:11px;border:1px solid var(--line);color:var(--accent);background:#0a1522;position:relative;z-index:1}.join-steps li:not(:last-child)::before{content:'';position:absolute;left:17px;top:40px;bottom:5px;width:1px;background:var(--line)}.join-steps h3{font-weight:700;font-size:24px;line-height:1.4;margin-bottom:8px}.join-steps p{font-size:19px;color:var(--muted);line-height:1.6}.join-steps p strong{font-weight:600;color:#d2e2ed}.join-steps .address{margin-top:17px;max-width:450px}.join-steps a{font-family:var(--mono);font-size:10px;color:var(--accent);display:inline-block;margin-top:13px;border-bottom:1px solid rgba(var(--accent-rgb),.3);padding-bottom:3px}.guide-note{margin-top:28px;padding:16px 20px;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.04);font-size:17px;color:#9db2c7;line-height:1.6}.play-section{padding-block:35px 115px}.play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.play-grid article{padding-top:28px;border-top:1px solid var(--line)}.principle-mark{font-family:var(--mono);font-size:13px;color:var(--cyan)}.play-grid h3{font-family:var(--display);font-size:19px;margin:22px 0 16px;letter-spacing:.3px}.play-grid p{color:var(--muted);font-size:20px;line-height:1.6}.faq-section{padding-block:90px 130px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.2fr;gap:10%}.faq-section .section-heading{margin:0}.faq-section .section-heading h2{font-size:clamp(27px,2.8vw,44px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:25px 0;display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;font-weight:600;font-size:21px;line-height:1.3;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:var(--mono);font-size:10px;color:#67839c;align-self:start;margin-top:7px}.faq-list summary i{font-style:normal;color:var(--cyan);font-size:24px;line-height:1;margin-left:auto;flex-shrink:0;transition:rotate .3s}.faq-list details[open] summary{color:var(--cyan)}.faq-list details[open] summary i{rotate:45deg}.faq-list details>div{padding:0 25px 28px 35px;color:var(--muted);font-size:19px;line-height:1.7;animation:entry .35s}.final-section{background:radial-gradient(ellipse at 50% 100%,rgba(19,73,111,.25),transparent 60%),#050b15;border-top:1px solid var(--line);position:relative;overflow:hidden;text-align:center}.final-section>.section-wrap{padding-block:120px 110px;position:relative;z-index:1}.final-section h2{font-family:var(--display);font-size:clamp(35px,5.4vw,85px);font-weight:900;line-height:1.18;letter-spacing:-2px;margin-top:28px}.final-section h2 em{color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 25px rgba(57,213,255,.15)}.final-section p:not(.eyebrow){color:var(--muted);font-size:23px;margin-top:25px}.final-addresses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:50px auto 0;max-width:1100px;text-align:left}.final-addresses button{border:1px solid var(--line);background:rgba(6,16,27,.9);padding:22px 26px;text-align:left;transition:border-color .2s,background .2s}.final-addresses button:hover{border-color:var(--cyan);background:rgba(13,44,64,.5)}.final-addresses small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:2px;color:#829fb5;margin-bottom:8px}.final-addresses button>span{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:13px;gap:8px;color:var(--cyan)}.final-addresses b{font-weight:400;font-size:20px}.final-orbit{position:absolute;left:50%;top:-70px;width:680px;height:680px;transform:translateX(-50%);opacity:.2;pointer-events:none}.final-orbit i{position:absolute;inset:0;border:1px solid #2ba4d2;border-radius:50%}.final-orbit i:nth-child(2){inset:75px;border-style:dashed;animation:orbit 150s linear infinite}.final-orbit span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:420px;color:transparent;-webkit-text-stroke:1px #2c8caf;opacity:.25}.footer{padding:45px 3.4% 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);background:#030710}.footer p{font-size:16px;color:#8aa0b6}.footer>div{display:flex;gap:28px;font-family:var(--mono);font-size:11px;color:#91a8bf}.footer a:hover{color:var(--cyan)}.footer>small{width:100%;font-family:var(--mono);font-size:10px;text-align:center;margin-top:17px;color:#59738c;line-height:1.7}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);opacity:0;background:rgba(6,22,35,.97);border:1px solid var(--cyan);box-shadow:0 8px 45px #000;padding:16px 24px;font-family:var(--mono);font-size:12px;color:#c4f1ff;z-index:90;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100% - 30px);width:max-content;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{background:#07111e;border:1px solid var(--line);color:var(--text);padding:35px;max-width:510px;width:calc(100% - 40px)}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}dialog h2{font-family:var(--display);font-size:24px;margin:15px 0}dialog p:not(.eyebrow){color:var(--muted);font-size:19px}dialog input{width:100%;background:#020811;border:1px solid var(--cyan);padding:14px;margin:25px 0;font-family:var(--mono);font-size:14px;color:var(--cyan)}.dialog-close{position:absolute;top:7px;right:10px;border:0;background:none;font-size:27px;color:#91afc8}.noscript{position:fixed;bottom:0;background:#102737;padding:15px;font-size:16px;width:100%;text-align:center;z-index:80}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.js .reveal.in-view{opacity:1;transform:translateY(0)}
@keyframes signal{50%{opacity:.45;box-shadow:0 0 5px var(--cyan)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scroll-hint{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(10px);opacity:0}}@keyframes entry{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes choice-image{from{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@media(min-width:1800px){.hero-servers{left:10%;width:80%;gap:8%}.hero-copy{top:25%}.hero-servers{bottom:14%}.hero-server>p{max-width:400px;font-size:20px;min-height:60px}.hero-server .address{font-size:16px;padding:17px 20px}.hero-server .tag{font-size:12px}.world-link{font-size:12px}}
@media(max-width:1200px){:root{--header:76px}.header nav{gap:18px}.header nav a{font-size:10px;letter-spacing:1px}.header .nav-cta{padding:12px}.brand{font-size:16px;gap:10px}.brand-symbol{width:34px;height:34px;font-size:25px}.section-wrap{width:calc(100% - 80px)}.hero{min-height:800px}.hero-servers{gap:4%;left:4%;width:92%}.hero-copy{top:21%}.hero h1{font-size:6.3vw}.hero-server h2{font-size:29px}.hero-server .tag{font-size:9px}.hero-server-top{gap:10px}.hero-server>p{font-size:17px}.hero-server .address{font-size:12px;padding:14px 12px}.hero-coordinate{display:none}.feature-art{height:535px}.world-feature{gap:5%}.feature-content h3{font-size:26px}.feature-content>p:not(.eyebrow){font-size:19px}.feature-tags span{font-size:9px}.specs dd{font-size:17px}.feature-actions{gap:16px;flex-wrap:wrap}.choice-tabs button{font-size:10px;padding:22px 20px;gap:15px}.choice-text{padding:35px}.live-card{padding:24px}.live-card .address{font-size:10px}.live-card h3{font-size:22px}.live-card dl{font-size:15px}.join-layout{grid-template-columns:280px 1fr}.guide-select{padding:12px}.guide-panel{padding:30px}.final-addresses button{padding:20px}.final-addresses button>span{font-size:11px}}
@media(max-width:950px){.header nav{gap:16px}.header nav a:not(.nav-cta){font-size:9px}.header nav a[href='#choose']{display:none}.hero{min-height:800px}.hero-copy{top:22%}.hero-intro{font-size:21px}.hero-servers{bottom:13%;gap:4%}.hero-server h2{font-size:24px}.hero-server-top .tag{font-size:8px;letter-spacing:.5px}.hero-server>p{min-height:58px;font-size:16px}.hero-server .address{font-size:10px;gap:5px}.server-live{flex-wrap:wrap;gap:8px}.live-caption{font-size:10px}.world-link{font-size:9px;letter-spacing:.6px;gap:10px}.section-wrap{width:calc(100% - 60px)}.section-heading h2{font-size:34px}.world-feature{grid-template-columns:.9fr 1fr;gap:5%}.feature-art{height:580px}.feature-content h3{font-size:23px}.feature-content .eyebrow{font-size:11px}.feature-content>p:not(.eyebrow){font-size:18px}.choice-text>p:not(.eyebrow){font-size:19px}.choice-text h3{font-size:32px}.choice-text .button{font-size:9px;padding:16px 14px}.choice-text{padding:28px}.choice-tabs button{padding:20px 15px;gap:10px;font-size:9px}.heading-inline{display:block}.live-summary{margin-top:28px}.live-grid{gap:15px}.live-card{padding:18px}.live-card dl>div{display:block}.live-card dd{text-align:left}.live-card-head{align-items:start;gap:8px}.live-card .live-state{font-size:9px}.live-card h3{font-size:18px}.player-count>strong{font-size:48px}.live-card .address{font-size:9px;padding:12px 8px;gap:4px}.live-card .address svg{width:14px}.join-layout{grid-template-columns:230px 1fr}.guide-select{padding:8px}.guide-select button{padding:22px 12px;gap:3px 8px;grid-template-columns:24px 1fr 15px}.guide-select strong{font-size:14px}.guide-panel{padding:28px 24px}.join-steps li{gap:17px}.join-steps h3{font-size:21px}.join-steps p{font-size:18px}.play-grid{gap:28px}.play-grid h3{font-size:16px}.play-grid p{font-size:19px}.faq-section{grid-template-columns:1fr 1.3fr;gap:7%}.faq-section .section-heading h2{font-size:29px}.faq-list summary{font-size:19px}.final-addresses{gap:12px}.final-addresses button{padding:18px 12px}.final-addresses button>span{font-size:10px}.footer .brand{font-size:15px}.footer p{font-size:14px}}
@media(max-width:700px){:root{--header:70px}html{scroll-padding-top:85px}body{font-size:19px}.section-wrap{width:calc(100% - 40px)}.eyebrow{font-size:11px;letter-spacing:1.2px}.slash{margin-inline:6px}.header{padding:0 20px}.brand{font-size:16px;letter-spacing:2px}.brand-symbol{width:32px;height:32px;font-size:23px}.brand-sub{font-size:8px;letter-spacing:2.4px}.nav-toggle{display:flex;align-items:center;gap:15px;background:rgba(7,20,31,.6);border:1px solid var(--line);padding:9px 13px;font-family:var(--mono);font-size:10px;letter-spacing:1px}.nav-toggle span{font-size:18px;line-height:1;transition:rotate .2s}.nav-toggle[aria-expanded=true] span{rotate:45deg}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:rgba(3,7,16,.98);border-bottom:1px solid var(--line);padding:15px 20px 25px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a:not(.nav-cta){font-size:12px;padding:14px 10px}.header nav a[href='#choose']{display:block}.header .nav-cta{font-size:12px;margin-top:10px;text-align:center}.hero{height:auto;min-height:100svh;max-height:none;padding:0 0 75px;display:flex;flex-direction:column}.hero-worlds{inset:0 0 auto;height:530px}.hero-slice{width:43%}.slice-vanilla{clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.slice-rlcraft{left:29%;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%)}.slice-pumpkin{left:62%;width:38%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.slice-shade{background:linear-gradient(180deg,rgba(3,7,16,.3),rgba(3,7,16,.1) 30%,rgba(3,7,16,.75) 80%,#030710)}.hero-vignette{background:linear-gradient(0deg,#030710 0%,transparent 75%)}.hero-copy{position:relative;top:auto;padding:145px 15px 36px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:16px}.hero h1{font-size:clamp(26px,7.1vw,48px);letter-spacing:-1px;line-height:1.25}.hero h1 .outline{-webkit-text-stroke:1px #88e8ff}.hero-intro{font-size:18px;line-height:1.5;margin-top:15px}.mobile-break{display:block}.hero-servers{position:relative;bottom:auto;left:auto;width:auto;display:flex;flex-direction:column;gap:12px;margin:0 20px;align-items:stretch}.hero-server{padding:20px;border:1px solid rgba(var(--accent-rgb),.23);background:rgba(3,9,18,.86);display:grid;grid-template-columns:1fr auto;gap:0 10px;overflow:hidden;isolation:isolate}.hero-server::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.17;background-size:cover;background-position:50% 65%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.hero-server[data-world=vanilla]::before{background-image:url('vanilla-small.webp')}.hero-server[data-world=rlcraft]::before{background-image:url('rlcraft-small.webp')}.hero-server[data-world=pumpkin]::before{background-image:url('pumpkin-small.webp')}.hero-server-top{grid-column:1/3;margin-bottom:9px;gap:10px}.hero-server-top .tag{font-size:8px;letter-spacing:.8px}.world-index{font-size:10px}.hero-server h2{font-size:22px;letter-spacing:0}.hero-server>p{grid-column:1/3;font-size:16px;min-height:0;margin:8px 0 13px;max-width:none}.hero-server .address{grid-column:1/3;font-size:12px;padding:12px 14px;background:rgba(0,0,0,.2)}.hero-server .server-live{grid-column:1/3;flex-wrap:nowrap;margin-top:12px;font-size:11px}.hero-server .world-link{grid-column:2;grid-row:2;font-size:8px;letter-spacing:0;margin-top:0;align-self:center}.hero-server .world-link span{font-size:16px}.live-state{font-size:9px}.hero-server .live-caption{font-size:10px}.scroll-cue{bottom:24px;font-size:8px;letter-spacing:1.4px;gap:13px}.scroll-cue i{height:24px;width:18px}.scroll-cue i::after{left:7px;top:4px;height:5px}.ticker{height:55px}.ticker>div{font-size:11px;letter-spacing:2px;gap:30px}.ticker b{font-size:24px}.world-section{padding:80px 0 60px}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:clamp(24px,6.5vw,38px);letter-spacing:-.8px;line-height:1.3}.section-heading>p:last-child{font-size:20px;margin-top:20px;line-height:1.55}.world-feature,.world-feature.reversed{grid-template-columns:1fr;gap:30px;padding:35px 0 48px}.world-feature.reversed .feature-art{order:0}.feature-art{height:340px;clip-path:polygon(0 0,100% 0,100% 93%,93% 100%,0 100%)}.art-index{font-size:45px;left:20px;top:14px}.art-caption{font-size:9px;left:20px;bottom:20px}.feature-content h3{font-size:clamp(23px,5.7vw,32px);letter-spacing:-.6px}.feature-content .eyebrow{font-size:11px;margin-bottom:15px}.feature-content>p:not(.eyebrow){font-size:20px;margin-top:17px}.feature-tags{margin-top:21px}.feature-tags span{font-size:10px}.specs{padding-block:18px;margin-block:22px}.specs dt{font-size:9px}.specs dd{font-size:18px}.feature-actions{gap:20px}.feature-actions>a{font-size:10px}.button{font-size:11px;padding:15px 20px}.art-note{font-size:9px;line-height:1.7;text-align:left}.choose-inner{padding-block:75px}.orbital-grid{width:600px;height:600px;top:-150px;right:-300px}.choice-tabs{grid-template-columns:1fr}.choice-tabs button{padding:17px 20px;font-size:10px;border-right:0;border-bottom:1px solid var(--line);gap:20px}.choice-tabs button:last-child{border-bottom:0}.choice-tabs button[aria-selected=true]{box-shadow:inset 2px 0 var(--cyan)}.choice-result{grid-template-columns:1fr;min-height:0}.choice-text{padding:28px 24px;order:2}.choice-text h3{font-size:31px}.choice-text>p:not(.eyebrow){font-size:20px}.choice-image{height:220px}.choice-image::after{background:linear-gradient(0deg,#030710,transparent 60%)}.choice-text .button{font-size:10px;padding:16px 12px;width:100%}.choice-meta{font-size:9px}.live-section{padding-block:80px 70px}.heading-inline{display:block}.live-summary{margin-top:20px;font-size:10px}.live-grid{grid-template-columns:1fr;gap:18px}.live-card{padding:25px}.live-card .world-index{font-size:12px}.live-card .live-state{font-size:10px}.live-card h3{font-size:24px;margin-top:15px}.player-count{margin-top:10px}.player-count>strong{font-size:56px}.live-card dl>div{display:flex;gap:10px;padding-block:5px}.live-card dl{font-size:18px;margin-bottom:22px}.live-card dd{text-align:right}.live-card .address{font-size:12px;padding:14px}.live-card .connection-detail{font-size:10px;min-height:0}.status-note{font-size:10px;line-height:1.8}.manifesto{min-height:600px}.manifesto>img{object-position:60%}.manifesto-shade{background:linear-gradient(90deg,rgba(3,7,16,.9),rgba(3,7,16,.55)),linear-gradient(0deg,#030710,transparent 50%)}.manifesto .section-wrap{padding-block:70px}.manifesto .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:24px}.manifesto h2{font-size:clamp(24px,6vw,34px);line-height:1.45;letter-spacing:-.7px}.manifesto p:not(.eyebrow){font-size:21px;line-height:1.55;margin-block:25px}.join-section{padding-block:80px 65px}.join-layout{grid-template-columns:1fr}.guide-select{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.guide-select button{display:flex;flex-direction:column;align-items:start;padding:12px 10px;gap:7px;border-bottom-color:transparent}.guide-select button>span{font-size:9px}.guide-select strong{font-size:11px;letter-spacing:0}.guide-select small{font-size:8px;line-height:1.5}.guide-select b{display:none}.guide-panel{padding:25px 19px}.join-steps li{gap:14px;padding-bottom:28px}.join-steps li>span{width:29px;height:29px;font-size:9px}.join-steps li:not(:last-child)::before{left:14px;top:35px}.join-steps h3{font-size:21px}.join-steps p{font-size:18px}.join-steps .address{font-size:11px;padding:13px 10px;gap:5px}.guide-note{font-size:16px;padding:13px 15px}.play-section{padding-block:10px 75px}.play-grid{grid-template-columns:1fr;gap:28px}.play-grid article{padding-top:20px}.play-grid h3{font-size:19px;margin:16px 0 12px}.play-grid p{font-size:20px}.faq-section{display:block;padding-block:60px 80px}.faq-section .section-heading{margin-bottom:36px}.faq-section .section-heading h2{font-size:30px}.faq-list summary{font-size:20px;padding-block:23px;gap:13px}.faq-list details>div{font-size:19px;padding:0 10px 24px 25px}.final-section>.section-wrap{padding-block:80px 70px}.final-section h2{font-size:clamp(29px,7.4vw,48px);letter-spacing:-1px}.final-section .eyebrow{font-size:9px;letter-spacing:1px}.final-section p:not(.eyebrow){font-size:22px}.final-addresses{grid-template-columns:1fr;gap:12px;margin-top:35px}.final-addresses button{padding:19px 22px}.final-addresses button>span{font-size:13px}.final-orbit{width:480px;height:480px;top:0}.final-orbit span{font-size:270px}.footer{padding:35px 20px 25px;gap:22px}.footer p{font-size:14px;width:100%;order:2}.footer>div{font-size:10px;gap:20px;margin-left:auto}.footer>small{order:3;text-align:left;font-size:9px;margin-top:0}.footer .brand-sub{font-size:7px}.toast{font-size:11px;padding:14px 18px;bottom:20px}.js .reveal{transform:translateY(15px)}}
@media(max-width:370px){.hero-copy{padding-inline:10px}.hero h1{font-size:7vw}.hero-servers{margin-inline:14px}.hero-server{padding:17px 14px}.hero-server h2{font-size:19px}.hero-server .world-link{font-size:7px}.section-wrap{width:calc(100% - 30px)}.feature-actions{gap:15px}.choice-text{padding:23px 18px}.guide-select strong{font-size:9px}.guide-select button{padding:11px 8px}.guide-panel{padding:22px 14px}.live-card{padding:23px 18px}.live-card dl{font-size:16px}.final-addresses button>span{font-size:11px}.footer>div{margin-left:0}.footer .brand{width:100%}}
/* Readable controls even on small screens; compact type is reserved for decorative metadata. */
.header nav a,.header nav a:not(.nav-cta),.header .nav-cta,.nav-toggle,.address,.hero-server .address,.live-card .address,.join-steps .address,.button,.choice-text .button,.feature-actions>a,.world-link,.hero-server .world-link,.choice-tabs button,.footer>div,.final-addresses button>span{font-size:14px}
.eyebrow,.hero-copy .eyebrow,.hero-server-top .tag,.tag,.world-index,.live-state,.live-card .live-state,.live-caption,.hero-server .live-caption,.specs dt,.feature-tags span,.choice-meta,.guide-select small,.live-summary,.status-note,.connection-detail,.art-caption,.art-note,.final-addresses small,.footer>small,.hero-coordinate,.scroll-cue,.final-section .eyebrow,.manifesto .eyebrow{font-size:12px}
.server-live{flex-wrap:wrap}.choice-tabs button{line-height:1.5}.guide-select strong{font-size:14px}
@media(max-width:950px) and (min-width:701px){.header nav a[href='#choose']{display:none}.header nav{gap:14px}.live-grid{grid-template-columns:1fr}.live-card dl>div{display:flex}.live-card dd{text-align:right}.live-card{padding:28px}.live-card h3{font-size:26px}.live-card .player-count>strong{font-size:60px}.hero-server-top{flex-wrap:wrap;gap:4px 10px}.hero-server .address{font-size:12px}.world-link{font-size:12px}.hero-server .live-caption{font-size:11px}.choice-tabs button{font-size:12px}.header nav a:not(.nav-cta){font-size:12px}}
@media(max-width:700px){.hero-server .world-link{grid-column:1/3;grid-row:auto;margin-top:14px;justify-content:start;font-size:12px}.hero-server-top .tag{font-size:10px}.hero-server h2{grid-column:1/3}.hero-server .address,.live-card .address,.join-steps .address{font-size:13px}.guide-select small{font-size:10px}.guide-select strong{font-size:12px}.choice-tabs button{font-size:13px}.footer>div{font-size:12px}.hero-coordinate{display:none}.scroll-cue{font-size:10px}.hero-copy .eyebrow{font-size:10px}.final-section .eyebrow,.manifesto .eyebrow{font-size:11px}.art-note,.footer>small{font-size:11px}.connection-detail,.status-note{font-size:12px}.hero-server .live-caption{font-size:12px}}
@media(max-width:700px){.hero-copy{padding:112px 15px 26px}.hero-server{padding:16px;gap:0 12px}.hero-server-top,.hero-server>p,.hero-server .world-link{display:none}.hero-server h2{grid-column:1;grid-row:1;align-self:center;font-size:22px}.hero-server .server-live{grid-column:2;grid-row:1;margin:0;display:flex;flex-direction:column;align-items:end;gap:3px}.hero-server .address{grid-column:1/3;grid-row:2;margin-top:14px;font-size:14px;padding:11px 13px}.hero-server .live-caption{font-size:11px}.hero-server .live-state{font-size:10px}.hero-server .server-live strong{font-size:13px}.hero-intro{font-size:18px}.hero-servers{gap:12px}}
@media(max-width:700px){.hero-uptime{grid-column:1/3;grid-row:3;font-size:11px;margin-top:9px}.hero{padding-bottom:62px}.hero-copy{padding-top:100px;padding-bottom:23px}}
@media(max-width:950px) and (min-width:701px){.hero-copy{top:16%}.hero-servers{bottom:9%}}
.ritual-section{padding:60px 0 110px;border-top:1px solid var(--line);background:linear-gradient(180deg,#030710,#08111d 50%,#030710);overflow:hidden}.ritual-heading{max-width:1000px;text-align:center}.ritual-heading h2{font-family:var(--display);font-size:clamp(27px,3.5vw,54px);line-height:1.35;letter-spacing:-1.5px;margin-top:20px}.ritual-heading>p:last-child{font-size:23px;color:var(--muted);max-width:700px;margin:25px auto 0}.ritual-stage{position:relative;height:min(65vw,720px);min-height:480px;margin:12px auto 0;width:100%;isolation:isolate}.ritual-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.ritual-stage.ready .ritual-fallback{display:none}#ritual-canvas{position:absolute;inset:0}#ritual-canvas canvas{display:block;width:100%;height:100%}.ritual-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#07101b,transparent 17%,transparent 84%,#050b14),linear-gradient(90deg,rgba(3,7,16,.45),transparent 18%,transparent 82%,rgba(3,7,16,.45))}.ritual-hud{position:absolute;inset:auto 5% 30px;display:flex;justify-content:space-between;gap:15px;color:#84adc6;font:11px var(--mono);letter-spacing:2px}.ritual-hud span:last-child{color:#47cdda}.ritual-bottom{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-top:25px}.ritual-bottom>div:first-child{max-width:740px}.ritual-bottom p{font:12px var(--mono);color:var(--cyan);letter-spacing:2px}.ritual-bottom h3{font:700 clamp(22px,2.1vw,32px) var(--display);margin:13px 0 20px;line-height:1.4}.ritual-bottom>div>span{display:block;font-size:22px;color:var(--muted)}.ritual-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:17px}.ritual-actions>button{background:none;border:0;color:#9ab7c8;font:12px var(--mono);letter-spacing:1px;padding:10px}.ritual-actions>button:hover{color:var(--cyan)}.ritual-note{color:#6f8b9e;font:11px/1.8 var(--mono);padding-top:35px}
@media(max-width:700px){.ritual-section{padding:45px 0 70px}.ritual-heading{text-align:left}.ritual-heading h2{letter-spacing:-.7px}.ritual-heading>p:last-child{font-size:21px}.ritual-stage{height:480px;min-height:0;margin-top:18px}.ritual-hud{font-size:9px;letter-spacing:.7px;bottom:26px}.ritual-bottom{display:block;padding-top:18px}.ritual-bottom>div>span{font-size:21px}.ritual-actions{margin-top:28px;align-items:start}.ritual-note{font-size:10px;padding-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-slice img{transform:none!important;scale:1!important}#hero-particles,.chase-overlay{display:none}}
