.rc-landing .bleed{width:100vw;margin-inline:calc(50% - 50vw)}.rc-landing .bleed .stage{margin-inline:0}html:has(.rc-landing .bleed){overflow-x:clip}.rc-landing .stage{perspective:1600px;touch-action:pan-y;outline:none;height:700px;position:relative;overflow:hidden;container-type:inline-size}.rc-landing .wheel{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.rc-landing .slide{--slide-w:min(880px, 56cqw);width:var(--slide-w);height:600px;margin-left:calc(var(--slide-w) / -2);border:1px solid var(--rc-line);background:var(--rc-bg);transform:translateX(calc(var(--off) * 46%)) translateZ(calc(var(--abs) * -420px)) rotateY(calc(var(--off) * -38deg));cursor:pointer;pointer-events:auto;border-radius:16px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .8s;position:absolute;top:34px;left:50%;overflow:hidden;box-shadow:0 30px 80px #0000008c}.rc-landing .slide[data-pos=center]{cursor:default;box-shadow:0 30px 90px #000000b3, 0 0 0 1px var(--rc-accent)}.rc-landing .slide[data-pos=side]{opacity:.55;filter:brightness(.6)blur(1px)}.rc-landing .slide[data-pos=far]{opacity:0;pointer-events:none}.rc-landing .slide .float{height:100%}.rc-landing .slide[data-pos=center] .float{animation:6s ease-in-out infinite rc-float}@keyframes rc-float{50%{transform:translateY(-6px)}}.rc-landing .slide .view{overscroll-behavior:contain;height:100%;overflow:hidden}.rc-landing .slide[data-pos=center] .view{scrollbar-width:thin;overflow-y:auto}.rc-landing .slide.arrive{animation:.9s cubic-bezier(.2,.9,.3,1.15) rc-arrive}@keyframes rc-arrive{0%{filter:brightness(.6)}55%{filter:brightness(1.12)}to{filter:none}}.rc-landing .slide .shine{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.rc-landing .slide.arrive .shine{animation:1s ease-out .15s rc-shine}@keyframes rc-shine{to{transform:translate(120%)}}.rc-landing .zone{z-index:50;cursor:pointer;width:11%;color:inherit;background:0 0;border:0;align-items:center;padding:0;transition:background .2s;display:flex;position:absolute;top:0;bottom:0}.rc-landing .zone.prev{left:0}.rc-landing .zone.next{justify-content:flex-end;right:0}.rc-landing .zone.prev:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--rc-fg) 6%, transparent), transparent)}.rc-landing .zone.next:hover{background:linear-gradient(270deg, color-mix(in srgb, var(--rc-fg) 6%, transparent), transparent)}.rc-landing .zone .nav{width:64px;height:120px;color:var(--rc-fg);background:color-mix(in srgb, var(--rc-fg) 8%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;font-size:34px;line-height:1;transition:background .2s,box-shadow .2s,color .2s;display:grid}.rc-landing .zone.prev .nav{border-radius:0 14px 14px 0}.rc-landing .zone.next .nav{border-radius:14px 0 0 14px}.rc-landing .zone:hover .nav,.rc-landing .zone:focus-visible .nav{background:color-mix(in srgb, var(--rc-fg) 18%, transparent);color:var(--rc-accent-text);box-shadow:0 0 24px color-mix(in srgb, var(--rc-accent) 45%, transparent)}.rc-landing .zone:focus-visible{outline:2px solid var(--rc-focus);outline-offset:-2px}@media (max-width:440px){.rc-landing .caption [data-landing-kind]{display:none}}.rc-landing .caption{z-index:50;color:var(--rc-fg-muted);white-space:nowrap;font-size:13px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rc-landing .picker{z-index:60;border:1px solid var(--rc-line);background:color-mix(in srgb, var(--rc-surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;width:58px;padding:10px 8px;position:absolute;top:50%;left:calc(11% + 10px);transform:translateY(-50%);box-shadow:0 14px 40px #00000059}.rc-landing .picker .label{display:none}.rc-landing .picker .swatches{grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.rc-landing .picker .sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .15s}.rc-landing .picker .sw:hover{transform:scale(1.12)}.rc-landing .picker .sw[aria-pressed=true]{border-color:var(--rc-fg);box-shadow:0 0 0 2px var(--rc-bg) inset}.rc-landing .picker .swatches.kits{margin-top:10px}.rc-landing .picker .sw.kit{border-color:var(--rc-line)}.rc-landing .picker .sw.kit[aria-pressed=true]{border-color:var(--rc-fg)}.rc-landing .picker .sw.own{background:conic-gradient(#c9a227,#c0392b,#1f9d63,#2f6fd6,#8e44ad,#c9a227)}.rc-landing .picker .seg{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.rc-landing .picker .seg button{border:1px solid var(--rc-line);color:var(--rc-fg);cursor:pointer;background:0 0;border-radius:8px;padding:4px 0;font-size:12px;font-weight:600}.rc-landing .picker .seg button[aria-pressed=true]{background:var(--rc-accent);color:var(--rc-accent-fg);border-color:var(--rc-accent)}.rc-landing .picker .seg .long{display:none}.rc-landing .picker .seg.themes button{letter-spacing:-.01em;font-size:10px}@container (min-width:1480px){.rc-landing .picker{width:200px;padding:14px}.rc-landing .picker .label{margin:0 0 8px;font-size:13px;font-weight:600;display:block}.rc-landing .picker .swatches{flex-wrap:wrap;gap:8px;display:flex}.rc-landing .picker .seg{grid-template-columns:1fr 1fr;margin:0 0 12px}.rc-landing .picker .seg .long{display:inline}.rc-landing .picker .seg.themes button{letter-spacing:normal;font-size:12px}.rc-landing .picker .seg .short{display:none}.rc-landing .picker .swatches{margin-bottom:12px}.rc-landing .picker .swatches.kits{margin-top:0}}@media (max-width:767px){.rc-landing .stage{perspective:none;height:640px}.rc-landing .slide{--slide-w:calc(100cqw - 32px);height:520px;transform:translateX(calc(var(--off) * 106%));top:12px}.rc-landing .slide[data-pos=side]{opacity:0;filter:none}.rc-landing .zone{width:44px}.rc-landing .zone .nav{width:36px;height:72px;font-size:26px}.rc-landing .picker{flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px;display:flex;top:auto;bottom:38px;left:50%;transform:translate(-50%)}.rc-landing .picker .swatches{flex-wrap:nowrap;gap:5px;display:flex}.rc-landing .picker .sw{width:22px;height:22px}.rc-landing .picker .swatches.kits{margin-top:0}.rc-landing .picker .seg{margin:0;display:flex}.rc-landing .zone{top:0;bottom:90px}.rc-landing .picker .seg button{padding:4px 10px}}.rc-landing .step{transition:transform .25s,border-color .25s,box-shadow .25s}.rc-landing .step:hover{border-color:var(--rc-accent);transform:translateY(-6px);box-shadow:0 14px 40px #0006}.rc-landing .step svg{width:54px;height:54px;margin-bottom:10px}.rc-landing .step svg .spin,.rc-landing .step svg .bob{transform-box:fill-box;transform-origin:50%}.rc-landing .step:hover .spin{animation:2.4s linear infinite rc-spin}.rc-landing .step:hover .bob{animation:1s ease-in-out infinite rc-bob}.rc-landing .step:hover .pulse{animation:1.2s ease-in-out infinite rc-pulse}@keyframes rc-spin{to{transform:rotate(360deg)}}@keyframes rc-bob{50%{transform:translateY(-5px)}}@keyframes rc-pulse{50%{opacity:.35}}.build-intro{z-index:999;cursor:pointer;position:fixed;inset:0;overflow:hidden}.build-intro .half{z-index:1;background:#0b0c10;width:50.2%;transition:transform 1.1s cubic-bezier(.76,0,.24,1);animation:.2s ease-out rc-fadein;position:absolute;top:0;bottom:0}.build-intro .half.l{left:0}.build-intro .half.r{right:0}.build-intro .seam{z-index:2;opacity:0;background:linear-gradient(transparent, var(--intro-accent-2), transparent);width:2px;box-shadow:0 0 18px var(--intro-accent-2);margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.build-intro.seamon .seam{opacity:1;transition:transform .35s ease-out,opacity .2s;transform:scaleY(1)}.build-intro.split .half.l{transform:translate(-101%)}.build-intro.split .half.r{transform:translate(101%)}.build-intro.split .seam{opacity:0;transition:opacity .3s}.build-intro.split{pointer-events:none}.build-intro .embers{z-index:3;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.build-intro.calm .embers,.build-intro.calm .rings{opacity:0}.build-intro .rings{z-index:4;width:96vmin;height:96vmin;margin:-48vmin 0 0 -48vmin;transition:opacity .6s;position:absolute;top:50%;left:50%}.build-intro .rings circle{fill:none;stroke:var(--intro-accent-2);stroke-linecap:round}.build-intro .rings g{transform-origin:50%}.build-intro.run .rings .r1{animation:1.1s cubic-bezier(.6,0,.2,1) forwards rc-draw,9s linear infinite rc-turn}.build-intro.run .rings .r2{animation:1.3s cubic-bezier(.6,0,.2,1) .15s forwards rc-draw,12s linear infinite reverse rc-turn}.build-intro.run .rings .r3{animation:1.5s cubic-bezier(.6,0,.2,1) .3s forwards rc-draw,16s linear infinite rc-turn}.build-intro .rings circle{transform-box:fill-box;transform-origin:50%}@keyframes rc-draw{to{stroke-dashoffset:0}}@keyframes rc-turn{to{transform:rotate(360deg)}}@keyframes rc-fadein{0%{opacity:0}}.build-intro .emblem{aspect-ratio:940/1114;z-index:6;opacity:0;width:min(300px,60vw);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--intro-accent) 55%, transparent));position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.build-intro .emblem .trace{fill:none;stroke:var(--intro-accent-2);stroke-width:9px;stroke-dasharray:1;stroke-dashoffset:1px}.build-intro .emblem .body{fill-opacity:0;transition:fill-opacity .5s .55s}.build-intro .emblem .letter{fill-opacity:0;transition:fill-opacity .45s .8s}.build-intro .emblem .sweep{x:-260px}.build-intro.logo .emblem{opacity:1;animation:.9s cubic-bezier(.2,.9,.3,1) forwards rc-rise}.build-intro.logo .emblem .trace{animation:.9s ease-out forwards rc-draw}.build-intro.logo .emblem .body,.build-intro.logo .emblem .letter{fill-opacity:1}.build-intro.logo .emblem .sweep{animation:.9s ease-in-out 1s forwards rc-sweep}.build-intro.out .emblem{transition:transform .7s cubic-bezier(.7,0,.3,1),opacity .5s .2s;transform:translate(-50%,-50%)scale(1.12);opacity:0!important}@keyframes rc-rise{0%{transform:translate(-50%,-50%)scale(.82)translateY(12px)}to{transform:translate(-50%,-50%)}}@keyframes rc-sweep{0%{x:-260px}to{x:1200px}}.build-intro .skip{z-index:8;color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:13px;transition:opacity .3s;position:absolute;bottom:18px;right:20px}.build-intro.out .skip{opacity:0}.build-intro.reduced .half{background:var(--rc-bg);transition:opacity .25s;animation:.25s ease-out rc-fadein}.build-intro.reduced.faded .half{opacity:0}@media (prefers-reduced-motion:reduce){.rc-landing .slide{transition:none}.rc-landing .slide.arrive,.rc-landing .slide.arrive .shine,.rc-landing .slide[data-pos=center] .float,.rc-landing .step:hover .spin,.rc-landing .step:hover .bob,.rc-landing .step:hover .pulse{animation:none}.rc-landing .step,.rc-landing .step:hover{transition:none;transform:none}}:root[data-motion=off] .rc-landing .slide{transition:none}:root[data-motion=off] :is(.rc-landing .slide.arrive,.rc-landing .slide.arrive .shine,.rc-landing .slide[data-pos=center] .float,.rc-landing .step:hover .spin,.rc-landing .step:hover .bob,.rc-landing .step:hover .pulse){animation:none}:root[data-motion=off] :is(.rc-landing .step,.rc-landing .step:hover){transition:none;transform:none}
