@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.xgXYoq_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.xgXYoq_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.XrYR5a_className{font-family:Manrope,Manrope Fallback;font-style:normal}.XrYR5a_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.p3NVvG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.p3NVvG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oe-ground-0:#05060a;--oe-ground-1:#0a0c13;--oe-ground-2:#10131c;--oe-ground-3:#181c28;--oe-white-rgb:246 241 230;--oe-black-rgb:0 0 0;--oe-heat-rgb:249 115 22;--oe-heat-light-rgb:251 146 60;--oe-gold-rgb:217 178 106;--oe-sand-rgb:241 223 176;--oe-night-rgb:24 28 40;--oe-heat-light:#fb923c;--oe-heat:#f97316;--oe-heat-end:#ef4444;--oe-heat-hover:#ea580c;--oe-sand:#f1dfb0;--oe-gold:#d9b26a;--oe-brass:#b08a3e;--oe-bronze:#6e5420;--oe-horizon:linear-gradient(90deg, #ef4444 0%, #f97316 18%, #fb923c 36%, #f0b35b 60%, #e6cd96 82%, #f1dfb0 100%);--oe-horizon-text:linear-gradient(90deg, #f97316 0%, #fb923c 30%, #f0b35b 65%, #f1dfb0 100%);--oe-horizon-mask:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);--oe-tabs:linear-gradient(90deg, var(--oe-heat) 0 28px, transparent 28px 32px, var(--oe-heat-light) 32px 60px, transparent 60px 64px, var(--oe-gold) 64px 92px);--oe-text-hi:#f6f1e6;--oe-text:#d6d3cc;--oe-text-2:#a19d95;--oe-text-3:#827e77;--oe-text-on-light:#0a0c13;--oe-glass-fill:#e9d6aa0b;--oe-glass-fill-hover:#e9d6aa13;--oe-glass-border:#f1dfb01a;--oe-glass-border-hover:#f9731673;--oe-glass-rim:#f1dfb038;--oe-glass-rim-hot:#fb923c66;--oe-glass-shade:#00000061;--oe-sheen:linear-gradient(147deg, #f1dfb014 0%, #f1dfb004 24%, #0000 52%, #f1dfb009 80%, #0000 100%);--oe-line:#f1dfb014;--oe-line-strong:#f1dfb029;--oe-line-hover:#f1dfb047;--oe-scrim-mast:#05060ab8;--oe-scrim:#030408a8;--oe-grid-minor:#f1dfb009;--oe-grid-major:#f1dfb013;--oe-tick-major:#f1dfb057;--oe-tick-minor:#f1dfb024;--oe-star:#f6f1e68c;--oe-star-dim:#f6f1e638;--oe-ok:#22c55e;--oe-warn:#eab308;--oe-err:#ef4444;--oe-info:#60a5fa;--oe-ok-dim:#22c55e1f;--oe-warn-dim:#eab3081f;--oe-err-dim:#ef44441f;--oe-info-dim:#60a5fa1f;--oe-quiet-dim:#f1dfb00f;--oe-focus-ring:0 0 0 2px var(--oe-ground-0), 0 0 0 4px var(--oe-heat-light);--oe-input-ring:0 0 0 3px #f973162e;--oe-font-title:var(--font-unbounded), "Arial Black", "Helvetica Neue", Arial, sans-serif;--oe-font-body:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--oe-font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--oe-fs-hero:clamp(2.25rem, 1.2rem + 4vw, 4.25rem);--oe-fs-h2:clamp(1.25rem, 1rem + 1vw, 1.75rem);--oe-fs-h3:1rem;--oe-fs-wordmark:1.125rem;--oe-fs-lede:clamp(1rem, .95rem + .3vw, 1.125rem);--oe-fs-body:.9375rem;--oe-fs-small:.8125rem;--oe-fs-ui:.875rem;--oe-fs-btn:.75rem;--oe-fs-eyebrow:.6875rem;--oe-fs-micro:.625rem;--oe-fs-stat:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--oe-fs-readout:1.0625rem;--oe-ls-title:.02em;--oe-ls-wordmark:.22em;--oe-ls-caps:.18em;--oe-ls-btn:.14em;--oe-ls-mono:.02em;--oe-space-1:4px;--oe-space-2:8px;--oe-space-3:12px;--oe-space-4:16px;--oe-space-5:24px;--oe-space-6:32px;--oe-space-7:48px;--oe-space-8:64px;--oe-container:1440px;--oe-gutter:clamp(16px, 3vw, 40px);--oe-mast-h:68px;--oe-btn-h:40px;--oe-btn-h-sm:30px;--oe-btn-px:18px;--oe-input-h:44px;--oe-mark:36px;--oe-dot:8px;--oe-row-h:28px;--oe-row-h-form:32px;--oe-glyph:20px;--oe-glyph-stroke:1.5px;--oe-pulse:1s;--oe-menu-delay:.18s;--oe-radius-xs:2px;--oe-radius-sm:4px;--oe-radius-md:8px;--oe-radius-lg:12px;--oe-radius-xl:18px;--oe-radius-pill:999px;--oe-blur:18px;--oe-z-bloom:0;--oe-z-content:1;--oe-z-mast:100;--oe-z-sheet:150;--oe-z-overlay:200;--oe-shadow-card:0 18px 40px -22px #000000bf;--oe-shadow-lift:0 28px 60px -24px #000000d9;--oe-glow-heat:0 0 26px #f973164d;--oe-glow-gold:0 0 26px #d9b26a42;--oe-glow-live:0 0 0 4px #f6f1e60d, 0 0 18px 2px #f9731652;--oe-glow-done:0 0 0 4px #f6f1e60d, 0 0 16px 2px #d9b26a4d;--oe-glow-horizon:0 8px 28px -8px #fb923c66, 0 16px 44px -12px #f0b35b42;--oe-bloom:radial-gradient(90vw 40vh at 50% 108%, #f0b35b24, #f973160f 40%, transparent 72%), radial-gradient(48vw 48vw at 100% 0%, #f973161a, transparent 62%), radial-gradient(40vw 40vw at 0% 30%, #181c28a6, transparent 70%);--oe-stars:radial-gradient(1px 1px at 18% 22%, var(--oe-star) 99%, transparent), radial-gradient(1px 1px at 62% 8%, var(--oe-star-dim) 99%, transparent), radial-gradient(1px 1px at 84% 36%, var(--oe-star-dim) 99%, transparent), radial-gradient(1.5px 1.5px at 38% 64%, var(--oe-star-dim) 99%, transparent), radial-gradient(1px 1px at 92% 78%, var(--oe-star) 99%, transparent), radial-gradient(1px 1px at 8% 86%, var(--oe-star-dim) 99%, transparent);--oe-dur-fast:.16s;--oe-dur-base:.28s;--oe-dur-slow:.6s;--oe-dur-shimmer:9s;--oe-ease:cubic-bezier(.16, 1, .3, 1);--oe-ease-inout:cubic-bezier(.65, 0, .35, 1);--oe-reveal-y:14px;--oe-lift:-2px}@media (prefers-reduced-motion:reduce){:root{--oe-dur-fast:0s;--oe-dur-base:0s;--oe-dur-slow:0s;--oe-dur-shimmer:0s;--oe-reveal-y:0px;--oe-lift:0px}}
*,:before,:after{box-sizing:border-box}html{background:var(--oe-ground-0)}body{background:var(--oe-ground-0);min-height:100vh;color:var(--oe-text);font:400 var(--oe-fs-body) / 1.55 var(--oe-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{box-shadow:var(--oe-focus-ring);border-radius:var(--oe-radius-sm);outline:none}::selection{background:rgb(var(--oe-heat-rgb) / .3);color:var(--oe-text-hi)}.oe-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oe-mono{font-family:var(--oe-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--oe-ls-mono)}.oe-muted{color:var(--oe-text-2)}.oe-horizon{background:var(--oe-horizon);height:1px;-webkit-mask-image:var(--oe-horizon-mask);-webkit-mask-image:var(--oe-horizon-mask);mask-image:var(--oe-horizon-mask);opacity:.85;animation:oe-shimmer var(--oe-dur-shimmer) var(--oe-ease-inout) infinite alternate;background-size:200% 100%;border:0;margin:0;position:relative}.oe-horizon:after{content:"";background:inherit;background-size:inherit;opacity:.45;position:absolute;inset:-5px 0;-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000)}@keyframes oe-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.oe-eyebrow{font:500 var(--oe-fs-eyebrow) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-caps);text-transform:uppercase;color:var(--oe-text-2);margin:0;display:inline-block}.oe-eyebrow:before{content:"// " / "";color:var(--oe-gold)}.oe-readout{gap:var(--oe-space-4) var(--oe-space-7);padding:var(--oe-space-4) 0 0;border-top:1px solid var(--oe-line);flex-wrap:wrap;margin:0;display:flex}.oe-readout__item{gap:6px;min-width:0;margin:0;display:grid}.oe-readout__label{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-caps);text-transform:uppercase;color:var(--oe-text-3)}.oe-readout__value{font:500 var(--oe-fs-readout) / 1.1 var(--oe-font-mono);font-variant-numeric:tabular-nums;color:var(--oe-text-hi);white-space:nowrap;margin:0}.oe-readout__value--lg{font-size:var(--oe-fs-stat);letter-spacing:-.01em;font-weight:400}.oe-readout__value--heat{background:var(--oe-horizon-text);color:#0000;-webkit-background-clip:text;background-clip:text}.oe-gridbg{background-image:linear-gradient(var(--oe-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--oe-grid-major) 1px, transparent 1px), linear-gradient(var(--oe-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--oe-grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px}.oe-tag{border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-xs);height:22px;font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.oe-tag[data-tone=gold]{border-color:rgb(var(--oe-gold-rgb) / .55);color:var(--oe-gold)}.oe-tag[data-tone=heat]{border-color:rgb(var(--oe-heat-rgb) / .6);color:var(--oe-heat-light);background:rgb(var(--oe-heat-rgb) / .08)}.oe-tag[data-tone=ok]{color:var(--oe-ok);background:var(--oe-ok-dim);border-color:#22c55e80}.oe-tag[data-tone=warn]{color:var(--oe-warn);background:var(--oe-warn-dim);border-color:#eab30880}.oe-tag[data-tone=err]{color:var(--oe-err);background:var(--oe-err-dim);border-color:#ef44448c}.oe-tag[data-tone=quiet]{border-style:dashed}.oe-dot{width:var(--oe-dot);height:var(--oe-dot);background:var(--oe-text-3);border-radius:50%;flex:none;display:inline-block}.oe-dot[data-state=live]{background:var(--oe-heat);box-shadow:var(--oe-glow-live);animation:oe-pulse 1.6s var(--oe-ease-inout) infinite}.oe-dot[data-state=done]{background:var(--oe-gold);box-shadow:var(--oe-glow-done)}.oe-dot[data-state=ok]{background:var(--oe-ok)}.oe-dot[data-state=wait]{border:1.5px solid var(--oe-gold);background:0 0}.oe-dot[data-state=fail]{background:var(--oe-err);border-radius:1px}.oe-dot[data-state=dev]{background:var(--oe-heat)}.oe-dot[data-state=open]{border:1.5px solid var(--oe-text-3);background:0 0}@keyframes oe-pulse{0%,to{opacity:1}50%{opacity:.45}}.oe-btn{height:var(--oe-btn-h);padding:0 var(--oe-btn-px);border-radius:var(--oe-radius-sm);border:1px solid var(--oe-line-strong);background:var(--oe-glass-fill);color:var(--oe-text-hi);font:600 var(--oe-fs-btn) / 1 var(--oe-font-body);letter-spacing:var(--oe-ls-btn);text-transform:uppercase;white-space:nowrap;transition:background-color var(--oe-dur-fast) var(--oe-ease), border-color var(--oe-dur-fast) var(--oe-ease), transform var(--oe-dur-fast) var(--oe-ease), box-shadow var(--oe-dur-fast) var(--oe-ease);justify-content:center;align-items:center;gap:8px;display:inline-flex}.oe-btn:hover{border-color:var(--oe-glass-border-hover);background:var(--oe-glass-fill-hover);transform:translateY(var(--oe-lift))}.oe-btn--primary{background:var(--oe-text-hi);color:var(--oe-text-on-light);border-color:var(--oe-text-hi)}.oe-btn--primary:hover{background:var(--oe-sand);border-color:var(--oe-sand);box-shadow:var(--oe-glow-horizon)}.oe-btn--heat{background:linear-gradient(90deg, var(--oe-heat), var(--oe-heat-light));color:var(--oe-text-on-light);border-color:#0000}.oe-btn--danger:hover{color:var(--oe-err);border-color:#ef4444b3}.oe-btn--sm{height:var(--oe-btn-h-sm);font-size:var(--oe-fs-micro);padding:0 12px}.oe-btn:disabled,.oe-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.oe-iconbtn{border-radius:var(--oe-radius-pill);border:1px solid var(--oe-line);width:40px;height:40px;color:var(--oe-text-2);background:rgb(var(--oe-night-rgb) / .35);transition:color var(--oe-dur-fast) var(--oe-ease), border-color var(--oe-dur-fast) var(--oe-ease), box-shadow var(--oe-dur-fast) var(--oe-ease);place-items:center;display:inline-grid}.oe-iconbtn:hover{color:var(--oe-sand);border-color:rgb(var(--oe-gold-rgb) / .5);box-shadow:var(--oe-glow-gold)}.oe-iconbtn svg{width:18px;height:18px}.oe-panel{border-radius:var(--oe-radius-lg);border:1px solid var(--oe-glass-border);background:var(--oe-sheen), var(--oe-glass-fill);min-height:0;box-shadow:inset 0 1px 0 var(--oe-glass-rim), inset 0 -1px 0 var(--oe-glass-shade), var(--oe-shadow-card);-webkit-backdrop-filter:blur(var(--oe-blur));backdrop-filter:blur(var(--oe-blur));grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.oe-panel:before{content:"";top:0;left:var(--oe-space-5);background:var(--oe-tabs);opacity:.85;width:92px;height:2px;position:absolute}.oe-panel[data-lit=true]{border-color:var(--oe-glass-rim-hot);box-shadow:inset 0 1px 0 var(--oe-glass-rim-hot), var(--oe-shadow-lift), var(--oe-glow-heat)}.oe-panel__head{justify-content:space-between;align-items:center;gap:var(--oe-space-3);padding:var(--oe-space-4) var(--oe-space-5) var(--oe-space-3);border-bottom:1px solid var(--oe-line);min-height:58px;display:flex}.oe-panel__title{align-items:center;gap:var(--oe-space-3);font:600 .8125rem / 1.2 var(--oe-font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-text-hi);margin:0;display:flex}.oe-panel__hint{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-text-3);white-space:nowrap}.oe-panel__body{padding:var(--oe-space-4) var(--oe-space-5) var(--oe-space-5);align-content:start;gap:var(--oe-space-3);min-height:0;display:grid;overflow:auto}.oe-panel__body::-webkit-scrollbar{width:8px;height:8px}.oe-panel__body::-webkit-scrollbar-thumb{background:var(--oe-line-strong);border-radius:4px}.oe-empty{color:var(--oe-text-2);font-size:var(--oe-fs-small);margin:0;line-height:1.6}.oe-empty b{color:var(--oe-text-hi);font-weight:600}.oe-empty code,.oe-code{font:500 .75rem / 1 var(--oe-font-mono);color:var(--oe-gold)}.oe-banner{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line-strong);background:var(--oe-quiet-dim);font-size:var(--oe-fs-small);color:var(--oe-text);padding:10px 14px;line-height:1.5}.oe-banner[data-tone=err]{background:var(--oe-err-dim);color:var(--oe-text-hi);border-color:#ef444480}.oe-banner[data-tone=dry]{border-style:dashed;border-color:rgb(var(--oe-gold-rgb) / .45);background:rgb(var(--oe-gold-rgb) / .05)}.oe-banner b{color:var(--oe-gold);font-weight:600}.oe-shell{background:var(--oe-ground-0);isolation:isolate;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid;position:relative}.oe-shell:before{content:"";z-index:-1;background:var(--oe-bloom), var(--oe-stars);pointer-events:none;background-size:auto,auto,auto,640px 640px;position:fixed;inset:0}.oe-mast{z-index:var(--oe-z-mast);background:var(--oe-scrim-mast);-webkit-backdrop-filter:blur(var(--oe-blur));backdrop-filter:blur(var(--oe-blur));position:sticky;top:0}.oe-mast__in{justify-content:space-between;align-items:center;gap:var(--oe-space-5);min-height:var(--oe-mast-h);padding:0 var(--oe-gutter);max-width:var(--oe-container);margin:0 auto;display:flex}.oe-brand{color:var(--oe-text-hi);align-items:center;gap:14px;display:flex}.oe-brand img{width:var(--oe-mark);height:var(--oe-mark);object-fit:contain;filter:drop-shadow(0 4px 14px rgb(var(--oe-gold-rgb) / .25))}.oe-brand__text{gap:3px;display:grid}.oe-wordmark{font:600 var(--oe-fs-wordmark) / 1 var(--oe-font-title);letter-spacing:var(--oe-ls-wordmark);text-transform:uppercase;color:var(--oe-text-hi);padding-left:.05em}.oe-strap{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--oe-text-3)}.oe-nav{align-items:center;gap:2px;display:flex}.oe-nav a{border-radius:var(--oe-radius-sm);height:36px;font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oe-text-2);transition:color var(--oe-dur-fast) var(--oe-ease), background-color var(--oe-dur-fast) var(--oe-ease);align-items:center;padding:0 14px;display:inline-flex;position:relative}.oe-nav a:hover{color:var(--oe-text-hi);background:var(--oe-quiet-dim)}.oe-nav a[aria-current=page]{color:var(--oe-text-hi)}.oe-nav a[aria-current=page]:after{content:"";background:var(--oe-horizon);height:1px;position:absolute;bottom:4px;left:14px;right:14px}.oe-mast__side{align-items:center;gap:var(--oe-space-3);display:flex}.oe-badge{border-radius:var(--oe-radius-pill);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .4);height:30px;font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.1em;color:var(--oe-text-2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.oe-main{width:100%;max-width:var(--oe-container);padding:var(--oe-space-6) var(--oe-gutter) var(--oe-space-7);align-content:start;gap:var(--oe-space-6);min-width:0;margin:0 auto;display:grid}.oe-pagehead{gap:var(--oe-space-4) var(--oe-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.oe-pagehead__title{font:600 var(--oe-fs-hero) / 1.02 var(--oe-font-title);letter-spacing:-.01em;color:var(--oe-text-hi);margin:10px 0 0}.oe-pagehead__title em{background:var(--oe-horizon-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.oe-pagehead__lede{max-width:70ch;font-size:var(--oe-fs-lede);color:var(--oe-text-2);margin:12px 0 0}.oe-pagehead__acts{gap:var(--oe-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.oe-pagehead .oe-readout{grid-column:1/-1}.oe-grid2{gap:var(--oe-space-5);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.oe-reveal{animation:oe-reveal var(--oe-dur-slow) var(--oe-ease) both}@keyframes oe-reveal{0%{opacity:0;transform:translateY(var(--oe-reveal-y))}to{opacity:1;transform:none}}.oe-tabs{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .5);gap:2px;padding:3px;display:flex}.oe-tabs button{border-radius:var(--oe-radius-sm);height:30px;font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oe-text-2);transition:color var(--oe-dur-fast) var(--oe-ease), background-color var(--oe-dur-fast) var(--oe-ease);white-space:nowrap;padding:0 12px}.oe-tabs button:hover{color:var(--oe-text-hi)}.oe-tabs button[aria-selected=true],.oe-tabs button[aria-pressed=true]{color:var(--oe-text-on-light);background:var(--oe-text-hi)}.oe-tabs button:disabled{opacity:.35;cursor:not-allowed}.oe-tabs--gold button[aria-pressed=true]{background:var(--oe-gold)}.oe-form{gap:var(--oe-space-5);display:grid}.oe-field{gap:8px;min-width:0;display:grid}.oe-label{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-caps);text-transform:uppercase;color:var(--oe-text-3)}.oe-label i{color:var(--oe-heat-light);font-style:normal}.oe-input,.oe-select,.oe-textarea{width:100%;height:var(--oe-input-h);border-radius:var(--oe-radius-sm);border:1px solid var(--oe-line-strong);background:rgb(var(--oe-black-rgb) / .35);color:var(--oe-text-hi);font:400 var(--oe-fs-ui) / 1.4 var(--oe-font-body);transition:border-color var(--oe-dur-fast) var(--oe-ease), box-shadow var(--oe-dur-fast) var(--oe-ease);outline:none;padding:0 14px}.oe-textarea{resize:vertical;height:auto;min-height:96px;font-size:var(--oe-fs-lede);padding:12px 14px}.oe-input::placeholder,.oe-textarea::placeholder{color:var(--oe-text-3)}.oe-input:focus,.oe-select:focus,.oe-textarea:focus{border-color:var(--oe-heat);box-shadow:var(--oe-input-ring)}.oe-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--oe-text-2) 50%), linear-gradient(135deg, var(--oe-text-2) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.oe-row{gap:var(--oe-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oe-worlds{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.oe-world{text-align:left;border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .45);min-height:74px;transition:border-color var(--oe-dur-fast) var(--oe-ease), background-color var(--oe-dur-fast) var(--oe-ease), transform var(--oe-dur-fast) var(--oe-ease);align-content:start;gap:4px;padding:10px 10px 9px;display:grid;position:relative}.oe-world:hover{border-color:var(--oe-line-hover);transform:translateY(var(--oe-lift))}.oe-world[aria-pressed=true]{border-color:rgb(var(--oe-gold-rgb) / .75);background:rgb(var(--oe-gold-rgb) / .08);box-shadow:var(--oe-glow-gold)}.oe-world b{font:600 .6875rem / 1.25 var(--oe-font-title);letter-spacing:.04em;color:var(--oe-text-hi)}.oe-world span{font:500 9px / 1 var(--oe-font-mono);letter-spacing:.1em;color:var(--oe-gold)}.oe-world small{color:var(--oe-text-3);font-size:10.5px;line-height:1.3}.oe-map{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:radial-gradient(70% 90% at 50% 100%, rgb(var(--oe-gold-rgb) / .07), transparent 70%), rgb(var(--oe-black-rgb) / .35);position:relative;overflow:hidden}.oe-map svg{width:100%;height:auto;max-height:62vh;display:block}.oe-map__legend{font:500 9px / 1 var(--oe-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oe-text-3);pointer-events:none;gap:14px;display:flex;position:absolute;bottom:10px;left:12px}.oe-map__legend i{vertical-align:-1px;width:8px;height:8px;margin-right:6px;display:inline-block}.oe-rooms{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.oe-room{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .35);padding:10px 12px}.oe-room b{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oe-gold);margin-bottom:6px;display:block}.oe-room p{color:var(--oe-text-2);margin:0;font-size:12.5px;line-height:1.5}.oe-pulse{animation:oe-pulse 1.4s var(--oe-ease-inout) infinite}.oe-mapedit{gap:var(--oe-space-2);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.oe-mapedit>*{flex:none}.oe-mapedit>.oe-mapedit__frame{flex:auto;min-height:120px}.oe-mapedit__canvas{border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;height:100%}.oe-mapedit__canvas svg{width:100%;height:100%}.oe-mapedit__canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--oe-heat-light)}.oe-mapedit__canvas svg{cursor:grab;touch-action:none}.oe-mapedit [data-draggable=true]{cursor:move}.oe-mapedit [data-locked=true]{cursor:not-allowed}.oe-mapedit__handle{cursor:nwse-resize}.oe-mapedit[data-drag=pan] .oe-mapedit__canvas svg,.oe-mapedit[data-drag=pan] .oe-mapedit__canvas svg *{cursor:grabbing}.oe-mapedit[data-drag=room] .oe-mapedit__canvas svg *,.oe-mapedit[data-drag=slot] .oe-mapedit__canvas svg *{cursor:move}.oe-mapedit[data-drag=resize] .oe-mapedit__canvas svg *{cursor:nwse-resize}.oe-mapedit[data-readonly=true] .oe-mapedit__canvas svg [data-room] *{cursor:default}.oe-mapedit__live{animation:oe-pulse var(--oe-pulse) var(--oe-ease-inout) infinite}.oe-mapedit__sel{filter:drop-shadow(0 0 3px rgb(var(--oe-heat-light-rgb) / .9)) drop-shadow(0 0 8px rgb(var(--oe-heat-light-rgb) / .45))}.oe-mapedit__halo{opacity:.92}.oe-mapedit__ghost[data-ghost=sending]{opacity:.7}.oe-mapedit__zoom{top:var(--oe-space-2);right:var(--oe-space-2);border-radius:var(--oe-radius-sm);border:1px solid var(--oe-glass-border);background:rgb(var(--oe-night-rgb) / .78);-webkit-backdrop-filter:blur(var(--oe-blur));backdrop-filter:blur(var(--oe-blur));align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.oe-mapedit__zbtn{border-radius:var(--oe-radius-xs);min-width:26px;height:24px;color:var(--oe-text);font:500 var(--oe-fs-small) / 1 var(--oe-font-mono);cursor:pointer;transition:color var(--oe-dur-fast) var(--oe-ease), border-color var(--oe-dur-fast) var(--oe-ease);background:0 0;border:1px solid #0000;padding:0 6px}.oe-mapedit__zbtn:hover:not(:disabled){color:var(--oe-text-hi);border-color:var(--oe-line-hover)}.oe-mapedit__zbtn:disabled{color:var(--oe-text-3);opacity:.55;cursor:not-allowed}.oe-mapedit__zfit{font-size:var(--oe-fs-micro);letter-spacing:var(--oe-ls-btn);text-transform:uppercase}.oe-mapedit__zlevel{text-align:center;min-width:40px;font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-mono);color:var(--oe-text-2);font-variant-numeric:tabular-nums}.oe-mapedit__banner{padding:var(--oe-space-2) var(--oe-space-3);border-radius:var(--oe-radius-sm);border:1px solid var(--oe-line-strong);background:var(--oe-quiet-dim);font-size:var(--oe-fs-small);color:var(--oe-text-2);margin:0;line-height:1.45}.oe-mapedit__banner b{margin-right:var(--oe-space-2);font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-caps);text-transform:uppercase;color:var(--oe-text-3)}.oe-mapedit__notice{border-color:var(--oe-warn);background:var(--oe-warn-dim);color:var(--oe-text)}.oe-mapedit__notice b{color:var(--oe-warn)}.oe-mapedit__foot{justify-content:space-between;gap:var(--oe-space-1) var(--oe-space-4);font:500 var(--oe-fs-micro) / 1.5 var(--oe-font-mono);letter-spacing:var(--oe-ls-mono);color:var(--oe-text-3);flex-wrap:wrap;display:flex}.oe-mapedit__status b{color:var(--oe-heat-light);font-weight:500}.oe-mapedit__alert{min-height:1.4em;font-size:var(--oe-fs-small);color:var(--oe-err);margin:0;line-height:1.4}.oe-mapedit__reuse{pointer-events:none}.oe-mapedit__reuse circle{fill:var(--oe-ground-0);stroke:var(--oe-gold);stroke-width:1.1px}.oe-mapedit__reuse path{fill:none;stroke:var(--oe-gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.oe-map .oe-mapedit__legend-reuse{vertical-align:-1px;fill:none;width:10px;height:10px;max-height:none;stroke:var(--oe-gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-right:5px;display:inline-block}.oe-mapedit__drop-cell{fill:rgb(var(--oe-heat-rgb) / .14);stroke:var(--oe-heat-light);stroke-width:2px}.oe-mapedit__drop[data-drop=refused] .oe-mapedit__drop-cell{fill:var(--oe-err-dim);stroke:var(--oe-err);stroke-width:1.6px;stroke-dasharray:4 3}.oe-mapedit__drop-words rect{fill:var(--oe-ground-1);stroke:var(--oe-err);stroke-width:1px}.oe-mapedit__drop-words text{fill:var(--oe-text-hi);font-family:var(--oe-font-mono)}@media (prefers-reduced-motion:reduce){.oe-mapedit__live{animation:none}.oe-mapedit__zbtn{transition:none}}.oe-chain{margin:0;padding:0;list-style:none;display:grid}.oe-step{--c:var(--oe-text-3);grid-template-columns:30px minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid;position:relative}.oe-step:before{content:"";background:var(--oe-line-strong);width:1px;position:absolute;top:0;bottom:0;left:14px}.oe-step:first-child:before{top:22px}.oe-step:last-child:before{bottom:calc(100% - 22px)}.oe-step__n{z-index:1;border-radius:var(--oe-radius-pill);background:var(--oe-ground-1);border:1px solid var(--c);width:30px;height:24px;font:500 10px / 1 var(--oe-font-mono);color:var(--c);grid-row:1/3;align-self:start;place-items:center;display:grid;position:relative}.oe-step[data-state=live]{--c:var(--oe-heat-light)}.oe-step[data-state=live] .oe-step__n{box-shadow:var(--oe-glow-live)}.oe-step[data-state=done]{--c:var(--oe-gold)}.oe-step[data-state=failed]{--c:var(--oe-err)}.oe-step[data-state=needs-you]{--c:var(--oe-warn)}.oe-step[data-state=needs-you] .oe-step__n{border-style:dashed}.oe-step__what{align-items:baseline;gap:8px;min-width:0;display:flex}.oe-step__what b{color:var(--oe-text-hi);white-space:nowrap;font-size:13px;font-weight:700}.oe-step__what span{color:var(--oe-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.oe-step__meta{font:400 10.5px / 1.4 var(--oe-font-mono);color:var(--oe-text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.oe-step__cost{font:400 11px / 1.2 var(--oe-font-mono);color:var(--oe-text-3);grid-area:1/3/3;justify-items:end;gap:3px;display:grid}.oe-step__cost b{color:var(--oe-text-hi);font-weight:500}.oe-quote{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);display:grid;overflow:hidden}.oe-quote__row{border-bottom:1px solid var(--oe-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 76px;align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.oe-quote__row:nth-child(odd){background:rgb(var(--oe-night-rgb) / .35)}.oe-quote__row small{font:400 10px / 1.3 var(--oe-font-mono);color:var(--oe-text-3);display:block}.oe-quote__row .u{font:400 10.5px / 1.3 var(--oe-font-mono);color:var(--oe-text-3)}.oe-quote__row .c{text-align:right;font:500 12px / 1 var(--oe-font-mono);color:var(--oe-text-hi)}.oe-quote__total{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex;position:relative}.oe-quote__total:before{content:"";background:var(--oe-horizon);height:1px;position:absolute;top:0;left:0;right:0}.oe-quote__total .c{font:400 var(--oe-fs-stat) / 1 var(--oe-font-mono);letter-spacing:-.02em;background:var(--oe-horizon-text);color:#0000;-webkit-background-clip:text;background-clip:text}.oe-quote__cap{font:500 var(--oe-fs-micro) / 1.4 var(--oe-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oe-text-3)}.oe-quote__cap[data-over=true]{color:var(--oe-err)}.oe-log{font:400 11px / 1.55 var(--oe-font-mono);display:grid}.oe-log__line{border-bottom:1px dashed #0000;grid-template-columns:62px 104px minmax(0,1fr);gap:10px;padding:2px 0;display:grid}.oe-log__line:hover{border-bottom-color:var(--oe-line)}.oe-log__t{color:var(--oe-text-3)}.oe-log__k{color:var(--oe-gold);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.oe-log__x{color:var(--oe-text);overflow-wrap:anywhere}.oe-log__line[data-level=error] .oe-log__k{color:var(--oe-err)}.oe-runs{gap:8px;display:grid}.oe-run{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .35);transition:border-color var(--oe-dur-fast) var(--oe-ease), transform var(--oe-dur-fast) var(--oe-ease), background-color var(--oe-dur-fast) var(--oe-ease);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.oe-run:hover{border-color:var(--oe-glass-border-hover);background:rgb(var(--oe-night-rgb) / .6);transform:translateY(var(--oe-lift))}.oe-run b{color:var(--oe-text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.oe-run small{font:400 10.5px / 1.3 var(--oe-font-mono);color:var(--oe-text-3);letter-spacing:.02em;grid-column:2}.oe-run .oe-tag{grid-area:1/3/3}.oe-run .amt{font:500 13px / 1 var(--oe-font-mono);color:var(--oe-text-hi);text-align:right;grid-area:1/4/3;min-width:56px}.oe-cat{border-bottom:1px solid var(--oe-line);grid-template-columns:30px 12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.oe-cat .no{font:500 11px / 1 var(--oe-font-mono);color:var(--oe-gold)}.oe-cat b{color:var(--oe-text-hi);font-size:13.5px;font-weight:600}.oe-cat small{font:400 10.5px / 1.4 var(--oe-font-mono);color:var(--oe-text-3);margin-top:3px;display:block}.oe-switch{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:rgb(var(--oe-night-rgb) / .35);grid-template-columns:150px auto minmax(180px,1fr) auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.oe-switch__role b{font:600 .8125rem / 1 var(--oe-font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--oe-text-hi);display:block}.oe-switch__role small{color:var(--oe-text-3);margin-top:6px;font-size:11.5px;display:block}.oe-switch .oe-select{height:34px;font-size:12.5px}.oe-switch__price{font:500 10.5px / 1 var(--oe-font-mono);color:var(--oe-text-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.oe-switch__warn{color:var(--oe-warn);margin:-2px 0 0 16px;font-size:11.5px}.oe-splash{background:var(--oe-ground-0);color:var(--oe-text);isolation:isolate;position:fixed;inset:0;overflow:hidden}.oe-splash__foot{z-index:2;left:0;right:0;top:calc(var(--oe-orb-y) + var(--oe-orb) * .255 + 30px);pointer-events:none;justify-content:center;display:flex;position:absolute}.oe-ver{--status:var(--oe-heat);border:1px solid var(--oe-line);border-radius:var(--oe-radius-pill);background:rgb(var(--oe-black-rgb) / .35);-webkit-backdrop-filter:blur(var(--oe-blur));backdrop-filter:blur(var(--oe-blur));font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:.14em;color:var(--oe-text-3);white-space:nowrap;cursor:default;pointer-events:auto;transition:color var(--oe-dur-base) var(--oe-ease), border-color var(--oe-dur-base) var(--oe-ease);animation:oe-ver-float 6s var(--oe-ease) infinite alternate;outline:none;align-items:center;margin:0;padding:7px 13px;display:inline-flex;position:relative}.oe-ver[data-status=operational]{--status:var(--oe-ok)}.oe-ver[data-status=testing]{--status:var(--oe-warn)}.oe-ver[data-status=development]{--status:var(--oe-heat)}.oe-ver[data-status=halted]{--status:var(--oe-err)}.oe-ver__dot{width:7px;height:7px;margin-right:var(--oe-space-2);background:var(--status);box-shadow:0 0 9px 1px color-mix(in srgb, var(--status) 70%, transparent);animation:oe-ver-pulse 2.4s var(--oe-ease) infinite;border-radius:50%;flex:none}.oe-ver__status{opacity:0;max-width:0;color:var(--status);text-transform:uppercase;transition:max-width .35s var(--oe-ease), opacity .25s var(--oe-ease), margin .35s var(--oe-ease);display:inline-block;overflow:hidden}.oe-ver__words{opacity:0;letter-spacing:.06em;color:var(--oe-text-3);pointer-events:none;transition:opacity .25s var(--oe-ease);position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.oe-ver:hover,.oe-ver:focus-visible,.oe-ver:focus{color:var(--oe-text-2);border-color:color-mix(in srgb, var(--status) 55%, transparent)}.oe-ver:hover .oe-ver__status,.oe-ver:focus .oe-ver__status{opacity:1;max-width:14em;margin-right:var(--oe-space-3)}.oe-ver:hover .oe-ver__words,.oe-ver:focus .oe-ver__words{opacity:1}@keyframes oe-ver-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes oe-ver-pulse{0%,to{opacity:1}50%{opacity:.4}}.oe-splash{--oe-orb:min(80vmin, 860px);--oe-orb-y:50%;--oe-orb-w:1.36}.oe-oasis{left:50%;top:var(--oe-orb-y);width:min(calc(var(--oe-orb) * var(--oe-orb-w)), 96vw);height:var(--oe-orb);cursor:pointer;transition:transform 1.4s var(--oe-ease), filter 1.4s var(--oe-ease);position:absolute;transform:translate(-50%,-50%)}.oe-mirage,.oe-mirage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.oe-mirage{opacity:0;transition:opacity 1.6s var(--oe-ease)}.oe-mirage[data-ready=true]{opacity:1}.oe-oasis__still{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .9s var(--oe-ease);animation:oe-still-breathe 8s var(--oe-ease-inout) infinite alternate;display:none;position:absolute;inset:0}@keyframes oe-still-breathe{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.06);transform:scale(1.012)}}.oe-splash[data-phase=denied] .oe-oasis__still{filter:blur(2px)brightness(1.15);transition:filter .25s var(--oe-ease);animation:none}.oe-splash[data-phase=granted] .oe-oasis__still{filter:brightness(1.45)saturate(1.15);animation:none}.oe-mirage[data-fallback=true]+.oe-oasis__still{display:block}.oe-keyline{left:50%;top:calc(var(--oe-orb-y) + var(--oe-orb) * .255 - 14px);opacity:0;pointer-events:none;min-width:240px;height:28px;transition:opacity .5s var(--oe-ease), transform .5s var(--oe-ease);place-items:center;display:grid;position:absolute;transform:translate(-50%,10px)}.oe-splash[data-phase=listening] .oe-keyline,.oe-splash[data-phase=checking] .oe-keyline,.oe-splash[data-phase=denied] .oe-keyline{opacity:1;pointer-events:auto;transition:opacity 1.6s var(--oe-ease) .7s, transform 1.6s var(--oe-ease) .7s;transform:translate(-50%)}.oe-keyline__input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.oe-keyline__points{align-items:center;gap:9px;height:100%;display:inline-flex}.oe-keyline__points i{background:var(--oe-gold);width:5px;height:5px;box-shadow:0 0 10px rgb(var(--oe-gold-rgb) / .8);animation:oe-drop .42s var(--oe-ease) both;border-radius:50%}@keyframes oe-drop{0%{opacity:0;transform:translateY(-14px)scale(.4)}to{opacity:1;transform:none}}.oe-keyline__caret{background:var(--oe-heat-light);width:1px;height:16px;animation:1.1s steps(2,start) infinite oe-blink}@keyframes oe-blink{to{visibility:hidden}}.oe-keyline:after{content:"";background:var(--oe-horizon);height:1px;-webkit-mask-image:var(--oe-horizon-mask);-webkit-mask-image:var(--oe-horizon-mask);mask-image:var(--oe-horizon-mask);opacity:.5;transition:transform .5s var(--oe-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.oe-splash:not([data-phase=idle]) .oe-keyline:after{transition:transform 2.4s var(--oe-ease) .9s;transform:scaleX(1)}.oe-splash[data-phase=checking] .oe-keyline__points i{animation:oe-pulse .9s var(--oe-ease-inout) infinite}.oe-splash[data-phase=denied] .oe-keyline__points{animation:oe-shake .5s var(--oe-ease) both}.oe-splash[data-phase=denied] .oe-keyline__points i{animation:oe-scatter .9s var(--oe-ease) forwards}@keyframes oe-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes oe-scatter{to{opacity:0;transform:translateY(22px)scale(.2)}}.oe-splash[data-phase=granted] .oe-splash__foot,.oe-splash[data-phase=granted] .oe-keyline{opacity:0;transition:opacity .8s var(--oe-ease)}.oe-splash[data-phase=granted] .oe-oasis{transform:translate(-50%,-50%)scale(1.06)}.oe-splash[data-leaving] .oe-oasis{opacity:0;transition:opacity .45s var(--oe-ease), transform 1.4s var(--oe-ease)}@media (max-width:720px){.oe-splash{--oe-orb:112vmin;--oe-orb-y:46%;--oe-orb-w:1}.oe-mirage{display:none}.oe-oasis__still{display:block}}@media (prefers-reduced-motion:reduce){.oe-oasis,.oe-mirage,.oe-keyline,.oe-keyline:after,.oe-splash .oe-keyline{transition:none!important}.oe-keyline__points i,.oe-keyline__caret,.oe-ver,.oe-ver__dot,.oe-oasis__still{animation:none}}.oe-gate{z-index:var(--oe-z-overlay);background:var(--oe-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:oe-fade var(--oe-dur-base) var(--oe-ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes oe-fade{0%{opacity:0}to{opacity:1}}.oe-gate__card{border-radius:var(--oe-radius-lg);background:var(--oe-sheen), var(--oe-ground-1);border:1px solid var(--oe-glass-border);width:min(420px,100%);box-shadow:inset 0 1px 0 var(--oe-glass-rim), var(--oe-shadow-lift);animation:oe-reveal var(--oe-dur-slow) var(--oe-ease) both;gap:20px;padding:32px;display:grid;position:relative}.oe-gate__card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--oe-angle,0deg), var(--oe-heat), var(--oe-heat-light), var(--oe-gold), var(--oe-sand), transparent 70%, var(--oe-heat));-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite oe-turn;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.oe-gate__card:after{content:"";z-index:-2;background:radial-gradient(closest-side, rgb(var(--oe-heat-rgb) / .2), rgb(var(--oe-gold-rgb) / .08) 60%, transparent);pointer-events:none;border-radius:40px;position:absolute;inset:-40px}@property --oe-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes oe-turn{to{--oe-angle:360deg}}.oe-gate__title{font:600 1.5rem / 1 var(--oe-font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-text-hi);margin:0}.oe-gate__err{color:var(--oe-err);min-height:1em;margin:-6px 0 0;font-size:12.5px}.oe-gate__close{position:absolute;top:14px;right:14px}@media (max-width:1100px){.oe-grid2{grid-template-columns:minmax(0,1fr)}.oe-worlds{grid-template-columns:repeat(4,minmax(0,1fr))}.oe-row{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-switch{grid-template-columns:minmax(0,1fr)}.oe-nav{display:none}.oe-pagehead{grid-template-columns:minmax(0,1fr)}.oe-pagehead__acts{justify-content:flex-start}}.oe-shell.oe-signin{padding:var(--oe-space-6) var(--oe-gutter);grid-template-rows:minmax(0,1fr);place-items:center}.oe-signin__col{gap:var(--oe-space-5);width:min(440px,100%);display:grid}.oe-signin .oe-pagehead{grid-template-columns:minmax(0,1fr)}.oe-signin .oe-pagehead>span:empty{display:none}.oe-signin .oe-form{gap:var(--oe-space-4)}.oe-signin__who{font-size:var(--oe-fs-ui);color:var(--oe-text-hi);overflow-wrap:anywhere;gap:6px;margin:0;display:grid}.oe-signin__who b{font:600 var(--oe-fs-lede) / 1.2 var(--oe-font-body)}.oe-signin__code{font-family:var(--oe-font-mono);letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:1.125rem}.oe-signin__code::placeholder{letter-spacing:.18em}.oe-signin__alt{font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-caps);text-transform:uppercase;color:var(--oe-text-3);transition:color var(--oe-dur-fast) var(--oe-ease);justify-self:start}.oe-signin__alt:hover{color:var(--oe-gold)}.oe-signin__err{min-height:1.25em;color:var(--oe-err);margin:0;font-size:12.5px}.oe-signin__acts{justify-content:space-between;align-items:center;gap:var(--oe-space-3);flex-wrap:wrap;display:flex}.oe-signin__outs{gap:var(--oe-space-2);flex-wrap:wrap;display:flex}.oe-scene{gap:var(--oe-space-2);grid-template-rows:auto minmax(240px,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.oe-scene__frame{border-radius:var(--oe-radius-md);border:1px solid var(--oe-line);background:radial-gradient(70% 90% at 50% 100%, rgb(var(--oe-gold-rgb) / .07), transparent 70%), var(--oe-ground-0);width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.oe-scene__canvas{border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.oe-scene__canvas:focus-visible:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--oe-heat-light);pointer-events:none;position:absolute;inset:0}.oe-scene__canvas canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.oe-scene__canvas canvas:active{cursor:grabbing}.oe-scene[data-fallback=true] .oe-scene__canvas canvas{visibility:hidden}.oe-scene__zoom{top:var(--oe-space-2);right:var(--oe-space-2);z-index:1;border-radius:var(--oe-radius-sm);border:1px solid var(--oe-glass-border);background:rgb(var(--oe-night-rgb) / .78);-webkit-backdrop-filter:blur(var(--oe-blur));backdrop-filter:blur(var(--oe-blur));align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.oe-scene__zbtn{border-radius:var(--oe-radius-xs);min-width:26px;height:24px;color:var(--oe-text);font:500 var(--oe-fs-micro) / 1 var(--oe-font-mono);letter-spacing:var(--oe-ls-btn);text-transform:uppercase;cursor:pointer;transition:color var(--oe-dur-fast) var(--oe-ease), border-color var(--oe-dur-fast) var(--oe-ease);background:0 0;border:1px solid #0000;padding:0 6px}.oe-scene__zbtn:hover:not(:disabled){color:var(--oe-text-hi);border-color:var(--oe-line-hover)}.oe-scene__zbtn:disabled{color:var(--oe-text-3);opacity:.55;cursor:not-allowed}.oe-scene__fallback{place-items:center;gap:var(--oe-space-3);padding:var(--oe-space-4);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.oe-scene__fallback:not(:has(.oe-scene__still)){grid-template-rows:auto;place-content:center}.oe-scene__still{object-fit:contain;border-radius:var(--oe-radius-sm);border:1px solid var(--oe-line);max-width:100%;max-height:100%;display:block}.oe-scene__fallback-words{max-width:62ch;padding:var(--oe-space-2) var(--oe-space-3);border-radius:var(--oe-radius-sm);border:1px solid var(--oe-line-strong);background:rgb(var(--oe-night-rgb) / .82);font-size:var(--oe-fs-small);color:var(--oe-text);text-align:center;margin:0;line-height:1.45}.oe-scene__foot{justify-content:space-between;gap:var(--oe-space-1) var(--oe-space-4);font:500 var(--oe-fs-micro) / 1.5 var(--oe-font-mono);letter-spacing:var(--oe-ls-mono);color:var(--oe-text-3);flex-wrap:wrap;display:flex;position:relative}.oe-scene__sel b{color:var(--oe-heat-light);font-weight:500}.oe-scene__said{gap:var(--oe-space-2);min-width:0;display:inline-flex}.oe-scene__status{min-height:1.5em;color:var(--oe-text-2);overflow-wrap:anywhere}.oe-scene__status.oe-sr{min-height:0}.oe-scene__count{color:var(--oe-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.oe-scene__keys{color:var(--oe-text-3)}.oe-scene__alt{margin:0}@media (prefers-reduced-motion:reduce){.oe-scene__zbtn{transition:none}}
