/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0a0909;--paper:#ede9df;--paper-deep:#d8d2c5;--accent:#c2f100;--accent-rgb:194, 241, 0;--accent-ink:#526600;--accent-ink-rgb:82, 102, 0;--danger:#ff5e57;--danger-rgb:255, 94, 87;--muted:#9c978d;--line:#ede9df38}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}body.is-preloading{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{color:var(--ink);background:var(--accent)}.site-shell{background:var(--ink);opacity:1;min-height:100vh;transition:opacity .7s}.site-shell.is-loading{opacity:0;pointer-events:none}.site-shell.is-ready{opacity:1}.kenji-loader{--loader-progress:0;z-index:1000;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) clamp(24px, 4vw, 64px) max(24px, env(safe-area-inset-bottom));color:#f4f0e8;background:radial-gradient(circle at 50% 48%, rgba(var(--accent-rgb), .11), transparent 30%), radial-gradient(circle at 84% 8%, #5c730029, transparent 24%), linear-gradient(135deg, #090808 0%, #100c0c 48%, #070707 100%);clip-path:inset(0);isolation:isolate;opacity:1;flex-direction:column;justify-content:space-between;transition:clip-path .98s cubic-bezier(.72,0,.2,1),opacity .78s,visibility .98s;display:flex;position:fixed;inset:0;overflow:hidden}.kenji-loader:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:min(9vw,124px) min(9vw,124px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.kenji-loader:after{z-index:8;background:linear-gradient(transparent, rgba(var(--accent-rgb), .78), transparent);width:1px;box-shadow:0 0 26px rgba(var(--accent-rgb), .48);content:"";opacity:.35;position:absolute;top:0;bottom:0;left:50%;transform:rotate(14deg)scaleY(1.35)}.kenji-loader.is-complete{visibility:hidden;clip-path:inset(0 0 100%);opacity:0;pointer-events:none}.loader-grain{z-index:10;opacity:.16;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");position:absolute;inset:0}.loader-header,.loader-footer{z-index:4;color:#f4f0e87a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:650;display:flex;position:relative}.loader-header{border-bottom:1px solid #f4f0e81f;padding-bottom:22px}.loader-logo{object-fit:contain;object-position:left center;width:112px;height:auto;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .12));display:block}.loader-footer{border-top:1px solid #f4f0e81f;padding-top:22px}.loader-footer span:last-child{color:rgba(var(--accent-rgb), .85)}.loader-layout{z-index:3;grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(34px,5vw,94px);width:min(1420px,100%);margin:auto;display:grid;position:relative}.loader-copy p{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:9px;font-weight:650;display:flex}.loader-copy p span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .6);border-radius:50%;animation:1.8s ease-in-out infinite loaderPulse}.loader-copy h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.2vw,106px);font-weight:680;line-height:.76}.loader-copy h2 em{color:var(--accent);letter-spacing:-.06em;text-transform:none;margin-left:.34em;font-family:Georgia,Times New Roman,serif;font-size:.78em;font-weight:400;display:block;transform:rotate(-2deg)}.loader-chapter{color:#f4f0e85c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;margin-top:34px;font-size:8px;display:block}.loader-readout{justify-self:stretch}.loader-percent{color:#f4f0e8;letter-spacing:-.085em;text-align:right;font-size:clamp(76px,8.5vw,138px);font-weight:650;line-height:.72;display:block}.loader-percent i{color:var(--accent);letter-spacing:0;margin-left:5px;font-family:Georgia,serif;font-size:.25em;font-style:normal}.loader-progress{background:#f4f0e821;width:100%;height:2px;margin-top:34px;position:relative;overflow:hidden}.loader-progress i{background:linear-gradient(90deg, #667f00, var(--accent) 80%, #f4ffd4);box-shadow:0 0 18px rgba(var(--accent-rgb), .78);transform:scaleX(var(--loader-progress));transform-origin:0;transition:transform .18s ease-out;position:absolute;inset:0}.loader-telemetry{color:#f4f0e875;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:15px;font-size:8px;line-height:1.45;display:flex}.loader-telemetry span:last-child{color:rgba(var(--accent-rgb), .82);flex:none}.loader-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.loader-actions button{color:#f4f0e8c7;cursor:pointer;min-height:42px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;background:#f4f0e806;border:1px solid #f4f0e842;padding:0 15px;font-size:8px;font-weight:650;transition:border-color .18s,color .18s,background .18s}.loader-actions button:hover,.loader-actions button:focus-visible{border-color:var(--accent);color:#fff;background:rgba(var(--accent-rgb), .12);outline:none}.kenji-loader.has-error .loader-copy p span{background:var(--danger);box-shadow:0 0 0 6px rgba(var(--danger-rgb), .12), 0 0 18px rgba(var(--danger-rgb), .6);animation-duration:.42s}.site-nav{z-index:50;color:#fff;isolation:isolate;background:linear-gradient(#08070752,#0000);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:98px;padding:0 44px;transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1),border-color .32s,background .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;display:grid;position:fixed;top:0;left:0;transform:translate(0)}.site-nav:after{background:linear-gradient(90deg, var(--accent), rgba(var(--accent-rgb), .12) 28%, transparent 72%);content:"";opacity:0;pointer-events:none;transform-origin:0;height:1px;transition:opacity .26s,transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.22)}.site-nav.is-scrolled{background:linear-gradient(105deg, rgba(var(--accent-rgb), .07), transparent 32%), #0a0909d1;-webkit-backdrop-filter:blur(20px)saturate(1.22);backdrop-filter:blur(20px)saturate(1.22);border:1px solid #ffffff2b;width:calc(100% - 36px);height:68px;padding:0 18px;top:10px;left:18px;box-shadow:0 16px 46px #00000061,0 0 0 1px #0000003d}.site-nav.is-scrolled:after{opacity:1;transform:scaleX(1)}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:clamp(112px,10vw,142px);max-width:45vw;height:auto;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .12));transition:width .42s cubic-bezier(.2,.8,.2,1),filter .28s,transform .42s cubic-bezier(.2,.8,.2,1);display:block}.site-nav.is-scrolled .brand-logo{width:clamp(92px,8vw,108px);filter:drop-shadow(0 0 11px rgba(var(--accent-rgb), .2))}.desktop-nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:34px;font-size:11px;font-weight:650;transition:gap .42s cubic-bezier(.2,.8,.2,1),font-size .42s cubic-bezier(.2,.8,.2,1);display:flex}.site-nav.is-scrolled .desktop-nav{gap:25px;font-size:9px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{background:var(--accent);content:"";width:0;height:1px;transition:width .22s;position:absolute;bottom:3px;left:0}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}.nav-actions{justify-self:end;align-items:center;gap:18px;transition:gap .42s cubic-bezier(.2,.8,.2,1);display:flex}.nav-socials{align-items:center;gap:8px;display:flex}.nav-socials a{color:#ffffffd1;border:1px solid #ffffff4d;place-items:center;width:38px;height:38px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.nav-socials a:after{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);content:"";width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.nav-socials a:hover,.nav-socials a:focus-visible{border-color:var(--accent);color:#fff;background:rgba(var(--accent-rgb), .14);outline:none;transform:translateY(-2px)}.nav-socials a.is-opensea{color:#fff;background:#2081e2;border-color:#71befff0;box-shadow:0 7px 20px #2081e257}.nav-socials a.is-x{color:#080808;background:#fff;border-color:#fffffff5;box-shadow:0 7px 20px #ffffff26}.nav-socials a.is-opensea:after{border-color:#bfe3ff}.nav-socials a.is-x:after{border-color:var(--accent)}.nav-socials a.is-opensea:hover,.nav-socials a.is-opensea:focus-visible{color:#fff;background:#2b91f2;border-color:#d8eeff;box-shadow:0 10px 26px #2081e280}.nav-socials a.is-x:hover,.nav-socials a.is-x:focus-visible{color:#080808;background:#f4f4f4;border-color:#fff;box-shadow:0 10px 26px #ffffff38}.nav-socials a:focus-visible{outline-offset:3px;outline:2px solid #fff}.nav-socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1);overflow:visible}.nav-socials a.is-x svg{stroke-width:1.9px}.nav-socials .nav-social-mark{object-fit:contain;width:22px;height:22px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),transform .18s}.nav-socials a.is-opensea:hover .nav-social-mark,.nav-socials a.is-opensea:focus-visible .nav-social-mark{transform:scale(1.08)}.nav-join{height:42px;color:inherit;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffff80;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 18px;font-size:10px;font-weight:720;transition:height .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1),gap .42s cubic-bezier(.2,.8,.2,1),font-size .42s cubic-bezier(.2,.8,.2,1),color .22s,background .22s;display:inline-flex}.site-nav.is-scrolled .nav-actions{gap:12px}.site-nav.is-scrolled .nav-socials a{width:32px;height:32px}.site-nav.is-scrolled .nav-socials svg{width:15px;height:15px}.site-nav.is-scrolled .nav-socials .nav-social-mark{width:19px;height:19px}.site-nav.is-scrolled .nav-join{gap:12px;height:36px;padding:0 14px;font-size:9px}.nav-join:hover,.nav-join:focus-visible{color:var(--ink);background:var(--paper)}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:currentColor;width:25px;height:1px;margin:7px auto;display:block}.mobile-menu{z-index:40;visibility:hidden;opacity:0;pointer-events:none;background:#0a0909f7;align-items:center;padding:120px 28px 44px;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu nav{display:grid}.mobile-menu a,.mobile-menu button{width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;letter-spacing:-.06em;text-align:left;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:18px;padding:18px 0;font-size:clamp(34px,10vw,58px);font-weight:650;display:flex}.mobile-menu a span,.mobile-menu button span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:0;font-size:10px}.hero{background:#100d0c url(/kenji-hero.png?v=20260811-2) 50% 36%/cover no-repeat;min-height:min(960px,100svh);position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:58% top;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.75,.25,1) both heroReveal;position:absolute;inset:0}.hero-grain{opacity:.19;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-rail{z-index:2;width:30px;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;writing-mode:vertical-rl;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 0 32px;font-size:8px;display:flex;position:absolute;top:98px;bottom:0;left:44px}.hero-content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1360px,100% - 176px);min-height:min(960px,100svh);margin:0 auto;padding:176px 0 116px;display:flex;position:relative}.eyebrow,.section-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:600;display:flex}.signal-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .15);border-radius:50%;position:relative}.signal-dot:after{border:1px solid var(--accent);content:"";border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-5px}.hero h1{letter-spacing:-.085em;text-transform:uppercase;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(76px,9.4vw,154px);font-weight:680;line-height:.75}.hero h1 em{color:var(--accent);letter-spacing:-.07em;text-transform:none;margin-left:.5em;font-family:Georgia,Times New Roman,serif;font-size:.87em;font-weight:400;display:block;transform:rotate(-2deg)}.hero-ctas{align-items:stretch;gap:12px;margin-top:56px;display:flex}.cta{min-width:212px;min-height:56px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#0a090947;border:1px solid #ede9df7a;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 20px;font-size:12px;font-weight:760;transition:transform .22s,color .22s,border-color .22s,background .22s;display:inline-flex;position:relative}.cta:after{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);content:"";width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.cta-primary{color:var(--ink);border-color:var(--accent);background:var(--accent)}.cta-primary b{font-size:17px;font-weight:400}.cta-primary:hover,.cta-primary:focus-visible{color:var(--ink);border-color:var(--paper);background:var(--paper);outline:none;transform:translateY(-3px)}.cta-disabled{color:#ede9df75;cursor:not-allowed;background:#5d595433;border-color:#ede9df38;justify-content:center;gap:0;min-width:206px;padding-inline:18px}.cta-disabled:after{border-color:#ede9df47}.cta-disabled span,.cta-disabled small{place-items:center;transition:opacity .18s,transform .22s;display:grid;position:absolute;inset:0}.cta-disabled span{opacity:1;transform:translateY(0)}.cta-disabled small{opacity:0;color:#ede9df94;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:9px;font-weight:760;transform:translateY(7px)}.cta-disabled:hover span,.cta-disabled:focus-visible span{opacity:0;transform:translateY(-7px)}.cta-disabled:hover small,.cta-disabled:focus-visible small{opacity:1;transform:translateY(0)}.cta-disabled:focus-visible{outline-offset:3px;border-color:#ede9df7a;outline:2px solid #ede9df4d}.hero-stamp{z-index:3;width:clamp(112px,9vw,148px);position:absolute;bottom:8.5vh;right:5.5vw}.hero-stamp img{object-fit:contain;filter:drop-shadow(0 8px 26px #00000075);width:100%;height:auto;display:block}.scroll-cue{z-index:4;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;font-size:8px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#ffffff57;width:46px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:50%;height:1px;animation:1.8s ease-in-out infinite scan;display:block}.hero-index{z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:132px;right:44px}.hero-index strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.hero-index span{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:7px}.marquee{color:var(--ink);background:var(--accent);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);overflow:hidden}.marquee-track{width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-set{align-items:center;height:58px;display:flex}.marquee span{letter-spacing:.18em;padding:0 36px;font-size:11px;font-weight:820}.marquee i{font-size:14px;font-style:normal}.origin-intro{min-height:880px;color:var(--ink);background:linear-gradient(90deg, transparent 0 68%, rgba(var(--accent-rgb), .045) 68% 68.1%, transparent 68.1%), var(--paper);isolation:isolate;grid-template-columns:minmax(135px,.48fr) minmax(440px,1.62fr) minmax(300px,.82fr);align-items:center;gap:clamp(30px,4vw,72px);padding:120px max(6vw,44px);display:grid;position:relative;overflow:hidden}.origin-intro:before{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(#0a09090b 1px,#0000 1px),linear-gradient(90deg,#0a09090b 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 100%);mask-image:linear-gradient(90deg,#0000,#000 22% 100%)}.origin-intro>.section-kicker{align-self:start}.origin-copy{z-index:1;min-width:0;width:100%;max-width:100%;position:relative}.section-kicker{margin-top:15px}.section-kicker span{color:var(--accent)}.origin-intro h2{letter-spacing:-.08em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(64px,7.8vw,126px);font-weight:670;line-height:.82}.origin-intro h2 em{color:var(--accent);letter-spacing:-.05em;text-transform:none;margin-left:.2em;font-family:Georgia,serif;font-size:.82em;font-weight:400;display:block}.origin-lede{color:#3c3934;letter-spacing:-.012em;white-space:nowrap;width:max-content;max-width:none;margin:36px 0 0;font-size:clamp(11px,.9vw,14px);font-weight:560;line-height:1.5}.origin-whitelist{background:linear-gradient(135deg, rgba(var(--accent-rgb), .055), transparent 44%), #fff3;border:1px solid #0a09093d;min-width:0;width:min(100%,680px);max-width:100%;overflow:hidden;margin-top:30px;padding:24px;box-shadow:0 18px 38px #0a090914}.origin-whitelist-heading{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.origin-whitelist-heading p{color:var(--ink);letter-spacing:.14em;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:760;display:flex}.origin-whitelist-heading p span{background:var(--accent-ink);width:9px;height:9px;box-shadow:0 0 0 5px rgba(var(--accent-ink-rgb), .1)}.origin-wallet-icons{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.origin-wallet-icons li{background:#ffffff4d;border:1px solid #0a090924;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .18s,background .18s,transform .18s;display:flex}.origin-wallet-icons li:hover{background:#ffffff8f;border-color:#0a090957;transform:translateY(-2px)}.origin-wallet-icons li>span,.origin-wallet-form>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.origin-wallet-row{grid-template-columns:minmax(0,1fr) 154px;display:grid}.origin-wallet-row input{min-width:0;height:64px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;background:#ffffff47;border:1px solid #0a090957;border-right:0;border-radius:0;outline:0;padding:0 20px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.origin-wallet-row input::placeholder{color:#0a09095c}.origin-wallet-row input:focus{border-color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent-ink);background:#ffffff8a}.origin-wallet-row input[aria-invalid=true]{border-color:var(--danger)}.origin-wallet-row button{color:var(--ink);border:1px solid var(--accent);background:var(--accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:12px;font-weight:780;transition:color .18s,background .18s,transform .18s;display:inline-flex}.origin-wallet-row button:hover,.origin-wallet-row button:focus-visible{color:var(--paper);background:var(--ink);border-color:var(--ink);outline:none;transform:translateY(-2px)}.origin-whitelist-status{color:#0a09099e;min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.origin-whitelist-status>span{width:24px;height:24px;color:var(--accent-ink);border:1px solid rgba(var(--accent-ink-rgb), .45);flex:0 0 24px;place-items:center;font-size:10px;display:grid}.origin-whitelist-status.is-invalid{color:#a42219}.origin-whitelist-status.is-invalid>span{color:#a42219;border-color:#a4221980}.origin-whitelist-status.is-preview{color:var(--ink)}.origin-whitelist-status.is-preview>span{color:var(--ink);background:var(--accent);border-color:var(--accent)}.origin-wallet-note{color:#0a090959;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:6px 0 0;font-size:10px;line-height:1.5}.reveal-vault-wrap{z-index:2;justify-self:end;width:min(100%,360px);position:relative}.reveal-vault{color:#f4f0e8;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));filter:drop-shadow(0 30px 34px #100b0a3d);isolation:isolate;background:#090909;width:100%;position:relative;overflow:hidden}.reveal-vault:before{z-index:5;border:1px solid rgba(var(--accent-rgb), .42);content:"";pointer-events:none;position:absolute;inset:0}.reveal-vault-media{aspect-ratio:1;background:#063f3b;border-bottom:1px solid #f4f0e829;position:relative;overflow:hidden}.reveal-vault-media:before,.reveal-vault-media:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.reveal-vault-media:before{background:linear-gradient(180deg, #04090880, transparent 24%, transparent 70%, #040908bd), linear-gradient(90deg, rgba(var(--accent-rgb), .14), transparent 28%, transparent 72%, rgba(var(--accent-rgb), .14))}.reveal-vault-media:after{opacity:.3;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:48px 48px}.reveal-lantern-video{object-fit:cover;width:100%;height:100%;display:block}.reveal-scan{z-index:3;background:linear-gradient(180deg, transparent, #f4f0e82e, rgba(var(--accent-rgb), .42), transparent);opacity:.62;mix-blend-mode:screen;height:24%;animation:4.7s cubic-bezier(.45,0,.25,1) infinite revealScan;position:absolute;top:-30%;left:0;right:0;transform:skewY(-8deg)}.reveal-media-meta{z-index:4;color:#f4f0e8c7;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:7px;font-weight:680;display:flex;position:absolute;top:16px;left:16px;right:16px}.reveal-status{z-index:4;color:#f4f0e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:28px;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;background:#060808ad;border:1px solid #f4f0e838;align-items:center;gap:8px;padding:0 11px;font-size:7px;font-weight:680;display:flex;position:absolute;bottom:15px;left:15px}.reveal-status i,.reveal-vault-copy footer i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--accent-rgb), .9);animation:1.8s ease-in-out infinite revealSignal;display:inline-block}.reveal-vault-copy{background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 38%), #090909;padding:17px 19px 16px}.reveal-vault-copy--date-only{align-items:center;min-height:134px;display:flex}.reveal-vault-copy--date-only .mint-date{text-align:center;border:0;width:100%;margin-top:0}.reveal-vault-copy--date-only .mint-date strong{justify-content:center}.mint-date-lockup{justify-content:center;align-items:center;gap:16px;margin-bottom:7px;display:flex}.mint-date-lockup strong{margin:0}.reveal-vault-opensea{z-index:7;border:3px solid var(--paper);background:#2081e2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:-22px;left:-22px;box-shadow:0 12px 24px #0a090933,0 0 0 1px #2081e22e}.reveal-vault-opensea img{object-fit:contain;width:100%;height:100%;display:block}.reveal-vault-heading,.reveal-vault-copy footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.reveal-vault-heading{color:#f4f0e86b;border-bottom:1px solid #f4f0e81f;padding-bottom:14px}.reveal-vault-heading b{color:var(--accent);font-weight:700}.reveal-message{padding:20px 0 18px}.reveal-message p{color:#f4f0e875;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:7px}.reveal-message h3{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:33px;font-weight:640;line-height:.86}.reveal-message h3 em{color:var(--accent);letter-spacing:-.04em;text-transform:none;margin-left:.66em;font-family:Georgia,serif;font-size:.84em;font-weight:400;display:block}.mint-date{border-top:1px solid #f4f0e81f;border-bottom:1px solid #f4f0e81f;padding:15px 0 13px;position:relative}.mint-date>span,.mint-date>small{color:#f4f0e873;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:7px;display:block}.mint-date strong{color:#f4f0e8;letter-spacing:-.085em;align-items:baseline;margin:5px 0 4px;font-size:clamp(54px,5vw,72px);font-weight:650;line-height:.78;display:flex}.mint-date strong i,.mint-date strong b{font-style:normal}.mint-date strong b{color:var(--accent);margin:0 4px;font-family:Georgia,serif;font-size:.55em;font-weight:400}.reveal-vault-copy footer{color:#f4f0e861;letter-spacing:.11em;padding-top:15px}.reveal-vault-copy footer span:first-child{color:#f4f0e8b8;align-items:center;gap:7px;display:flex}#origin,#world,#collection,#manga,#episodes,#sealed,#staking,#about,#roadmap,#whitelist,#join{scroll-margin-top:92px}.world-section{background:#06080b url(/threshold-world.png) 50%/cover no-repeat;min-height:900px;position:relative;overflow:hidden}.world-video{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.75,.25,1) both heroReveal;position:absolute;inset:0}.world-overlay{background:linear-gradient(90deg,#040507e6 0%,#04050738 56%,#04050799 100%),linear-gradient(#04050759 20%,#0405072e 55%,#040507eb 100%);position:absolute;inset:0}.world-topline{z-index:2;width:100%;min-height:62px;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 44px;font-size:8px;display:grid;position:absolute;top:0;left:0}.world-topline span:last-child{justify-self:end}.world-copy{z-index:2;max-width:760px;position:absolute;bottom:80px;left:max(6vw,44px)}.world-copy .section-kicker{margin-bottom:24px}.world-copy h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(72px,8vw,132px);font-weight:660;line-height:.8}.world-copy h2.world-title-long{letter-spacing:-.065em;max-width:860px;font-size:clamp(48px,5.8vw,94px);line-height:.88}.world-copy>p:not(.section-kicker){color:#ffffffbd;max-width:470px;margin:32px 0 0;font-size:14px;line-height:1.75}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:28px;margin-top:30px;padding-bottom:9px;font-size:10px;font-weight:720;transition:color .22s,border-color .22s;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--accent);border-color:var(--accent)}.origin-network{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0d94;border:1px solid #ffffff40;width:min(410px,34vw);padding:15px;position:absolute;bottom:80px;right:44px;box-shadow:0 22px 54px #00000038}.origin-network>span{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff29;padding:1px 2px 12px;font-size:8px;display:block}.origin-network-logos{grid-template-columns:.95fr 1.55fr .92fr;gap:8px;min-height:84px;padding-top:12px;display:grid}.origin-network-logo{background:#00000094;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:9px;transition:border-color .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.origin-network-logo:hover{background:#000000c7;border-color:#ffffff47;transform:translateY(-2px)}.origin-network-logo img{object-fit:contain;max-width:100%;display:block}.origin-network-logo.is-zenzen img{width:74px;height:74px}.origin-network-logo.is-robinhood{flex-direction:column;gap:5px}.origin-network-logo.is-robinhood svg{filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .18))}.origin-network-logo.is-robinhood strong{color:#ffffffeb;font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:7px;font-weight:700}.origin-network-logo.is-opensea{flex-direction:column;gap:5px}.origin-network-logo.is-opensea img{width:38px;height:38px}.origin-network-logo.is-opensea strong{color:#ffffffe6;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.collection-section{background:radial-gradient(circle at 85% 15%, rgba(var(--accent-rgb), .12), transparent 28%), var(--ink);padding:140px max(6vw,44px) 60px}.collection-heading{grid-template-columns:minmax(170px,.6fr) minmax(520px,2fr) minmax(250px,.9fr);align-items:start;gap:4vw;margin-bottom:80px;display:grid}.collection-heading .section-kicker{margin-top:12px}.collection-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(72px,8.7vw,140px);font-weight:660;line-height:.78}.collection-heading h2 em{color:var(--accent);letter-spacing:-.05em;text-transform:none;margin-left:.25em;font-family:Georgia,serif;font-size:.82em;font-weight:400;display:block}.collection-heading>p:last-child{color:#ede9dfa6;margin:14px 0 0;font-size:14px;line-height:1.75}.clan-explorer{border:1px solid var(--line);grid-template-columns:.75fr 1.55fr;min-height:720px;display:grid}.clan-list{border-right:1px solid var(--line);grid-template-rows:repeat(4,1fr);display:grid}.clan-list button{color:#ede9df7a;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background-color:#0000;background-repeat:no-repeat;grid-template-columns:34px 1fr auto 24px;align-items:center;gap:16px;padding:24px 28px;transition:color .22s,background .22s;display:grid;position:relative}.clan-list button.has-art{background-image:linear-gradient(90deg, #05080ef0 0%, #05080eb8 48%, #05080e85 100%), var(--clan-tab-image);background-position:50%,45% 32%;background-size:cover}.clan-list button.has-art:hover,.clan-list button.has-art:focus-visible,.clan-list button.has-art.is-active{background-image:linear-gradient(90deg, #05080ee0 0%, #05080e94 48%, #05080e61 100%), var(--clan-tab-image)}.clan-list button:last-child{border-bottom:0}.clan-list button:before{background:var(--accent);content:"";opacity:0;width:3px;transition:opacity .22s,transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.clan-list button:hover,.clan-list button:focus-visible,.clan-list button.is-active{color:var(--paper);background-color:#ffffff0b}.clan-list button.is-active:before{opacity:1;transform:scaleY(1)}.clan-list button span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:9px}.clan-list button strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(24px,2.2vw,38px);font-weight:650}.clan-list button i{font-family:Georgia,serif;font-size:25px;font-style:normal;font-weight:400}.clan-list button b{font-size:15px;font-weight:400}.clan-panel{background:#151313;min-width:0;position:relative;overflow:hidden}.clan-panel>.clan-media{object-fit:cover;width:100%;height:100%;animation:.48s cubic-bezier(.2,.75,.25,1) both clanReveal;display:block;position:absolute;inset:0}.clan-panel>.clan-video{visibility:hidden;opacity:0;pointer-events:none}.clan-panel>.clan-video.is-active{visibility:visible;opacity:1}.clan-shade{background:linear-gradient(90deg,#08070738,#0000 55%),linear-gradient(#0000 32%,#080707f5 100%);position:absolute;inset:0}.clan-symbol{border:1px solid #ffffff73;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:30px;display:grid;position:absolute;top:32px;right:36px}.clan-details{z-index:2;position:absolute;bottom:36px;left:40px;right:40px}.clan-details>p:first-child{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:650}.clan-details h3{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,7vw,110px);font-weight:680;line-height:.9}.clan-facts{gap:38px;margin-top:22px;display:flex}.clan-facts span{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.clan-facts b{color:var(--paper);font-family:var(--font-geist-sans), sans-serif;font-size:12px}.clan-lore{color:#ffffffb3;max-width:520px;margin:18px 0 0;font-size:13px;line-height:1.7}.collection-footnote{border:1px solid var(--line);color:#ede9df7a;min-height:70px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-top:0;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 22px;font-size:8px;display:grid}.collection-footnote span:nth-child(2){justify-self:center}.collection-footnote span:last-child{justify-self:end}.chronicle-section{color:var(--ink);background:var(--paper);padding:150px max(6vw,44px)}.chronicle-heading{grid-template-columns:minmax(170px,.6fr) minmax(500px,2fr) minmax(250px,.9fr);gap:4vw;margin-bottom:78px;display:grid}.chronicle-heading h2{letter-spacing:-.085em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(68px,7.8vw,124px);font-weight:670;line-height:.79}.chronicle-heading>p:last-child{color:#4d4941;margin:12px 0 0;font-size:14px;line-height:1.75}.chapter-grid{border-top:1px solid #0a090959;border-bottom:1px solid #0a090959;grid-template-columns:repeat(3,1fr);display:grid}.chapter-grid article{background:0 0;border-right:1px solid #0a090940;min-height:410px;padding:26px 28px 34px;transition:color .26s,background .26s}.chapter-grid article:last-child{border-right:0}.chapter-grid article:hover,.chapter-grid article.is-current{color:var(--paper);background:var(--ink)}.chapter-top{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.chapter-top i{color:var(--ink);border:1px solid #0a090973;padding:7px 9px;font-style:normal}.chapter-grid article:hover .chapter-top i,.chapter-grid article.is-current .chapter-top i{color:var(--paper);border-color:#ede9df73}.chapter-grid article>strong{color:var(--accent);margin-top:72px;font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:1;display:block}.chapter-grid h3{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(32px,3vw,47px);font-weight:660;line-height:.95}.chapter-grid article>p{color:#58534a;max-width:330px;margin:22px 0 0;font-size:13px;line-height:1.7}.chapter-grid article:hover>p,.chapter-grid article.is-current>p{color:#ede9dfa6}.chronicle-section blockquote{max-width:980px;color:var(--accent);letter-spacing:-.04em;text-align:center;margin:150px auto 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,72px);font-style:italic;line-height:1.08}.chronicle-section cite{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:8px;font-style:normal;font-weight:650;display:block}.manga-section{color:var(--ink);background:linear-gradient(#0a090909 1px, transparent 1px), linear-gradient(90deg, #0a090909 1px, transparent 1px), var(--paper);background-size:30px 30px;padding:150px max(6vw,44px)}.manga-heading,.episodes-heading,.mystery-heading,.staking-heading,.about-heading,.roadmap-heading{grid-template-columns:minmax(170px,.6fr) minmax(520px,2fr) minmax(250px,.9fr);align-items:start;gap:4vw;margin-bottom:80px;display:grid}.manga-heading h2,.episodes-heading h2,.mystery-heading h2,.staking-heading h2,.about-heading h2,.roadmap-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(68px,7.8vw,126px);font-weight:670;line-height:.78}.manga-heading h2 em,.episodes-heading h2 em,.mystery-heading h2 em,.staking-heading h2 em,.about-heading h2 em,.roadmap-heading h2 em{color:var(--accent);letter-spacing:-.05em;text-transform:none;margin-left:.25em;font-family:Georgia,serif;font-size:.78em;font-weight:400;display:block}.manga-heading>p:last-child,.episodes-heading>p:last-child,.about-heading>p:last-child,.roadmap-heading>p:last-child{color:#4d4941;margin:14px 0 0;font-size:14px;line-height:1.75}.manga-feature{grid-template-columns:minmax(380px,.92fr) minmax(500px,1.3fr);align-items:stretch;gap:max(5vw,52px);display:grid}.manga-cover{background:var(--ink);min-height:760px;box-shadow:22px 22px 0 rgba(var(--accent-rgb), .95);border:1px solid #0a0909a6;position:relative;overflow:hidden}.manga-cover:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:12px}.manga-cover>img{object-fit:cover;filter:contrast(1.03);width:100%;height:100%}.manga-cover-number{z-index:3;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;padding:9px 11px;font-size:9px;font-weight:700;position:absolute;top:34px;left:34px}.manga-cover-caption{z-index:3;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0909db;padding:24px;position:absolute;bottom:34px;left:34px;right:34px}.manga-cover-caption p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.manga-cover-caption strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(28px,3vw,46px);line-height:.95;display:block}.manga-chapters{border-top:1px solid #0a090980;align-self:center}.manga-intro{border-bottom:1px solid #0a090980;grid-template-columns:120px 1fr;align-items:start;gap:30px;min-height:190px;padding:28px 0;display:grid}.manga-intro span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.manga-intro p{letter-spacing:-.035em;max-width:560px;margin:0;font-family:Georgia,serif;font-size:clamp(26px,2.5vw,39px);line-height:1.15}.manga-chapters>button{width:100%;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a090980;grid-template-columns:46px minmax(220px,1fr) 120px 110px 24px;align-items:center;gap:20px;padding:22px 0;transition:padding .22s,color .22s,background .22s;display:grid}.manga-chapters>button:not(:disabled):hover,.manga-chapters>button:not(:disabled):focus-visible{color:var(--paper);background:var(--ink);padding-left:18px;padding-right:18px}.manga-chapters>button:disabled{color:#0a090966;cursor:not-allowed}.manga-chapters>button>span,.manga-chapters>button>i,.manga-chapters>button>b{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:650}.manga-chapters>button>span{color:var(--accent)}.manga-chapters>button>strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(21px,2vw,31px);line-height:1}.manga-chapters>button>i{color:currentColor;opacity:.58}.manga-chapters>button>b{color:var(--accent)}.manga-chapters>button>em{justify-self:end;font-size:16px;font-style:normal}.episodes-section{background:radial-gradient(circle at 90% 8%, rgba(var(--accent-rgb), .17), transparent 30%), var(--ink);padding:150px max(6vw,44px)}.episodes-heading>p:last-child{color:#ede9df99}.episode-grid{background:var(--line);border:1px solid var(--line);grid-template-rows:repeat(2,minmax(330px,auto));grid-template-columns:1.4fr 1fr;gap:1px;display:grid}.episode-grid article{background:var(--ink);flex-direction:column;min-width:0;display:flex}.episode-grid article.episode-featured{grid-row:1/3}.episode-poster{cursor:pointer;background:#131111;border:0;width:100%;min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.episode-featured .episode-poster{flex:1;min-height:610px}.episode-poster img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .3s;position:absolute;inset:0}.episode-poster:hover img,.episode-poster:focus-visible img{filter:saturate(1.12);transform:scale(1.045)}.episode-poster-shade{background:linear-gradient(#0000 44%,#060505b3);position:absolute;inset:0}.play-button{width:66px;height:66px;color:var(--paper);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a090966;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding-left:4px;font-size:18px;transition:color .22s,background .22s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.episode-poster:hover .play-button,.episode-poster:focus-visible .play-button{color:var(--ink);background:var(--accent);transform:translate(-50%,-50%)scale(1.08)}.episode-duration{color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;background:#0a0909b8;padding:7px 9px;font-size:8px;position:absolute;bottom:18px;right:20px}.episode-meta{grid-template-columns:50px 1fr auto;align-items:start;gap:20px;min-height:150px;padding:24px;display:grid}.episode-meta>span,.episode-meta>i{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;padding-top:7px;font-size:8px;font-style:normal;font-weight:650}.episode-meta>i{color:#ede9df80}.episode-meta h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.4vw,38px);line-height:.95}.episode-meta p{color:#ede9df8c;max-width:540px;margin:12px 0 0;font-size:12px;line-height:1.65}.tcg-section{background:radial-gradient(circle at 76% 8%, rgba(var(--accent-rgb), .19), transparent 24%), radial-gradient(circle at 8% 70%, #655a9b1a, transparent 25%), #0a0909;padding:150px max(6vw,44px) 120px;position:relative;overflow:hidden}.tcg-section:before{opacity:.2;content:"";pointer-events:none;background-image:linear-gradient(#ede9df14 1px,#0000 1px),linear-gradient(90deg,#ede9df14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.tcg-section>*{z-index:1;position:relative}.tcg-heading>p:last-child{color:#ede9df9c}.tcg-transmission{min-height:68px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0909b3;border:1px solid #ede9df40;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:52px;padding:0 22px;font-size:8px;display:grid}.tcg-transmission span{color:#ede9df8f;align-items:center;gap:12px;display:flex}.tcg-transmission span i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite cardSignal}.tcg-transmission strong{color:var(--ink);background:var(--accent);padding:9px 13px;font-weight:760}.tcg-transmission b{color:#ede9dfb3;justify-self:end;font-weight:600}.tcg-vault{grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);align-items:stretch;gap:34px;display:grid}.tcg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;min-width:0;padding:22px 0 24px;display:grid}.tcg-card{--card-tilt:0deg;--card-y:0px;aspect-ratio:2/3;min-width:0;color:var(--paper);text-align:left;cursor:pointer;transform:translateY(var(--card-y)) rotate(var(--card-tilt));isolation:isolate;background:linear-gradient(145deg,#ffffff17,#0000 25%),#121011;border:1px solid #ede9df6b;flex-direction:column;padding:12px;transition:transform .34s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.tcg-card:first-child{--card-tilt:-1.6deg;--card-y:16px}.tcg-card:nth-child(3){--card-tilt:1.6deg;--card-y:16px}.tcg-card:before{z-index:5;content:"";pointer-events:none;border:1px solid #ede9df29;position:absolute;inset:5px}.tcg-card:after{z-index:6;background:linear-gradient(90deg, transparent, #ffffff29, rgba(var(--accent-rgb), .11), transparent);content:"";opacity:0;pointer-events:none;width:48%;transition:left .65s,opacity .24s;position:absolute;top:-35%;bottom:-35%;left:-65%;transform:rotate(18deg)}.tcg-card:hover,.tcg-card:focus-visible,.tcg-card.is-active{border-color:var(--accent);box-shadow:0 34px 90px #00000094, 0 0 0 1px rgba(var(--accent-rgb), .35);transform:translateY(-12px)rotate(0)}.tcg-card:hover:after,.tcg-card:focus-visible:after,.tcg-card.is-active:after{opacity:1;left:130%}.tcg-card:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.tcg-card-topline{min-height:30px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 9px;font-size:7px;display:flex}.tcg-card-topline b{color:var(--accent);font-weight:760}.tcg-card-topline i{color:#ede9df80;font-style:normal}.tcg-card-art{background:#080707;border:1px solid #ede9df3d;flex:1;min-height:0;position:relative;overflow:hidden}.tcg-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#070606c7 100%),radial-gradient(circle at 50% 28%,#0000 20%,#04030324 72%);position:absolute;inset:0}.tcg-card-art img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s}.tcg-card:hover .tcg-card-art img,.tcg-card:focus-visible .tcg-card-art img,.tcg-card.is-active .tcg-card-art img{filter:saturate(1.05)contrast(1.06);transform:scale(1.035)}.tcg-foil{z-index:2;opacity:.22;background:linear-gradient(115deg, transparent 26%, #fff3 42%, transparent 55%), linear-gradient(35deg, rgba(var(--accent-rgb), .16), transparent 42%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.tcg-card-art>strong{z-index:3;color:#ede9dfc2;text-shadow:0 2px 16px #000000b3;font-family:Georgia,serif;font-size:clamp(28px,3vw,46px);font-weight:400;position:absolute;bottom:10px;right:14px}.tcg-card-title{flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px 3px 9px;display:flex}.tcg-card-title i{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:700}.tcg-card-title strong{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(18px,1.8vw,28px);line-height:.92}.tcg-card-seal{color:#ede9df7a;min-height:31px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ede9df26;align-items:center;gap:9px;padding:9px 3px 0;font-size:7px;display:flex}.tcg-card-seal i{color:var(--accent);font-style:normal}.tcg-dossier{background:linear-gradient(150deg, rgba(var(--accent-rgb), .1), transparent 34%), #110f10e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ede9df47;flex-direction:column;min-width:0;min-height:620px;padding:30px;animation:.42s cubic-bezier(.2,.75,.25,1) both dossierReveal;display:flex;position:relative;overflow:hidden}.dossier-topline{z-index:2;color:#ede9df7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ede9df2e;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:7px;display:flex;position:relative}.dossier-topline i{color:var(--accent);font-style:normal}.dossier-symbol{color:rgba(var(--accent-rgb), .09);pointer-events:none;font-family:Georgia,serif;font-size:220px;font-weight:400;line-height:1;position:absolute;top:38px;right:-18px}.tcg-dossier>p{z-index:2;color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:76px 0 8px;font-size:8px;font-weight:700;position:relative}.tcg-dossier h3{z-index:2;letter-spacing:-.065em;text-transform:uppercase;max-width:320px;margin:0;font-size:clamp(38px,4.1vw,62px);line-height:.86;position:relative}.tcg-dossier blockquote{z-index:2;color:#ede9dfad;margin:28px 0 0;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.35;position:relative}.tcg-dossier dl{z-index:2;border-top:1px solid #ede9df2b;border-left:1px solid #ede9df2b;grid-template-columns:1fr 1fr;margin:32px 0 0;display:grid;position:relative}.tcg-dossier dl div{border-bottom:1px solid #ede9df2b;border-right:1px solid #ede9df2b;min-width:0;padding:13px}.tcg-dossier dt{color:#ede9df61;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.tcg-dossier dd{text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:680;line-height:1.25}.tcg-dossier>a{z-index:2;min-height:50px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:0 15px;font-size:8px;font-weight:760;transition:color .22s,background .22s;display:flex;position:relative}.tcg-dossier>a:hover,.tcg-dossier>a:focus-visible{background:var(--paper)}.tcg-dossier>small{z-index:2;color:#ede9df57;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:6px;line-height:1.55;display:block;position:relative}.tcg-pillars{border-top:1px solid #ede9df33;border-left:1px solid #ede9df33;grid-template-columns:repeat(4,1fr);min-height:72px;margin-top:52px;display:grid}.tcg-pillars span{color:#ede9df8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ede9df33;border-right:1px solid #ede9df33;align-items:center;gap:13px;padding:18px;font-size:7px;display:flex}.tcg-pillars b{color:var(--accent)}.about-section{background:radial-gradient(circle at 82% 5%, rgba(var(--accent-rgb), .2), transparent 25%), radial-gradient(circle at 8% 70%, #5747821a, transparent 26%), #0a0909;padding:76px max(6vw,44px) 62px;position:relative;overflow:hidden}.about-section:before{opacity:.2;content:"";pointer-events:none;background-image:linear-gradient(#ede9df14 1px,#0000 1px),linear-gradient(90deg,#ede9df14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.about-section>*{z-index:1;position:relative}.about-heading>p:last-child{color:#ede9df9e;max-width:320px;font-size:13px}.about-heading{grid-template-columns:minmax(130px,.48fr) minmax(360px,1.45fr) minmax(220px,.78fr);gap:2.5vw;margin-bottom:34px}.about-heading h2{font-size:clamp(44px,5vw,78px)}.studio-story{background:linear-gradient(145deg, rgba(var(--accent-rgb), .08), transparent 34%), #0d0b0cd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ede9df40;grid-template-columns:minmax(68px,.28fr) minmax(0,2fr) minmax(150px,.5fr);min-height:390px;margin-bottom:52px;display:grid;box-shadow:0 42px 100px #00000040}.studio-story-index{color:#ede9df75;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;border-right:1px solid #ede9df33;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:8px;font-weight:700;display:flex}.studio-story-index span{writing-mode:vertical-rl}.studio-story-index i{color:var(--accent);font-size:18px;font-style:normal}.studio-story-copy{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,48px);display:flex}.studio-story-copy>p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:760}.studio-story-copy blockquote{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.7vw,54px);font-style:italic;line-height:.98}.studio-story-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:820px;margin-top:32px;display:grid}.studio-story-copy>div p{color:#ede9df9e;margin:0;font-size:12px;line-height:1.65}.studio-seal{background:linear-gradient(180deg, rgba(var(--accent-rgb), .06), transparent);color:#ede9df8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #ede9df33;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 16px;font-size:7px;font-style:normal;font-weight:700;display:flex}.studio-seal strong{aspect-ratio:1;width:clamp(80px,7.5vw,112px);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .65);box-shadow:inset 0 0 60px rgba(var(--accent-rgb), .08), 0 0 50px rgba(var(--accent-rgb), .08);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;display:grid}.studio-seal i{font-style:normal}.team-intro{min-height:58px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;background:#0a0909bf;border:1px solid #ede9df38;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:8px;font-weight:680;display:grid}.team-intro>span{color:var(--accent)}.team-intro>p{letter-spacing:0;text-transform:none;margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:400}.team-intro>i{color:#ede9df7a;justify-self:end;font-style:normal}.team-grid{background:#ede9df38;border:1px solid #ede9df38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.team-card{background:#0c0a0b;min-width:0;transition:background .26s;overflow:hidden}.team-card:hover{background:#131011}.team-portrait{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.team-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0706060d 45%,#070606cc 100%),radial-gradient(circle at 50% 35%,#0000 24%,#0807072e 76%);position:absolute;inset:0}.team-portrait img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s;transform:scale(1.01)}.team-card:hover .team-portrait img{filter:saturate(1.04)contrast(1.06);transform:scale(1.055)}.team-scan{z-index:2;opacity:0;background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .12), transparent);pointer-events:none;height:32%;transition:top .7s,opacity .22s;position:absolute;top:-20%;left:0;right:0}.team-card:hover .team-scan{opacity:1;top:88%}.team-card-index{z-index:3;color:#ede9dfb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:760;display:flex;position:absolute;top:12px;left:12px;right:12px}.team-card-index span{color:var(--ink);background:var(--accent);padding:6px 7px}.team-card-index i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080707a8;padding:6px 7px;font-style:normal}.team-card-copy{flex-direction:column;min-height:220px;padding:20px;display:flex}.team-card-copy>p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:760}.team-card-copy h3{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(26px,2.6vw,40px);line-height:.88}.team-card-copy>span{color:#ede9df6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:650;display:block}.team-card-copy blockquote{color:#ede9dfa6;margin:22px 0 18px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.45}.team-card-copy>i{color:#ede9df61;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ede9df26;margin-top:auto;padding-top:14px;font-size:7px;font-style:normal;font-weight:650;display:block}.studio-board{background:#0b090adb;border:1px solid #ede9df3d;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.45fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000038}.origin-note{background:linear-gradient(145deg, rgba(var(--accent-rgb), .14), transparent 34%), radial-gradient(circle at 0 100%, #5d4c8a1f, transparent 38%);border-right:1px solid #ede9df33;flex-direction:column;min-width:0;padding:clamp(26px,2.5vw,40px);display:flex;position:relative;overflow:hidden}.origin-note:after{color:#ede9df06;letter-spacing:-.12em;content:"06";pointer-events:none;font-size:clamp(150px,18vw,270px);font-weight:800;line-height:1;position:absolute;bottom:-.22em;right:-.06em}.origin-note>p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:7px;font-weight:760}.origin-note h3{letter-spacing:-.045em;max-width:460px;margin:0;font-family:Georgia,serif;font-size:clamp(27px,2.65vw,42px);font-style:italic;font-weight:400;line-height:1}.origin-note-copy{z-index:1;gap:13px;margin-top:26px;display:grid;position:relative}.origin-note-copy p{color:#ede9df94;margin:0;font-size:11px;line-height:1.55}.crew-directory{min-width:0}.crew-grid{background:#ede9df2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.crew-card{background:#0c0a0b;grid-template-rows:auto auto;align-content:start;min-width:0;transition:background .22s;display:grid}.crew-card:hover{background:#151112}.crew-avatar{aspect-ratio:1/1;background:#131111;min-height:0;position:relative;overflow:hidden}.crew-avatar:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#07060670 100%),radial-gradient(circle at 50% 32%,#0000 28%,#0807072e 80%);position:absolute;inset:0}.crew-avatar img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:filter .26s,transform .6s cubic-bezier(.2,.75,.25,1);transform:scale(1.02)}.crew-card:hover .crew-avatar img{filter:saturate()contrast(1.06);transform:scale(1.065)}.crew-card-copy{flex-direction:column;min-width:0;min-height:0;padding:14px 15px;display:flex}.crew-card-copy>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.crew-card-copy>div p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:6px;font-style:normal;font-weight:760;line-height:1.3}.crew-card-copy h3{letter-spacing:-.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:7px 0 0;font-size:clamp(19px,1.75vw,27px);line-height:.9;overflow:hidden}.crew-card-copy h3.crew-name-long{letter-spacing:-.045em;font-size:clamp(16px,1.45vw,22px)}.crew-card-copy>span{color:#ede9df5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:6px;font-weight:650}.crew-card-copy blockquote{color:#ede9df94;margin:11px 0 0;font-family:Georgia,serif;font-size:10.5px;font-style:italic;line-height:1.4;display:block;overflow:visible}.production-log{background:#0b090ae0;border:1px solid #ede9df33;margin-top:22px;overflow:hidden}.production-log>header{border-bottom:1px solid #ede9df2e;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 14px;display:flex}.production-log>header h3{color:#fff;letter-spacing:-.045em;text-shadow:0 0 18px #ffffff24;text-transform:uppercase;margin:0;font-size:18px;font-weight:650}.production-log>header p{color:#ede9df75;margin:0;font-family:Georgia,serif;font-size:12px;font-style:italic}.production-filmstrip{background:#ede9df2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.production-frame{aspect-ratio:2.35;background:#111;min-width:0;margin:0;position:relative;overflow:hidden}.production-frame:after{background:linear-gradient(180deg, #0706060a 34%, #070606d6 100%), linear-gradient(90deg, rgba(var(--accent-rgb), .08), transparent 24%);content:"";pointer-events:none;position:absolute;inset:0}.production-frame img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:filter .28s,transform .7s cubic-bezier(.2,.75,.25,1);transform:scale(1.01)}.production-frame:hover img{filter:saturate(.96)contrast(1.08);transform:scale(1.035)}.production-frame>span{z-index:2;aspect-ratio:1;width:23px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;place-items:center;font-size:6px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.production-frame figcaption{z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.production-frame figcaption strong,.production-frame figcaption small{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.production-frame figcaption strong{color:#ede9dfe0}.production-frame figcaption small{color:#ede9df6b;white-space:nowrap;font-size:5.5px}.mystery-section{color:var(--paper);background:radial-gradient(circle at 78% 18%, rgba(var(--accent-rgb), .17), transparent 28%), radial-gradient(circle at 12% 78%, #7a100829, transparent 25%), #070807;isolation:isolate;padding:150px max(6vw,44px) 126px;position:relative;overflow:hidden}.mystery-section:before{z-index:-2;content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ede9df0b 1px,#0000 1px),linear-gradient(90deg,#ede9df0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.mystery-grid-glow{z-index:-1;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .09);width:min(760px,64vw);box-shadow:0 0 0 84px rgba(var(--accent-rgb), .018), 0 0 0 168px rgba(var(--accent-rgb), .01);pointer-events:none;border-radius:50%;position:absolute;top:18%;left:54%;transform:translate(-50%)}.mystery-heading{z-index:2;position:relative}.mystery-heading h2{text-wrap:balance}.mystery-intro{margin-top:8px}.mystery-status{min-height:34px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.mystery-status i,.mystery-transmission i,.mystery-control>header i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite cardSignal;display:inline-block;box-shadow:0 0 0 5px #0a090917}.mystery-intro p{color:#ede9df9e;max-width:460px;margin:22px 0 0;font-size:14px;line-height:1.75}.mystery-transmission{min-height:68px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080908c2;border:1px solid #ede9df38;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:32px;padding:0 22px;font-size:8px;display:grid}.mystery-transmission span{color:#ede9df8f;align-items:center;gap:12px;display:inline-flex}.mystery-transmission span i{color:var(--accent);background:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .68)}.mystery-transmission strong{color:var(--ink);background:var(--accent);padding:9px 13px;font-weight:780}.mystery-transmission b{color:#ede9dfb3;justify-self:end;font-weight:620}.mystery-console{background:#ede9df3d;border:1px solid #ede9df3d;grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr);gap:1px;display:grid;box-shadow:0 30px 90px #00000057}.mystery-gate{isolation:isolate;background:#070807;min-width:0;min-height:790px;position:relative;overflow:hidden}.mystery-gate:after{z-index:5;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;box-shadow:0 0 18px rgba(var(--accent-rgb), .5);content:"";opacity:.42;pointer-events:none;animation:5.4s ease-in-out infinite vaultScan;position:absolute;left:0;right:0}.mystery-gate-art{z-index:-2;object-fit:cover;object-position:center 44%;filter:grayscale(.48)saturate(.65)contrast(1.1)brightness(.8);width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.8,0,1);position:absolute;inset:0;transform:scale(1.03)}.mystery-gate-shade{z-index:-1;background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .07), transparent 28%), linear-gradient(180deg, #05050547, #0505056b 45%, #050505f5 100%), linear-gradient(90deg, #050505b8, transparent 28%, transparent 72%, #050505ad);transition:background .7s;position:absolute;inset:0}.mystery-gate.is-awake .mystery-gate-art{filter:grayscale(.08)saturate(1.05)contrast(1.12)brightness(.95);transform:scale(1.065)}.mystery-gate.is-awake .mystery-gate-shade{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .27), transparent 31%), linear-gradient(180deg, #0505052b, #0505054f 45%, #050505f2 100%), linear-gradient(90deg, #050505ad, transparent 28%, transparent 72%, #0505059e)}.mystery-gate.is-complete{box-shadow:inset 0 0 120px rgba(var(--accent-rgb), .12)}.mystery-gate-topline{z-index:4;color:#ede9df8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ede9df33;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:8px;display:flex;position:absolute;top:24px;left:26px;right:26px}.mystery-gate-topline b{color:var(--accent);font-weight:760}.mystery-seal{z-index:3;aspect-ratio:1;width:min(300px,39vw);color:var(--paper);cursor:default;filter:drop-shadow(0 0 42px rgba(var(--accent-rgb), .28));pointer-events:none;background:#07070738;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.mystery-seal-ring{z-index:4;background:repeating-conic-gradient(from 0deg, var(--accent) 0 2deg, transparent 2deg 17deg, #ede9df6b 17deg 18deg, transparent 18deg 36deg);box-shadow:0 0 28px rgba(var(--accent-rgb), .24);content:"";border-radius:50%;animation:22s linear infinite mysteryOrbit;position:absolute;inset:-13px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.mystery-seal img{opacity:.62;object-fit:contain;width:100%;height:100%;filter:grayscale(1) sepia(1) saturate(11) hue-rotate(28deg) drop-shadow(0 0 30px rgba(var(--accent-rgb), .25));mix-blend-mode:screen;animation:5.2s ease-in-out infinite mysteryRelicPulse}.mystery-seal strong{z-index:5;color:#fff;text-shadow:0 0 28px rgba(var(--accent-rgb), .56);font-family:Georgia,serif;font-size:clamp(58px,6vw,90px);font-weight:400;line-height:1;position:absolute}.mystery-seal small{z-index:5;color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:780;position:absolute;bottom:17%}.mystery-gate-copy{z-index:4;position:absolute;bottom:54px;left:clamp(58px,8vw,116px);right:clamp(28px,5vw,72px)}.mystery-gate-copy>span,.mystery-gate-copy>small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.mystery-gate-copy>strong{letter-spacing:-.085em;text-transform:uppercase;max-width:720px;margin-top:14px;font-size:clamp(56px,6.6vw,104px);font-weight:680;line-height:.78;display:block}.mystery-gate-copy>strong em{color:var(--accent);letter-spacing:-.055em;text-transform:none;margin-left:.28em;font-family:Georgia,serif;font-size:.7em;font-weight:400;display:block}.mystery-gate-copy>small{color:#ede9df6b;margin-top:20px}.mystery-gate-rail{z-index:4;border-left:1px solid rgba(var(--accent-rgb), .5);color:#ede9df57;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;padding-left:14px;font-size:6px;display:flex;position:absolute;top:98px;bottom:48px;left:24px}.mystery-control{background:linear-gradient(150deg, rgba(var(--accent-rgb), .095), transparent 31%), #101110;flex-direction:column;min-width:0;min-height:790px;padding:28px;display:flex}.mystery-control>header{color:#ede9df75;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ede9df2e;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:8px;display:flex}.mystery-control>header strong{color:var(--accent);align-items:center;gap:9px;font-weight:760;display:inline-flex}.mystery-control>header i{color:var(--accent);background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .58)}.mystery-instructions{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), transparent 55%), #05050594;flex-direction:column;margin-top:0;padding:20px;display:flex}.mystery-instructions>span,.mystery-fragment>span,.mystery-fragment>small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:720}.mystery-instructions>strong{letter-spacing:-.045em;text-transform:uppercase;max-width:390px;margin-top:10px;font-size:23px;line-height:1}.mystery-instructions>p{color:#ede9df7a;max-width:420px;margin:11px 0 0;font-size:11px;line-height:1.62}.mystery-coming-stamp{border:1px solid rgba(var(--accent-rgb), .72);background:linear-gradient(120deg, rgba(var(--accent-rgb), .17), transparent 56%), #040404b8;min-height:154px;box-shadow:inset 0 0 40px rgba(var(--accent-rgb), .045);cursor:default;align-content:center;margin-top:16px;padding:22px;display:grid;position:relative;overflow:hidden}.mystery-coming-stamp:after{color:rgba(var(--accent-rgb), .075);content:"06";font-family:var(--font-geist-mono), monospace;pointer-events:none;font-size:150px;font-weight:850;line-height:1;position:absolute;bottom:-30px;right:-8px}.mystery-coming-stamp span,.mystery-coming-stamp i{z-index:1;color:#ede9df6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:720;position:relative}.mystery-coming-stamp strong{z-index:1;color:var(--accent);letter-spacing:-.07em;text-transform:uppercase;margin:7px 0 8px;font-size:clamp(43px,4.5vw,70px);font-weight:720;line-height:.85;position:relative}.mystery-speculation{margin-top:20px}.mystery-speculation>span{color:#ede9df61;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:720;display:block}.mystery-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mystery-signal-list article{cursor:default;background:#05050594;border:1px solid #ede9df29;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:86px;padding:13px;display:grid}.mystery-signal-list article>strong,.mystery-signal-list article span,.mystery-signal-list article i{font-family:var(--font-geist-mono), monospace}.mystery-signal-list article>strong{color:var(--accent);font-size:16px;font-weight:760}.mystery-signal-list article span{color:#ede9dfb8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:720;display:block}.mystery-signal-list article p{color:#ede9df5e;margin:5px 0 0;font-size:8px;line-height:1.35}.mystery-signal-list article i{color:rgba(var(--accent-rgb), .5);letter-spacing:.08em;font-size:7px;font-style:normal}.mystery-omen-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.mystery-omen-picker button{min-width:0;min-height:96px;color:var(--paper);text-align:left;cursor:pointer;background:#0505059e;border:1px solid #ede9df2b;align-content:center;padding:14px 13px 12px 58px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.mystery-omen-picker button:hover,.mystery-omen-picker button:focus-visible,.mystery-omen-picker button.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .075);outline:none;transform:translateY(-2px)}.mystery-omen-picker button.is-unlocked{box-shadow:inset 0 -2px 0 var(--accent)}.mystery-omen-picker button>strong{color:rgba(var(--accent-rgb), .72);font-family:Georgia,serif;font-size:32px;font-weight:400;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.mystery-omen-picker button>span,.mystery-omen-picker button>i{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.mystery-omen-picker button>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.mystery-omen-picker button>i{color:#ede9df61;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:6px}.mystery-omen-picker button.is-unlocked>i{color:var(--accent)}.mystery-readout{background:#0505058f;border:1px solid #ede9df2b;margin-top:17px;padding:15px}.mystery-readout>div{color:#ede9df6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:7px;display:flex}.mystery-readout>div strong{color:var(--accent);font-size:13px}.mystery-readout>i{background:#ede9df21;height:3px;margin-top:12px;display:block;position:relative;overflow:hidden}.mystery-readout>i b{background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .7);transition:width .32s;position:absolute;inset:0 auto 0 0}.mystery-touch-button{border:1px solid var(--accent);width:100%;min-height:54px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin-top:9px;padding:0 17px;font-size:9px;font-weight:780;transition:color .18s,background .18s,opacity .18s;display:flex}.mystery-touch-button:hover:not(:disabled),.mystery-touch-button:focus-visible{color:var(--accent);background:0 0;outline:none}.mystery-touch-button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.mystery-touch-button:disabled{cursor:default;opacity:.5}.mystery-fragment{background:#04040494;border:1px solid #ede9df2b;margin-top:9px;padding:16px;transition:border-color .26s,background .26s,box-shadow .26s}.mystery-fragment.is-visible{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), transparent 64%), #040404ad;box-shadow:0 0 30px rgba(var(--accent-rgb), .055)}.mystery-fragment blockquote{color:#ede9df52;min-height:46px;margin:10px 0;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.3}.mystery-fragment.is-visible blockquote{color:#ede9dfdb}.mystery-fragment>small{color:#ede9df57;font-size:6px}.mystery-clues{border-top:1px solid #ede9df29;border-left:1px solid #ede9df29;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.mystery-clues div{border-bottom:1px solid #ede9df29;border-right:1px solid #ede9df29;min-width:0;padding:16px}.mystery-clues dt{color:#ede9df57;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.mystery-clues dd{color:#ede9dfc7;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:15px;font-weight:720}.mystery-footnote{color:#ede9df4d;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;font-size:6.5px;line-height:1.55}.staking-section{background:radial-gradient(circle at 76% 20%, rgba(var(--accent-rgb), .16), transparent 28%), radial-gradient(circle at 8% 82%, #4b5d0021, transparent 24%), #080808;isolation:isolate;padding:150px max(6vw,44px) 126px;position:relative;overflow:hidden}.staking-section:before{z-index:-2;content:"";opacity:.4;pointer-events:none;background-image:linear-gradient(#ede9df0e 1px,#0000 1px),linear-gradient(90deg,#ede9df0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.staking-grid-glow{z-index:-1;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .08);width:min(740px,64vw);box-shadow:0 0 0 80px rgba(var(--accent-rgb), .018), 0 0 0 160px rgba(var(--accent-rgb), .012);opacity:.75;pointer-events:none;border-radius:50%;position:absolute;top:17%;left:49%;transform:translate(-50%)}.staking-intro{margin-top:8px}.staking-status{min-height:34px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.staking-status i,.staking-transmission i,.staking-control>header i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite cardSignal;display:inline-block;box-shadow:0 0 0 5px #0a090917}.staking-intro p{color:#ede9df9e;max-width:440px;margin:22px 0 0;font-size:14px;line-height:1.75}.staking-transmission{min-height:68px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0909b8;border:1px solid #ede9df3d;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:32px;padding:0 22px;font-size:8px;display:grid}.staking-transmission span{color:#ede9df94;align-items:center;gap:12px;display:inline-flex}.staking-transmission span i{color:var(--accent);background:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .68)}.staking-transmission strong{color:var(--ink);background:var(--accent);padding:9px 13px;font-weight:780}.staking-transmission b{color:#ede9dfb3;justify-self:end;font-weight:620}.staking-console{background:#ede9df40;border:1px solid #ede9df40;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);gap:1px;display:grid}.staking-vault-preview{isolation:isolate;background:#080808;min-width:0;min-height:720px;position:relative;overflow:hidden}.staking-vault-preview:after{z-index:5;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;box-shadow:0 0 18px rgba(var(--accent-rgb), .5);content:"";opacity:.5;pointer-events:none;animation:5.4s ease-in-out infinite vaultScan;position:absolute;left:0;right:0}.staking-vault-art{z-index:-2;object-fit:cover;object-position:center 44%;filter:grayscale(.38)saturate(.72)contrast(1.08);width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.8,0,1);position:absolute;inset:0;transform:scale(1.025)}.staking-vault-shade{z-index:-1;background:radial-gradient(circle at 50% 43%, rgba(var(--accent-rgb), .08), transparent 26%), linear-gradient(180deg, #05050538, #05050557 42%, #050505f0 100%), linear-gradient(90deg, #050505b3, transparent 28%, transparent 72%, #050505a3);transition:background .7s;position:absolute;inset:0}.staking-vault-preview.is-active .staking-vault-art{filter:grayscale(.08)saturate(1.08)contrast(1.12);transform:scale(1.055)}.staking-vault-preview.is-active .staking-vault-shade{background:radial-gradient(circle at 50% 43%, rgba(var(--accent-rgb), .26), transparent 29%), linear-gradient(180deg, #05050529, #05050547 42%, #050505f0 100%), linear-gradient(90deg, #050505ad, transparent 28%, transparent 72%, #05050599)}.staking-vault-topline{z-index:3;color:#ede9df8f;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ede9df33;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:8px;display:flex;position:absolute;top:24px;left:26px;right:26px}.staking-vault-topline b{color:var(--accent);font-weight:760}.staking-vault-seal{z-index:1;opacity:.42;width:min(370px,42vw);height:auto;filter:grayscale(1) sepia(1) saturate(10) hue-rotate(28deg) drop-shadow(0 0 34px rgba(var(--accent-rgb), .26));mix-blend-mode:screen;transition:opacity .6s,filter .6s;animation:4.2s ease-in-out infinite vaultSeal;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.staking-vault-preview.is-processing .staking-vault-seal{opacity:.72;animation-duration:.85s}.staking-vault-preview.is-active .staking-vault-seal{opacity:.82;filter:grayscale(1) sepia(1) saturate(13) hue-rotate(28deg) drop-shadow(0 0 46px rgba(var(--accent-rgb), .52))}.staking-vault-copy{z-index:3;position:absolute;bottom:62px;left:clamp(62px,8vw,122px);right:clamp(28px,5vw,72px)}.staking-vault-copy>span,.staking-vault-copy>small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.staking-vault-copy>strong{letter-spacing:-.085em;text-transform:uppercase;max-width:720px;margin-top:14px;font-size:clamp(58px,7vw,110px);font-weight:680;line-height:.78;display:block}.staking-vault-copy>strong em{color:var(--accent);letter-spacing:-.055em;text-transform:none;margin-left:.32em;font-family:Georgia,serif;font-size:.72em;font-weight:400;display:block}.staking-vault-copy>small{color:#ede9df6b;margin-top:22px;font-size:8px}.staking-vault-live{z-index:4;border:1px solid rgba(var(--accent-rgb), .48);width:220px;box-shadow:0 0 34px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707c2;padding:17px;display:grid;position:absolute;top:92px;right:26px}.staking-vault-live span{color:#ede9df80;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.staking-vault-live strong{color:var(--accent);letter-spacing:-.04em;margin-top:9px;font-size:22px}.staking-vault-live>i{background:#ede9df26;height:3px;margin-top:13px;display:block;position:relative;overflow:hidden}.staking-vault-live>i b{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb), .68);transition:width .5s;display:block;position:absolute;inset:0 auto 0 0}.staking-vault-rail{z-index:3;border-left:1px solid rgba(var(--accent-rgb), .5);color:#ede9df57;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;padding-left:14px;font-size:6px;display:flex;position:absolute;top:98px;bottom:52px;left:24px}.staking-control{background:linear-gradient(150deg, rgba(var(--accent-rgb), .1), transparent 30%), #111011;flex-direction:column;min-width:0;min-height:820px;padding:28px;display:flex}.staking-control>header{color:#ede9df7a;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ede9df2e;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:8px;display:flex}.staking-control>header strong{color:var(--accent);align-items:center;gap:9px;font-weight:760;display:inline-flex}.staking-control>header i{color:var(--accent);background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .58)}.staking-connect-panel{border:1px solid rgba(var(--accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .11), transparent 52%), #050505a3;flex-direction:column;margin-top:20px;padding:22px;display:flex}.staking-connect-panel>span,.staking-nft-picker>header,.staking-demo-wallet>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:720}.staking-connect-panel>strong{letter-spacing:-.045em;text-transform:uppercase;max-width:340px;margin-top:11px;font-size:24px;line-height:1}.staking-connect-panel>p{color:#ede9df7a;max-width:410px;margin:12px 0 20px;font-size:11px;line-height:1.6}.staking-demo-wallet{border:1px solid rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .07);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:60px;margin-top:20px;padding:0 15px;display:grid}.staking-demo-wallet>span{align-items:center;gap:9px;display:inline-flex}.staking-demo-wallet>span i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 15px rgba(var(--accent-rgb), .7);border-radius:50%}.staking-demo-wallet>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.staking-demo-wallet>button{color:#ede9df7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #ede9df2e;padding:8px 0 8px 13px;font-size:7px;font-weight:700}.staking-demo-wallet>button:hover:not(:disabled){color:var(--accent)}.staking-demo-wallet>button:disabled{cursor:not-allowed;opacity:.38}.staking-selected-nft{background:#070707bd;border:1px solid #ede9df38;grid-template-columns:126px minmax(0,1fr);min-height:184px;margin-top:20px;display:grid;position:relative;overflow:hidden}.staking-selected-nft>img{object-fit:cover;object-position:center 22%;filter:saturate(.78)contrast(1.08);width:100%;height:100%;min-height:184px}.staking-selected-nft>div{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex;position:relative}.staking-selected-nft span,.staking-selected-nft small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.staking-selected-nft strong{letter-spacing:-.055em;text-transform:uppercase;margin-top:12px;font-size:clamp(24px,2.5vw,38px);line-height:.9}.staking-selected-nft small{color:#ede9df6b;margin-top:12px;font-size:8px}.staking-selected-nft>b{color:rgba(var(--accent-rgb), .08);font-family:Georgia,serif;font-size:132px;font-weight:400;line-height:1;position:absolute;bottom:-32px;right:-12px}.staking-nft-picker{margin-top:18px}.staking-nft-picker>header{color:#ede9df6b;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:7px;display:flex}.staking-nft-picker>header b{color:var(--accent);font-weight:740}.staking-nft-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staking-nft-picker button{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:#040404b8;border:1px solid #ede9df2e;padding:0 0 9px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.staking-nft-picker button:hover:not(:disabled),.staking-nft-picker button.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);transform:translateY(-2px)}.staking-nft-picker button:disabled{cursor:not-allowed}.staking-nft-picker button img{aspect-ratio:1.22;object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;transition:filter .22s}.staking-nft-picker button.is-selected img{filter:saturate(1.08)contrast(1.08)}.staking-nft-picker button>span,.staking-nft-picker button>i{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-style:normal;display:block;overflow:hidden}.staking-nft-picker button>span{color:var(--accent);letter-spacing:.09em;margin-top:8px;font-size:8px;font-weight:760}.staking-nft-picker button>i{color:#ede9df66;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:6px}.staking-nft-picker.is-locked button{opacity:.24}.staking-nft-picker.is-locked button img{filter:grayscale()blur(3px)}.staking-control dl{border-top:1px solid #ede9df2b;border-left:1px solid #ede9df2b;grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.staking-control dl div{border-bottom:1px solid #ede9df2b;border-right:1px solid #ede9df2b;min-width:0;padding:15px}.staking-control dt{color:#ede9df61;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.staking-control dd{text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:700;line-height:1.25}.staking-network{align-items:center;gap:7px;display:flex}.staking-network svg{flex:none}.staking-demo-actions{margin-top:22px}.staking-demo-button{border:1px solid var(--accent);width:100%;min-height:56px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-size:9px;font-weight:780;transition:color .18s,background .18s,opacity .18s;display:inline-flex}.staking-demo-button.is-primary{color:var(--ink);background:var(--accent)}.staking-demo-button.is-primary:hover:not(:disabled){color:var(--accent);background:0 0}.staking-demo-button.is-secondary{color:var(--paper);background:0 0;border-color:#ede9df4d}.staking-demo-button.is-secondary:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.staking-demo-button:disabled{cursor:progress;opacity:.58}.staking-button-spinner{border:2px solid #0a09093d;border-top-color:var(--ink);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite stakingSpin}.staking-reward-summary{border:1px solid rgba(var(--accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), transparent 60%), #050505b8;margin-bottom:10px;padding:17px;display:grid}.staking-reward-summary>span,.staking-reward-summary>b{color:#ede9df73;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:650}.staking-reward-summary>strong{color:var(--accent);letter-spacing:-.055em;margin-top:7px;font-size:31px}.staking-reward-summary>strong small{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.staking-reward-summary>b{margin-top:8px;font-weight:580}.staking-action-row{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.staking-demo-feedback,.staking-demo-disclaimer{color:#ede9df8f;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 0;padding-left:17px;font-size:7px;line-height:1.6;position:relative}.staking-demo-feedback>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--accent-rgb), .58);border-radius:50%;position:absolute;top:.42em;left:0}.staking-demo-disclaimer{color:#ede9df57;border-left:2px solid rgba(var(--accent-rgb), .44);background:#ede9df09;margin-top:8px;padding:9px 10px;font-size:6.5px}.staking-portal-status{color:#0a0909b8;background:var(--accent);width:100%;min-height:58px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;font-size:9px;font-weight:780;display:flex}.staking-portal-status b{font-size:8px}.staking-control>p{color:#ede9df5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:9px;line-height:1.7}.staking-steps{border-top:1px solid #ede9df33;border-left:1px solid #ede9df33;grid-template-columns:repeat(3,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.staking-steps li{border-bottom:1px solid #ede9df33;border-right:1px solid #ede9df33;grid-template-columns:38px minmax(0,1fr);gap:16px;min-height:132px;padding:24px;display:grid}.staking-steps li>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px;font-weight:780}.staking-steps strong{letter-spacing:-.045em;text-transform:uppercase;font-size:21px;display:block}.staking-steps p{color:#ede9df7a;max-width:300px;margin:9px 0 0;font-size:12px;line-height:1.6}.roadmap-section{color:var(--ink);background:var(--paper);padding:150px max(6vw,44px)}.utility-strip{min-height:74px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0a090966;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;margin-bottom:0;padding:0 24px;font-size:8px;display:grid}.utility-strip span{color:var(--accent)}.utility-strip strong{justify-self:center;font-weight:650}.roadmap-grid{border-bottom:1px solid #0a090959;border-right:1px solid #0a090959;grid-template-columns:repeat(3,1fr);display:grid}.roadmap-grid article{border-top:1px solid #0a090959;border-left:1px solid #0a090959;flex-direction:column;min-height:510px;padding:26px 28px 30px;transition:color .26s,background .26s;display:flex;position:relative;overflow:visible}.roadmap-grid article:not(:last-child):after{z-index:8;background:linear-gradient(90deg, #aee100 0%, var(--accent) 56%, #ddff59 100%);clip-path:polygon(0 27%,62% 27%,62% 0,100% 50%,62% 100%,62% 73%,0 73%);content:"";filter:drop-shadow(-3px 0 #0a0909)drop-shadow(3px 0 #0a0909)drop-shadow(0 -3px #0a0909)drop-shadow(0 3px #0a0909)drop-shadow(5px 6px #0a090933);pointer-events:none;transform-origin:50%;width:clamp(34px,2.8vw,50px);height:clamp(30px,2.5vw,42px);transition:filter .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(90deg)}.roadmap-grid article:hover:after,.roadmap-grid article:focus-within:after{filter:drop-shadow(-3px 0 0 #0a0909) drop-shadow(3px 0 0 #0a0909) drop-shadow(0 -3px 0 #0a0909) drop-shadow(0 3px 0 #0a0909) drop-shadow(0 0 10px rgba(var(--accent-rgb), .45)) drop-shadow(5px 6px 0 #0a09093d)}@media (width>=901px){.roadmap-grid article:first-child{grid-area:1/1}.roadmap-grid article:nth-child(2){grid-area:1/2}.roadmap-grid article:nth-child(3){grid-area:1/3}.roadmap-grid article:nth-child(4){grid-area:2/3}.roadmap-grid article:nth-child(5){grid-area:2/2}.roadmap-grid article:nth-child(6){grid-area:2/1}.roadmap-grid article:nth-child(7){grid-area:3/1/auto/-1}.roadmap-grid article:first-child:after,.roadmap-grid article:nth-child(2):after{inset:50% 0 auto auto;transform:translate(50%,-50%)}.roadmap-grid article:nth-child(4):after,.roadmap-grid article:nth-child(5):after{top:50%;bottom:auto;left:0;transform:translate(-50%,-50%)rotate(180deg)}}@media (width>=581px) and (width<=900px){.roadmap-grid article:first-child{grid-area:1/1}.roadmap-grid article:nth-child(2){grid-area:1/2}.roadmap-grid article:nth-child(3){grid-area:2/2}.roadmap-grid article:nth-child(4){grid-area:2/1}.roadmap-grid article:nth-child(5){grid-area:3/1}.roadmap-grid article:nth-child(6){grid-area:3/2}.roadmap-grid article:nth-child(7){grid-area:4/1/auto/-1}.roadmap-grid article:first-child:after,.roadmap-grid article:nth-child(5):after{inset:50% 0 auto auto;transform:translate(50%,-50%)}.roadmap-grid article:nth-child(3):after{top:50%;bottom:auto;left:0;transform:translate(-50%,-50%)rotate(180deg)}}.roadmap-grid article:hover,.roadmap-grid article.is-active,.roadmap-grid article.is-world-premiere-phase{color:var(--paper);background:var(--ink)}.roadmap-grid article.is-tcg-phase{box-shadow:inset 0 0 0 2px var(--accent-ink)}.roadmap-grid article.is-genesis-phase{box-shadow:inset 0 0 0 2px #c2f100e0}.roadmap-genesis-teaser{z-index:2;aspect-ratio:16/9;background:#050505;border:1px solid #ede9df47;margin:22px 0 0;position:relative;overflow:hidden}.roadmap-genesis-teaser:after{background:linear-gradient(180deg, transparent 48%, #00000080 100%), linear-gradient(90deg, rgba(var(--accent-rgb), .12), transparent 44%);content:"";pointer-events:none;position:absolute;inset:0}.roadmap-genesis-teaser video{object-fit:cover;width:100%;height:119%;transition:transform .6s cubic-bezier(.2,.7,0,1);display:block}.roadmap-opensea-badge{z-index:2;background:0 0;border:0;align-items:center;width:34px;height:34px;padding:0;transition:filter .18s,transform .18s;display:block;position:absolute;top:12px;right:12px}.roadmap-opensea-badge .nav-social-mark{filter:drop-shadow(0 3px 7px #00000061);width:34px;height:34px}.roadmap-opensea-badge:hover,.roadmap-opensea-badge:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)scale(1.06)}.roadmap-grid article.is-genesis-phase:hover .roadmap-genesis-teaser video{transform:scale(1.035)}.roadmap-grid article.is-genesis-phase>strong{display:none}.roadmap-grid article.is-genesis-phase h3{margin-top:28px}.roadmap-grid article.is-founder-phase{box-shadow:inset 0 0 0 2px #aa7e22ad}.roadmap-grid article.is-founder-phase:hover{box-shadow:inset 0 0 0 2px var(--accent)}.roadmap-founder-teaser{z-index:2;aspect-ratio:16/9;background:#a66e3c;border:1px solid #0a090959;margin:22px 0 0;position:relative;overflow:hidden}.roadmap-founder-teaser:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a09092e 100%),linear-gradient(90deg,#c2f1000f,#0000 42%);position:absolute;inset:0}.roadmap-founder-teaser img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,0,1);display:block}.roadmap-grid article.is-founder-phase:hover .roadmap-founder-teaser img{transform:scale(1.035)}.roadmap-grid article.is-founder-phase>strong{display:none}.roadmap-grid article.is-founder-phase h3{margin-top:28px}.roadmap-story-teaser{z-index:2;aspect-ratio:16/9;background:#101724;border:1px solid #0a090959;margin:22px 0 0;position:relative;overflow:hidden}.roadmap-story-teaser:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a090933 100%);position:absolute;inset:0}.roadmap-story-teaser img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,0,1);display:block}.roadmap-grid article:is(.is-dojo-phase,.is-oni-phase):hover .roadmap-story-teaser img{transform:scale(1.035)}.roadmap-grid article:is(.is-dojo-phase,.is-oni-phase)>strong{display:none}.roadmap-grid article:is(.is-dojo-phase,.is-oni-phase) h3{margin-top:28px}.roadmap-grid article.is-tcg-phase:hover,.roadmap-grid article.is-tcg-phase.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.roadmap-tcg-teaser{z-index:2;aspect-ratio:16/9;background:#051a34;border:1px solid #0a090959;margin:22px 0 0;position:relative;overflow:hidden}.roadmap-tcg-teaser:after{background:linear-gradient(180deg, transparent 52%, #030a187a 100%), linear-gradient(90deg, rgba(var(--accent-rgb), .12), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.roadmap-tcg-teaser img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,0,1);display:block}.roadmap-tcg-teaser figcaption{z-index:1;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;padding:7px 9px;font-size:7px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:10px;right:10px}.roadmap-grid article.is-tcg-phase:hover .roadmap-tcg-teaser img{transform:scale(1.035)}.roadmap-grid article.is-tcg-phase:hover .roadmap-tcg-teaser{border-color:rgba(var(--accent-rgb), .7)}.roadmap-grid article.is-tcg-phase>strong{display:none}.roadmap-grid article.is-tcg-phase h3{margin-top:28px}.roadmap-grid article.is-forge-phase{box-shadow:inset 0 0 0 2px #aa7e22d1}.roadmap-grid article.is-forge-phase:hover{box-shadow:inset 0 0 0 2px var(--accent)}.roadmap-forge-teaser{z-index:2;aspect-ratio:4/3;background:#d9d7d2;border:1px solid #0a090959;margin:22px 0 0;position:relative;overflow:hidden}.roadmap-forge-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.roadmap-forge-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.roadmap-forge-teaser:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a090933 100%),linear-gradient(90deg,#c2f10014,#0000 42%);position:absolute;inset:0}.roadmap-forge-trigger img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,0,1);display:block}.forge-play-cue{z-index:2;width:58px;height:58px;color:var(--ink);background:var(--accent);border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #00000052,0 0 0 7px #c2f1002e}.forge-play-cue i{width:100%;height:100%;color:var(--ink);background:0 0;place-items:center;padding-left:4px;font-size:18px;font-style:normal;display:grid}.roadmap-forge-trigger:hover .forge-play-cue,.roadmap-forge-trigger:focus-visible .forge-play-cue{transform:translate(-50%,-50%)scale(1.1)}.roadmap-grid article.is-forge-phase:hover .roadmap-forge-teaser img{transform:scale(1.035)}.roadmap-grid article.is-forge-phase:hover .roadmap-forge-teaser{border-color:rgba(var(--accent-rgb), .7)}.roadmap-grid article.is-forge-phase>strong{display:none}.roadmap-grid article.is-forge-phase h3{margin-top:28px}.roadmap-grid h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:.12em;font-family:Georgia,serif;font-style:italic;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s}.roadmap-grid h3 a:hover,.roadmap-grid h3 a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.media-modal.forge-video-modal{z-index:1100;place-items:center;padding:clamp(16px,4vw,54px);display:grid}.forge-video-modal .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030303e6}.forge-video-dialog{z-index:2;background:#090909;border:1px solid #c2f10094;width:min(1040px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 34px 100px #000000b8}.forge-video-dialog>header,.forge-video-dialog>footer{color:#fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.forge-video-dialog>header{border-bottom:1px solid #ffffff26}.forge-video-dialog>header span,.forge-video-dialog>footer span{color:#ffffff94;letter-spacing:.13em;font-size:8px;font-weight:700}.forge-video-dialog>header h2{color:var(--accent);letter-spacing:.04em;margin:4px 0 0;font-size:clamp(14px,2vw,20px);line-height:1.1}.forge-video-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:none;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.forge-video-dialog>header button:hover,.forge-video-dialog>header button:focus-visible{border-color:var(--accent);color:var(--ink);background:var(--accent);outline:none}.forge-video-frame{aspect-ratio:16/9;background:#000;position:relative}.forge-video-frame:before,.forge-video-frame:after{z-index:1;border-color:var(--accent);pointer-events:none;content:"";width:24px;height:24px;position:absolute}.forge-video-frame:before{border-top:2px solid;border-left:2px solid;top:12px;left:12px}.forge-video-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:12px;right:12px}.forge-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.forge-video-dialog>footer{border-top:1px solid #ffffff26}.forge-video-dialog>footer span:last-child{color:var(--accent)}@media (width<=620px){.media-modal.forge-video-modal{padding:10px}.forge-video-dialog>header,.forge-video-dialog>footer{padding:11px 12px}.forge-video-dialog>header button{width:38px;height:38px}.forge-video-dialog>footer{flex-direction:column;align-items:flex-start;gap:6px}.forge-play-cue{white-space:nowrap}}.roadmap-grid article:last-child:nth-child(3n+1){grid-column:1/-1;min-height:430px}.roadmap-grid article:last-child:nth-child(3n+1) h3{max-width:680px;margin-top:105px}.roadmap-grid article:last-child:nth-child(3n+1)>p{max-width:620px}.roadmap-world-premiere-bg{z-index:0;object-fit:cover;object-position:50% 48%;opacity:.18;filter:saturate(.72)contrast(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roadmap-grid article.is-world-premiere-phase>strong{z-index:1}.roadmap-card-top{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.roadmap-card-top i{border:1px solid;margin-left:auto;padding:7px 9px;font-style:normal}.roadmap-card-top i.is-redacted{color:#fff;background:#c51f1f;border-color:#710c0c;box-shadow:3px 3px #710c0c}.roadmap-card-top i.is-dated-redacted{text-transform:none}.roadmap-card-top>span{letter-spacing:.1em;font-size:14px;font-weight:750}.roadmap-grid article>strong{color:rgba(var(--accent-rgb), .15);font-family:Georgia,serif;font-size:170px;font-weight:400;line-height:1;position:absolute;top:64px;right:18px}.roadmap-grid h3{z-index:2;letter-spacing:-.06em;text-transform:uppercase;max-width:330px;margin:150px 0 0;font-size:clamp(34px,3.5vw,53px);font-weight:670;line-height:.92;position:relative}.roadmap-grid h3.roadmap-brand-title{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.4vw,20px);max-width:none;display:flex}.roadmap-brand-title img{flex:0 auto;width:auto;min-width:0;height:clamp(30px,3.5vw,52px);display:block}.roadmap-lowercase-x{font:inherit;text-transform:lowercase}.roadmap-grid article.is-forge-phase h3{white-space:nowrap;max-width:none;font-size:clamp(30px,2.8vw,44px)}.roadmap-grid article>p{z-index:2;color:#58534a;max-width:390px;margin:20px 0 0;font-size:clamp(12px,.9vw,14px);line-height:1.58;position:relative}.roadmap-grid article:hover>p,.roadmap-grid article.is-active>p,.roadmap-grid article.is-world-premiere-phase>p{color:#ede9df9e}.roadmap-grid small{z-index:2;color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:7px;line-height:1.5;display:block;position:relative}.roadmap-section blockquote{max-width:980px;color:var(--accent);letter-spacing:-.04em;text-align:center;margin:150px auto 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,72px);font-style:italic;line-height:1.08}.roadmap-section cite{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:8px;font-style:normal;font-weight:650;display:block}.media-modal{z-index:100;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050404eb;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.raffle-modal{z-index:160}.raffle-modal .modal-backdrop{background:radial-gradient(circle at 68% 42%, rgba(var(--accent-rgb), .13), transparent 28%), #050404e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.raffle-dialog{z-index:2;width:min(720px,100%);max-height:calc(100svh - 68px);color:var(--paper);background:linear-gradient(120deg, rgba(var(--accent-rgb), .045), transparent 42%), #0c0a0a;isolation:isolate;border:1px solid #ede9df2e;animation:.44s cubic-bezier(.16,.76,.22,1) both raffleDialogEnter;position:relative;overflow:auto;box-shadow:0 34px 120px #000000b8}.raffle-dialog:before{z-index:3;background:var(--accent);width:3px;box-shadow:0 0 28px rgba(var(--accent-rgb), .42);content:"";position:absolute;top:0;bottom:0;left:0}.raffle-dialog:after{z-index:-1;opacity:.07;pointer-events:none;content:"";background-image:linear-gradient(#ede9df2e 1px,#0000 1px),linear-gradient(90deg,#ede9df2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 20%,#000 100%);mask-image:linear-gradient(115deg,#0000 20%,#000 100%)}.raffle-dialog-header{color:#ede9df7a;min-height:76px;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ede9df1f;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:0 22px 0 32px;font-size:9px;font-weight:680;display:grid}.raffle-dialog-header>div{color:#ede9dfcc;align-items:center;gap:10px;display:flex}.raffle-live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .11), 0 0 16px rgba(var(--accent-rgb), .58);border-radius:50%}.raffle-dialog-header>button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ede9df47;border-radius:0;place-items:center;padding:0;font-size:28px;font-weight:300;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.raffle-dialog-header>button:hover,.raffle-dialog-header>button:focus-visible{color:#fff;border-color:var(--accent);background:rgba(var(--accent-rgb), .12);outline:none;transform:rotate(4deg)}.raffle-dialog-grid{display:block}.raffle-dialog-form{background:#ede9df06;flex-direction:column;justify-content:center;min-width:0;min-height:500px;padding:clamp(52px,7vw,72px);display:flex}.raffle-form-heading{margin-bottom:42px}.raffle-form-heading p,.raffle-form-heading small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0}.raffle-form-heading p{color:var(--paper);letter-spacing:.08em;font-size:clamp(18px,3.2vw,24px);font-weight:720;line-height:1.15}.raffle-form-heading small{color:#ede9df57;letter-spacing:.11em;margin-top:7px;font-size:11px;line-height:1.55;display:block}.raffle-dialog-form>label{color:#ede9df75;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:680}.raffle-dialog-form>input{width:100%;height:68px;color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#ede9df0e;border:0;border-bottom:1px solid #ede9df6b;border-radius:0;outline:0;padding:0 20px;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.raffle-dialog-form>input::placeholder{color:#ede9df38}.raffle-dialog-form>input:focus{border-color:var(--accent);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .9);background:#ede9df13}.raffle-dialog-form>input[aria-invalid=true]{border-color:var(--danger)}.raffle-submit{width:100%;min-height:64px;color:var(--ink);border:1px solid var(--accent);background:var(--accent);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;margin-top:14px;padding:0 21px;font-size:11px;font-weight:760;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.raffle-submit b{font-size:21px;font-weight:400}.raffle-submit:hover,.raffle-submit:focus-visible{color:var(--ink);border-color:var(--paper);background:var(--paper);outline:none;transform:translateY(-2px)}.raffle-dialog-status{color:#ede9df8c;min-height:58px;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;background:#ede9df09;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:9px;font-weight:620;line-height:1.5;display:flex}.raffle-dialog-status>span{background:#ede9df52;border-radius:50%;flex:none;width:6px;height:6px}.raffle-dialog-status.is-invalid{color:#ff8a82}.raffle-dialog-status.is-invalid>span{background:var(--danger);box-shadow:0 0 12px rgba(var(--danger-rgb), .6)}.raffle-dialog-status.is-preview{color:#ede9dfd6}.raffle-dialog-status.is-preview>span{background:var(--paper);box-shadow:0 0 12px #ede9df75}.raffle-dialog-note{color:#ede9df47;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:8px;line-height:1.55}.terms-modal{z-index:170}.terms-modal .modal-backdrop{background:radial-gradient(circle at 24% 16%, rgba(var(--accent-rgb), .12), transparent 30%), #050404ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.terms-dialog{z-index:2;width:min(920px,100%);height:min(860px,100svh - 68px);max-height:calc(100svh - 68px);color:var(--paper);background:linear-gradient(125deg, rgba(var(--accent-rgb), .052), transparent 36%), #0c0a0a;isolation:isolate;border:1px solid #ede9df33;grid-template-rows:auto auto;animation:.44s cubic-bezier(.16,.76,.22,1) both raffleDialogEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000c2}.terms-dialog:before{z-index:4;background:var(--accent);width:3px;box-shadow:0 0 28px rgba(var(--accent-rgb), .42);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0}.terms-dialog:after{z-index:-1;opacity:.055;pointer-events:none;content:"";background-image:linear-gradient(#ede9df2b 1px,#0000 1px),linear-gradient(90deg,#ede9df2b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 8%,#000 100%);mask-image:linear-gradient(135deg,#0000 8%,#000 100%)}.terms-dialog-header{z-index:3;min-height:76px;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;background:#0c0a0af0;border-bottom:1px solid #ede9df1f;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:0 22px 0 32px;font-size:9px;font-weight:680;display:grid;position:relative}.terms-dialog-header>div{color:#ede9dfc7;align-items:center;gap:11px;display:flex}.terms-dialog-header>div>span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .11), 0 0 16px rgba(var(--accent-rgb), .55);flex:0 0 8px}.terms-dialog-header>button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ede9df47;border-radius:0;place-items:center;padding:0;font-size:28px;font-weight:300;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.terms-dialog-header>button:hover,.terms-dialog-header>button:focus-visible{color:#fff;border-color:var(--accent);background:rgba(var(--accent-rgb), .12);outline:none;transform:rotate(4deg)}.terms-scroll{overscroll-behavior:contain;scrollbar-color:var(--accent) #ede9df12;scrollbar-width:thin;min-height:0;overflow-y:auto}.terms-intro{background:linear-gradient(120deg, rgba(var(--accent-rgb), .075), transparent 48%), #ede9df05;border-bottom:1px solid #ede9df21;padding:56px clamp(34px,7vw,72px) 50px}.terms-intro>p:first-child,.terms-intro>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:680}.terms-intro h2{letter-spacing:-.065em;text-transform:uppercase;max-width:760px;margin:14px 0 13px;font-size:clamp(48px,8vw,84px);line-height:.88}.terms-intro>span{color:#ede9df85;letter-spacing:.1em;border:1px solid #ede9df24;padding:7px 9px;display:inline-flex}.terms-intro>p:last-child{color:#ede9dfb8;max-width:690px;margin:30px 0 0;font-size:14px;line-height:1.75}.terms-sections{padding:0 clamp(34px,7vw,72px)}.terms-sections section{border-bottom:1px solid #ede9df1a;grid-template-columns:42px minmax(0,1fr);gap:22px;padding:32px 0 34px;display:grid}.terms-sections section>span{width:34px;height:34px;color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:8px;font-weight:760;display:grid}.terms-sections h3{color:var(--paper);letter-spacing:-.025em;text-transform:uppercase;margin:2px 0 12px;font-size:20px;line-height:1.15}.terms-sections p{color:#ede9df99;max-width:690px;margin:0;font-size:12px;line-height:1.75}.terms-sections p+p{margin-top:14px}.terms-sections a{color:var(--accent);overflow-wrap:anywhere;margin-left:.35em;text-decoration:none}.terms-sections a:hover,.terms-sections a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.terms-dialog-footer{color:#ede9df59;min-height:94px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#ede9df06;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(34px,7vw,72px);font-size:8px;display:flex}.terms-dialog-footer button{min-height:44px;color:var(--ink);border:1px solid var(--accent);background:var(--accent);cursor:pointer;letter-spacing:inherit;text-transform:inherit;padding:0 18px;font-family:inherit;font-size:8px;font-weight:760;transition:border-color .18s,background .18s,transform .18s}.terms-dialog-footer button:hover,.terms-dialog-footer button:focus-visible{border-color:var(--paper);background:var(--paper);outline:none;transform:translateY(-2px)}.reader-dialog,.trailer-dialog{z-index:2;width:min(1120px,100%);max-height:calc(100svh - 68px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.reader-dialog{height:min(880px,100svh - 68px);color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr auto;display:grid}.reader-dialog>header{border-bottom:1px solid #0a090959;justify-content:space-between;align-items:center;min-height:84px;padding:18px 24px;display:flex}.reader-dialog>header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.reader-dialog>header h2{letter-spacing:-.045em;text-transform:uppercase;margin:5px 0 0;font-size:26px;line-height:1}.reader-dialog>header button,.trailer-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;padding:0;font-size:28px;font-weight:300;display:grid}.reader-page{background:#cbc7bd;min-height:0;position:relative;overflow:hidden}.reader-page img{object-fit:contain;width:100%;height:100%}.reader-page-2 img,.reader-page-3 img{object-fit:cover;filter:grayscale()contrast(1.12)}.reader-page>span{color:var(--ink);background:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;padding:8px 10px;font-size:8px;position:absolute;top:18px;right:18px}.reader-page>p{max-width:430px;color:var(--paper);background:#0a0909e0;margin:0;padding:22px;font-family:Georgia,serif;font-size:26px;font-style:italic;line-height:1.15;position:absolute;bottom:40px;right:40px}.reader-page-locks{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.reader-page-locks>span{min-width:138px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0909e0;border:1px solid #ede9df61;gap:4px;padding:11px 13px;display:grid}.reader-page-locks b,.reader-page-locks em{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-style:normal}.reader-page-locks b{letter-spacing:.12em;font-size:8px}.reader-page-locks em{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:700}.reader-dialog>footer{border-top:1px solid #0a090959;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 22px;display:grid}.reader-dialog>footer button{width:fit-content;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:8px;font-weight:650}.reader-dialog>footer button:last-child{justify-self:end}.reader-dialog>footer button:disabled{opacity:.28;cursor:not-allowed}.reader-dialog>footer p{color:#0a09097a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.trailer-dialog{color:var(--paper);background:var(--ink);border:1px solid #ede9df4d}.trailer-close{z-index:5;color:var(--paper);background:#0a09098f;position:absolute;top:18px;right:18px}.trailer-screen{aspect-ratio:16/9;position:relative;overflow:hidden}.trailer-screen>img,.episode-preview-video{object-fit:cover;width:100%;height:100%}.trailer-screen>img{animation:12s ease-in-out infinite alternate trailerDrift}.episode-preview-video{background:#050404;display:block}.episode-video-loading{z-index:2;color:var(--paper);background:linear-gradient(180deg, #0504044d, #050404d1), repeating-linear-gradient(90deg, transparent 0 48px, rgba(var(--accent-rgb), .06) 48px 49px);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid;position:absolute;inset:0}.episode-video-loading>span{border:1px solid #ede9df3d;border-top-color:var(--accent);border-radius:50%;width:46px;height:46px;animation:.85s linear infinite spin}.episode-video-loading p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:4px 0 0;font-size:8px;font-weight:700}.episode-video-loading strong{letter-spacing:-.06em;text-transform:uppercase;max-width:650px;font-size:clamp(28px,4vw,62px);line-height:.9}.episode-video-loading.has-error>span{display:none}.episode-video-loading.has-error{background:#050404eb}.trailer-screen-shade{background:linear-gradient(#0504041a,#050404d1);position:absolute;inset:0}.trailer-play{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a090957;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:82px;height:82px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer-title-card{position:absolute;bottom:36px;left:38px;right:38px}.trailer-title-card p{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.trailer-title-card h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(45px,6vw,86px);line-height:.85}.trailer-progress{background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.trailer-progress i{background:var(--accent);width:42%;height:100%;animation:8s linear infinite trailerProgress;display:block}.trailer-info{grid-template-columns:1fr auto;align-items:center;gap:34px;min-height:86px;padding:18px 24px;display:grid}.trailer-info p{color:#ede9dfa8;max-width:720px;margin:0;font-size:12px;line-height:1.6}.trailer-info span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.whitelist-section{color:var(--paper);background:radial-gradient(circle at 8% 90%, rgba(var(--accent-rgb), .13), transparent 28%), linear-gradient(135deg, rgba(var(--accent-rgb), .055), transparent 38%), #0b0909;isolation:isolate;border-top:1px solid #ede9df1f;padding:112px max(6vw,44px);position:relative;overflow:hidden}.whitelist-section:before{z-index:-1;content:"";background-image:linear-gradient(#ede9df09 1px,#0000 1px),linear-gradient(90deg,#ede9df09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.whitelist-section:after{z-index:-1;background:linear-gradient(transparent, rgba(var(--accent-rgb), .75), transparent);width:1px;height:190%;box-shadow:0 0 42px rgba(var(--accent-rgb), .22);content:"";opacity:.55;position:absolute;top:-45%;right:9%;transform:rotate(19deg)}.whitelist-topline{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto 30px;display:flex}.whitelist-topline .section-kicker{margin:0}.whitelist-topline>span{color:#ede9df61;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:650}.whitelist-frame{background:#0a0909b8;border:1px solid #ede9df38;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.14fr);width:min(1440px,100%);min-height:520px;margin:0 auto;display:grid;position:relative;box-shadow:0 34px 90px #00000047}.whitelist-frame:before,.whitelist-frame:after{z-index:4;content:"";pointer-events:none;width:18px;height:18px;position:absolute}.whitelist-frame:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.whitelist-frame:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.whitelist-copy{background:linear-gradient(145deg, rgba(var(--accent-rgb), .12), transparent 48%), #ede9df06;border-right:1px solid #ede9df2b;flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5vw,76px);display:flex;position:relative;overflow:hidden}.whitelist-overline{color:#ede9df85;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:8px;font-weight:650;display:flex}.whitelist-overline span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .1), 0 0 20px rgba(var(--accent-rgb), .5)}.whitelist-copy h2{z-index:2;letter-spacing:-.085em;text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(58px,6.2vw,100px);font-weight:680;line-height:.78;position:relative}.whitelist-copy h2 em{color:var(--accent);letter-spacing:-.055em;text-transform:none;margin-left:.3em;font-family:Georgia,serif;font-size:.82em;font-weight:400;display:block}.whitelist-copy>p:last-of-type{z-index:2;color:#ede9df9e;max-width:470px;margin:34px 0 0;font-size:13px;line-height:1.75;position:relative}.whitelist-watermark{color:rgba(var(--accent-rgb), .055);font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;pointer-events:none;font-size:clamp(180px,20vw,320px);font-weight:780;line-height:1;position:absolute;bottom:-.24em;right:-.08em}.whitelist-terminal{background:linear-gradient(#ede9df05,#ede9df05),#0d0b0b;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.whitelist-terminal>header{border-bottom:1px solid #ede9df26;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.whitelist-terminal>header div{gap:6px;display:grid}.whitelist-terminal>header span,.whitelist-terminal>header b,.wallet-label-row,.wallet-help,.whitelist-result b,.whitelist-terminal>footer{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.whitelist-terminal>header span{color:var(--accent);letter-spacing:.16em;font-size:7px;font-weight:650}.whitelist-terminal>header strong{letter-spacing:-.035em;text-transform:uppercase;font-size:20px}.whitelist-terminal>header b{color:#ede9df75;letter-spacing:.12em;align-items:center;gap:9px;font-size:7px;font-weight:650;display:flex}.whitelist-terminal>header b i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--accent-rgb), .8);border-radius:50%}.wallet-form{margin-top:36px}.wallet-label-row{color:#ede9dfb8;letter-spacing:.13em;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:7px;font-weight:650;display:flex}.wallet-label-row span{color:#ede9df4d}.wallet-input-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.wallet-input-row input{min-width:0;height:64px;color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;background:#ede9df09;border:1px solid #ede9df57;border-right:0;border-radius:0;outline:0;padding:0 20px;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s}.wallet-input-row input::placeholder{color:#ede9df47}.wallet-input-row input:focus{border-color:var(--accent);background:rgba(var(--accent-rgb), .055);box-shadow:inset 3px 0 0 var(--accent)}.wallet-input-row input[aria-invalid=true]{border-color:rgba(var(--danger-rgb), .82)}.wallet-input-row button{min-width:184px;color:var(--ink);border:1px solid var(--accent);background:var(--accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:8px;font-weight:760;transition:color .18s,background .18s,transform .18s;display:inline-flex}.wallet-input-row button:hover,.wallet-input-row button:focus-visible{color:var(--ink);background:var(--paper);outline:none;transform:translateY(-2px)}.wallet-help{color:#ede9df4d;letter-spacing:.085em;margin:11px 0 0;font-size:6px;line-height:1.6}.whitelist-result{background:#ede9df06;border:1px solid #ede9df29;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;margin-top:26px;padding:16px 18px;transition:border-color .22s,background .22s,transform .22s;display:grid}.whitelist-result>span{width:40px;height:40px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .5);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:16px;display:grid}.whitelist-result>div{min-width:0}.whitelist-result strong{letter-spacing:.025em;text-transform:uppercase;font-size:12px;display:block}.whitelist-result p{color:#ede9df75;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.55}.whitelist-result b{color:#ede9df57;letter-spacing:.12em;font-size:7px}.whitelist-result.is-invalid{border-color:rgba(var(--danger-rgb), .55);background:rgba(var(--danger-rgb), .07);transform:translate(3px)}.whitelist-result.is-preview{background:#ede9df0e;border-color:#ede9df61}.whitelist-result.is-preview>span{color:var(--ink);border-color:var(--accent);background:var(--accent)}.whitelist-result.is-preview b{color:var(--accent)}.whitelist-terminal>footer{color:#ede9df57;letter-spacing:.1em;border-top:1px solid #ede9df1c;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:18px;font-size:6px;display:flex}.whitelist-terminal>footer span{border:1px solid #ede9df21;padding:7px 9px}.join-section{min-height:780px;color:var(--ink);background:var(--accent);padding:130px max(7vw,60px);position:relative;overflow:hidden}.join-section .section-kicker span{color:var(--ink)}.join-section h2{z-index:1;letter-spacing:-.09em;text-transform:uppercase;max-width:1000px;margin:55px 0 0;font-size:clamp(86px,11vw,178px);font-weight:690;line-height:.72;position:relative}.join-section h2 em{color:var(--ink);letter-spacing:-.05em;text-transform:none;margin-left:.5em;font-family:Georgia,serif;font-size:.72em;font-weight:400;display:block}.join-mark{color:#0a09091c;pointer-events:none;font-family:Georgia,serif;font-size:clamp(280px,38vw,610px);line-height:1;position:absolute;top:45px;right:4vw}.join-copy{z-index:1;max-width:470px;margin:50px 0 0;font-size:14px;line-height:1.7;position:relative}.join-whitelist-cta{z-index:2;min-width:220px;min-height:62px;color:var(--paper);border:1px solid var(--ink);background:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:0;margin-top:34px;padding:0 24px;font-size:9px;font-weight:720;transition:color .22s,background .22s,transform .22s;display:inline-flex;position:relative}.join-whitelist-cta b{font-size:18px;font-weight:400}.join-whitelist-cta:hover,.join-whitelist-cta:focus-visible{color:var(--ink);background:var(--paper);outline:none;transform:translateY(-2px)}.site-footer{border-top:1px solid var(--line);min-height:220px;color:var(--paper);background:var(--ink);grid-template-rows:1fr auto;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(150px,1fr);align-items:center;gap:28px 50px;padding:48px max(6vw,44px);display:grid}.footer-brand{grid-column:1;justify-self:start}.footer-brand .brand-logo{width:clamp(150px,14vw,188px)}.footer-center{text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.footer-contact{color:#ede9df80;max-width:610px;margin:0;font-size:12px;line-height:1.7}.footer-contact a{color:var(--accent);overflow-wrap:anywhere;font-weight:720;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.site-footer nav{letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:9px;font-weight:690;display:flex}.site-footer nav button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-footer nav button:hover,.site-footer nav button:focus-visible{color:var(--accent)}.site-footer>span{border-top:1px solid var(--line);color:#ede9df5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;padding-top:24px;font-size:8px}.origin-intro .section-kicker span,.chronicle-section .section-kicker span,.chapter-grid article>strong,.chronicle-section blockquote,.manga-section .section-kicker span,.manga-heading h2 em,.manga-intro span,.manga-chapters>button>span,.manga-chapters>button>b,.roadmap-section .section-kicker span,.roadmap-heading h2 em,.utility-strip span,.roadmap-grid small,.roadmap-section blockquote,.reader-dialog>header span{color:var(--accent-ink)}.origin-intro h2 em{color:#668000}.chapter-grid article:hover>strong,.chapter-grid article.is-current>strong,.manga-chapters>button:not(:disabled):hover>span,.manga-chapters>button:not(:disabled):hover>b,.manga-chapters>button:not(:disabled):focus-visible>span,.manga-chapters>button:not(:disabled):focus-visible>b,.roadmap-grid article:hover small,.roadmap-grid article.is-active small{color:var(--accent)}@keyframes heroReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes raffleDialogEnter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes clanReveal{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes trailerDrift{0%{transform:scale(1.01)translate(-.35%)}to{transform:scale(1.07)translate(.35%,-.5%)}}@keyframes trailerProgress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes cardSignal{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes dossierReveal{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes revealScan{0%,10%{opacity:0;transform:translateY(-120%)skewY(-8deg)}22%{opacity:.62}72%{opacity:.45}88%,to{opacity:0;transform:translateY(620%)skewY(-8deg)}}@keyframes revealSignal{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.16)}}@keyframes vaultScan{0%,12%{opacity:0;top:8%}24%{opacity:.52}76%{opacity:.34}88%,to{opacity:0;top:92%}}@keyframes vaultSeal{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.025)}}@keyframes mysteryOrbit{to{transform:rotate(360deg)}}@keyframes mysteryRelicPulse{0%,to{opacity:.5;transform:scale(.96)rotate(-1deg)}50%{opacity:.72;transform:scale(1.025)rotate(1deg)}}@keyframes stakingSpin{to{transform:rotate(360deg)}}@media (width<=900px){.kenji-loader{padding-left:22px;padding-right:22px}.loader-header,.loader-footer{letter-spacing:.13em;font-size:7px}.loader-layout{text-align:center;grid-template-columns:1fr;gap:clamp(24px,5vh,42px);max-width:560px}.loader-copy p{justify-content:center;margin-bottom:14px}.loader-copy h2{font-size:clamp(48px,14vw,76px)}.loader-copy h2 em{margin-left:0}.loader-chapter{display:none}.loader-percent{text-align:center;font-size:clamp(68px,22vw,108px)}.loader-progress{margin-top:22px}.loader-actions{justify-content:center;margin-top:20px}.site-nav{grid-template-columns:1fr auto;height:78px;padding:0 24px}.site-nav.is-scrolled{width:calc(100% - 20px);height:62px;padding:0 14px;top:8px;left:10px}.desktop-nav,.nav-join{display:none}.menu-toggle{display:block}.hero{min-height:900px}.hero-video{object-position:65% top}.hero{background-position:62%}.hero-rail,.hero-index{display:none}.hero-content{justify-content:flex-end;width:calc(100% - 48px);min-height:900px;padding:155px 0 135px}.hero h1{font-size:clamp(66px,17vw,112px)}.hero h1 em{margin-left:.15em}.hero-ctas{flex-wrap:wrap;max-width:560px}.hero-stamp{width:96px;top:110px;bottom:auto;right:24px}.origin-intro{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:100vw;min-height:0;padding:100px 24px 110px}.origin-intro>.section-kicker{margin-bottom:6px}.origin-copy{max-width:760px}.origin-lede{white-space:normal;width:100%;max-width:520px;margin-top:30px}.reveal-vault-wrap{justify-self:start;width:100%;max-width:660px}.reveal-vault{grid-template-columns:minmax(0,1.06fr) minmax(250px,.94fr);display:grid}.reveal-vault-media{border-bottom:0;border-right:1px solid #f4f0e829}.reveal-vault-copy{flex-direction:column;min-width:0;display:flex}.mint-date{margin-top:auto}.world-section{min-height:850px}.world-topline{grid-template-columns:1fr 1fr;padding:0 24px}.world-topline span:nth-child(2){display:none}.world-copy{bottom:280px;left:24px;right:24px}.world-copy h2{font-size:clamp(62px,13vw,102px)}.world-copy h2.world-title-long{font-size:clamp(48px,9.5vw,76px)}.origin-network{width:auto;bottom:38px;left:24px;right:24px}.collection-section{padding:100px 24px 44px}.collection-heading,.chronicle-heading{grid-template-columns:1fr;gap:28px}.collection-heading{margin-bottom:56px}.collection-heading>p:last-child,.chronicle-heading>p:last-child{max-width:520px}.clan-explorer{grid-template-columns:1fr}.clan-list{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.clan-list button{border-right:1px solid var(--line);text-align:center;border-bottom:0;grid-template-columns:1fr;gap:6px;min-width:0;padding:18px 14px}.clan-list button:last-child{border-right:0}.clan-list button span,.clan-list button i,.clan-list button b{display:none}.clan-list button strong{font-size:15px}.clan-list button:before{width:auto;height:3px;top:auto;bottom:0;right:0;transform:scaleX(0)}.clan-list button.is-active:before{transform:scaleX(1)}.clan-panel{min-height:650px}.collection-footnote{grid-template-columns:1fr;gap:10px;padding:18px}.collection-footnote span,.collection-footnote span:nth-child(2),.collection-footnote span:last-child{justify-self:start}.chronicle-section{padding:110px 24px}.chapter-grid{grid-template-columns:1fr}.chapter-grid article{border-bottom:1px solid #0a090940;border-right:0;min-height:320px}.chapter-grid article:last-child{border-bottom:0}.chapter-grid article>strong{margin-top:38px}.chronicle-section blockquote{margin-top:100px}.join-section{min-height:690px;padding:100px 24px}.join-section h2{font-size:clamp(70px,16vw,116px)}.site-footer{text-align:center;grid-template-columns:1fr;padding:44px 24px}.footer-brand,.footer-center{grid-column:1;justify-self:center}}@media (width<=580px){.brand-logo{width:104px}.site-nav.is-scrolled .brand-logo{width:88px}.footer-brand .brand-logo{width:156px}.hero{min-height:820px}.hero-content{min-height:820px;padding-bottom:120px}.hero h1{font-size:clamp(55px,18vw,82px)}.hero-ctas{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;margin-top:42px}.cta{width:min(260px,72vw);max-width:100%;min-width:0;min-height:52px}.hero-stamp,.scroll-cue{display:none}.marquee-set{height:48px}.marquee span{padding:0 24px}.origin-intro h2{max-width:100%;font-size:clamp(44px,12.7vw,58px);text-wrap:balance}.origin-intro{padding:82px 18px 92px}.origin-lede{white-space:normal;width:100%;max-width:100%;margin-top:24px;font-size:14px}.origin-whitelist{min-width:0;width:100%;max-width:100%;margin-top:28px;padding:18px 14px}.origin-whitelist-heading{flex-wrap:wrap;align-items:flex-start;row-gap:10px;margin-bottom:10px}.origin-wallet-icons{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.origin-wallet-row{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.origin-wallet-row input{border-bottom:0;border-right:1px solid #0a090957;height:58px}.origin-wallet-row button{min-height:54px}.origin-whitelist-status{align-items:flex-start}.reveal-vault-wrap{justify-self:center;min-width:0;width:100%;max-width:min(380px,100%)}.reveal-vault{display:block}.reveal-vault-media{border-bottom:1px solid #f4f0e829;border-right:0}.reveal-message h3{font-size:31px}.mint-date strong{font-size:64px}.mint-date-lockup{gap:12px}.reveal-vault-opensea{border-width:2px;width:46px;height:46px;bottom:-17px;left:-8px}.reveal-vault-copy footer span:last-child{display:none}.world-section{min-height:790px}.world-video{object-position:56% center}.world-copy{bottom:290px}.world-copy h2{font-size:clamp(50px,15vw,74px)}.world-copy h2.world-title-long{font-size:clamp(38px,11vw,54px)}.world-copy>p:not(.section-kicker){font-size:13px}.collection-heading h2{font-size:clamp(58px,17vw,86px)}.clan-list button{padding:16px 7px}.clan-list button strong{font-size:11px}.clan-panel{min-height:560px}.clan-symbol{width:52px;height:52px;font-size:24px;top:20px;right:20px}.clan-details{bottom:22px;left:22px;right:22px}.clan-details h3{font-size:clamp(55px,18vw,76px)}.clan-lore{font-size:12px}.chronicle-heading h2{font-size:clamp(56px,16vw,82px)}.chronicle-section blockquote{font-size:37px}.join-section h2{font-size:clamp(58px,18vw,82px)}.join-section h2 em{margin-left:.15em}.join-whitelist-cta{min-height:58px}.site-footer{grid-template-columns:1fr}.site-footer nav{gap:18px 22px}.site-footer>span{text-align:center}}@media (width<=1120px) and (width>=901px){.site-nav{padding:0 28px}.desktop-nav{gap:13px;font-size:8px}.nav-join{gap:10px;padding:0 13px;font-size:8px}.nav-actions{gap:10px}.nav-socials{gap:6px}.nav-socials a{width:34px;height:34px}.site-nav.is-scrolled{width:calc(100% - 24px);height:66px;padding:0 14px;left:12px}.site-nav.is-scrolled .desktop-nav{gap:16px}.site-nav.is-scrolled .nav-actions{gap:8px}.site-nav.is-scrolled .nav-join{gap:8px;padding:0 10px}}@media (width<=900px){.manga-section,.episodes-section,.mystery-section,.staking-section,.about-section,.roadmap-section{padding:100px 24px}.about-section{padding-top:64px;padding-bottom:54px}.manga-heading,.episodes-heading,.mystery-heading,.staking-heading,.about-heading,.roadmap-heading{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.about-heading{gap:16px;margin-bottom:30px}.about-heading h2{font-size:clamp(44px,8vw,64px)}.manga-heading>p:last-child,.episodes-heading>p:last-child,.about-heading>p:last-child,.roadmap-heading>p:last-child{max-width:540px}.manga-feature{grid-template-columns:1fr;gap:76px}.manga-cover{width:min(620px,100% - 22px);min-height:790px;margin:0 auto}.manga-chapters{width:100%}.episode-grid{grid-template-rows:auto;grid-template-columns:1fr}.episode-grid article.episode-featured{grid-row:auto}.episode-poster,.episode-featured .episode-poster{flex:none;min-height:430px}.mystery-console{grid-template-columns:1fr}.mystery-gate{min-height:700px}.mystery-seal{width:min(360px,50vw)}.mystery-control{min-height:0}.staking-console{grid-template-columns:1fr}.staking-vault-preview{min-height:680px}.staking-vault-seal{width:min(390px,54vw)}.staking-control{min-height:620px}.tcg-transmission{margin-bottom:42px}.tcg-vault{grid-template-columns:1fr;gap:52px}.tcg-card-grid{gap:14px}.tcg-dossier{min-height:540px}.tcg-dossier h3{max-width:560px}.studio-story{grid-template-columns:68px minmax(0,1fr)}.studio-seal{border-top:1px solid #ede9df33;border-left:0;flex-direction:row;grid-column:1/-1;min-height:150px}.studio-seal strong{width:90px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-copy{min-height:220px}.studio-board{grid-template-columns:1fr}.origin-note{border-bottom:1px solid #ede9df33;border-right:0;padding:30px}.origin-note h3{max-width:610px}.origin-note-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:720px}.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-card{grid-template-rows:auto auto;grid-template-columns:1fr}.utility-strip{grid-template-columns:repeat(2,1fr);gap:18px 30px;padding:18px 22px}.utility-strip span{grid-column:1/-1}.utility-strip strong{justify-self:start}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-section blockquote{margin-top:100px}.media-modal{padding:16px}.raffle-dialog{max-height:calc(100svh - 32px)}.terms-dialog{height:calc(100svh - 32px);max-height:calc(100svh - 32px)}.reader-dialog,.trailer-dialog{max-height:calc(100svh - 32px)}.reader-dialog{height:calc(100svh - 32px)}.trailer-info{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.raffle-dialog-form{padding:44px}.raffle-form-heading{margin-bottom:36px}}@media (width<=580px){.manga-heading h2,.episodes-heading h2,.mystery-heading h2,.staking-heading h2,.about-heading h2,.roadmap-heading h2{font-size:clamp(54px,16vw,78px)}.roadmap-tcg-teaser,.roadmap-founder-teaser{aspect-ratio:16/10}.about-heading h2{font-size:clamp(39px,11.5vw,54px)}.manga-cover{min-height:610px;box-shadow:10px 10px 0 var(--accent)}.manga-cover-caption{padding:18px;bottom:22px;left:22px;right:22px}.manga-cover-caption strong{font-size:27px}.manga-intro{grid-template-columns:1fr;gap:18px;min-height:0}.manga-intro p{font-size:25px}.manga-chapters>button{grid-template-columns:32px 1fr 20px;gap:12px;min-height:104px}.manga-chapters>button>i,.manga-chapters>button>b{display:none}.manga-chapters>button>strong{font-size:19px}.episode-poster,.episode-featured .episode-poster{min-height:250px}.episode-meta{grid-template-columns:40px 1fr;min-height:0;padding:20px 16px}.episode-meta>i{grid-column:2;padding-top:0}.episode-meta h3{font-size:28px}.episode-meta p{font-size:11px}.play-button{width:54px;height:54px;font-size:14px}.mystery-section{padding:84px 18px 78px}.mystery-heading{margin-bottom:48px}.mystery-heading h2 em{margin-left:.12em}.mystery-intro p{margin-top:18px;font-size:13px}.mystery-transmission{grid-template-columns:1fr;gap:16px;min-height:0;margin-bottom:16px;padding:18px}.mystery-transmission strong{width:fit-content}.mystery-transmission b{justify-self:start}.mystery-gate{min-height:590px}.mystery-gate-topline{font-size:7px;top:18px;left:18px;right:18px}.mystery-seal{width:min(250px,67vw);top:41%}.mystery-seal strong{font-size:clamp(52px,18vw,74px)}.mystery-gate-copy{bottom:36px;left:24px;right:20px}.mystery-gate-copy>strong{font-size:clamp(45px,13vw,66px)}.mystery-gate-copy>strong em{margin-left:.14em}.mystery-gate-rail{display:none}.mystery-control{padding:20px}.mystery-instructions{padding:18px}.mystery-instructions>strong{font-size:20px}.mystery-coming-stamp{min-height:138px;padding:18px}.mystery-coming-stamp strong{font-size:clamp(39px,12vw,56px)}.mystery-signal-list{grid-template-columns:1fr}.mystery-signal-list article{min-height:78px}.mystery-omen-picker button{min-height:88px;padding-left:48px;padding-right:9px}.mystery-omen-picker button>strong{font-size:27px;left:11px}.mystery-omen-picker button>span{font-size:7px}.mystery-omen-picker button>i{font-size:5.5px}.mystery-fragment blockquote{font-size:16px}.staking-section{padding:84px 18px 78px}.staking-heading{margin-bottom:48px}.staking-heading h2 em{margin-left:.12em}.staking-intro p{margin-top:18px;font-size:13px}.staking-transmission{grid-template-columns:1fr;gap:16px;min-height:0;margin-bottom:16px;padding:18px}.staking-transmission strong{width:fit-content}.staking-transmission b{justify-self:start}.staking-vault-preview{min-height:570px}.staking-vault-topline{font-size:7px;top:18px;left:18px;right:18px}.staking-vault-seal{width:min(290px,72vw)}.staking-vault-copy{bottom:36px;left:24px;right:20px}.staking-vault-copy>strong{font-size:clamp(50px,15vw,72px)}.staking-vault-copy>strong em{margin-left:.14em}.staking-vault-rail{display:none}.staking-control{min-height:0;padding:20px}.staking-vault-live{width:176px;padding:13px;top:76px;right:18px}.staking-vault-live strong{font-size:18px}.staking-connect-panel{padding:18px}.staking-connect-panel>strong{font-size:21px}.staking-demo-wallet{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px}.staking-demo-wallet>span{grid-column:1/-1}.staking-demo-wallet>button{padding-left:10px}.staking-selected-nft{grid-template-columns:98px minmax(0,1fr);min-height:156px}.staking-selected-nft>img{min-height:156px}.staking-selected-nft>div{padding:16px}.staking-selected-nft strong{font-size:24px}.staking-nft-picker>div{gap:5px}.staking-nft-picker button>span,.staking-nft-picker button>i{padding-left:6px;padding-right:6px}.staking-nft-picker button>i{font-size:5.5px}.staking-control dl{margin-top:18px}.staking-control dl div{padding:13px}.staking-control dd{font-size:9px}.staking-action-row{grid-template-columns:1fr}.staking-demo-button{min-height:52px;padding-left:14px;padding-right:14px;font-size:8px}.staking-portal-status{margin-top:30px}.staking-steps{grid-template-columns:1fr;margin-top:16px}.staking-steps li{min-height:108px;padding:20px}.tcg-transmission{grid-template-columns:1fr;gap:17px;padding:18px}.tcg-transmission strong{width:fit-content}.tcg-transmission b{justify-self:start}.tcg-card-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(248px,248px));width:calc(100% + 24px);margin-right:-24px;padding:16px 24px 28px 2px;display:grid;overflow-x:auto}.tcg-card{scroll-snap-align:start;--card-tilt:0deg!important;--card-y:0px!important}.tcg-card:hover,.tcg-card:focus-visible,.tcg-card.is-active{transform:translateY(-6px)rotate(0)}.tcg-card-title strong{font-size:22px}.tcg-dossier{min-height:600px;padding:22px}.tcg-dossier>p{margin-top:60px}.tcg-dossier h3{font-size:45px}.tcg-dossier dl{grid-template-columns:1fr}.tcg-pillars{grid-template-columns:1fr 1fr;margin-top:38px}.tcg-pillars span{min-height:70px}.studio-story{grid-template-columns:1fr;min-height:0}.studio-story-index{border-bottom:1px solid #ede9df33;border-right:0;flex-direction:row;min-height:50px;padding:0 14px}.studio-story-index span{writing-mode:initial}.studio-story-copy{padding:26px 20px 30px}.studio-story-copy blockquote{font-size:30px}.studio-story-copy>div{grid-template-columns:1fr;gap:16px;margin-top:26px}.studio-seal{grid-column:auto;min-height:110px;padding:16px}.studio-seal strong{width:64px;font-size:38px}.team-intro{grid-template-columns:1fr;gap:13px;padding:14px}.team-intro>p{font-size:13px}.team-intro>i{justify-self:start}.team-grid{grid-template-columns:1fr}.team-card-copy{min-height:210px;padding:18px}.team-card-copy h3{font-size:32px}.team-card-copy blockquote{margin-top:20px}.origin-note{padding:22px 18px}.origin-note h3{font-size:28px}.origin-note-copy{grid-template-columns:1fr;gap:12px;margin-top:22px}.crew-grid{grid-template-columns:1fr}.crew-card{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.crew-avatar{aspect-ratio:4/3;min-height:0}.crew-card-copy{padding:12px 13px 10px}.crew-card-copy h3{font-size:22px}.production-log>header{flex-direction:column;align-items:flex-start;gap:5px 14px;min-height:0;padding:11px 12px}.production-log>header h3{font-size:15px}.production-log>header p{font-size:11px}.production-filmstrip{scroll-snap-type:x mandatory;scrollbar-color:var(--accent) #ede9df1a;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(245px,82%);grid-auto-flow:column;overflow-x:auto}.production-frame{scroll-snap-align:start}.utility-strip{grid-template-columns:1fr}.utility-strip span{grid-column:1}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid article:last-child:nth-child(3n+1){grid-column:auto}.roadmap-grid article{min-height:470px}.roadmap-grid h3{font-size:43px}.roadmap-grid h3.roadmap-brand-title{gap:7px;font-size:clamp(17px,5.2vw,24px)}.roadmap-brand-title img{height:clamp(18px,5vw,24px)}.roadmap-section blockquote{font-size:36px}.reader-dialog>header{min-height:72px;padding:14px 16px}.reader-dialog>header h2{max-width:250px;font-size:18px}.reader-dialog>header button,.trailer-close{width:38px;height:38px}.reader-page>p{padding:15px;font-size:19px;bottom:18px;left:18px;right:18px}.reader-page-locks{bottom:12px;left:12px;right:12px}.reader-page-locks>span{flex:1;min-width:0}.reader-dialog>footer{grid-template-columns:1fr 1fr;padding:0 16px}.reader-dialog>footer p{display:none}.trailer-play{width:58px;height:58px}.trailer-title-card{bottom:18px;left:18px;right:18px}.trailer-title-card h2{font-size:38px}.trailer-info{padding:16px}.raffle-modal,.terms-modal{padding:8px}.raffle-dialog{max-height:calc(100svh - 16px)}.raffle-dialog-header{grid-template-columns:1fr auto;gap:12px;min-height:60px;padding:0 12px 0 18px}.raffle-dialog-header>span{display:none}.raffle-dialog-form{min-height:0;padding:32px 26px 28px}.raffle-dialog-form>input,.raffle-submit{min-height:60px}.raffle-dialog-status{align-items:flex-start}.terms-dialog{height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.terms-dialog-header{letter-spacing:.11em;gap:12px;min-height:60px;padding:0 12px 0 18px;font-size:7px}.terms-dialog-header>button{width:38px;height:38px;font-size:25px}.terms-intro{padding:38px 24px 34px}.terms-intro h2{margin-top:12px;font-size:clamp(42px,13.5vw,62px)}.terms-intro>p:last-child{margin-top:24px;font-size:12px;line-height:1.7}.terms-sections{padding:0 24px}.terms-sections section{grid-template-columns:34px minmax(0,1fr);gap:15px;padding:26px 0 28px}.terms-sections section>span{width:30px;height:30px}.terms-sections h3{margin-top:1px;font-size:16px}.terms-sections p{font-size:11px;line-height:1.7}.terms-dialog-footer{flex-direction:column;align-items:stretch;gap:16px;padding:22px 24px 26px}.terms-dialog-footer button{width:100%}}@media (width<=900px){.whitelist-section{padding:84px 24px}.whitelist-frame{grid-template-columns:1fr;min-height:0}.whitelist-copy{border-bottom:1px solid #ede9df2b;border-right:0;min-height:430px;padding:54px 46px}.whitelist-copy h2{max-width:720px;font-size:clamp(62px,11vw,92px)}.whitelist-terminal{padding:44px 46px}}@media (width<=580px){.whitelist-section{padding:70px 18px}.whitelist-topline{align-items:flex-start;margin-bottom:20px}.whitelist-topline>span{text-align:right;max-width:120px;font-size:6px;line-height:1.5}.whitelist-copy{min-height:360px;padding:38px 22px}.whitelist-overline{margin-bottom:24px}.whitelist-copy h2{font-size:clamp(49px,15vw,70px)}.whitelist-copy h2 em{margin-left:.16em}.whitelist-copy>p:last-of-type{margin-top:28px;font-size:12px}.whitelist-terminal{padding:28px 20px}.whitelist-terminal>header{flex-direction:column;gap:14px;padding-bottom:18px}.whitelist-terminal>header b{width:fit-content}.wallet-form{margin-top:28px}.wallet-label-row span{display:none}.wallet-input-row{grid-template-columns:1fr}.wallet-input-row input{border-bottom:0;border-right:1px solid #ede9df57;height:58px}.wallet-input-row button{min-height:56px}.whitelist-result{grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:0;padding:15px}.whitelist-result>span{width:36px;height:36px}.whitelist-result b{grid-column:2}.whitelist-terminal>footer{gap:7px}}.dojo-shell{overscroll-behavior:none;width:100%;height:100dvh;color:var(--paper);isolation:isolate;background:#080808;position:fixed;inset:0;overflow:hidden}.dojo-video-background{z-index:-2;pointer-events:none;background:#080808;position:absolute;inset:0;overflow:hidden}.dojo-background-video{object-fit:cover;object-position:center;background:#080808;width:100%;height:100%;position:absolute;inset:0}.dojo-video-overlay{background:radial-gradient(circle at 50% 46%,#0000 20%,#00000094 100%),linear-gradient(#0000009e 0%,#00000057 34%,#0000007a 68%,#000c 100%);position:absolute;inset:0}.dojo-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05050594;border-bottom:1px solid #ede9df2e;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:24px;width:100%;min-height:92px;padding:0 max(4vw,28px);display:grid;position:absolute;top:0;left:0}.dojo-brand{align-items:center;gap:18px;width:fit-content;display:inline-flex}.dojo-brand>img{object-fit:contain;object-position:left center;width:96px;height:50px}.dojo-brand>span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-left:1px solid #ede9df33;flex-direction:column;gap:5px;padding-left:18px;display:flex}.dojo-brand strong{color:var(--accent);letter-spacing:.18em;font-size:11px}.dojo-brand small{color:#ede9df6b;letter-spacing:.13em;font-size:7px}.dojo-nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.dojo-home-link,.dojo-wallet-button{appearance:none;cursor:pointer;min-height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ede9df40;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:8px;font-weight:720;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dojo-home-link:hover{color:var(--ink);border-color:var(--accent);background:var(--accent)}.dojo-wallet-button{color:var(--ink);border-color:var(--accent);background:var(--accent);box-shadow:0 0 28px rgba(var(--accent-rgb), .15)}.dojo-wallet-button:hover{background:#d3ff25}.dojo-teaser{z-index:3;place-items:center end;padding:clamp(28px,5vh,68px) max(4vw,28px);display:grid;position:absolute;inset:92px 0 84px;overflow:hidden}.dojo-teaser-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0404048a;border:1px solid #ede9df2b;width:min(430px,100%);max-height:100%;padding:clamp(25px,3.2vw,42px);box-shadow:0 24px 80px #0000003d}.dojo-signal{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:750;display:inline-flex}.dojo-signal i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .72);border-radius:50%;animation:2.2s ease-in-out infinite dojo-signal-pulse}.dojo-teaser-code{color:#ede9df7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:22px 0 13px;font-size:8px}.dojo-teaser h1{color:var(--paper);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 34px #000000b8;margin:0;font-size:clamp(34px,3.5vw,54px);font-weight:820;line-height:.93}.dojo-teaser-copy{color:#ede9dfb3;text-shadow:0 2px 18px #000000d1;max-width:360px;margin:20px 0 0;font-size:clamp(11px,.92vw,13px);line-height:1.65}.dojo-teaser-files{border-top:1px solid #ede9df24;margin:clamp(24px,4vh,40px) 0 0;padding:0;display:grid}.dojo-teaser-files>div{min-height:42px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-bottom:1px solid #ede9df1a;justify-content:space-between;align-items:center;gap:22px;margin:0;display:flex}.dojo-teaser-files dt,.dojo-teaser-files dd{letter-spacing:.14em;margin:0;font-size:7px}.dojo-teaser-files dt{color:#ede9df75}.dojo-teaser-files dd{color:var(--accent)}@keyframes dojo-signal-pulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.dojo-footer{z-index:2;min-height:84px;padding:24px max(4vw, 28px) max(22px, env(safe-area-inset-bottom));color:#ede9df70;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#000000a8);grid-template-columns:1fr;align-items:end;gap:24px;font-size:7px;display:grid;position:absolute;bottom:0;left:0;right:0}.dojo-footer a{color:#ede9dfb8;justify-self:end}.dojo-footer a:hover{color:var(--accent)}@media (width<=900px){.dojo-nav{grid-template-columns:1fr auto;min-height:82px}.dojo-teaser{padding:clamp(24px,4vh,42px) max(4vw,28px);top:82px}.dojo-teaser h1{font-size:clamp(34px,6vw,52px)}.dojo-footer{min-height:84px}}@media (width<=580px){.dojo-nav{gap:12px;min-height:72px;padding:0 16px}.dojo-brand{gap:10px}.dojo-brand>img{width:72px;height:42px}.dojo-brand>span{display:none}.dojo-home-link,.dojo-wallet-button{min-height:38px;padding:0 11px;font-size:7px}.dojo-teaser{place-items:end stretch;padding:18px 16px 14px;top:72px;bottom:70px}.dojo-teaser-panel{width:100%;padding:21px}.dojo-signal{font-size:7px}.dojo-teaser-code{margin:13px 0 9px;font-size:7px}.dojo-teaser h1{max-width:340px;font-size:clamp(30px,10vw,46px)}.dojo-teaser-copy{max-width:390px;margin-top:15px;font-size:10px;line-height:1.5}.dojo-teaser-files{margin-top:18px}.dojo-footer{min-height:70px;padding:18px 18px max(16px, env(safe-area-inset-bottom));text-align:left;grid-template-columns:1fr;align-content:end}.dojo-footer a{grid-area:auto;justify-self:center}}@media (width<=580px) and (height<=700px){.dojo-teaser-panel{padding:17px 18px}.dojo-teaser-code{margin:10px 0 7px}.dojo-teaser h1{font-size:clamp(27px,9vw,38px)}.dojo-teaser-copy{display:none}.dojo-teaser-files{margin-top:14px}.dojo-teaser-files>div{min-height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kenji-loader,.site-shell,.loader-progress i{transition:none}.site-nav,.site-nav:after,.site-nav *{transition:none!important}.hero-video,.world-video,.clan-video,.dojo-background-video{display:none}.mystery-gate:after,.mystery-seal img,.mystery-status i,.mystery-transmission i,.mystery-control>header i,.staking-vault-preview:after,.staking-vault-seal,.staking-status i,.staking-transmission i,.staking-control>header i,.dojo-signal i{animation:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
