:root{color-scheme:light;--accent: #5B2BD6;--accent-indigo: #2F48BE;--accent-green: #0F7D66;--accent-pink: #C02B67;--accent-2: var(--accent);--accent-fill: var(--accent);--danger: #C02B67;--accent-glow: var(--accent-pink);--text-on-accent: #FFFFFF;--hint: var(--accent);--on-hint: #FFFFFF;--bg: #FFFFFF;--stripes: repeating-linear-gradient(90deg, rgba(91, 43, 214, .07) 0 1px, transparent 1px 7px);--bg-glass: var(--stripes), rgba(255, 255, 255, .8);--bg-alt-glass: var(--stripes), rgba(246, 243, 253, .86);--bg-card: #FFFFFF;--bg-alt: #F6F3FD;--text-strong: #18122B;--logo-mark: #5B564D;--text-body: #3A3350;--text-muted: #625B78;--text-dim: #9C96B0;--border-subtle: #E2DCEF;--shadow-color: rgba(52, 22, 128, .11);--shadow-lift: 0 12px 32px var(--shadow-color);--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif}:root[data-theme=dark]{color-scheme:dark;--accent: #FF3B30;--accent-2: #FF6B35;--accent-fill: linear-gradient(90deg, #FF3B30, #FF6B35);--accent-glow: var(--accent-2);--accent-indigo: #00D4FF;--accent-green: #B8FF00;--accent-pink: #8B5CF6;--danger: #FF3B30;--hint: #54FF7E;--on-hint: #020703;--bg: #0A0A0F;--bg-glass: rgba(10, 10, 15, .72);--bg-alt-glass: rgba(17, 17, 24, .78);--bg-card: #1A1A24;--bg-alt: #111118;--text-strong: #FFFFFF;--logo-mark: #D6CFC2;--text-body: #E0E0E0;--text-muted: #888899;--text-dim: #555566;--border-subtle: #2A2A3A;--shadow-color: rgba(0, 0, 0, .35)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-strong);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;border:none;outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}ul,ol{list-style:none}img,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1}::selection{background-color:var(--accent);color:var(--text-on-accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.fadeIn{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.fadeIn.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fadeIn{transform:none;transition:opacity .4s ease}}main{position:relative;z-index:1}[data-glow]{position:relative;isolation:isolate}[data-glow]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle 80px at var(--mx, 50%) var(--my, 50%),var(--accent-glow),var(--accent));opacity:0;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){[data-glow]:hover:not(:disabled):before{opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-story]{animation-duration:auto;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view()}[data-story=rise]{animation-name:story-rise;animation-range:cover 0% cover min(32vh,220px)}[data-story=line],[data-story=line-start]{animation-name:story-line;animation-range:cover 6vh cover min(32vh,220px)}[data-story=line-start]{transform-origin:left}[data-story=card]{animation-name:story-card;animation-range:cover 0% cover 34vh}[data-story=card]:nth-child(2){animation-range:cover 5vh cover 39vh}[data-story=card]:nth-child(3){animation-range:cover 10vh cover 44vh}[data-story=card]:nth-child(4){animation-range:cover 15vh cover 49vh}[data-story=card]:nth-child(5){animation-range:cover 20vh cover 54vh}[data-story=media]{animation-name:story-media;animation-range:cover 0% cover 45vh}[data-story=parallax]{scale:1.15;animation-name:story-parallax;animation-timing-function:linear;animation-range:cover 0% cover 100%}[data-story=word]{display:inline-block;animation-name:story-word;animation-timing-function:linear;animation-range:cover 18vh cover 40vh}}}@keyframes story-rise{0%{opacity:0;translate:0 1.5rem}}@keyframes story-line{0%{scale:0 1}}@keyframes story-card{0%{opacity:0;translate:0 3rem;scale:.96}}@keyframes story-media{0%{clip-path:inset(14% 10% round var(--radius-md));scale:1.08}to{clip-path:inset(0 round var(--radius-md));scale:1}}@keyframes story-parallax{0%{translate:0 -7%}to{translate:0 7%}}@keyframes story-word{0%{opacity:.15}}._ink_5wc5i_3{position:fixed;inset:0;width:100%;height:100%;z-index:1000;pointer-events:none}._page_1uvim_2{display:grid;align-items:center;justify-items:center;min-height:100vh;min-height:100dvh;padding:48px 24px}._withArm_1uvim_14{justify-items:start;padding-left:calc(50% + 6vh)}._message_1uvim_19{max-width:440px}._code_1uvim_24{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-indigo)}._title_1uvim_33{margin:12px 0 16px;font-size:clamp(36px,5vw,56px);color:var(--text-strong)}._body_1uvim_39{margin-bottom:32px;font-size:17px;line-height:1.7;color:var(--text-body);text-wrap:pretty}._path_1uvim_47{padding:2px 6px;border-radius:4px;background:var(--bg-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;color:var(--text-strong);overflow-wrap:anywhere}._actions_1uvim_57{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}._button_1uvim_64{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--accent-fill);border-radius:var(--radius-sm);color:var(--text-on-accent);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:1px;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){._button_1uvim_64:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 28%,transparent)}}._button_1uvim_64:active{transform:translateY(0) scale(.97)}._link_1uvim_90{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-body);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}._link_1uvim_90:hover{color:var(--text-strong)}
