.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[-1\]{z-index:-1}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-28{height:7rem}.min-h-screen{min-height:100vh}.w-28{width:7rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-neutral-900\/60{background-color:#17171799}.bg-neutral-900\/70{background-color:#171717b3}.bg-neutral-900\/80{background-color:#171717cc}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Neue Haas Grotesk,Helvetica Neue,Arial,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.35em\]{letter-spacing:.35em}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.underline{text-decoration-line:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--cursor-xp: 50;--cursor-yp: 50;--warp-xp: 50;--warp-yp: 50;--warp-strength: 0;--warp-edge-left: 0vw;--warp-edge-right: 0vw;--warp-edge-top: 0vh;--warp-edge-bottom: 0vh;--warp-bulge: 0px}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;background-color:#050819;background-image:radial-gradient(circle at 18% 22%,rgba(52,136,255,.28),transparent 46%),radial-gradient(circle at 82% 10%,rgba(0,255,209,.22),transparent 45%),radial-gradient(circle at 10% 90%,rgba(157,77,242,.18),transparent 50%),linear-gradient(140deg,#020513,#050c20 52%,#03040d);background-attachment:fixed;background-repeat:no-repeat;color:#f8fbff;transition:background-color 1.2s ease-in-out,background-image 1.2s ease-in-out}body:before{content:"";position:fixed;inset:-10%;background:radial-gradient(circle at 15% 25%,rgba(64,203,255,.35),transparent 55%),radial-gradient(circle at 80% 8%,rgba(0,255,209,.3),transparent 50%),linear-gradient(130deg,#081024e6,#050a1cf2);filter:blur(40px);opacity:.8;pointer-events:none;z-index:-1}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden}#astro-root,body>div{background:transparent}body.fade-out{transition:opacity .3s ease-out;opacity:0}.interactive-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .6s ease}.interactive-bg--ready{opacity:1}.interactive-bg__gradient,.interactive-bg__sheen{position:absolute;inset:-12%}.interactive-bg__gradient{background:radial-gradient(circle at calc(var(--cursor-xp, 50) * 1%) calc(var(--cursor-yp, 50) * 1%),rgba(0,242,255,.4),transparent 22%),radial-gradient(circle at calc(var(--cursor-xp, 50) * .55 * 1%) calc(var(--cursor-yp, 50) * .85 * 1%),rgba(157,77,242,.22),transparent 30%),linear-gradient(125deg,#060e20eb 5%,#0a1830e6 55%,#040814ed);filter:blur(26px);transform:translate3d(calc((var(--cursor-xp, 50) - 50) * .013vw),calc((var(--cursor-yp, 50) - 50) * .02vh),0);transition:transform .25s ease}.interactive-bg__sheen{background:radial-gradient(circle at calc(var(--cursor-xp, 50) * .9 * 1%) calc(var(--cursor-yp, 50) * 1.1 * 1%),rgba(173,255,255,.15),transparent 24%);filter:blur(18px);opacity:.46;transform:translate3d(calc((var(--cursor-xp, 50) - 50) * -.013vw),calc((var(--cursor-yp, 50) - 50) * -.017vh),0);transition:transform .3s ease}.site-loader{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transform:scale(1.02);transition:opacity .28s ease-out,transform .28s ease-out}.site-loader[data-active=true]{pointer-events:auto;opacity:1;transform:scale(1)}.site-loader__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(40,255,213,.22),transparent 55%),radial-gradient(circle at 80% 80%,rgba(255,0,170,.26),transparent 60%),radial-gradient(circle at 50% 0%,rgba(88,189,255,.28),transparent 65%),#020712}.site-loader__panel{position:absolute;inset:50%;transform:translate(-50%,-50%);width:min(92vw,980px);height:min(82vh,720px);padding:clamp(1.8rem,3vw,2.6rem);border-radius:28px;background:linear-gradient(180deg,#050a18f5,#040814fa),radial-gradient(circle at 50% 0%,rgba(90,210,255,.3),transparent 60%);border:2px solid rgba(171,230,255,.3);box-shadow:0 0 60px #000000e6,0 0 140px #1cbeff59,0 0 180px #ff00c83d;overflow:hidden}.site-loader__panel:before{content:"";position:absolute;inset:-40%;background-image:linear-gradient(120deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(210deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.18;mix-blend-mode:screen;pointer-events:none}.site-loader__panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(255,255,255,.08),transparent 60%);mix-blend-mode:soft-light;opacity:.16;transform:translateY(-100%);animation:loader-scan 3.2s linear infinite}@keyframes loader-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.site-loader__header{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.4rem,2.6vw,2rem);font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-transform:uppercase;letter-spacing:.16em;color:#d0ebfff5;font-size:clamp(.72rem,1.3vw,.85rem)}.site-loader__header-label{opacity:.9}.site-loader__header-percent{font-size:clamp(.8rem,1.6vw,1rem);color:#5cf6ff}.site-loader__body{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.6rem,3vw,2.4rem);align-items:center;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.site-loader__sigil{position:relative;aspect-ratio:1 / 1;max-width:320px;margin-inline:auto}.site-loader__sigil-ring,.site-loader__sigil-core{position:absolute;inset:10%;border-radius:999px}.site-loader__sigil-ring{border:2px solid rgba(120,220,255,.8);box-shadow:0 0 22px #5cf6ffbf,0 0 56px #00ffd566;animation:loader-sigil-spin 14s linear infinite}.site-loader__sigil-ring--outer{inset:6%}.site-loader__sigil-ring--inner{inset:22%;border-style:dashed;opacity:.8;animation-duration:18s;animation-direction:reverse}.site-loader__sigil-ring:before,.site-loader__sigil-ring:after{content:"";position:absolute;inset:18%;border-radius:inherit;border:1px dashed rgba(160,255,255,.65);mix-blend-mode:screen}.site-loader__sigil-core{inset:24%;background:radial-gradient(circle at 50% 35%,rgba(80,250,255,.5),transparent 55%),radial-gradient(circle at 50% 70%,rgba(255,0,200,.46),transparent 70%);opacity:.9;filter:blur(6px)}.site-loader__sigil-glyphs{position:absolute;inset:0;display:block;animation:loader-glyph-spin 12s linear infinite reverse}.site-loader__sigil-glyphs span{position:absolute;left:50%;top:50%;transform-origin:center;color:#96f0ffe6;text-shadow:0 0 12px rgba(92,246,255,.8),0 0 22px rgba(0,255,213,.6),0 0 28px rgba(255,60,255,.4);font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:clamp(.65rem,1.9vw,.9rem);letter-spacing:.15em;opacity:.8}.site-loader__sigil-glyphs span:nth-child(1){transform:rotate(0) translateY(-48%)}.site-loader__sigil-glyphs span:nth-child(2){transform:rotate(60deg) translateY(-48%)}.site-loader__sigil-glyphs span:nth-child(3){transform:rotate(120deg) translateY(-48%)}.site-loader__sigil-glyphs span:nth-child(4){transform:rotate(180deg) translateY(-48%)}.site-loader__sigil-glyphs span:nth-child(5){transform:rotate(240deg) translateY(-48%)}.site-loader__sigil-glyphs span:nth-child(6){transform:rotate(300deg) translateY(-48%)}@keyframes loader-sigil-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-glyph-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.site-loader__status{position:relative;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace);color:#d3ecfff5}.site-loader__status-line{font-size:clamp(.78rem,1.4vw,.9rem);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;color:#9cf2ff}.site-loader__status-sub{font-size:clamp(.72rem,1.2vw,.84rem);opacity:.75}.site-loader__meter{position:relative}.site-loader__meter-track{position:relative;height:18px;border-radius:999px;background:radial-gradient(circle at 50% 50%,#081428f2,#030918);box-shadow:inset 0 0 0 1px #8cdcff40,0 0 14px #000000e6;overflow:hidden}.site-loader__meter-fill{position:absolute;inset:2px;width:0%;border-radius:inherit;background-image:linear-gradient(90deg,#29ffd4,#60f3ff,#ff3cff);box-shadow:0 0 22px #60f3ffe6,0 0 58px #ff3cffb3;transform-origin:left center;transition:width .14s ease-out}.site-loader__meter-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 10% 50%,rgba(89,241,255,.45),transparent 55%);opacity:.45;mix-blend-mode:screen;pointer-events:none}.quicklings{position:fixed;top:1.5rem;right:1.5rem;transform:translate(12px,-10px);z-index:40}.quickling{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.4rem;border-radius:999px;background:#07080ebf;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 35px #00000073,inset 0 1px 12px #ffffff14;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600;color:#fff;text-decoration:none;backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.quickling__label{position:relative;z-index:1}.quickling__pulse{position:absolute;inset:10%;border-radius:inherit;background:radial-gradient(circle,rgba(157,77,242,.35),transparent 65%);animation:quicklingPulse 3s ease-in-out infinite;opacity:0}.quickling:hover,.quickling:focus-visible{transform:translate(-6px,4px) scale(1.03);border-color:#fff6;background:#0c0e1ae6}.quickling:hover .quickling__pulse,.quickling:focus-visible .quickling__pulse{opacity:1}@media(max-width:640px){.quicklings{top:auto;bottom:1.25rem;left:1rem;right:1rem;transform:none;display:flex;justify-content:flex-end}.quickling{width:100%;justify-content:center;font-size:.72rem;padding:.85rem 1.1rem}}@keyframes quicklingPulse{0%{transform:scale(.8);opacity:0}40%{opacity:.6}to{transform:scale(1.25);opacity:0}}.interactive-panel{position:relative;overflow:hidden;border-radius:2rem;transform-style:preserve-3d;--panel-warp: var(--warp-strength, 0);transform:translate3d(calc((var(--warp-xp, 50) - 50) * .04vw * var(--panel-warp)),calc((var(--warp-yp, 50) - 50) * .06vh * var(--panel-warp)),0) rotateX(calc((var(--warp-yp, 50) - 50) * -.08deg * var(--panel-warp))) rotateY(calc((var(--warp-xp, 50) - 50) * .08deg * var(--panel-warp)));clip-path:polygon(calc(0% + var(--warp-edge-left, 0vw)) calc(0% + var(--warp-edge-top, 0vh)),calc(100% - var(--warp-edge-right, 0vw)) calc(0% - var(--warp-edge-top, 0vh)),calc(100% - var(--warp-edge-right, 0vw)) calc(100% - var(--warp-edge-bottom, 0vh)),calc(0% + var(--warp-edge-left, 0vw)) calc(100% + var(--warp-edge-bottom, 0vh)));transition:transform .45s cubic-bezier(.21,.61,.35,1),clip-path .45s ease;filter:drop-shadow(0 25px 80px rgba(0,0,0,.45)) saturate(calc(1 + var(--panel-warp) * .4))}.interactive-panel:before,.interactive-panel:after{content:"";position:absolute;inset:-35%;pointer-events:none;transition:transform .32s ease,opacity .32s ease}.interactive-panel:before{background:radial-gradient(circle at calc(var(--warp-xp, 50) * 1%) calc(var(--warp-yp, 50) * 1%),rgba(255,255,255,.18),transparent 55%);opacity:calc(.25 + var(--panel-warp) * .4);filter:blur(60px);transform:translate3d(calc((var(--warp-xp, 50) - 50) * .012vw),calc((var(--warp-yp, 50) - 50) * .018vh),0) scale(calc(1 + var(--panel-warp) * .08))}.interactive-panel:after{background:radial-gradient(circle at 50% 50%,rgba(10,12,26,.55),transparent 65%);opacity:calc(var(--panel-warp) * .35);filter:blur(90px);transform:translateZ(0) scale(calc(1 + var(--panel-warp) * .12))}.interactive-panel>*{position:relative;z-index:1;transform:translate3d(calc((var(--warp-xp, 50) - 50) * -.01vw * var(--panel-warp)),calc((var(--warp-yp, 50) - 50) * -.015vh * var(--panel-warp)),0);transition:transform .45s cubic-bezier(.21,.61,.35,1)}@media(max-width:1024px){.interactive-panel{border-radius:24px}}@media(max-width:640px){.interactive-panel{border-radius:20px}}body{background-attachment:scroll}body:before{display:none}.team-page{position:relative;min-height:min(100vh,100svh);color:#f6fbff;background-color:#050819;background-image:radial-gradient(circle at 18% 22%,rgba(52,136,255,.28),transparent 46%),radial-gradient(circle at 82% 10%,rgba(0,255,209,.22),transparent 45%),radial-gradient(circle at 10% 90%,rgba(157,77,242,.18),transparent 50%),linear-gradient(140deg,#020513,#050c20 52%,#03040d);background-attachment:fixed;opacity:1;isolation:isolate}.team-page:before{content:"";position:fixed;inset:0;background:linear-gradient(135deg,#0a1520b3,#0d1a28b3);opacity:0;transition:opacity 1.6s ease-in-out;pointer-events:none;z-index:1}html.hero-transition .team-page:before{opacity:1}.team-page:after{content:"";position:absolute;inset:0;pointer-events:none}.team-page:before{background:radial-gradient(ellipse at calc(var(--team-cursor-x, .5) * 100%) calc(var(--team-cursor-y, .45) * 100%),rgba(0,255,213,.12),transparent 60%),radial-gradient(ellipse at 50% 55%,rgba(255,0,170,.05),transparent 70%);mix-blend-mode:screen;opacity:calc(.32 + var(--team-cursor-strength, 0) * .2)}.team-page:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'%3E%3Cpath d='M0 110h220M110 0v220'/%3E%3C/g%3E%3C/svg%3E");opacity:.4;mix-blend-mode:soft-light}.summoning-field{--field-pointer-x: .5;--field-pointer-y: .5;--field-pointer-strength: 0;position:relative;z-index:1;max-width:1320px;margin-inline:auto;padding:clamp(3rem,5vw,5.5rem) clamp(1.5rem,5vw,5rem) clamp(5rem,6vw,6rem);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem)}.summoning-field:before{content:"";position:absolute;inset:3%;border-radius:2.5rem;background:transparent;border:none;box-shadow:none;opacity:0;pointer-events:none;mix-blend-mode:normal}.team-header{display:flex;flex-direction:column;gap:1rem;text-transform:uppercase;font-family:"Press Start 2P",IBM Plex Mono,system-ui}.team-header__row{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.team-header__row{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.team-header h1{font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.15em;margin:0}.team-header p{margin:0;max-width:48ch;font-size:clamp(.85rem,1.5vw,1rem);line-height:1.75;letter-spacing:.08em;color:#eaf4ffc2}.team-grid{display:grid;grid-template-columns:minmax(min(340px,100%),1fr);gap:clamp(1.4rem,2.2vw,1.9rem);width:100%;max-width:1500px;margin:0 auto;padding:0 1rem 5rem}@media(min-width:980px){.team-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media(min-width:1500px){.team-grid{grid-template-columns:repeat(3,minmax(360px,1fr))}}.go-home-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);text-decoration:none;font-family:"Press Start 2P",IBM Plex Mono,system-ui;font-size:.75rem;letter-spacing:.2em;color:#fefefe;text-transform:uppercase;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.go-home-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#00ffbf4d,#f0a6);opacity:0;transition:opacity .3s ease}.go-home-btn span{position:relative;z-index:1}.go-home-btn:hover,.go-home-btn:focus-visible{border-color:#ffffffb3;transform:translateY(-2px)}.go-home-btn:hover:before,.go-home-btn:focus-visible:before{opacity:1}.badge{padding:.15rem .65rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(120deg,#00f4ff2e,#ffffff1f);border:1px solid rgba(255,255,255,.25)}.tile{position:relative;width:100%;aspect-ratio:5 / 7;cursor:pointer;border-radius:1.75rem;perspective:1400px;transform-style:preserve-3d;container-type:inline-size}.tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.19,1,.22,1);will-change:transform}.tile.is-flipped .tile-inner{transform:rotateY(180deg)}.tile-face{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;backface-visibility:hidden;transform-style:preserve-3d;border-radius:1.75rem;overflow:hidden}.tile-face--front{transform:rotateY(0)}.tile-face--back{transform:rotateY(180deg);height:100%;min-height:0;box-sizing:border-box}.tile-face--front:before{content:"";position:absolute;inset:-2px;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.tile-module-label{font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:clamp(.44rem,1.05vw,.56rem);line-height:1.22;letter-spacing:.11em;color:color-mix(in srgb,var(--role-accent, #73f8ff) 70%,rgba(255,255,255,.5));text-align:center;display:block;opacity:.68;animation:moduleLabelPulse 3s ease-in-out infinite}@keyframes moduleLabelPulse{0%,to{opacity:.5}50%{opacity:.9}}.tile-burst{position:absolute;inset:0;pointer-events:none;z-index:50;opacity:0;border-radius:inherit;overflow:hidden}.tile-burst.is-active{animation:tileBurstFlash .5s ease-out forwards}.tile-burst.is-active:before{content:"Ψ";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);font-size:4rem;color:var(--role-accent, #73f8ff);text-shadow:0 0 30px var(--role-accent-glow, #2dc7f6),0 0 80px var(--role-accent, #73f8ff);animation:tileBurstSigil .5s ease-out forwards}.tile-burst.is-active:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(92,246,255,.08) 4px 5px);animation:tileBurstScanline .3s ease-out}@keyframes tileBurstFlash{0%{opacity:1;background:radial-gradient(circle,color-mix(in srgb,var(--role-accent, #73f8ff) 30%,transparent),transparent 60%)}to{opacity:0;background:radial-gradient(circle,transparent,transparent)}}@keyframes tileBurstSigil{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.2) rotate(15deg);opacity:1}to{transform:translate(-50%,-50%) scale(2) rotate(30deg);opacity:0}}@keyframes tileBurstScanline{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.role-viewport .arcana-portal{position:absolute;inset:0;z-index:80;pointer-events:none;opacity:0;border-radius:inherit;overflow:hidden}.role-back.is-revealing .role-viewport .arcana-portal{animation:arcanaPortalReveal .65s ease-out forwards}.role-viewport .arcana-portal__scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(92,246,255,.15) 3px 4px);transform:translateY(-100%)}.role-back.is-revealing .role-viewport .arcana-portal__scanline{animation:portalScanWipe .4s ease-out forwards}.role-viewport .arcana-portal__sigil{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);font-size:3.5rem;color:color-mix(in srgb,var(--role-accent, #5cf6ff) 80%,white);text-shadow:0 0 20px color-mix(in srgb,var(--role-accent, #5cf6ff) 60%,transparent),0 0 60px color-mix(in srgb,var(--role-accent, #5cf6ff) 40%,transparent);opacity:0}.role-back.is-revealing .role-viewport .arcana-portal__sigil{animation:portalSigilExpand .5s ease-out .1s forwards}@keyframes arcanaPortalReveal{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes portalScanWipe{0%{transform:translateY(-100%);opacity:1}80%{transform:translateY(50%);opacity:.8}to{transform:translateY(100%);opacity:0}}@keyframes portalSigilExpand{0%{transform:translate(-50%,-50%) scale(0) rotate(-30deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.4) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(2) rotate(10deg);opacity:0}}.arcana-hud{display:flex;align-items:flex-start;gap:.4rem;pointer-events:none;opacity:0;transition:opacity .3s ease}.role-back.is-active .arcana-hud{opacity:1}.arcana-hud__corner{width:12px;height:12px;border-color:color-mix(in srgb,var(--role-accent, #5cf6ff) 60%,transparent);border-style:solid;border-width:0;flex-shrink:0}.arcana-hud__corner--tl{border-top-width:2px;border-left-width:2px}.arcana-hud__corner--tr{border-top-width:2px;border-right-width:2px}.arcana-hud__labels{display:flex;flex-wrap:wrap;gap:.3rem .5rem;font-family:JetBrains Mono,monospace;font-size:.42rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--role-accent, #5cf6ff) 55%,rgba(255,255,255,.4));line-height:1.4}.role-viewport .arcana-proc{position:absolute;bottom:42px;right:10px;z-index:15;padding:3px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--role-accent, #5cf6ff) 50%,transparent);background:#0009;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:.15em;text-transform:uppercase;color:var(--role-accent, #5cf6ff);opacity:0;pointer-events:none}.role-back.is-revealing .role-viewport .arcana-proc{animation:procFlash 1.2s ease-out .4s forwards}@keyframes procFlash{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1.1);text-shadow:0 0 12px var(--role-accent, #5cf6ff)}30%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(1);text-shadow:none}}.arcana-telemetry{display:flex;justify-content:space-between;gap:.24rem;padding:.24rem .38rem;margin:.12rem .4rem .32rem;border-radius:6px;background:#0000008c;border:1px solid color-mix(in srgb,var(--role-accent, #5cf6ff) 30%,transparent);font-family:JetBrains Mono,monospace;font-size:.36rem;letter-spacing:.05em;line-height:1.1;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .4s ease .5s,transform .4s ease .5s}.role-back.is-active .arcana-telemetry{opacity:1;transform:translateY(0)}.arcana-telemetry__item{display:flex;flex-direction:column;align-items:center;gap:1px}.arcana-telemetry__label{color:color-mix(in srgb,var(--role-accent, #5cf6ff) 50%,rgba(255,255,255,.3))}.arcana-telemetry__value{color:var(--role-accent, #5cf6ff);font-weight:700;text-shadow:0 0 6px color-mix(in srgb,var(--role-accent, #5cf6ff) 40%,transparent)}.role-viewport .arcana-sheen{position:absolute;inset:0;z-index:60;pointer-events:none;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);opacity:0;transition:opacity .5s ease .8s}.role-back.is-active .role-viewport .arcana-sheen{opacity:1}.tile:not(.is-flipped):hover .tile-face--front:before{opacity:.85}.tile:before,.tile:after{content:"";position:absolute;inset:-6%;border-radius:50%;z-index:0;pointer-events:none;opacity:.45;transition:opacity .4s ease}.tile:before{background:radial-gradient(circle,color-mix(in srgb,var(--role-accent) 35%,transparent),transparent 65%);filter:blur(45px)}.tile:after{background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--role-accent-glow) 40%,transparent),transparent 70%);filter:blur(70px)}.tile:hover:before,.tile:hover:after{opacity:.7}.hud-panel{position:relative;flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.52rem,1.35vw,.88rem);align-items:stretch;padding:clamp(.72rem,1.8vw,1.12rem);border-radius:1.3rem;border:1px solid color-mix(in srgb,var(--role-accent) 45%,rgba(255,255,255,.12));background:linear-gradient(180deg,#020612e6,#01030afa),radial-gradient(circle at 18% -20%,color-mix(in srgb,var(--role-accent-glow) 35%,transparent),transparent 55%);box-shadow:inset 0 0 45px #0f766e59;overflow:hidden}.hud-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:80px 1px,1px 80px;opacity:.25;mix-blend-mode:soft-light;pointer-events:none}.hud-panel>*{position:relative;z-index:1}.hud-panel--back{flex:1 1 auto;height:100%;min-height:0;box-sizing:border-box;padding:0;overflow:visible;position:relative;display:flex;flex-direction:column}.tile-face--back .hud-panel--back{position:relative;display:flex;flex-direction:column}.hud-panel--back .role-back{position:relative;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.hud-panel--back:after{display:none}.hud-panel--back .role-back{border-radius:inherit;font-family:"Press Start 2P",IBM Plex Mono,monospace}.hud-header{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-family:"Press Start 2P",IBM Plex Mono,system-ui;font-size:clamp(.43rem,1.02vw,.56rem);line-height:1.16;letter-spacing:.08em;text-transform:uppercase;color:#ecf5ffbf;white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - min(43%,10.8rem));padding-right:.12rem}.hud-header__tag{color:var(--role-accent)}.hud-header,.hud-header__meta{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hud-header__status{white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.hud-scrying{position:relative;flex:1 1 0%;min-height:0;display:flex;flex-direction:column;border-radius:1.35rem;padding:clamp(.45rem,1.1vw,.75rem);background:#01030ae6;border:1px solid color-mix(in srgb,var(--role-accent) 45%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--role-accent) 15%,transparent);overflow:hidden}.hud-scrying__inner{position:relative;border-radius:1rem;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(180deg,#000819e6,#020614d9),radial-gradient(circle at 30% 20%,rgba(255,255,255,.05),transparent 55%)}.hud-scrying__inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;pointer-events:none;z-index:4;background:linear-gradient(180deg,transparent,rgba(1,4,16,.85))}.scrying-label{position:absolute;top:.48rem;left:.6rem;display:flex;gap:.34rem;font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:.42rem;letter-spacing:.12em;color:#ffffff6b;text-transform:uppercase;z-index:5}.hud-runes{position:absolute;inset:-8% -4%;pointer-events:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--role-accent-glow) 45%,transparent));mix-blend-mode:screen;z-index:2}.hud-rune{position:absolute;left:var(--rune-x);top:var(--rune-y);transform:translate(-50%,-50%) scale(var(--rune-scale, 1));color:color-mix(in srgb,var(--role-accent) 80%,rgba(255,255,255,.55));font-size:clamp(.78rem,1.7vw,1.15rem);letter-spacing:.18em;opacity:.78;text-shadow:0 0 12px color-mix(in srgb,var(--role-accent-glow) 55%,transparent),0 0 26px color-mix(in srgb,var(--role-accent) 35%,transparent);animation:runeFloat 18s ease-in-out infinite,runePulse 8s ease-in-out infinite;animation-delay:var(--rune-delay, 0s)}.tile:hover .hud-rune,.tile.is-flipped .hud-rune{opacity:.9;text-shadow:0 0 14px color-mix(in srgb,var(--role-accent-glow) 65%,transparent),0 0 34px color-mix(in srgb,var(--role-accent) 55%,transparent);animation-duration:14s,5s}.roger-wrap{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;overflow:hidden;transform:none;transform-style:flat;transform-origin:center center;z-index:1}.roger-wrap>canvas{position:absolute;inset:0;z-index:3;width:100%!important;height:100%!important;display:block;opacity:0;image-rendering:pixelated}.roger-true{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:3}.roger-src{position:relative;z-index:2;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.roger-wrap.is-ripple-hover[data-ripple-ready="1"] .roger-src,.roger-wrap.is-ripple-hover.ripple-ready .roger-src{opacity:0;visibility:hidden}.roger-wrap.is-ripple-hover>canvas,.roger-wrap.is-ripple-hover.ripple-ready>canvas{opacity:1}.tile.is-flipped .tile-face--front{pointer-events:none}.role-viewport,.pixel-terminal{min-height:0}.crt-overlay{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 2px,#ffffff14 2px 3px),repeating-linear-gradient(90deg,transparent 0 3px,rgba(255,255,255,.02) 3px 4px);mix-blend-mode:screen;opacity:.3;animation:crtShift 4s linear infinite;pointer-events:none;z-index:5}.hud-callouts{position:absolute;top:clamp(.56rem,1.1vw,.82rem);right:clamp(.58rem,1.5vw,.86rem);left:auto;bottom:auto;width:min(43%,10.8rem);max-width:calc(100% - 1rem);z-index:8;margin-top:0;padding:.16rem .24rem .18rem;border-radius:.42rem;border:1px solid color-mix(in srgb,var(--role-accent) 28%,rgba(255,255,255,.15));background:linear-gradient(180deg,#02061459,#020614cc);pointer-events:none;backdrop-filter:blur(1.2px);display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.1rem;font-family:"Press Start 2P",IBM Plex Mono,monospace;letter-spacing:.06em;color:#e9f1ffd1}.pilot-name{display:block;font-family:"Press Start 2P",IBM Plex Mono,system-ui;font-size:clamp(.38rem,.88vw,.52rem);line-height:1.12;margin:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pilot-roles{margin:.04rem 0 0;font-size:clamp(.33rem,.74vw,.44rem);line-height:1.15;opacity:.8;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.title-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:2px 6px;border-radius:5px;border:1px solid var(--role-accent);background:#00000073;box-shadow:0 0 7px color-mix(in srgb,var(--role-accent) 65%,transparent);color:var(--role-accent);font-family:var(--pixel-font, "Press Start 2P", "IBM Plex Mono", monospace);font-size:clamp(.3rem,.67vw,.39rem);line-height:1.08;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hud-terminal{background:#030612f2;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--role-accent) 35%,transparent);box-shadow:inset 0 0 25px #ffffff0d,0 0 55px color-mix(in srgb,var(--role-accent) 20%,transparent);padding:clamp(.46rem,.9vw,.66rem);flex:0 0 auto;font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:clamp(.44rem,.98vw,.58rem);letter-spacing:.06em;line-height:1.16;color:#e5f1ffd9;white-space:normal;overflow-wrap:anywhere;margin-top:clamp(.22rem,.55vw,.42rem)}.portrait-btn{margin-top:.4rem;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--role-accent) 65%,transparent);background:#02061480;color:var(--role-accent);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.portrait-btn:before{content:"�Y�";font-size:.8em}.portrait-btn:hover,.portrait-btn:focus-visible{border-color:color-mix(in srgb,var(--role-accent) 75%,white 10%);box-shadow:0 0 25px color-mix(in srgb,var(--role-accent) 25%,transparent);transform:translateY(-2px);outline:none}.cli-cursor{display:inline-block;animation:cursorBlink 1s steps(2,jump-none) infinite}@keyframes cursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes runeFloat{0%{transform:translate(-50%,-50%) translateZ(0) scale(var(--rune-scale, 1))}25%{transform:translate(-50%,-50%) translate3d(calc(var(--rune-orbit, 10px) * .6),calc(var(--rune-orbit, 10px) * -.35),0) scale(calc(var(--rune-scale, 1) * 1.04))}50%{transform:translate(-50%,-50%) translate3d(calc(var(--rune-orbit, 10px) * -.4),calc(var(--rune-orbit, 10px) * .55),0) scale(calc(var(--rune-scale, 1) * .98))}75%{transform:translate(-50%,-50%) translate3d(calc(var(--rune-orbit, 10px) * .25),calc(var(--rune-orbit, 10px) * .25),0) scale(calc(var(--rune-scale, 1) * 1.02))}to{transform:translate(-50%,-50%) translateZ(0) scale(var(--rune-scale, 1))}}@keyframes runePulse{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--role-accent) 40%,transparent));opacity:.55}40%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--role-accent-glow) 70%,transparent));opacity:.85}65%{opacity:.7}}@keyframes crtShift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media(max-width:640px){.hud-header{gap:.24rem .52rem;max-width:calc(100% - min(50%,8.4rem))}.hud-callouts{width:min(50%,8.4rem)}.hud-header__status{margin-left:0}}html.hero-transition .team-page .tile,html.hero-transition .team-page .team-header,html.hero-transition .team-page .team-grid{opacity:0!important;visibility:hidden!important;transition:none!important}.press-start-btn{position:relative;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;width:100%;margin-top:1.5rem;padding:1.4rem 2rem;border:2px solid rgba(92,246,255,.7);border-radius:16px;background:linear-gradient(135deg,#00ffd514,#5cf6ff0f);cursor:pointer;outline:none;overflow:hidden;animation:pressStartPulse 2.2s ease-in-out infinite;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.press-start-btn.is-visible{display:flex}.press-start-btn:hover,.press-start-btn:focus-visible{transform:scale(1.03);border-color:#5cf6ff;box-shadow:0 0 30px #5cf6ff99,0 0 80px #ff3cff4d}.press-start-btn__text{font-family:"Press Start 2P",IBM Plex Mono,monospace;font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.25em;color:#5cf6ff;text-shadow:0 0 12px rgba(92,246,255,.9),0 0 30px rgba(0,255,213,.7)}.press-start-btn__sub{font-family:JetBrains Mono,monospace;font-size:clamp(.6rem,1.2vw,.75rem);letter-spacing:.15em;text-transform:uppercase;color:#c8e6ff8c}.press-start-btn__glow{position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(92,246,255,.25),transparent 55%);opacity:.5;pointer-events:none;animation:pressGlowDrift 3s ease-in-out infinite alternate}@keyframes pressStartPulse{0%,to{box-shadow:0 0 18px #5cf6ff4d,0 0 60px #ff00c826}50%{box-shadow:0 0 28px #5cf6ff80,0 0 90px #ff00c84d}}@keyframes pressGlowDrift{0%{transform:translateY(-10%) scale(.9)}to{transform:translateY(10%) scale(1.1)}}body[data-loader-state=armed] .site-loader__meter{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}body[data-loader-state=armed] .site-loader__status-line{color:#5cf6ff;animation:armedTextPulse 1.8s ease-in-out infinite}@keyframes armedTextPulse{0%,to{opacity:.7}50%{opacity:1}}.role-back{--rb-px: .5;--rb-py: .5}.role-back .role-viewport:before{content:"";position:absolute;inset:0;z-index:100;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(92,246,255,.12) 3px 4px),radial-gradient(ellipse at 50% 50%,rgba(92,246,255,.35),transparent 70%);mix-blend-mode:screen}.role-back.is-revealing .role-viewport:before{animation:flipRevealScanline .4s ease-out forwards}@keyframes flipRevealScanline{0%{opacity:1;transform:scaleY(.02) translateY(-50%)}30%{opacity:1;transform:scaleY(1) translateY(0)}to{opacity:0;transform:scaleY(1) translateY(0)}}.role-back.is-revealing .role-viewport:after{content:"";position:absolute;inset:-20%;z-index:99;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--role-accent, #5cf6ff) 45%,transparent),transparent 60%);animation:flipGlowPulse .5s ease-out forwards}@keyframes flipGlowPulse{0%{opacity:0;transform:scale(.5)}30%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.role-back.is-glitch-tear{animation:glitchTear .3s steps(3) forwards}@keyframes glitchTear{0%{opacity:1}25%{opacity:.94;transform:translate(2px)}50%{opacity:.88;transform:translate(-3px)}75%{opacity:.94;transform:translate(1px)}to{opacity:1;transform:none}}.tile.is-flipped .tile-face--back{will-change:transform}.role-back.is-glitch-spike{animation:microGlitchSpike .4s steps(4) forwards}@keyframes microGlitchSpike{0%{opacity:1}20%{opacity:.96;transform:translate(2px)}50%{opacity:.86;transform:translate(-3px) skew(2deg)}80%{opacity:.95;transform:translate(1px)}to{opacity:1;transform:none}}.coder-matrix.is-rain-burst{opacity:1;transform:translateZ(0) scale(1.01);transition:transform .15s ease,opacity .15s ease}.role-back.is-crt-boot .role-viewport:after{content:"";position:absolute;left:0;right:0;height:3px;top:0;z-index:200;background:linear-gradient(90deg,transparent,rgba(92,246,255,.9),transparent);animation:crtBootSweep .6s ease-out forwards;pointer-events:none}@keyframes crtBootSweep{0%{top:0;opacity:1}to{top:100%;opacity:.3}}.role-back.is-speedline-surge .driver-viewport{filter:brightness(2);transition:filter .15s ease;animation:speedSurge .5s ease-out}@keyframes speedSurge{0%{transform:scaleY(1)}30%{transform:scaleY(1.04) translateY(-2px)}to{transform:scaleY(1) translateY(0)}}.role-back.is-warp-snap .driver-viewport{animation:warpSnap .6s ease-out}@keyframes warpSnap{0%{transform:perspective(200px) rotateX(4deg) scaleY(1.15);filter:brightness(1.6)}to{transform:perspective(0) rotateX(0) scaleY(1);filter:brightness(1)}}.role-back.is-blueprint-draw [data-blueprint-line]{stroke-dasharray:200;stroke-dashoffset:200;animation:blueprintDrawIn 1.35s cubic-bezier(.22,.7,.25,1) forwards}@keyframes blueprintDrawIn{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.role-back.is-measure-ping .designer-constraints{animation:measurePing .4s ease-out}@keyframes measurePing{0%{opacity:.95;transform:scale(1)}40%{opacity:1;transform:scale(1.012)}to{opacity:.95;transform:scale(1)}}.role-back.is-spark-burst .builder-scene{animation:sparkBurstFlash .5s ease-out}@keyframes sparkBurstFlash{0%{opacity:.95;transform:scale(1)}20%{opacity:1;transform:scale(1.01)}to{opacity:.95;transform:scale(1)}}.role-back.is-prophecy-glow .notebook-runes{animation:prophecyGlow .6s ease-in-out}@keyframes prophecyGlow{0%{opacity:.76;transform:scale(1)}50%{opacity:.98;transform:scale(1.015)}to{opacity:.76;transform:scale(1)}}.role-back__shockwave{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--role-accent, #5cf6ff) 70%,transparent);opacity:0;pointer-events:none;z-index:120;animation:shockwaveExpand .6s ease-out forwards}@keyframes shockwaveExpand{0%{transform:scale(.1);opacity:.9}to{transform:scale(5);opacity:0}}@media(prefers-reduced-motion:reduce){.press-start-btn,.press-start-btn__glow{animation:none}.role-back.is-revealing .role-viewport:before,.role-back.is-revealing .role-viewport:after{animation:none;opacity:0}.role-back.is-glitch-tear,.role-back.is-glitch-spike,.role-back.is-crt-boot .role-viewport:after,.role-back.is-speedline-surge .driver-viewport,.role-back.is-warp-snap .driver-viewport,.role-back.is-spark-burst .builder-scene,.role-back.is-prophecy-glow .notebook-runes,.role-back.is-measure-ping .designer-constraints{animation:none;filter:none;transform:none}.role-back__shockwave{display:none}}#arcana-cursor{--cursor-accent: #6beeff;--cursor-rot: 0deg;--cursor-size: 33px;position:fixed;left:0;top:0;width:var(--cursor-size);height:var(--cursor-size);margin-left:calc(var(--cursor-size) * -.5);margin-top:calc(var(--cursor-size) * -.5);z-index:9999;opacity:0;pointer-events:none;transform:translate3d(-100px,-100px,0);transition:opacity .12s ease;will-change:transform}#arcana-cursor .arcana-cursor__ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--cursor-accent) 82%,rgba(255,255,255,.2));border-radius:999px;box-shadow:0 0 9px color-mix(in srgb,var(--cursor-accent) 42%,transparent);transform:scale(1) rotate(var(--cursor-rot));transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}#arcana-cursor .arcana-cursor__ring:before{content:"";position:absolute;left:50%;top:-1px;width:3px;height:6px;transform:translate(-50%);border-radius:1px;background:color-mix(in srgb,var(--cursor-accent) 88%,white 12%);box-shadow:0 0 8px color-mix(in srgb,var(--cursor-accent) 72%,transparent)}#arcana-cursor .arcana-cursor__ring:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--cursor-accent) 70%,transparent);opacity:0;transform:scale(1.02);transition:opacity .13s ease}#arcana-cursor .arcana-cursor__dot{position:absolute;left:50%;top:50%;width:4.5px;height:4.5px;margin-left:-2.25px;margin-top:-2.25px;border-radius:999px;background:color-mix(in srgb,var(--cursor-accent) 90%,white 10%);box-shadow:0 0 8px color-mix(in srgb,var(--cursor-accent) 70%,transparent)}#arcana-cursor .arcana-cursor__lock{position:absolute;left:50%;top:-12px;transform:translate(-50%,-100%);font-family:"Press Start 2P",JetBrains Mono,monospace;font-size:.32rem;letter-spacing:.14em;color:color-mix(in srgb,var(--cursor-accent) 85%,white 15%);text-shadow:0 0 10px color-mix(in srgb,var(--cursor-accent) 70%,transparent);white-space:nowrap;opacity:0;pointer-events:none}#arcana-cursor:before{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--cursor-accent) 70%,transparent),color-mix(in srgb,var(--cursor-accent) 70%,transparent)) center / 17px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 70%,transparent),color-mix(in srgb,var(--cursor-accent) 70%,transparent)) center / 1px 17px no-repeat;opacity:.46;transition:opacity .14s ease}#arcana-cursor:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cursor-accent) 60%,rgba(255,255,255,.2));opacity:0;transform:scale(1)}#arcana-cursor.is-hover .arcana-cursor__ring{transform:scale(1.2) rotate(var(--cursor-rot));border-color:color-mix(in srgb,var(--cursor-accent) 90%,rgba(255,255,255,.25));box-shadow:0 0 14px color-mix(in srgb,var(--cursor-accent) 65%,transparent)}#arcana-cursor.is-hover .arcana-cursor__ring:after{opacity:.85}#arcana-cursor.is-hover:before{opacity:.78}#arcana-cursor.is-press:after{animation:arcanaCursorPulse .16s ease-out forwards}#arcana-cursor.is-press .arcana-cursor__ring{box-shadow:1px 0 #ff58d647,-1px 0 #5be0ff4d,0 0 14px color-mix(in srgb,var(--cursor-accent) 65%,transparent)}#arcana-cursor.is-lock .arcana-cursor__ring{transform:scale(.92) rotate(var(--cursor-rot))}#arcana-cursor.is-lock:before{background:linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) left 1px top 1px / 6px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) left 1px top 1px / 1px 6px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) right 1px top 1px / 6px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) right 1px top 1px / 1px 6px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) left 1px bottom 1px / 6px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) left 1px bottom 1px / 1px 6px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) right 1px bottom 1px / 6px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--cursor-accent) 86%,transparent),color-mix(in srgb,var(--cursor-accent) 86%,transparent)) right 1px bottom 1px / 1px 6px no-repeat;opacity:.86}#arcana-cursor.show-lock .arcana-cursor__lock{animation:arcanaCursorLockFlash .18s steps(2,end) forwards}#arcana-cursor.is-bloom .arcana-cursor__ring{animation:arcanaCursorBloom .36s ease-out}#arcana-cursor:not(.is-hidden){opacity:1}#arcana-cursor.is-hidden{opacity:0}#arcana-cursor.reduced-motion .arcana-cursor__ring,#arcana-cursor.reduced-motion .arcana-cursor__ring:after{transition:none}#arcana-cursor.reduced-motion .arcana-cursor__ring:before,#arcana-cursor.reduced-motion:after,#arcana-cursor.reduced-motion .arcana-cursor__ring:after{display:none}#arcana-cursor.reduced-motion.is-hover .arcana-cursor__ring{transform:scale(1)}#arcana-cursor.reduced-motion.is-press:after{animation:none}html.arcana-cursor-enabled,html.arcana-cursor-enabled body,html.arcana-cursor-enabled *{cursor:none!important}html.arcana-cursor-enabled.arcana-cursor-input,html.arcana-cursor-enabled.arcana-cursor-input body,html.arcana-cursor-enabled.arcana-cursor-input *,html.arcana-cursor-enabled.arcana-cursor-input input,html.arcana-cursor-enabled.arcana-cursor-input textarea,html.arcana-cursor-enabled.arcana-cursor-input select,html.arcana-cursor-enabled.arcana-cursor-input [contenteditable]{cursor:auto!important}@keyframes arcanaCursorPulse{0%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes arcanaCursorLockFlash{0%{opacity:0}25%{opacity:.95}55%{opacity:.2}to{opacity:0}}@keyframes arcanaCursorBloom{0%{box-shadow:0 0 color-mix(in srgb,var(--cursor-accent) 0%,transparent);transform:scale(1) rotate(var(--cursor-rot))}40%{box-shadow:0 0 18px color-mix(in srgb,var(--cursor-accent) 72%,transparent);transform:scale(1.34) rotate(var(--cursor-rot))}to{box-shadow:0 0 color-mix(in srgb,var(--cursor-accent) 0%,transparent);transform:scale(1) rotate(var(--cursor-rot))}}@media(pointer:coarse),(hover:none){#arcana-cursor{display:none!important}html.arcana-cursor-enabled,html.arcana-cursor-enabled body,html.arcana-cursor-enabled *{cursor:auto!important}}.site-loader__backdrop{background:radial-gradient(circle at 20% 20%,rgba(40,255,213,.18),transparent 58%),radial-gradient(circle at 84% 86%,rgba(255,0,170,.12),transparent 62%),linear-gradient(160deg,#020610f5,#02050efa)}.site-loader__backdrop:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,170,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.06) 1px,transparent 1px);background-size:44px 44px;opacity:.24;pointer-events:none}.site-loader__backdrop:after{content:"";position:absolute;inset:-25% 0;background:linear-gradient(180deg,transparent,rgba(114,231,255,.06),transparent);animation:loaderScanDrift 7.8s linear infinite;opacity:.32;pointer-events:none}@keyframes loaderScanDrift{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}.site-loader__panel{width:min(92vw,980px);height:min(84vh,720px);padding:clamp(1.2rem,2.4vw,1.8rem);border-radius:22px;border:1px solid rgba(138,230,255,.45);background:radial-gradient(circle at 7% 8%,rgba(95,215,255,.18),transparent 34%),linear-gradient(180deg,#050a18f0,#020610f5);box-shadow:0 0 0 1px #74d5ff33 inset,0 0 40px #06131edb,0 0 80px #2bbcff33}.site-loader__panel:before{background-size:28px 28px;opacity:.1;pointer-events:none}.site-loader__panel:after{pointer-events:none}.site-loader__panel.is-phase-flip{animation:loaderPhaseGlitch .11s steps(2,end)}@keyframes loaderPhaseGlitch{0%{border-color:#8ae6ff73;transform:translate(-50%,-50%)}50%{border-color:#ff64d9d9;transform:translate(calc(-50% + 1px),calc(-50% - 1px))}to{border-color:#8ae6ff73;transform:translate(-50%,-50%)}}.site-loader__relic{position:absolute;top:.95rem;left:1rem;width:104px;height:104px;border-radius:14px;border:1px solid rgba(113,219,255,.38);background:linear-gradient(180deg,#08182ac2,#040c1aeb);box-shadow:inset 0 0 24px #46b4ff33,0 0 26px #1ea8ff2e;overflow:hidden;pointer-events:none}.site-loader__relic-core{position:absolute;inset:26px 22px auto;height:36px;border-radius:10px;border:1px solid rgba(122,236,255,.65);color:#a4f7fff2;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:.58rem;letter-spacing:.08em;background:radial-gradient(circle at 50% 20%,#68ebff40,#020a16b3);z-index:2}.site-loader__relic-ring{position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(120,235,255,.52);animation:loaderRelicSpin 13s linear infinite}.site-loader.is-stable .site-loader__relic-ring{animation:none}@keyframes loaderRelicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-loader__relic-charge-track{position:absolute;left:10px;right:10px;bottom:10px;height:6px;border-radius:999px;background:#061426eb;border:1px solid rgba(106,220,255,.3)}.site-loader__relic-charge{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4de7ff,#8af5ff);box-shadow:0 0 14px #4ee7ff9e;transition:width .14s ease-out}.site-loader__header{margin-left:124px;margin-bottom:.46rem;align-items:center}.site-loader__header-label{font-size:clamp(.6rem,1.05vw,.74rem);letter-spacing:.12em}.site-loader__header-seal{color:#91f4ffd1;font-family:JetBrains Mono,monospace;font-size:.66rem}.site-loader__prophecy{margin:0 0 .75rem 124px;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:#a5f1ffcc}.site-loader__body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr);gap:1rem;align-items:stretch;margin-bottom:1rem;min-height:360px}.site-loader__phases{margin:0;padding:.8rem;list-style:none;border-radius:14px;border:1px solid rgba(110,212,255,.25);background:linear-gradient(180deg,#030a1ae6,#020814f0);display:flex;flex-direction:column;gap:.5rem}.site-loader__phase{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;font-family:JetBrains Mono,monospace;font-size:.64rem;color:#badaebb3;padding:.34rem .3rem;border-radius:8px}.site-loader__phase-icon{color:#8cf2ffc2;font-weight:700}.site-loader__phase-label{letter-spacing:.08em}.site-loader__phase-state{color:#c0d4e4a8}.site-loader__phase-caret{opacity:0;color:#6ff2ffeb}.site-loader__phase.is-syncing{background:#1b4c6a52;color:#d3fafffa}.site-loader__phase.is-syncing .site-loader__phase-state{color:#89f5fff2}.site-loader__phase.is-syncing .site-loader__phase-caret{opacity:1;animation:loaderCaretBlink .85s steps(1) infinite}.site-loader__phase.is-locked{background:#0e453857;color:#bcffdff5}.site-loader__phase.is-locked .site-loader__phase-state{color:#68ffc5f0}@keyframes loaderCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.site-loader__console{display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid rgba(111,209,255,.25);background:linear-gradient(180deg,#020a16eb,#020810f5);padding:.8rem}.site-loader__status{margin-bottom:.5rem}.site-loader__status-line{font-size:.72rem;letter-spacing:.1em}.site-loader__status-sub{font-size:.62rem}.site-loader__log{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding:.45rem;border-radius:10px;border:1px solid rgba(104,194,237,.16);background:#020810d6;font-family:JetBrains Mono,monospace}.site-loader__log-line{margin:0;font-size:.62rem;line-height:1.45;color:#a6ddffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-loader__meter{margin-top:.4rem}.site-loader__meter-track{height:9px;border-radius:999px}.site-loader__meter-fill{transition:width .12s ease-out}.press-start-btn{position:relative;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.22rem;width:100%;margin-top:.85rem;padding:.82rem 1rem;border-radius:12px;border:1px solid rgba(117,225,255,.64);background:linear-gradient(180deg,#0b1e34b8,#051021e6);overflow:hidden;cursor:pointer;outline:none;pointer-events:auto;touch-action:manipulation;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.press-start-btn.is-visible{display:flex;animation:pressStartBreath 2.2s ease-in-out infinite}.press-start-btn__sigil{position:absolute;inset:-20% 25%;border-radius:50%;border:1px dashed rgba(118,236,255,.44);opacity:.5;pointer-events:none;transform:scale(1);transition:transform .28s ease}.press-start-btn__scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(128,238,255,.36) 45%,transparent 100%);opacity:0;transform:translateY(-120%);pointer-events:none}.press-start-btn__text{font-family:"Press Start 2P",monospace;font-size:clamp(.78rem,1.4vw,.92rem);letter-spacing:.2em;color:#83efff;text-shadow:0 0 10px rgba(92,246,255,.7)}.press-start-btn__sub{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.12em;color:#b5dcffa8}.press-start-btn__glow{position:absolute;inset:-30%;background:radial-gradient(circle at 50% 50%,rgba(99,230,255,.26),transparent 58%);opacity:.38;pointer-events:none}.press-start-btn__flash{position:absolute;inset:auto 0 0;transform:translateY(120%);text-align:center;font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.14em;color:#ff92cef0;pointer-events:none;opacity:0}.press-start-btn.is-ignite .press-start-btn__scanline{opacity:1;animation:pressStartIgnite .62s ease-out forwards}.press-start-btn.is-ignite .press-start-btn__sigil{animation:pressStartSigilBloom .62s ease-out}.press-start-btn:hover,.press-start-btn:focus-visible{border-color:#98f4fff2;transform:translateY(-1px);box-shadow:0 0 16px #51e0ff59}.press-start-btn:hover .press-start-btn__sigil,.press-start-btn:focus-visible .press-start-btn__sigil{transform:scale(1.08) rotate(12deg)}.press-start-btn.is-casting:after{content:"";position:absolute;inset:0;border:1px solid rgba(160,246,255,.9);border-radius:inherit;animation:pressStartCastPulse .18s ease-out}.press-start-btn.is-casting .press-start-btn__flash{opacity:1;animation:pressStartFlash .18s ease-out forwards}@keyframes pressStartBreath{0%,to{box-shadow:0 0 12px #58deff33}50%{box-shadow:0 0 22px #58deff57}}@keyframes pressStartIgnite{0%{opacity:0;transform:translateY(-120%)}30%{opacity:.95}to{opacity:0;transform:translateY(130%)}}@keyframes pressStartSigilBloom{0%{transform:scale(.7);opacity:.25}50%{transform:scale(1.18);opacity:.92}to{transform:scale(1);opacity:.45}}@keyframes pressStartCastPulse{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.06)}}@keyframes pressStartFlash{0%{transform:translateY(120%);opacity:0}30%{transform:translateY(0);opacity:1}to{transform:translateY(-40%);opacity:0}}body[data-loader-state=armed] .site-loader__meter{opacity:.35}@media(max-width:900px){.site-loader__panel{width:min(95vw,980px);height:min(90vh,780px)}.site-loader__header,.site-loader__prophecy{margin-left:0}.site-loader__relic{position:static;width:100%;height:70px;margin-bottom:.8rem}.site-loader__relic-ring{inset:10px auto 10px 10px;width:48px;border-radius:10px}.site-loader__relic-core{inset:15px auto auto 18px;width:52px;height:24px;font-size:.43rem}.site-loader__relic-charge-track{inset:28px 12px auto 68px}.site-loader__body{grid-template-columns:1fr;min-height:0}.site-loader__phase{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.site-loader__panel.is-phase-flip,.site-loader__relic-ring,.site-loader__backdrop:after,.press-start-btn.is-visible,.press-start-btn.is-ignite .press-start-btn__scanline,.press-start-btn.is-ignite .press-start-btn__sigil,.press-start-btn.is-casting:after,.press-start-btn.is-casting .press-start-btn__flash,.site-loader__phase.is-syncing .site-loader__phase-caret{animation:none!important}}.hover\:text-white:hover,.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
