/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--p3-memory:640}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--p3-memory:640}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Semibold.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#020202;--ink:#060606;--bg:#050505;--bg-raised:#080808;--bg-panel:#0c0b0b;--paper:#eeeae2;--paper-bg:#eeeae3;--text:#f1ede6;--text-body:#d4cec5;--muted:#aaa49d;--faint:#8f8a84;--ink-text:#171515;--ink-body:#3e3934;--ink-muted:#5f5952;--ink-faint:#6a645e;--red:#a90f16;--red-hover:#c4141c;--red-bright:#f02a30;--red-text:#ff4a50;--gold:#c7a45a;--gold-pale:#f1d99c;--line:#ffffff26;--line-strong:#ffffff47;--line-ink:#17151529;--font-display:"Cinzel",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",Arial,Helvetica,sans-serif;--font-mono:"Courier New",Courier,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:clamp(17px,1.3vw,19px);--text-xl:clamp(19px,1.6vw,22px);--display-xs:clamp(22px,2.2vw,28px);--display-sm:clamp(28px,3.2vw,42px);--display-md:clamp(36px,4.4vw,58px);--display-lg:clamp(42px,5.4vw,78px);--display-xl:clamp(46px,6.6vw,98px);--tracking-label:.16em;--leading-body:1.65;--leading-tight:1.08;--header-h:86px;--content-max:1440px;--prose-max:68ch;--section-x:clamp(20px,6vw,110px);--section-y:clamp(80px,10vw,150px);--gutter:clamp(16px,2vw,32px);--ease-out:cubic-bezier(.16,.75,.25,1);--dur-fast:.2s;--dur:.45s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--black)}body{background:var(--ink);color:var(--paper);font:400 var(--text-base)/var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 10% 20%,#fff 0 1px,#0000 1px 4px);background-size:5px 5px;position:fixed;inset:0}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid var(--gold-pale);outline-offset:4px}img{max-width:100%;display:block}.skip-link{z-index:200;background:var(--gold-pale);color:var(--ink-text);font:600 var(--text-sm)/1.2 var(--font-sans);transition:transform var(--dur-fast);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--red-text);text-transform:uppercase;font:600 var(--text-xs)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);margin:0}h1{max-width:800px;font:400 var(--display-xl)/var(--leading-tight) var(--font-display);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 12px 50px #000;margin:20px 0 24px}.primary-action,.outline-action{border:1px solid var(--line-strong);min-width:220px;min-height:48px;color:var(--text);font:600 var(--text-xs)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:8px 22px;display:inline-flex}.primary-action span,.outline-action span{flex:none;font-size:16px;line-height:1}.primary-action{border-color:var(--red);background:var(--red);color:#fff}.primary-action span{color:#fff}.primary-action:hover{border-color:var(--red-hover);background:var(--red-hover);transform:translateY(-2px)}.outline-action span{color:var(--red-bright)}.outline-action:hover{border-color:var(--red-bright);background:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.outline-action:hover{background:color-mix(in srgb,var(--red-bright) 9%,transparent)}}.text-link{width:max-content;max-width:100%;min-height:44px;color:var(--text);font:600 var(--text-xs)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-start;align-self:flex-start;align-items:center;gap:10px;margin-top:25px;display:inline-flex;position:relative}.text-link:after{content:"";background:var(--red-bright);height:1px;transition:right var(--dur) var(--ease-out);position:absolute;bottom:9px;left:0;right:100%}.text-link:hover:after{right:0}.text-link span{color:var(--red-bright);font-size:16px;line-height:1}.section-heading{max-width:var(--content-max);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:0 auto 72px;padding-bottom:22px;display:flex}.section-heading>span{color:var(--faint);font:600 var(--text-xs)/1.4 var(--font-sans);letter-spacing:var(--tracking-label)}.red-rule{background:var(--red-bright);width:60px;height:1px;margin:30px 0}@keyframes reveal{0%{opacity:0;filter:blur(7px);transform:scale(1.07)}to{opacity:1;filter:blur();transform:scale(1.025)}}@media (min-width:701px){body{font-size:var(--text-md)}}@media (max-width:1050px){:root{--header-h:74px}}@media (max-width:700px){h1{font-size:clamp(38px,11.4vw,55px)}.primary-action,.outline-action{width:100%;min-width:0}.section-heading{margin:0 20px 45px}.section-heading>span{display:none}}.footer-legal.footer-legal-note{flex-direction:column;align-items:flex-start;gap:8px}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:background-color var(--dur);background:linear-gradient(#030303ef 0%,#030303b8 70%,#0000);align-items:center;padding:0 clamp(22px,4vw,68px);display:flex;position:fixed;inset:0 0 auto}.motion-page[data-scrolled=true] .site-header{background-color:#030303d9}.wordmark{flex:none;align-items:center;gap:12px;width:150px;min-height:44px;display:flex}.wordmark img{object-fit:cover;border-radius:50%;width:38px;height:38px}.wordmark>span{font:700 16px/1 var(--font-display);letter-spacing:.12em;flex-direction:column;display:flex}.wordmark small{color:var(--red-text);font:600 8px/1 var(--font-sans);letter-spacing:.34em;margin-top:5px}.site-header nav{height:100%;font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.2vw,36px);margin-left:auto;display:flex}.site-header nav>a:not(.nav-buy){min-height:44px;color:var(--text-body);transition:color var(--dur-fast);align-items:center;display:flex;position:relative}.site-header nav>a:not(.nav-buy):after{content:"";background:var(--red-bright);height:1px;transition:right .25s var(--ease-out);position:absolute;inset:auto 100% 9px 0}.site-header nav>a:hover{color:var(--text)}.site-header nav>a:hover:after{right:0}.games-dropdown{align-items:center;height:100%;display:flex;position:relative}.games-dropdown summary{min-height:44px;color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast);align-items:center;gap:8px;list-style:none;display:flex;position:relative}.games-dropdown summary::-webkit-details-marker{display:none}.games-dropdown::details-content{content-visibility:visible}.games-dropdown summary>span{color:var(--gold);font-size:12px;transition:transform .25s,color .25s}.games-dropdown:hover summary,.games-dropdown[open] summary{color:var(--text)}.games-dropdown[open] summary>span{color:var(--text);transform:rotate(180deg)}.games-dropdown summary:after{content:"";background:var(--red-bright);height:1px;transition:right .25s var(--ease-out);position:absolute;inset:auto 100% 9px 0}.games-dropdown:hover summary:after,.games-dropdown[open] summary:after{right:0}.games-dropdown-panel{border:1px solid var(--gold-pale);width:360px;padding:10px;position:absolute;top:calc(100% - 8px);left:50%;display:grid!important}@supports (color:color-mix(in lab, red, red)){.games-dropdown-panel{border:1px solid color-mix(in srgb,var(--gold-pale) 35%,transparent)}}.games-dropdown-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s,transform .25s var(--ease-out);background:#050505f5;transform:translate(-50%,-10px);box-shadow:0 24px 70px #000,0 0 0 1px #000}.games-dropdown[open]>.games-dropdown-panel,.games-dropdown:hover>.games-dropdown-panel,.games-dropdown:focus-within>.games-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.games-dropdown-panel>a{text-transform:none;letter-spacing:normal;border:1px solid #0000;gap:6px;padding:16px 18px;transition:background-color .25s,border-color .25s,padding .25s;display:grid;position:relative}.games-dropdown-panel>a+a{border-top-color:var(--line)}.games-dropdown-panel>a:hover,.games-dropdown-panel>a[aria-current=page]{border-color:var(--gold);padding-left:24px}@supports (color:color-mix(in lab, red, red)){.games-dropdown-panel>a:hover,.games-dropdown-panel>a[aria-current=page]{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}}.games-dropdown-panel>a:hover,.games-dropdown-panel>a[aria-current=page]{background:linear-gradient(90deg,var(--red),transparent)}@supports (color:color-mix(in lab, red, red)){.games-dropdown-panel>a:hover,.games-dropdown-panel>a[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 22%,transparent),transparent)}}.games-dropdown-panel small{color:var(--gold);font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.games-dropdown-panel strong{color:var(--text);font:400 20px/1.1 var(--font-display);letter-spacing:.01em}.games-dropdown-panel>a>span{color:var(--muted);font:400 var(--text-sm)/1.4 var(--font-sans)}.language{min-height:44px;color:var(--faint);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;display:flex}.language:hover{color:var(--muted)}.language .active{color:var(--text)}.language i{color:var(--red-bright);font-style:normal}.nav-buy{background:var(--red);color:#fff;min-height:44px;font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:.14em;white-space:nowrap;transition:background-color var(--dur-fast);justify-content:center;align-self:center;align-items:center;gap:12px;margin-left:6px;padding:0 20px;display:inline-flex}.nav-buy:hover{background:var(--red-hover)}.nav-buy b{font-size:14px;font-weight:600}.menu-button,.nav-social{display:none}footer{padding:calc(var(--section-y) * .6) var(--section-x) 40px;border-top:1px solid var(--line);background:#030303;grid-template-columns:1.4fr 1fr 1fr auto;gap:48px 60px;display:grid;position:relative}.footer-brand{max-width:420px}.footer-brand>span{font:700 34px/1 var(--font-display);letter-spacing:.08em;display:block}.footer-brand small{color:var(--red-text);font:600 9px/1 var(--font-sans);letter-spacing:.34em;margin-top:10px;display:block}.footer-brand p{max-width:34ch;color:var(--muted);font:400 15px/1.55 var(--font-sans);margin:28px 0 0}.footer-column{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.footer-column h3{color:var(--faint);font:600 var(--text-xs)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 12px}.footer-column a{min-height:40px;color:var(--text-body);font-size:var(--text-sm);transition:color var(--dur-fast);align-items:center;line-height:1.3;display:flex}.footer-column a:hover{color:#fff}.social-glyph{flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.social-glyph img{object-fit:contain;width:100%;height:100%;display:block}.social-glyph-instagram{border-radius:8px}.social-glyph-discord{width:32px;height:24px}.social-glyph-x{width:26px;height:27px}.social-glyph-youtube{background:#fff;border-radius:4px;width:36px;height:24px;padding:2px}.social-glyph-youtube img{width:36px;height:auto}.footer-column a .social-glyph,.nav-social .social-glyph{width:22px;height:22px;margin-right:10px}.footer-column a .social-glyph-discord,.nav-social .social-glyph-discord{width:24px;height:18px}.footer-column a .social-glyph-x,.nav-social .social-glyph-x{width:19px;height:20px}.footer-column a .social-glyph-youtube,.nav-social .social-glyph-youtube{width:27px;height:18px}.footer-column a .social-glyph-youtube img,.nav-social .social-glyph-youtube img{width:27px}.back-top{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);transition:border-color var(--dur-fast),background-color var(--dur-fast);place-self:start end;place-items:center;font-size:18px;display:grid;position:relative}.back-top:hover{border-color:var(--red-bright);background:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.back-top:hover{background:color-mix(in srgb,var(--red-bright) 12%,transparent)}}.back-top span{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.footer-legal{border-top:1px solid var(--line);color:var(--faint);font:400 var(--text-xs)/1.5 var(--font-sans);letter-spacing:.04em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:16px;padding-top:22px;display:flex}.footer-policy-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.footer-policy-links a{min-height:36px;color:var(--faint);font-size:var(--text-xs);transition:color var(--dur-fast);align-items:center;display:inline-flex}.footer-policy-links a:hover{color:var(--text)}.lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000e;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox button{color:#fff;cursor:pointer;border:0}.lightbox .lightbox-backdrop{z-index:1;cursor:default;background:0 0;width:100%;height:100%;position:absolute;inset:0}.lightbox-close{z-index:5;width:48px;height:48px;font:400 40px/1 var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast);background:#050505b8;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:30px}.lightbox-close:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.lightbox-close:hover{background:color-mix(in srgb,var(--red) 90%,transparent)}}.lightbox-close:hover{color:var(--gold-pale)}.lightbox-frame{z-index:2;border:1px solid var(--gold);grid-template-rows:minmax(0,1fr) auto;width:min(90vw,1500px);height:min(85vh,920px);margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lightbox-frame{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}}.lightbox-frame{background:radial-gradient(circle at 50% 45%,#241011 0,#050505 70%);box-shadow:0 30px 100px #000}.lightbox-frame img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;padding:22px}.lightbox-frame figcaption{border-top:1px solid var(--line);min-height:48px;color:var(--muted);font:600 var(--text-xs)/1.45 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex}.lightbox-frame figcaption span{color:var(--gold-pale);flex:none}.lightbox-nav{z-index:4;width:48px;height:64px;font:400 40px/1 var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast);background:#050505d9;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.lightbox-nav:hover,.lightbox-nav:focus-visible){background:var(--red)}@supports (color:color-mix(in lab, red, red)){:is(.lightbox-nav:hover,.lightbox-nav:focus-visible){background:color-mix(in srgb,var(--red) 90%,transparent)}}:is(.lightbox-nav:hover,.lightbox-nav:focus-visible){color:var(--gold-pale)}.lightbox-previous{left:10px}.lightbox-next{right:10px}:is(.lightbox-close:focus-visible,.lightbox-nav:focus-visible){outline:2px solid var(--gold-pale);outline-offset:3px}.site-header nav>a[aria-current=page]{color:var(--text)}.site-header nav>a[aria-current=page]:after{right:0}@media (min-width:1051px) and (max-width:1240px){.site-header nav{letter-spacing:.1em;white-space:nowrap;gap:16px}.nav-buy{letter-spacing:.1em;gap:10px;margin-left:2px;padding:0 16px}}@media (max-width:1100px){footer{grid-template-columns:1fr 1fr;gap:48px 32px}.footer-brand{grid-area:1/1/auto/-1}.back-top{grid-area:1/-2}}@media (max-width:1050px){.menu-button{z-index:52;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;margin-left:auto;padding:11px;display:flex;position:relative}.menu-button span{transform-origin:50%;background:#fff;height:1px;transition:transform .25s,opacity .2s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-header nav{z-index:51;height:100svh;padding:calc(var(--header-h) + 16px) 30px 30px;visibility:hidden;overscroll-behavior:contain;background:#050505f7 url(/media/red-texture.webp) 50%/cover;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.site-header nav>*{flex-shrink:0}.site-header nav>:first-child{margin-top:auto}.site-header nav>:last-child{margin-bottom:auto}.site-header nav.open{visibility:visible;transition-delay:0s;transform:translate(0)}.site-header nav>a:not(.nav-buy){border-bottom:1px solid var(--line);min-height:0;color:var(--text);font:400 22px/1.2 var(--font-display);letter-spacing:.01em;text-transform:none;padding:18px 0}.site-header nav>a:not(.nav-buy):after{display:none}.site-header nav>a[aria-current=page]{border-bottom-color:var(--red-bright)}.games-dropdown{height:auto;display:block}.games-dropdown summary{border-bottom:1px solid var(--line);min-height:0;color:var(--text);font:400 22px/1.2 var(--font-display);letter-spacing:.01em;text-transform:none;padding:18px 0}.games-dropdown summary:after{display:none}.games-dropdown-panel{opacity:0;visibility:hidden;border:0;width:100%;max-height:0;padding:0 8px;transition:max-height .35s,opacity .25s,padding .35s,visibility 0s linear .35s;position:static;overflow:hidden;transform:none!important}.games-dropdown:not([open]):hover>.games-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;max-height:0;padding-block:0}.games-dropdown[open]>.games-dropdown-panel{border-bottom:1px solid var(--line);opacity:1;visibility:visible;pointer-events:auto;max-height:400px;padding-block:8px;transition-delay:0s}.games-dropdown-panel>a{padding:13px 12px}.language{align-self:flex-start;margin-top:14px}.nav-buy{justify-content:space-between;align-self:stretch;min-height:52px;margin:20px 0 0;padding:0 22px}.nav-social{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.nav-social a{border:1px solid var(--line);width:44px;height:44px;transition:border-color var(--dur-fast);place-items:center;display:grid}.nav-social a:hover{border-color:var(--red-bright)}.nav-social .social-glyph{margin-right:0}}@media (max-width:700px){.site-header{padding-inline:16px}.wordmark img{width:34px;height:34px}.site-header nav{padding-inline:20px}footer{gap:44px 24px;padding:64px 20px 32px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}.footer-policy-links{flex-direction:column;align-items:flex-start}.lightbox{padding:14px}.lightbox-close{top:12px;right:15px}.lightbox-frame{width:calc(100vw - 28px);height:min(78vh,720px)}.lightbox-frame img{padding:12px}.lightbox-frame figcaption{align-items:flex-start;min-height:58px;padding:11px 12px}.lightbox-nav{height:48px;top:auto;bottom:10px;transform:none}.lightbox-previous{left:14px}.lightbox-next{right:14px}}.motion-page{--site-scroll:0;--site-parallax:0px;--site-pointer-left:50vw;--site-pointer-top:45vh;--site-pointer-x:0px;--site-pointer-y:0px;isolation:isolate;position:relative;overflow:clip}.motion-section{position:relative}.section-gradient-frame{--frame-sides:none;--frame-edge-opacity:.55;z-index:8;pointer-events:none;color:var(--gold);position:absolute;inset:clamp(10px,1.5vw,24px);overflow:hidden}:is(.hero,.interior-hero,.games-hub-hero,.devlogs-hero,.legal-hero,.dd-hero,.p3-hero,.devlog-detail-header,.studio-home-devlog,.studio-home-community,.interior-cta,.dd-devlog,.p3-follow,.not-found-content)>.section-gradient-frame{--frame-sides:block;--frame-edge-opacity:.68}.section-gradient-frame:before,.section-gradient-frame:after{content:"";display:var(--frame-sides);opacity:0;width:clamp(32px,4vw,58px);height:clamp(32px,4vw,58px);transition:opacity var(--dur),transform .6s var(--ease-out);position:absolute}.section-gradient-frame:before{border-top:1px solid #e1c77a;border-left:1px solid #8f151d;top:0;left:0;transform:translate(-16px,-16px)}.section-gradient-frame:after{border-bottom:1px solid #8f151d;border-right:1px solid #e1c77a;bottom:0;right:0;transform:translate(16px,16px)}.section-edge{opacity:var(--frame-edge-opacity);filter:drop-shadow(0 0 5px #c7a45a54);transition:transform .6s var(--ease-out),opacity .4s;display:block;position:absolute;overflow:hidden}.section-edge:before{content:"";transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute}.section-edge-top,.section-edge-bottom{height:10px;left:2%;right:11%;transform:scaleX(0)}.section-edge-top:before,.section-edge-bottom:before{clip-path:polygon(0 46%,5% 35%,11% 50%,18% 39%,26% 55%,34% 31%,43% 48%,51% 35%,60% 52%,69% 37%,78% 54%,87% 34%,94% 49%,100% 40%,100% 62%,94% 56%,87% 70%,78% 59%,69% 71%,60% 57%,51% 67%,43% 58%,34% 72%,26% 61%,18% 70%,11% 58%,5% 68%,0 59%);background:linear-gradient(90deg,#0000,#8f151d 7%,#c7a45a 28%,#f2dda0 50%,#c7a45a 74%,#8f151d 94%,#0000);inset:0 -30px}.section-edge-top{transform-origin:0;top:0}.motion-section:has(>.section-gradient-frame)+.motion-section:not(.hero,.interior-hero,.games-hub-hero,.devlogs-hero,.legal-hero,.dd-hero,.p3-hero,.devlog-detail-header,.studio-home-devlog,.studio-home-community,.interior-cta,.dd-devlog,.p3-follow,.not-found-content)>.section-gradient-frame>.section-edge-top{display:none}.section-edge-top:before{transform:translateX(var(--site-edge-shift-neg,0px))}.section-edge-bottom{transform-origin:100%;transition-delay:.12s;bottom:0;left:11%;right:2%}.section-edge-bottom:before{transform:translateX(var(--site-edge-shift,0px))}.section-edge-left,.section-edge-right{display:var(--frame-sides);width:10px;top:7%;bottom:15%;transform:scaleY(0)}.section-edge-left:before,.section-edge-right:before{clip-path:polygon(45% 0,66% 6%,49% 13%,70% 21%,52% 29%,72% 38%,50% 47%,68% 56%,48% 65%,71% 75%,51% 84%,66% 93%,53% 100%,37% 100%,48% 93%,31% 84%,50% 75%,29% 65%,51% 56%,32% 47%,49% 38%,29% 29%,48% 21%,31% 13%,46% 6%);background:linear-gradient(#0000,#8f151d 7%,#c7a45a 28%,#f2dda0 50%,#c7a45a 74%,#8f151d 94%,#0000);inset:-30px 0}.section-edge-left{transform-origin:top;transition-delay:60ms;left:0}.section-edge-left:before{transform:translateY(var(--site-edge-shift,0px))}.section-edge-right{transform-origin:bottom;transition-delay:.18s;right:0}.section-edge-right:before{transform:translateY(var(--site-edge-shift-neg,0px))}.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame:before,.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame:after{opacity:.9;transform:none}.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame>.section-edge-top,.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame>.section-edge-bottom{transform:scaleX(1)}.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame>.section-edge-left,.motion-page[data-motion-ready=true] .motion-section.is-visible>.section-gradient-frame>.section-edge-right{transform:scaleY(1)}.site-motion-glow{z-index:4;left:var(--site-pointer-left);top:var(--site-pointer-top);opacity:.6;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#9e151d12 0,#9e151d08 32%,#0000 72%);border-radius:50%;width:clamp(220px,24vw,320px);height:clamp(220px,24vw,320px);position:fixed;transform:translate(-50%,-50%)}.site-motion-progress{z-index:30;top:calc(var(--header-h) - 4px);width:2px;height:calc(100vh - var(--header-h) - 14px);pointer-events:none;background:#ffffff0c;position:fixed;right:8px}.site-motion-progress i{background:linear-gradient(var(--red-bright),var(--gold));width:100%;height:100%;transform:scaleY(var(--site-scroll));transform-origin:top;display:block;box-shadow:0 0 10px #b51620a8}.motion-page[data-motion-ready=true] .motion-item{opacity:0;transition:opacity .6s var(--ease-out) min(var(--motion-delay,0s),.27s),transform .6s var(--ease-out) min(var(--motion-delay,0s),.27s);transform:translateY(18px)}.motion-page[data-motion-ready=true] .motion-section.is-visible .motion-item{opacity:1;transform:none}.motion-page .motion-title{isolation:isolate;position:relative}.motion-page .motion-title:before{content:attr(data-text);z-index:-1;color:#0000;-webkit-text-stroke:1px #b7283157;opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(10px,7px)}.motion-page :is(.devlog-body,.legal-document,.contact-form-panel,.about-values,.contact-topics,.team-grid,.p3-steps,.p3-facts-grid) .motion-title:before{display:none}.motion-page .motion-title:after{content:"";left:var(--title-rule-x,0%);background:linear-gradient(90deg,var(--red-bright),var(--gold),transparent);width:clamp(48px,13%,120px);height:1px;translate:calc(var(--title-rule-x,0%) * -1) 0;transform-origin:var(--title-rule-x,0%) 50%;position:absolute;bottom:-12px;transform:scaleX(0);box-shadow:0 0 10px #a2111b69}.motion-page[data-motion-ready=true] .motion-section.is-visible .motion-title{animation:site-title-reveal .6s var(--ease-out) both}.motion-page[data-motion-ready=true] .motion-section.is-visible .motion-title:before{opacity:.28;transition:opacity .6s .2s,transform .6s .2s var(--ease-out);transform:translate(5px,4px)}.motion-page[data-motion-ready=true] .motion-section.is-visible .motion-title:after{transition:transform .6s .3s var(--ease-out);transform:scaleX(1)}.motion-page[data-motion-ready=true] .motion-section .eyebrow:not(.motion-item){transition:opacity .6s 80ms var(--ease-out)}.motion-page[data-motion-ready=true] .motion-section:not(.is-visible) .eyebrow:not(.motion-item){opacity:0}.motion-page .studio-home-hero-art,.motion-page .interior-hero-art,.motion-page .dd-hero-art{transform:translate3d(var(--site-pointer-x),calc(var(--site-parallax) * -1),0) scale(1.035);transition:transform .28s ease-out;animation:none}.motion-page .motion-card{transition:opacity .6s var(--ease-out),transform .35s var(--ease-out),border-color .35s,box-shadow .35s;box-shadow:inset 2px 0 #9e151d38}@keyframes site-title-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.liven-reveal,.liven-reveal *,.gold-line,.motion-page .motion-item,.motion-page .motion-title,.section-gradient-frame:before,.section-gradient-frame:after{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.section-edge{transform:none!important}.liven-atmosphere,.site-motion-glow{display:none}}@media (hover:hover){.motion-page :is(a,button).motion-card:hover{transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s;border-color:#b12a3280;box-shadow:0 22px 60px #0008,0 0 0 1px #9e151d21;transform:translateY(-6px)!important}.motion-page :is(a,button).motion-card:hover .motion-title:before{opacity:.45!important;transform:translate(9px,6px)!important}.motion-page .social-list a:hover strong,.motion-page .devlog-card:hover h2{letter-spacing:.015em}}@media (max-width:700px){.section-gradient-frame{opacity:.72;inset:8px}.section-edge-top,.section-edge-bottom{height:12px}.section-edge-left,.section-edge-right{width:12px}.section-gradient-frame:before,.section-gradient-frame:after{width:34px;height:34px}.site-motion-glow{display:none}.site-motion-progress{top:var(--header-h);height:calc(100vh - var(--header-h) - 8px);right:3px}.motion-page .motion-title:before{transform:translate(5px,4px)}.motion-page .motion-title:after{bottom:-8px}}:where(.theme-gold,.liven-page){--accent:var(--gold);--accent-soft:var(--gold-pale);--accent-line:#c7a45a4d;--accent-fill:var(--red);--accent-fill-hover:var(--red-hover);--accent-surface:var(--bg)}:where(.theme-cyan,.dd-page){--accent:#28ddff;--accent-soft:#78edff;--accent-line:#42ddff47;--accent-fill:#05708b;--accent-fill-hover:#067f9b;--accent-surface:#020a10}:where(.theme-phosphor,.p3-page){--accent:#6fd66f;--accent-soft:#c8ffc8;--accent-line:#6fd66f38;--accent-fill:#1f5a2a;--accent-fill-hover:#2a7238;--accent-surface:#050a06}html:has(.game-bar){--game-bar-h:56px;scroll-padding-top:calc(var(--header-h) + var(--game-bar-h) + 12px)}.game-bar{--game-bar-h:56px;--game-bar-x:clamp(22px,4vw,68px);z-index:45;top:var(--header-h);height:var(--game-bar-h);padding:0 var(--game-bar-x);border-bottom:1px solid var(--accent-line,var(--line));background:var(--accent-surface,var(--bg));align-items:center;gap:clamp(20px,2.4vw,40px);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.game-bar{background:color-mix(in srgb,var(--accent-surface,var(--bg)) 94%,transparent)}}.game-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-bar-title{min-height:44px;color:var(--accent-soft,var(--text));font:400 22px/1.05 var(--font-display);letter-spacing:.04em;white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:center;display:flex}.game-bar-title:hover{color:var(--text)}.game-bar-tabs{align-self:stretch;gap:clamp(18px,2vw,32px);margin-left:auto;display:flex;position:relative}.game-bar-tabs a{color:var(--text-body);font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:center;display:flex;position:relative}.game-bar-tabs a:after{content:"";background:var(--accent,var(--red-bright));transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.game-bar-tabs a:hover,.game-bar-tabs a[aria-current=true]{color:var(--text)}.game-bar-tabs a:hover:after,.game-bar-tabs a[aria-current=true]:after{transform:none}.game-bar-tabs a:focus-visible{outline-offset:-3px}.game-bar .game-bar-action{border-color:var(--accent-fill,var(--red));background:var(--accent-fill,var(--red));white-space:nowrap;flex:none;gap:12px;min-width:0;min-height:40px;margin:0;padding:0 16px}.game-bar .game-bar-action:hover{border-color:var(--accent-fill-hover,var(--red-hover));background:var(--accent-fill-hover,var(--red-hover));transform:none}.game-facts{width:100%;max-width:var(--content-max);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));margin:0 auto;display:grid;overflow:hidden}.game-facts>div{box-shadow:-1px 0 var(--line),0 -1px var(--line);flex-direction:column;gap:10px;padding:20px clamp(14px,2vw,28px) 22px;display:flex;position:relative}.game-facts>div:before{content:"";background:var(--accent,var(--red-bright));width:28px;height:2px;position:absolute;top:0;left:clamp(14px,2vw,28px)}.game-facts dt{color:var(--accent,var(--muted));font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.game-facts dd{color:var(--text);font:400 22px/1.2 var(--font-display);letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;margin:0}.game-facts-sans dd{font:600 var(--text-md)/1.35 var(--font-sans);letter-spacing:0}.game-gallery{max-width:var(--content-max);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,1vw,14px);margin:0 auto;display:grid}.game-gallery-item{aspect-ratio:16/10;border:1px solid var(--accent-line,var(--line));background:radial-gradient(circle at 50% 45%,var(--accent,#fff),transparent 70%),var(--bg-panel);grid-column:span 4;align-self:stretch;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-gallery-item{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent,#fff) 9%,transparent),transparent 70%),var(--bg-panel)}}.game-gallery-item-wide{grid-area:span 2/span 8}.game-gallery-item-wide:nth-child(2n of .game-gallery-item-wide){grid-column:5/span 8}.game-gallery-item img{object-fit:var(--gallery-fit,cover);width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.game-gallery-item figcaption{background:var(--accent-surface,var(--bg));max-width:calc(100% - 28px);padding:7px 10px;position:absolute;bottom:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.game-gallery-item figcaption{background:color-mix(in srgb,var(--accent-surface,var(--bg)) 86%,transparent)}}.game-gallery-item figcaption{color:var(--accent-soft,var(--text));font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.other-worlds{padding:calc(var(--section-y) * .75) var(--section-x);background:var(--accent-surface,var(--bg));position:relative}.other-worlds-heading{max-width:var(--content-max);margin:0 auto clamp(36px,4vw,52px)}.other-worlds-heading h2{max-width:none;color:var(--text);font:400 var(--display-sm)/var(--leading-tight) var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:none;margin:14px 0 0}.other-worlds-grid{max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.other-worlds .game-door-compact{aspect-ratio:4/3;border:1px solid var(--line)}.other-worlds .game-door-compact .game-door-pitch{display:none}.other-worlds .game-door-compact.game-door-poste03 .game-door-media{padding-top:calc(var(--door-pad) + 48px)}.other-worlds .game-door-compact.game-door-poste03 .p3-terminal-screen dl{display:none}@container (width<=540px){.other-worlds .game-door-compact.game-door-poste03 .p3-terminal-screen{display:none}}.motion-page:not([data-motion-ready=true]) .other-worlds>.section-gradient-frame>:is(.section-edge-top,.section-edge-bottom){transform:none}@media (hover:hover){.game-gallery-item:hover img{transform:scale(1.03)}.other-worlds .game-door-compact:hover{border-color:var(--accent-line)}.other-worlds .game-door-compact:hover .game-door-media img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.game-gallery-item:hover img,.other-worlds .game-door-compact:hover .game-door-media img{transform:none}}@media (max-width:1050px){.game-bar{--game-bar-h:96px}html:has(.game-bar){--game-bar-h:96px}.game-bar{flex-wrap:wrap;align-content:flex-start;gap:0 16px;padding:0}.game-bar-title{min-height:51px;margin-left:var(--game-bar-x);white-space:normal;flex:1 1 0}.game-bar .game-bar-action{max-width:max-content;margin-right:var(--game-bar-x);flex:2 1 0}.game-bar-tabs{height:44px;padding:0 var(--game-bar-x);overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 1px var(--line);flex:1 0 100%;order:1;gap:24px;margin:0;overflow-x:auto}.game-bar-tabs::-webkit-scrollbar{display:none}.game-bar-tabs a:after{bottom:0}}@media (max-width:700px){.game-bar{--game-bar-x:16px}.game-bar-title{font-size:20px}.game-bar .game-bar-action{letter-spacing:.1em;white-space:normal;gap:8px;width:auto;min-height:44px;padding:4px 14px;line-height:1.15}.game-bar-tabs{gap:22px}.game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-facts>div{padding:16px 14px 18px}.game-facts>div:last-child:nth-child(odd){grid-column:1/-1}.game-facts>div:before{left:14px}.game-facts dd{font-size:20px}.game-facts-sans dd{font-size:var(--text-base)}.game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-gallery-item{grid-column:auto}.game-gallery-item-wide,.game-gallery-item-wide:nth-child(2n of .game-gallery-item-wide){grid-area:auto/1/auto/-1}.game-gallery>:nth-child(odd of :not(.game-gallery-item-wide)):nth-last-child(1 of :not(.game-gallery-item-wide)){grid-column:1/-1}.game-gallery-item figcaption{max-width:calc(100% - 16px);padding:6px 8px;bottom:8px;left:8px}.other-worlds{padding:72px 20px}.other-worlds-grid{grid-template-columns:1fr;gap:12px}.other-worlds .game-door-compact{--door-pad:20px;aspect-ratio:auto;min-height:300px}}html:has(.game-bar) .site-header{background:linear-gradient(#030303f7 0%,#030303f2 100%)}.liven-page{--gold:#c7a45a;--gold-pale:#f1d99c;--pointer-x:0px;--pointer-y:0px;--pointer-x-neg:0px;--pointer-y-neg:0px;--parallax-y:0px;--scroll-progress:0;--scroll-angle:0deg;--line-drift:0px;--title-drift:0px;isolation:isolate;background:#030303;position:relative;overflow:clip}.liven-atmosphere{z-index:41;pointer-events:none;opacity:.42;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.liven-atmosphere:before{content:"";opacity:.075;filter:sepia()saturate(.6);transform:translate3d(var(--pointer-x-neg),var(--pointer-y-neg),0) rotate(-2deg) scale(1.08);background:url(/media/liven-gallery-bg.webp) 50%/cover no-repeat;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-35%}.liven-atmosphere:after{content:"";opacity:.1;transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotate(var(--scroll-angle));background:repeating-radial-gradient(circle at 38% 42%,#0000 0 44px,#d8b66a 45px 46px,#0000 47px 78px);transition:transform .6s ease-out;position:absolute;inset:-25%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.liven-atmosphere>span{opacity:.34;transform:translate3d(var(--pointer-x),var(--pointer-y),0);border:1px solid #d6b56c33;border-radius:50%;transition:transform .7s ease-out;position:absolute}.liven-atmosphere>span:first-child{width:42vw;height:42vw;top:18vh;right:-16vw;box-shadow:0 0 0 5vw #d6b56c06,0 0 0 10vw #d6b56c05}.liven-atmosphere>span:nth-child(2){width:26vw;height:26vw;transform:translate3d(var(--pointer-x-neg),var(--pointer-y-neg),0);bottom:5vh;left:-10vw}.liven-atmosphere>span:nth-child(3){opacity:.05;background:repeating-linear-gradient(115deg,#0000 0 7px,#fff 8px,#0000 9px 15px);border:0;border-radius:0;animation:.28s steps(2,end) infinite livenNoise;inset:0}.liven-scroll-progress{z-index:80;pointer-events:none;background:#c7a45a20;width:5px;height:100svh;position:fixed;top:0;right:0;box-shadow:-1px 0 #7e171e4d}.liven-scroll-progress i{transform-origin:top;transform:scaleY(var(--scroll-progress));background:linear-gradient(var(--gold-pale),var(--gold) 58%,#9e151d);position:absolute;inset:0;box-shadow:0 0 20px #d6b56ccc,-4px 0 18px #9e151d6b}.liven-reveal{--reveal-start:50%}.liven-reveal>.section-heading,.liven-reveal>.characters-intro,.liven-reveal>.archive-heading,.liven-reveal>.trailer-copy,.liven-reveal>.tech-copy,.liven-reveal>.studio-copy,.liven-reveal>.footer-brand,.liven-reveal>.footer-column{opacity:0;transition:opacity .6s 50ms,transform .6s 50ms var(--ease-out);transform:translateY(26px)}.liven-reveal.is-visible>.section-heading,.liven-reveal.is-visible>.characters-intro,.liven-reveal.is-visible>.archive-heading,.liven-reveal.is-visible>.trailer-copy,.liven-reveal.is-visible>.tech-copy,.liven-reveal.is-visible>.studio-copy,.liven-reveal.is-visible>.footer-brand,.liven-reveal.is-visible>.footer-column{opacity:1;transform:none}.liven-page .hero.liven-reveal .hero-content{opacity:0;transition:opacity .6s .1s,transform .6s .1s var(--ease-out);transform:translate(-28px,18px)}.liven-page .hero.liven-reveal.is-visible .hero-content{opacity:1;transform:none}.liven-page .cinematic-title{isolation:isolate;position:relative}.liven-page .cinematic-title>span{color:#0000;opacity:0;clip-path:polygon(49% 0,51% 0,51% 100%,49% 100%);filter:blur(4px);will-change:transform,filter,clip-path;background:linear-gradient(105deg,#f1ece4 0 41%,#f1ece4 44%,#c7a45a 49%,#fff5cf 51%,#f1ece4 57% 100%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;display:block;transform:translateY(24px)skewY(1.2deg)}.liven-page .collection .cinematic-title>span{opacity:1;clip-path:inset(0);filter:none;transform:none}.liven-page .cinematic-title:before{content:attr(data-text);z-index:-1;color:#0000;-webkit-text-stroke:1px #d5b46752;opacity:0;transform:translate3d(calc(10px + var(--title-drift)),7px,0);filter:blur(.3px);pointer-events:none;position:absolute;inset:0}.liven-page .cinematic-title:after{content:"";background:linear-gradient(90deg,transparent 0,var(--gold-pale) 18%,var(--gold) 72%,transparent 100%);transform-origin:0;width:clamp(48px,14%,126px);height:2px;position:absolute;bottom:-12px;left:-1%;transform:scaleX(0);box-shadow:0 0 11px #c7a45a94}.liven-page .liven-reveal.is-visible .cinematic-title>span{animation:1.15s cubic-bezier(.16,.75,.25,1) both liven-title-focus,6.5s ease-in-out 1.25s infinite liven-title-shine}.liven-page .liven-reveal.is-visible .cinematic-title:before{opacity:.45;transform:translate3d(calc(5px + var(--title-drift)),4px,0);transition:opacity .9s .28s,transform 1.2s cubic-bezier(.16,.75,.25,1) .28s}.liven-page .liven-reveal.is-visible .cinematic-title:after{transition:transform 1s cubic-bezier(.16,.75,.25,1) .68s;transform:scaleX(1)}.liven-page .liven-reveal .eyebrow{transition:opacity .6s .1s}.liven-page .liven-reveal:not(.is-visible) .eyebrow{opacity:0}@keyframes liven-title-focus{0%{opacity:0;clip-path:polygon(49% 0,51% 0,51% 100%,49% 100%);filter:blur(7px);transform:translateY(32px)skewY(1.8deg)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur();transform:none}}@keyframes liven-title-shine{0%,70%,to{background-position:100% 0}84%{background-position:0 0}}.liven-page .hero-art{transform:translate3d(var(--pointer-x-neg),var(--pointer-y-neg),0) scale(1.035);transition:transform .65s cubic-bezier(.2,.7,.2,1);animation:none}.gold-lined{position:relative}.gold-frame-lines{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gold-frame-lines:before,.gold-frame-lines:after{content:"";z-index:2;opacity:0;border-color:var(--gold-pale);filter:drop-shadow(0 0 8px #c7a45a8c);width:34px;height:34px;transition:opacity .55s .85s,transform .7s cubic-bezier(.16,.75,.25,1) .85s;position:absolute}.gold-frame-lines:before{border-top:3px solid;border-left:3px solid;top:18px;left:18px;transform:translate(-12px,-12px)}.gold-frame-lines:after{border-bottom:3px solid;border-right:3px solid;bottom:19px;right:19px;transform:translate(12px,12px)}.gold-lined.is-visible>.gold-frame-lines:before,.gold-lined.is-visible>.gold-frame-lines:after{opacity:.9;transform:none}.gold-line{opacity:.88;filter:drop-shadow(0 0 4px #c7a45a73);transition:opacity .45s,filter .45s,clip-path 1.35s cubic-bezier(.16,.75,.25,1);display:block;position:absolute;overflow:hidden}.gold-line:before{content:"";background:linear-gradient(90deg,transparent 0,#8e6b2d 3%,var(--gold) 21%,var(--gold-pale) 49%,#a47b33 76%,transparent 100%);opacity:.7;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .45s;position:absolute}.gold-line:after{content:"";opacity:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#fff4c7 45%,#0000);position:absolute}.gold-line-top,.gold-line-bottom{background:linear-gradient(90deg,transparent 0,#9b7734 3%,var(--gold) 15%,var(--gold-pale) 50%,#9b7734 86%,transparent 100%) center/100% 2px no-repeat;clip-path:inset(0 100% 0 0);height:17px;left:clamp(22px,6vw,98px);right:clamp(40px,10vw,180px)}.gold-line-top{top:22px}.gold-line-bottom{bottom:24px;left:clamp(55px,12vw,210px);right:clamp(18px,5vw,82px)}.gold-line-top:before,.gold-line-bottom:before{clip-path:polygon(0 48%,5% 39%,11% 47%,18% 20%,25% 44%,34% 31%,42% 49%,51% 23%,59% 45%,67% 34%,75% 50%,83% 27%,91% 43%,100% 47%,100% 62%,92% 56%,84% 75%,76% 54%,68% 70%,59% 54%,50% 78%,42% 58%,34% 72%,25% 55%,17% 77%,10% 57%,4% 68%,0 58%);transform:translate3d(var(--line-drift),0,0) scaleX(1.03);inset:2px -24px}.gold-line-top:after,.gold-line-bottom:after{width:18%;height:3px;top:5px;left:-18%}.gold-line-left,.gold-line-right{background:linear-gradient(transparent 0,#967333 4%,var(--gold) 18%,var(--gold-pale) 50%,#967333 84%,transparent 100%) center/2px 100% no-repeat;clip-path:inset(0 0 100%);width:17px;top:clamp(55px,9vw,145px);bottom:clamp(70px,12vw,190px)}.gold-line-left{left:22px}.gold-line-right{top:clamp(95px,15vw,240px);bottom:clamp(45px,7vw,110px);right:24px}.gold-line-left:before,.gold-line-right:before{background:linear-gradient(transparent 0,#8e6b2d 3%,var(--gold) 23%,var(--gold-pale) 51%,#a47b33 78%,transparent 100%);clip-path:polygon(46% 0,61% 5%,52% 12%,70% 19%,55% 27%,64% 35%,49% 43%,71% 51%,54% 59%,66% 68%,50% 76%,69% 84%,55% 92%,61% 100%,40% 100%,48% 92%,32% 84%,46% 76%,34% 68%,49% 59%,30% 51%,45% 43%,35% 35%,48% 27%,31% 19%,46% 12%,37% 5%);transform:translate3d(0,var(--line-drift),0) scaleY(1.03);inset:-24px 3px}.gold-line-left:after,.gold-line-right:after{background:linear-gradient(#0000,#fff4c7 45%,#0000);width:3px;height:18%;top:-18%;left:5px}.gold-lined.is-visible .gold-line{clip-path:inset(0);animation:4.8s ease-in-out 1.5s infinite goldLinePulse}.liven-page[data-scroll-direction=up] .gold-line-top,.liven-page[data-scroll-direction=up] .gold-line-bottom{clip-path:inset(0 0 0 100%)}.liven-page[data-scroll-direction=up] .gold-line-left,.liven-page[data-scroll-direction=up] .gold-line-right{clip-path:inset(100% 0 0)}.liven-page[data-scroll-direction=up] .gold-lined.is-visible .gold-line{clip-path:inset(0)}.liven-page .site-header nav>a:not(.nav-buy):after,.liven-page .games-dropdown summary:after{background:linear-gradient(90deg,var(--gold),var(--gold-pale));height:1px;-webkit-mask-image:none;mask-image:none}@keyframes goldSweepX{0%{opacity:0;transform:translate(0)}14%{opacity:.9}to{opacity:0;transform:translate(650%)}}@keyframes goldSweepY{0%{opacity:0;transform:translateY(0)}14%{opacity:.9}to{opacity:0;transform:translateY(650%)}}@keyframes goldLinePulse{0%,to{opacity:.76;filter:drop-shadow(0 0 3px #c7a45a66)}50%{opacity:1;filter:drop-shadow(0 0 8px #f1d99c99)}}.liven-page .outline-action{border-color:#c7a45a73;position:relative;overflow:hidden}.liven-page .outline-action:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-pale));height:2px;transition:right .35s;position:absolute;inset:auto 100% 0 0}.liven-page .outline-action:hover:before{right:0}.liven-page .outline-action:hover{border-color:var(--gold);background:#c7a45a12}.liven-page .text-link:after{background:var(--gold-pale)}.liven-page .eyebrow{color:var(--gold-pale);text-shadow:0 0 18px #c7a45a33}.liven-page .scroll-cue span,.liven-page .red-rule{border-color:var(--gold);background-color:var(--gold)}.liven-page .text-link span,.liven-page .outline-action span,.liven-page .game-copy li:before{color:var(--gold-pale)}.liven-page .liven-reveal .game,.liven-page .liven-reveal .character-stage,.liven-page .liven-reveal .art-rail,.liven-page .liven-reveal .gallery-grid,.liven-page .liven-reveal .tech-art,.liven-page .liven-reveal .studio-mark,.liven-page .liven-reveal .trailer-player{opacity:0;transition:opacity .6s .1s,transform .6s .1s var(--ease-out);transform:translateY(24px)}.liven-page .liven-reveal.is-visible .game,.liven-page .liven-reveal.is-visible .character-stage,.liven-page .liven-reveal.is-visible .art-rail,.liven-page .liven-reveal.is-visible .gallery-grid,.liven-page .liven-reveal.is-visible .tech-art,.liven-page .liven-reveal.is-visible .studio-mark,.liven-page .liven-reveal.is-visible .trailer-player{opacity:1;transform:none}.liven-page .liven-reveal.is-visible .game:nth-of-type(3){transition-delay:.3s}.liven-page .character-tabs button{position:relative;overflow:hidden}.liven-page .character-tabs button:after{content:"";background:var(--gold-pale);opacity:.8;height:2px;transition:left .3s,right .3s;position:absolute;inset:auto 50% 0}.liven-page .character-tabs button:hover:after,.liven-page .character-tabs button[aria-selected=true]:after{inset-inline:0}.liven-page .character-tabs button[aria-selected=true]{background:linear-gradient(135deg,#711018,#8a5f26)}.liven-page .gallery-item{border:1px solid #0000;transition:opacity .45s,filter .45s,border-color .45s}.liven-page .gallery-item:focus-visible{border-color:var(--gold-pale);outline:2px solid var(--gold-pale);outline-offset:3px}.liven-page .gallery-item>span{color:var(--gold-pale)}.liven-page .tech-copy dl>div{position:relative}.liven-page .steam-action{background:linear-gradient(100deg,#871116,#ad161b);position:relative;overflow:hidden}.liven-page .steam-action:before{content:"";background:linear-gradient(100deg,#0000 20%,#d9bd7a4d 50%,#0000 80%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.liven-page .steam-action:hover:before{transform:translate(120%)}.liven-page .studio .eyebrow{color:var(--ink-muted);text-shadow:none}.liven-page .studio .outline-action span{color:var(--ink-text)}@keyframes livenNoise{0%{transform:translate(-1%,1%)}33%{transform:translate(1%,-1%)}66%{transform:translate(.5%,1%)}to{transform:translate(-1%,1%)}}.collection{min-height:min(calc(100svh - var(--game-bar-h,0px)),870px);padding:max(var(--section-y),calc(var(--header-h) + 48px)) var(--section-x) 100px;background:radial-gradient(circle at 27% 46%,#461016 0,#0000 35%),#050505;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.collection:after{content:"THE LIVEN COLLECTION";z-index:0;color:#0000;-webkit-text-stroke:1px #ffffff12;font:700 clamp(60px,10vw,170px)/.8 var(--font-display);white-space:nowrap;position:absolute;bottom:30px;left:-18px}.collection-art{opacity:.76;justify-content:center;align-items:center;display:flex;position:absolute;inset:6% -9% 16% -8%}.collection-art:after{content:"";background:linear-gradient(90deg,#0000 0,#05050542 42%,#050505 74%);position:absolute;inset:0}.collection-art img{filter:saturate(.9)contrast(1.08);width:100%;min-width:1400px;transform:translateY(clamp(24px,5vw,78px))}.collection-copy{z-index:2;grid-column:2;justify-self:end;max-width:600px;position:relative}.collection-copy h2,.trailer h2,.characters-intro h2,.studio-copy h2{font:400 var(--display-lg)/var(--leading-tight) var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:20px 0 24px}.collection-copy h2,.studio-copy h2{font-size:var(--display-md)}@media (min-width:701px){.collection-copy h1{font-size:var(--display-md)}}.collection-copy>p:last-of-type,.characters-intro>p:last-child,.studio-copy>p:last-of-type{max-width:var(--prose-max);color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body)}.demo-announcement{border:1px solid #c7a45a4d;border-left:3px solid var(--gold);background:linear-gradient(110deg,#080707eb,#241008d6);max-width:570px;margin-top:26px;padding:18px 18px 19px;box-shadow:0 18px 45px #0008}.demo-announcement>span{color:var(--gold-pale);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:block}.demo-announcement>p{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-body);margin:10px 0 16px}.demo-announcement .collection-steam{width:100%;min-width:0}.collection-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.collection-actions .text-link{margin-top:0}.liven-page .collection-steam{border:1px solid var(--gold);background:linear-gradient(100deg,#871116,#ad161b);min-width:245px;margin-top:0;padding:18px 22px}.liven-page .collection-steam:hover{border-color:var(--gold-pale);background:linear-gradient(100deg,#9c141a,#c01a20)}.liven-page .collection-steam b{color:var(--gold-pale)}.liven-facts{z-index:1;padding:0 var(--section-x) clamp(40px,4vw,64px);background:#050505;position:relative}.games{padding:var(--section-y) var(--section-x);background:#080808}.game{max-width:1440px;margin:0 auto var(--section-y);grid-template-columns:58% 42%;align-items:center;display:grid;position:relative}.game-todo{grid-template-columns:42% 58%;margin-bottom:0}.game-image{background:#140406;height:min(72vw,720px);max-height:720px;position:relative;overflow:hidden}.game-image:after{content:"";background:linear-gradient(#0000 58%,#0808088f);position:absolute;inset:0;box-shadow:inset 0 0 90px #0008}.game-image img{object-fit:cover;width:100%;height:100%}.game-todo .game-image{background:#091117}.game-todo .game-image img{object-position:55% center}.game-number{z-index:2;font:400 58px/1 var(--font-display);color:#ffffff43;position:absolute;bottom:22px;left:30px}.game-copy{padding:60px clamp(36px,6vw,95px)}.game-type{color:var(--red-text);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-xs);margin:0;font-weight:600}.game-copy h2{font:400 var(--display-md)/var(--leading-tight) var(--font-display);letter-spacing:-.03em;margin:22px 0 28px}.game-description{color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body)}.game-copy ul{border-top:1px solid var(--line);margin:32px 0;padding:0;list-style:none}.game-copy li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-base);padding:15px 5px 15px 20px;line-height:1.5;position:relative}.game-copy li:before{content:"+";color:var(--red-bright);position:absolute;left:0}.game-actions{justify-content:space-between;align-items:end;gap:20px;display:flex}.game-actions>span{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);padding-bottom:17px;font-weight:600}.game-todo .game-type,.game-todo .outline-action span{color:#9bc4d2}.trailer{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 75% 15%,#30080c 0,#0000 35%),#030303;position:relative;overflow:hidden}.trailer-copy{max-width:1440px;margin:0 auto 54px;padding:0}.trailer h2{max-width:920px;margin-bottom:0}.trailer-player{width:min(100%,1440px);margin:auto;display:block}.trailer-player .youtube-embed-frame{border:1px solid var(--line);box-shadow:0 35px 100px #000}.characters{padding:var(--section-y) var(--section-x);background:#050505 url(/media/red-texture.webp) 50%/cover fixed}.characters-intro{text-align:center;max-width:760px;margin:0 auto 80px}.characters-intro>p:last-child{margin-inline:auto}.character-stage{border:1px solid var(--line);background:linear-gradient(135deg,#050505,#160506);grid-template-columns:56% 44%;align-items:center;max-width:1280px;min-height:min(78svh,780px);margin:auto;display:grid;position:relative;overflow:hidden}.character-stage:before{content:"PORTRAIT";color:#0000;-webkit-text-stroke:1px #ffffff0f;font:700 90px/1 var(--font-display);position:absolute;top:30px;right:-20px}.character-image{background:radial-gradient(circle at 50% 45%,#4d1118 0,#0000 58%);align-self:stretch;min-height:min(78svh,780px);position:relative;overflow:hidden}.character-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 58%,#0b0808),linear-gradient(0deg,#0b0808 0,#0000 32%);position:absolute;inset:0}.character-image img{z-index:1;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.07);width:100%;height:100%;animation:.5s both characterPortrait;position:absolute;inset:0}.character-ghost-name{z-index:0;color:#0000;-webkit-text-stroke:1px #ffffff15;font:700 clamp(72px,10vw,148px)/.75 var(--font-display);text-transform:uppercase;transform-origin:0 100%;position:absolute;bottom:85px;left:-20px;transform:rotate(-90deg)}.character-copy{z-index:3;padding:58px 56px 128px 12px;position:relative}.character-copy>p:first-child{color:var(--red-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.character-copy h3{font:400 var(--display-md)/var(--leading-tight) var(--font-display);margin:20px 0 10px}.character-copy>span{color:var(--muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.character-description{max-width:480px;color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-body)}.character-fragment{aspect-ratio:16/5.5;background:#020202;border:1px solid #ffffff17;width:100%;margin:32px 0 0;animation:.45s both characterFragment;position:relative;overflow:hidden}.character-fragment:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 45%,#05050590),linear-gradient(#0000 40%,#050505bd);position:absolute;inset:0}.character-fragment img{object-fit:contain;object-position:center;filter:saturate(.72)contrast(1.1);width:100%;height:100%;padding:14px}.character-fragment figcaption{z-index:2;color:var(--text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;position:absolute;bottom:13px;left:16px}.character-tabs{z-index:4;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:56%;right:0}.character-tabs button{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#070707de;padding:20px 10px;transition:background .2s}.character-tabs button span{color:var(--faint);margin-bottom:8px;font-weight:400;display:block}.character-tabs button[aria-selected=true]{background:var(--red)}.character-tabs button[aria-selected=true] span{color:#fff}@keyframes characterPortrait{0%{opacity:0;filter:saturate(.35)blur(5px);transform:scale(1.04)}to{opacity:1;filter:saturate(.9)contrast(1.07)blur();transform:scale(1)}}@keyframes characterFragment{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.liven-art-archive{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 20% 25%,#4b1114 0,#0000 30%),#040404 url(/media/liven-gallery-bg.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.liven-art-archive:before{content:"THE LIVEN COLLECTION / ARTWORKS / STUDIES";color:#0000;-webkit-text-stroke:1px #d9bd7a14;font:700 clamp(62px,10vw,155px)/.85 var(--font-display);white-space:nowrap;transform:translate3d(var(--pointer-x-neg),0,0);transition:transform .7s ease-out;position:absolute;top:90px;right:-25px}.archive-closeup{z-index:0;opacity:.075;mix-blend-mode:screen;filter:sepia(.35)saturate(.5);width:min(72vw,1200px);transform:translate3d(var(--pointer-x),var(--pointer-y-neg),0) scale(1.04);pointer-events:none;transition:transform .7s ease-out;position:absolute;top:-4%;right:-4%}.archive-heading{z-index:2;text-align:center;max-width:920px;margin:0 auto 70px;position:relative}.archive-heading h2{font:400 var(--display-lg)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 25px}.archive-heading>p:last-child{max-width:var(--prose-max);color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body);text-shadow:0 1px 3px #000,0 0 18px #000;margin-inline:auto}.art-rail{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1540px;margin:auto;display:grid;position:relative}.art-card{aspect-ratio:1;isolation:isolate;-webkit-appearance:none;appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:radial-gradient(circle at 50% 42%,#221012 0,#070707 72%);border:1px solid #c7a45a30;padding:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,filter .45s;position:relative;overflow:hidden}.art-card:before{content:"";z-index:2;background:linear-gradient(#0000 38%,#030303 97%),linear-gradient(90deg,#1203037d,#0000);transition:opacity .55s;position:absolute;inset:0}.art-card img{object-fit:contain;object-position:center;filter:saturate(.78)contrast(1.08);will-change:transform,filter;width:100%;height:100%;padding:24px 18px 78px;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .55s;transform:none}.art-card>div{z-index:4;position:absolute;inset:auto 24px 25px}.art-card>div>span{color:var(--gold);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.art-card h3{font:400 clamp(20px,2vw,31px)/1 var(--font-display);white-space:nowrap;margin:10px 0 7px}.art-card p{color:var(--faint);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);opacity:1;margin:0;font-weight:600;transform:none}.art-card:focus-visible{z-index:6;border-color:var(--gold-pale);outline:2px solid var(--gold-pale);outline-offset:3px}.gallery-section{padding:var(--section-y) var(--section-x);background:#080808}.gallery-heading{align-items:flex-end}.gallery-heading h2{font:400 var(--display-lg)/var(--leading-tight) var(--font-display);margin:16px 0 0}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,9vw);gap:12px;max-width:1440px;margin:auto;display:grid}.gallery-item{cursor:zoom-in;background:#111;border:0;padding:0;position:relative;overflow:hidden}.gallery-item-1{grid-area:span 3/span 7}.gallery-item-2{grid-area:span 2/span 5}.gallery-item-3{grid-area:span 3/span 5}.gallery-item-4{grid-area:span 2/span 7}.gallery-item-5,.gallery-item-6{grid-area:span 2/span 6}.gallery-item-7{grid-area:span 2/span 5}.gallery-item-8{grid-area:span 2/span 7}.gallery-item-9,.gallery-item-10{grid-area:span 2/span 5}.gallery-item-11{grid-area:span 2/span 7}.gallery-item-12,.gallery-item-13{grid-area:span 2/span 6}.gallery-item img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;transition:transform .55s,filter .55s}.gallery-item:focus-visible img{filter:saturate()contrast(1.08);transform:scale(1.035)}.gallery-item>span{z-index:2;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-shadow:0 2px 6px #000;justify-content:space-between;font-weight:600;display:flex;position:absolute;inset:auto 18px 15px}.gallery-item b{font-size:18px;font-weight:400}.tech-section{background:radial-gradient(circle at 25% 45%,#25070a,#0000 44%),#030303;grid-template-columns:55% 45%;align-items:center;display:grid;position:relative;overflow:hidden}.tech-art{align-self:stretch;position:relative}.tech-art:after{content:"";background:linear-gradient(90deg,#0000 50%,#030303),linear-gradient(#0000 65%,#030303);position:absolute;inset:0}.tech-art img{object-fit:contain;object-position:center;width:100%;height:100%}.tech-copy{padding:110px clamp(36px,6vw,90px) 110px 20px}.tech-copy h2{font:400 var(--display-md)/var(--leading-tight) var(--font-display);margin:18px 0 38px}.tech-copy dl{border-top:1px solid var(--line);margin:0}.tech-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:15px 0;display:grid}.tech-copy dt{color:var(--faint);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.tech-copy dd{color:var(--text-body);font-size:var(--text-base);margin:0;line-height:1.45}.tech-logos{align-items:center;gap:25px;height:55px;margin:30px 0;display:flex}.tech-logos img:first-child{width:auto;height:50px}.tech-logos img:nth-child(2){width:auto;height:32px}.tech-logos img:nth-child(3){width:auto;height:24px}.fmod-credit{color:var(--faint);font-size:var(--text-xs);letter-spacing:.08em;margin:-15px 0 30px;line-height:1.5;display:block}.steam-action{background:var(--red);text-transform:uppercase;min-height:48px;font-size:var(--text-xs);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-top:25px;padding:16px 22px;font-weight:600;transition:background .2s;display:flex}.steam-action:hover{background:#d11820}.steam-action b{font-size:17px}.studio{padding:var(--section-y) var(--section-x);background:var(--paper-bg);color:var(--ink-text);grid-template-columns:42% 58%;align-items:center;display:grid;position:relative;overflow:hidden}.studio:before{content:"";border:1px solid #1b181514;border-radius:50%;width:580px;height:580px;position:absolute;top:12%;left:7%;box-shadow:0 0 0 70px #1b181509,0 0 0 150px #1b181505}.studio-mark{z-index:2;justify-content:center;display:flex;position:relative}.studio-mark img{border-radius:50%;width:min(300px,75%);box-shadow:0 35px 70px #0002}.studio-copy{z-index:2;max-width:720px;padding-left:clamp(20px,5vw,90px);position:relative}.studio-copy>p:last-of-type{color:var(--ink-body)}.studio-copy .outline-action{border-color:var(--ink-muted);color:var(--ink-text)}.liven-page .studio .cinematic-title>span{color:var(--ink-text);-webkit-text-fill-color:var(--ink-text);text-shadow:0 2px #fff6;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.liven-page .studio .cinematic-title:before{-webkit-text-stroke-color:#7e612647}.trailer-player figcaption{color:var(--gold-pale);font-size:var(--text-sm);margin-top:14px;line-height:1.6}@media (hover:hover){.liven-page .gallery-grid:hover .gallery-item:not(:hover){opacity:.48;filter:grayscale(.6)}.liven-page .gallery-item:hover{border-color:#c7a45a8c}.gallery-item:hover img{filter:saturate()contrast(1.08);transform:scale(1.035)}.art-rail:hover .art-card:not(:hover){opacity:.48;filter:grayscale(.55)}.art-card:hover{z-index:5;border-color:#c7a45a9c;transform:translateY(-5px);box-shadow:0 24px 50px #000b}.art-card:hover:before{opacity:.3}.art-card:hover img{filter:saturate(1.08)contrast(1.1)brightness(1.08);transform:scale(1.035)}}@media (max-width:1050px){.collection{min-height:min(calc(100svh - var(--game-bar-h,0px)),820px);padding:120px var(--section-x) 160px;grid-template-columns:1fr;align-items:flex-start}.collection-art{opacity:.55;inset:18% -50% 5% -45%}.collection-art:after{background:linear-gradient(0deg,#050505 0,#0000 45%),linear-gradient(90deg,#050505aa,#0000 40%)}.collection-copy{grid-column:1;justify-self:start;max-width:600px}.game,.game-todo{grid-template-columns:1fr;min-height:0}.game-todo .game-copy{order:2}.game-image{height:68vw}.character-stage{grid-template-columns:50% 50%}.character-tabs{left:50%}.character-copy{padding-right:35px}.tech-section{grid-template-columns:47% 53%}.art-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.collection{min-height:min(calc(100svh - var(--game-bar-h,0px)),1040px);padding:calc(var(--header-h) + 32px) var(--section-x) 112px;align-items:flex-start}.collection-copy h2,.trailer h2,.characters-intro h2,.studio-copy h2{font-size:var(--display-md)}.collection-art{height:360px;inset:auto -150px 37px}.collection-art img{min-width:0;transform:none}.demo-announcement{background:linear-gradient(110deg,#080707bd,#241008a8);padding:16px}.demo-announcement>p{font-size:var(--text-sm)}.collection-actions{grid-template-columns:1fr;gap:18px;width:100%;display:grid}.collection-steam{width:100%}.collection-actions .text-link{min-height:44px;padding-inline:4px}.games{padding:var(--section-y) 0}.game-image{height:90vw}.game-rouge .game-image img{object-position:52% center}.game-todo .game-image img{object-position:55% center}.game-copy{padding:44px 20px 0}.game-description{font-size:var(--text-base)}.game-actions{flex-direction:column;align-items:stretch}.game-actions>span{padding:0}.trailer-copy{margin:0 0 35px}.trailer-player{width:100%}.trailer-player .youtube-embed-frame{min-height:0}.characters{background-attachment:scroll}.characters-intro{text-align:left;margin-bottom:45px}.character-stage{min-height:0;display:block}.character-image{height:470px;min-height:470px}.character-image:after{background:linear-gradient(0deg,#0b0808 0,#0000 55%)}.character-image img{object-position:center;height:100%}.character-ghost-name{font-size:82px;bottom:40px}.character-copy{padding:5px 22px 120px}.character-fragment{margin-top:25px}.character-tabs{left:0}.character-tabs button{min-height:44px;padding:17px 5px}.gallery-heading h2{font-size:var(--display-md)}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:155px;gap:7px;display:grid}.gallery-item{grid-area:span 1/span 1}.gallery-item-1,.gallery-item-8{grid-area:span 2/span 2}.tech-section{grid-template-columns:1fr;min-height:0}.tech-art{height:410px}.tech-art:after{background:linear-gradient(#0000 45%,#030303)}.tech-copy{padding:0 20px 100px}.tech-copy dl>div{grid-template-columns:100px 1fr}.studio{grid-template-columns:1fr}.studio:before{width:360px;height:360px;left:-90px}.studio-mark{margin-bottom:65px}.studio-mark img{width:210px}.studio-copy{padding:0}.liven-atmosphere{opacity:.25}.liven-atmosphere>span:first-child,.liven-atmosphere>span:nth-child(2){display:none}.liven-scroll-progress{width:2px}.gold-line-top{top:13px;left:12px;right:34px}.gold-line-bottom{bottom:13px;left:34px;right:12px}.gold-line-left{top:42px;bottom:82px;left:7px}.gold-line-right{top:92px;bottom:42px;right:7px}.liven-art-archive:before{font-size:64px;top:130px}.archive-heading{text-align:left;margin-inline:0;margin-bottom:44px}.archive-heading h2{font-size:var(--display-md)}.archive-heading>p:last-child{margin-inline:0}.art-rail{grid-template-columns:1fr 1fr;gap:7px}.art-card img{padding:14px 8px 62px}.art-card h3{font:600 var(--text-base)/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:normal}.art-card>div{inset:auto 12px 12px}}.hero{min-height:100svh;padding:145px var(--section-x) clamp(72px,10vh,112px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-art{background:var(--ink) url(/media/quaso-hero.webp) center/cover no-repeat;animation:reveal .6s var(--ease-out) both;position:absolute;inset:0;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#000000f0 0%,#0000008f 44%,#0000001f 76%),linear-gradient(#0000 65%,#060606 100%),linear-gradient(#0202024d 0,#0000 25%);position:absolute;inset:0}.hero-content{z-index:2;max-width:880px;position:relative}.hero-content h1{max-width:none}.hero-intro{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:32px;display:flex}.hero-actions .primary-action,.hero-actions .outline-action{margin-top:0}.hero-note{z-index:2;color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600;position:absolute;bottom:60px;right:clamp(48px,9vw,150px)}.scroll-cue{z-index:2;writing-mode:vertical-rl;color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600;position:absolute;bottom:34px;right:clamp(20px,3vw,52px)}.scroll-cue span{border-left:1px solid var(--red-bright);height:48px;margin:12px 0 0 4px;display:block}.studio-home-page{background:var(--bg)}.studio-home-page .hero-content.motion-item{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.studio-home-heading h2,.studio-home-devlog h2,.studio-home-community h2{font:400 var(--display-lg)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0}.studio-home-community-copy{--title-rule-x:50%}.studio-home-doors{min-height:min(calc(100svh - var(--header-h) - 12px),1010px);background:var(--black);flex-direction:column;justify-content:flex-end;display:flex}.studio-home-heading{padding:clamp(48px,4.4vw,64px) var(--section-x) clamp(36px,3vw,44px)}.studio-home-heading h2{font-size:var(--display-sm)}.game-doors{border-top:1px solid var(--line);flex:1 0 560px;max-height:820px;display:flex}:where(.game-door){--door-pad:clamp(20px,2.4vw,36px);isolation:isolate;padding:var(--door-pad);background:var(--black);grid-template:auto 1fr auto/auto minmax(0,1fr);gap:0 16px;display:grid;position:relative;overflow:hidden;container-type:inline-size}:where(.game-door.theme-gold){--accent:var(--gold);--accent-soft:var(--gold-pale);--accent-line:#c7a45a8c}:where(.game-door.theme-cyan){--accent:#28ddff;--accent-soft:#78edff;--accent-line:#28ddff73}:where(.game-door.theme-phosphor){--accent:#6fd66f;--accent-soft:#c8ffc8;--accent-line:#6fd66f73}:where(.game-door-media){z-index:-2;transition:filter var(--dur) var(--ease-out);position:absolute;inset:0;overflow:hidden}:where(.game-door-media) img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-out)}:where(.game-door):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b3,#0000);height:150px;position:absolute;inset:0 0 auto}:where(.game-door-copy):before{content:"";z-index:-1;inset:-150px calc(var(--door-pad) * -1) calc(var(--door-pad) * -1);pointer-events:none;background:linear-gradient(0deg,#000000f0 0,#000000d6 calc(100% - 210px),#0000);position:absolute}:where(.game-door):after{content:"";background:var(--accent);opacity:.5;height:2px;transition:opacity var(--dur);position:absolute;inset:auto 0 0}:where(.game-door-index){color:var(--text-body);font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:var(--tracking-label);grid-area:1/1;align-self:center}:where(.game-door-status){border:1px solid var(--accent-line);color:var(--accent-soft);font:600 var(--text-xs)/1.25 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--dur),color var(--dur);background:#000000b3;grid-area:1/2;justify-self:end;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}:where(.game-door-status):before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}:where(.game-door-copy){flex-direction:column;grid-area:3/1/4/3;align-items:flex-start;display:flex;position:relative}:where(.game-door-copy) h3{max-width:100%;color:var(--accent-soft);font:400 max(22px,min(clamp(28px,2.6vw + 8px,44px),11.5cqi))/1.04 var(--font-display);letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 24px #000;transition:color var(--dur);margin:0}:where(.game-door-genre){color:var(--muted);font:600 var(--text-xs)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:12px 0 0}:where(.game-door-pitch){max-width:40ch;color:var(--text-body);font-size:var(--text-base);text-wrap:pretty;margin:14px 0 0;line-height:1.55}:where(.game-door-action){min-height:44px;color:var(--text);font:600 var(--text-xs)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:10px;display:inline-flex;position:relative}:where(.game-door-action) span{color:var(--accent);transition:transform var(--dur-fast) var(--ease-out);font-size:16px;line-height:1}:where(.game-door-action):after{content:"";background:var(--accent);height:1px;transition:right var(--dur) var(--ease-out);position:absolute;bottom:9px;left:0;right:100%}.game-door:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-8px}:where(.game-door:hover,.game-door:focus-visible):after{opacity:1}:where(.game-door:hover,.game-door:focus-visible) .game-door-action:after{right:0}:where(.game-door:hover,.game-door:focus-visible) .game-door-action span{transform:translate(4px)}:where(.game-door-liven .game-door-media) img{object-position:58% 0;transform-origin:58% 0;height:140%}:where(.game-door-doppledanger){background:#02070b}:where(.game-door-doppledanger .game-door-media) img{object-position:73% 50%;filter:saturate(.3)contrast(1.12)brightness(.82)}:where(.game-door-doppledanger .game-door-media):after{content:"";mix-blend-mode:color;pointer-events:none;background:#0a6276;position:absolute;inset:0}:where(.game-door-poste03){background:radial-gradient(circle at 50% 34%,#123a1a 0,#0000 60%),repeating-linear-gradient(0deg,#6fd66f07 0 1px,#0000 1px 4px),#050a06}:where(.game-door-poste03):before{content:none}:where(.game-door-poste03 .game-door-media){padding:calc(var(--door-pad) + 60px) var(--door-pad) 0;justify-content:center;align-items:flex-start;display:flex}.game-door-poste03 .p3-terminal{pointer-events:none;flex-direction:column-reverse;gap:10px;max-width:380px;display:flex}.game-door-poste03 .p3-terminal-screen{aspect-ratio:auto;font-size:var(--text-xs);border-width:10px;border-radius:14px;gap:6px;padding:14px 16px}.game-door-poste03 .p3-terminal-screen dl{gap:4px;margin:6px 0}.game-door-poste03 .p3-terminal-screen dl>div{gap:10px}.game-door-poste03 .p3-terminal-screen dt{min-width:11ch}.game-door-poste03 .p3-terminal-clock{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.game-door-poste03 .p3-nixie span{width:26px;padding:4px 0;font-size:22px}.game-doors>.game-door{min-width:0;transition:flex-grow var(--dur) var(--ease-out);flex:1 1 0}.game-doors>.game-door+.game-door{border-left:1px solid var(--line)}.game-doors .game-door-pitch{opacity:0;max-height:0;transition:max-height var(--dur) var(--ease-out),margin-top var(--dur) var(--ease-out),opacity var(--dur-fast);margin-top:0;overflow:hidden}.game-doors .game-door-poste03 .game-door-media{align-items:safe center;padding-bottom:280px}.studio-home-devlog{padding:var(--section-y) var(--section-x);background:linear-gradient(90deg,var(--bg) 0,#050505ba 55%,transparent),var(--home-devlog-art,url(/media/dd/lake.webp)) center/cover no-repeat;align-items:center;display:flex}.studio-home-devlog-copy{max-width:750px}.studio-home-devlog h2{font-size:var(--display-md);margin-bottom:28px}.studio-home-devlog-meta{color:var(--text-body);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:16px 0 0;font-weight:600}.studio-home-devlog-copy>p:last-of-type{max-width:58ch;color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.studio-home-devlog-actions{flex-wrap:wrap;gap:12px 14px;margin-top:32px;display:flex}.studio-home-devlog-actions>a{margin-top:0}.studio-home-community{padding:var(--section-y) var(--section-x);background:radial-gradient(ellipse 60% 70% at 50% 55%,#a90f1629 0,transparent 70%),var(--bg);text-align:center}.studio-home-community-copy{max-width:760px;margin:0 auto}.studio-home-community h2{font-size:var(--display-md)}.studio-home-community-copy>p:last-of-type{max-width:52ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:32px auto 0}.studio-home-community-actions{flex-wrap:wrap;justify-content:center;gap:12px 14px;margin-top:36px;display:flex}.studio-home-community-actions>a{margin-top:0}@media (min-width:701px){.hero-content h1{font-size:var(--display-lg)}}@container (width<=400px){.game-door-poste03 .p3-terminal-screen{letter-spacing:.04em;border-width:8px;padding:12px}.game-door-poste03 .p3-terminal-screen dl>div{gap:8px}.game-door-poste03 .p3-terminal-clock{justify-content:center}.game-door-poste03 .p3-terminal-clock small{display:none}}@media (min-width:1101px){.game-doors>.game-door:focus-visible{flex-grow:1.6}.game-doors>.game-door:focus-visible .game-door-pitch{opacity:1;max-height:9em;margin-top:14px}.game-doors:has(>.game-door:focus-visible)>.game-door:not(:focus-visible) .game-door-media{filter:brightness(.5)saturate(.6)}.game-doors:has(>.game-door:focus-visible)>.game-door:not(:focus-visible) h3{color:var(--text-body)}.game-doors:has(>.game-door:focus-visible)>.game-door:not(:focus-visible) .game-door-status{border-color:var(--line);color:var(--muted)}}@media (min-width:701px) and (max-height:820px){.studio-home-heading{padding-block:40px 32px}}@media (min-width:1101px) and (max-height:899px){.game-doors .game-door-poste03 .p3-terminal-screen dl{display:none}}@media (min-width:1101px) and (hover:hover){.game-doors>.game-door:hover{flex-grow:1.6}.game-doors>.game-door:hover .game-door-pitch{opacity:1;max-height:9em;margin-top:14px}.game-doors>.game-door:hover .game-door-media img{transform:scale(1.03)}.game-doors:has(>.game-door:hover)>.game-door:not(:hover) .game-door-media{filter:brightness(.5)saturate(.6)}.game-doors:has(>.game-door:hover)>.game-door:not(:hover) h3{color:var(--text-body)}.game-doors:has(>.game-door:hover)>.game-door:not(:hover) .game-door-status{border-color:var(--line);color:var(--muted)}}@media (prefers-reduced-motion:reduce){.game-doors>.game-door,.game-door-media img{transition:none}.game-doors>.game-door:hover .game-door-media img{transform:none}}@media (max-width:700px),(max-width:1100px) and (orientation:portrait){.studio-home-doors{min-height:0}.game-doors{flex-direction:column;flex:none;max-height:none}.game-doors>.game-door{flex:none;height:62svh;min-height:430px}.game-doors>.game-door+.game-door{border-left:0}.game-doors .game-door-copy h3{font-size:min(44px,11.5cqi)}.game-doors .game-door-pitch{opacity:1;max-height:none;margin-top:12px}.game-doors>.game-door:after{opacity:1}.game-doors .game-door-doppledanger .game-door-media img{object-position:28% 50%}.game-doors>.game-door-poste03{height:auto;min-height:max(62svh,430px)}.game-doors .game-door-poste03 .game-door-media{grid-area:2/1/3/3;align-items:center;padding:24px 0 32px;position:relative;overflow:visible}.game-doors .game-door-poste03 .game-door-copy:before{content:none}}@media (max-width:700px){.hero{align-items:flex-end;min-height:min(760px,100svh);padding:110px 20px 72px}.hero-art{background-position:56%}.hero-shade{background:linear-gradient(90deg,#000e,#0006),linear-gradient(0deg,#060606 0,#0000 55%)}.hero-intro{max-width:none;font-size:var(--text-md)}.hero-note,.scroll-cue{display:none}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.studio-home-devlog,.studio-home-community{padding:var(--section-y) 20px}.studio-home-community-copy{--title-rule-x:0%}.studio-home-heading{padding:56px 20px 36px}.game-doors>.game-door{--door-pad:20px}.studio-home-devlog{background:linear-gradient(90deg,#050505f2 0,#050505c7 72%,#0505058c),var(--home-devlog-art,url(/media/dd/lake.webp)) 60% center/cover no-repeat}.studio-home-community{text-align:left}.studio-home-community-copy>p:last-of-type{font-size:var(--text-md);margin-inline:0}.studio-home-community-actions{justify-content:flex-start}}.games-hub-page{background:var(--bg)}.games-hub-hero{padding:calc(var(--header-h) + var(--section-y)) var(--section-x) var(--section-y);background:radial-gradient(circle at 80% 25%,#400b10 0,transparent 35%),var(--bg) url(/media/red-texture.webp) center/cover;justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.games-hub-hero-copy{width:min(100%,980px)}.games-hub-hero h1{max-width:980px;font-size:var(--display-xl)}.games-hub-hero-copy>p:last-child{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.games-hub-hero>span{color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);writing-mode:vertical-rl;font-weight:600}.games-hub-page .site-page-content>main>section{isolation:isolate}.games-hub-page .site-page-content>main>section>.section-gradient-frame{z-index:0}.games-hub-page .site-page-content>main>section>:not(.section-gradient-frame){z-index:1;position:relative}.catalog-entry{padding:var(--section-y) max(var(--section-x),calc((100% - var(--content-max)) / 2));background:var(--bg-raised);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.catalog-liven{row-gap:clamp(36px,4vw,56px)}.catalog-entry-art{aspect-ratio:16/11;border:1px solid var(--line);background:var(--bg-panel);position:relative;overflow:hidden}.catalog-entry-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0808088c);position:absolute;inset:0;box-shadow:inset 0 0 90px #0009}.catalog-entry-art img{object-fit:cover;width:100%;height:100%}.catalog-liven .catalog-entry-art img{object-position:50% 0;height:140%}.catalog-entry-art>span{z-index:2;border:1px solid var(--line-strong);color:var(--text);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.14em;background:#050505b8;padding:8px 12px;font-weight:600;line-height:1.2;position:absolute;top:20px;left:20px}.catalog-liven .catalog-entry-art>span{color:var(--gold-pale);border-color:#c7a45a8c}.catalog-entry-copy{max-width:620px}.catalog-entry-copy h2{font:400 var(--display-lg)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px}.catalog-entry-copy>p:last-of-type{max-width:60ch;color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.collection-children{gap:var(--gutter);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.collection-children article{z-index:2;isolation:isolate;border:1px solid var(--line);background:var(--bg-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.collection-children img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%}.collection-children article>div{padding:22px clamp(22px,2.4vw,32px) clamp(24px,2.6vw,34px)}.collection-children article>div>p{color:var(--gold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:0 0 10px;font-weight:600}.collection-children h3{color:var(--text);font:400 var(--display-sm)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.collection-children article>div>span{max-width:56ch;color:var(--muted);font-size:15px;line-height:var(--leading-body);display:block}.catalog-dd{background:radial-gradient(circle at 75% 45%,#063a4b 0,#0000 35%),#03080c;grid-template-columns:.95fr 1.05fr}.catalog-dd .eyebrow{color:#40ddff}.catalog-dd .catalog-entry-art>span{color:#59e3ff;border-color:#32d8ff7d}.catalog-dd .primary-action{background:#05708b;border-color:#05708b}.catalog-dd .primary-action:hover{background:#0b7d99;border-color:#0b7d99}.catalog-p3{background:radial-gradient(circle at 28% 45%,#123a1a 0,#0000 35%),#050a06}.catalog-p3 .eyebrow{color:#6fd66f}.catalog-p3 .catalog-entry-art{aspect-ratio:auto;background:repeating-linear-gradient(0deg,#6fd66f07 0 1px,#0000 1px 4px),#080c09;place-items:center;padding:72px clamp(20px,4vw,60px) clamp(24px,3vw,44px);display:grid}.catalog-p3 .catalog-entry-art:after{display:none}.catalog-p3 .catalog-entry-art>span{color:#ffb000;border-color:#ffb0007d}.catalog-p3 .primary-action{background:#1f5a2a;border-color:#1f5a2a}.catalog-p3 .primary-action:hover{background:#28703a;border-color:#28703a}.catalog-p3 .p3-terminal{pointer-events:none;max-width:520px}@media (max-width:1050px){.catalog-entry,.catalog-dd{grid-template-columns:1fr}.catalog-dd .catalog-entry-copy{order:2}}@media (max-width:700px){.games-hub-hero{padding:calc(var(--header-h) + 64px) 20px 72px;display:block}.games-hub-hero>span{display:none}.catalog-entry{padding:var(--section-y) 20px;gap:36px}.catalog-entry-art{aspect-ratio:16/10}.catalog-liven .catalog-entry-art img{height:150%}.catalog-p3 .catalog-entry-art{aspect-ratio:auto;padding:64px 14px 20px}.catalog-p3 .p3-terminal-screen{border-width:10px;border-radius:14px;padding:14px}.catalog-p3 .p3-terminal-screen dl>div{gap:10px}.collection-children{grid-template-columns:1fr}.collection-children article>div{padding:18px 20px 24px}}.dd-page .games-dropdown-panel{border-color:var(--dd-line);background:#020a10f5}.dd-page .games-dropdown-panel small{color:var(--cyan)}.dd-page .games-dropdown-panel>a:hover,.dd-page .games-dropdown-panel>a[aria-current=page]{border-color:var(--dd-line);background:linear-gradient(90deg,#0a708a3d,#0000)}.dd-page .section-gradient-frame{color:var(--cyan)}.dd-page .section-gradient-frame:before{border-color:#baf6ff #0000 #0000 #08768f}.dd-page .section-gradient-frame:after{border-color:#0000 #baf6ff #08768f #0000}.dd-page .section-edge-top:before,.dd-page .section-edge-bottom:before{background:linear-gradient(90deg,transparent,#08768f 7%,var(--cyan) 30%,#c0f8ff 50%,var(--cyan) 72%,#08768f 94%,transparent)}.dd-page .section-edge-left:before,.dd-page .section-edge-right:before{background:linear-gradient(180deg,transparent,#08768f 7%,var(--cyan) 30%,#c0f8ff 50%,var(--cyan) 72%,#08768f 94%,transparent)}.dd-page .motion-card{box-shadow:inset 2px 0 #28ddff42}.dd-page .site-motion-glow{background:radial-gradient(circle,#28ddff17 0,#28ddff09 34%,#0000 72%)}.dd-page .site-motion-progress i{background:linear-gradient(var(--cyan),#08768f);box-shadow:0 0 12px #28ddffad}.dd-page .motion-title:before{-webkit-text-stroke-color:#28ddff61}.dd-page .motion-title:after{background:linear-gradient(90deg,var(--cyan),#b8f7ff,transparent);box-shadow:0 0 11px #28ddff85}.dd-page{--cyan:#28ddff;--cyan-soft:#78edff;--dd-line:#42ddff47;--dd-text:#b4cbd1;--dd-muted:#9eb6bc;--dd-faint:#8aa4ab;color:#e8f7fb;font-family:var(--font-sans);background:#02070b}.dd-page .eyebrow{color:var(--cyan)}.dd-page .site-header{border-color:var(--dd-line);background:linear-gradient(#020a10f2,#020a10c7 70%,#0000)}html:has(.game-bar) .dd-page .site-header{background:linear-gradient(#020a10f7 0%,#020a10f2 100%)}.dd-page .wordmark small,.dd-page .language i{color:var(--cyan)}.dd-page .nav-buy{background:#05708b}.dd-page .nav-buy:hover{background:#067f9b}.dd-page .site-header nav>a:not(.nav-buy):after,.dd-page .games-dropdown summary:after{background:var(--cyan)}.dd-hero{min-height:100svh;margin-top:calc(var(--game-bar-h,0px) * -1);padding:calc(150px + var(--game-bar-h,0px)) clamp(24px,7vw,118px) 100px;background:#02070b;align-items:flex-end;display:flex;position:relative;overflow:hidden}.dd-hero-art,.dd-hero-grid{position:absolute;inset:0}.dd-hero-art{filter:saturate(.72)contrast(1.09)brightness(.63);background:url(/media/dd/lake.webp) 50%/cover no-repeat;transform:scale(1.02)}.dd-hero-art:after{content:"";background:linear-gradient(90deg,#02070bf5 0,#02070b94 50%,#0000 82%),linear-gradient(0deg,#02070b 0,#0000 42%);position:absolute;inset:0}.dd-hero-grid{opacity:.14;background-image:linear-gradient(var(--cyan) 1px,transparent 1px),linear-gradient(90deg,var(--cyan) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.dd-hero-copy{z-index:2;max-width:830px;position:relative}.dd-hero-copy>span{border:1px solid var(--cyan);color:var(--cyan-soft);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);background:#031016bd;padding:9px 13px;font-weight:600;display:inline-flex;box-shadow:0 0 22px #12cffd32}.dd-hero-copy>p:first-of-type{color:var(--cyan-soft);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:30px 0 9px;font-weight:600}.dd-hero h1{color:#edfaff;max-width:none;font:700 clamp(58px,8.5vw,132px)/.9 var(--font-sans);letter-spacing:-.045em;text-shadow:0 0 35px #1dcff14a;margin:0 0 30px}.dd-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan)}.dd-hero-copy>p:last-of-type{max-width:var(--prose-max);color:var(--dd-text);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.dd-hero-copy>a{min-height:44px;color:var(--cyan);align-items:center;gap:22px;margin-top:38px;font-size:18px;display:inline-flex}.dd-hero-copy>a span{font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.dd-facts{padding:clamp(40px,5vw,64px) var(--section-x);background:#02070b}.dd-story{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 74% 45%,#063f51 0,#0000 37%),#03090d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid;overflow:hidden}.dd-story>div:not(.section-gradient-frame){z-index:2;max-width:680px;position:relative}.dd-story h2,.dd-section-heading h2,.dd-devlog h2{font:400 var(--display-md)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 28px}.dd-section-heading h2{font-size:var(--display-lg)}.dd-story>div>p:last-of-type,.dd-section-heading>p:last-of-type:not(.eyebrow),.dd-devlog>div>p:last-of-type{max-width:var(--prose-max);color:var(--dd-text);font-size:var(--text-md);line-height:var(--leading-body)}.dd-story small{max-width:var(--prose-max);border-left:1px solid var(--cyan);color:var(--dd-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:30px;padding-left:18px;display:block}.dd-story>img{filter:drop-shadow(0 35px 60px #000)saturate(.92);width:120%;max-width:none;margin-left:-10%}.dd-cast,.dd-languages{padding:var(--section-y) var(--section-x);background:#02070b}.dd-section-heading{--title-rule-x:50%;text-align:center;max-width:900px;margin:0 auto 75px}.dd-section-heading>p:last-of-type:not(.eyebrow){margin-inline:auto}.dd-cast .game-gallery-item:nth-child(n+2):nth-child(-n+5){--gallery-fit:contain}.dd-languages{background:#03090d}.language-table{border-top:1px solid var(--dd-line);border-left:1px solid var(--dd-line);max-width:1050px;margin:auto}.language-row{border-bottom:1px solid var(--dd-line);grid-template-columns:1.5fr repeat(3,.55fr);min-height:54px;display:grid}.language-row>*{border-right:1px solid var(--dd-line);justify-content:center;align-items:center;padding:12px 14px;display:flex}.language-row strong{color:var(--dd-text);font-size:var(--text-base);justify-content:flex-start;font-weight:400}.language-head{background:#0731437d;min-height:48px}.language-head span{color:var(--cyan-soft);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.language-table .yes{color:var(--cyan);text-shadow:0 0 12px #28ddff}.language-table .no{color:var(--dd-faint)}.dd-devlog{padding:var(--section-y) var(--section-x);background:linear-gradient(90deg,#02070bf2 0,#02070ba8 58%,#0000),url(/media/dd/ui-options.webp) 50%/cover no-repeat;align-items:center;display:flex;overflow:hidden}.dd-devlog>div:not(.section-gradient-frame){z-index:2;max-width:720px;position:relative}.dd-devlog .section-gradient-frame{z-index:1;inset:16px}.dd-devlog .section-edge-top,.dd-devlog .section-edge-bottom{left:clamp(42px,5vw,68px);right:clamp(42px,5vw,68px)}.dd-devlog .section-edge-left,.dd-devlog .section-edge-right{top:clamp(42px,5vw,68px);bottom:clamp(42px,5vw,68px)}.dd-page .outline-action{border-color:var(--dd-line)}.dd-page .outline-action span{color:var(--cyan)}.dd-page .outline-action:hover{border-color:var(--cyan);background:#28ddff14}@media (hover:hover){.dd-page :is(a,button).motion-card:hover{border-color:var(--cyan);box-shadow:0 22px 60px #0008,0 0 32px #28ddff18}}@media (max-width:1050px){.dd-story{grid-template-columns:1fr}.dd-story>img{width:100%;margin:0}.dd-cast .game-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-cast .game-gallery-item,.dd-cast .game-gallery-item-wide{grid-area:auto}}@media (max-width:700px){.dd-hero{min-height:min(780px,100svh);padding:calc(135px + var(--game-bar-h,0px)) 20px 75px}.dd-hero-art{background-position:62%}.dd-hero-grid{background-size:45px 45px}.dd-hero h1{font-size:clamp(46px,15vw,66px)}.dd-hero-copy>p:last-of-type{font-size:var(--text-base)}.dd-story{gap:30px}.dd-story h2,.dd-section-heading h2,.dd-devlog h2{font-size:var(--display-md)}.dd-story>div>p:last-of-type,.dd-section-heading>p:last-of-type:not(.eyebrow),.dd-devlog>div>p:last-of-type{font-size:var(--text-base)}.dd-section-heading{--title-rule-x:0%;text-align:left;margin-inline:0;margin-bottom:45px}.dd-section-heading>p:last-of-type:not(.eyebrow){margin-inline:0}.dd-facts{padding-block:32px 40px}.dd-cast .game-gallery{grid-template-columns:1fr}.dd-cast .game-gallery-item:nth-child(n+2):nth-child(-n+5){aspect-ratio:4/3}.language-row{grid-template-columns:minmax(0,1fr) repeat(3,76px)}.language-row>*{padding:10px 5px}.language-row strong{font-size:var(--text-sm)}.language-head span{letter-spacing:.04em;text-align:center}.dd-devlog{background-position:62%;padding-inline:38px}}.p3-page,.p3-terminal{--phosphor:#6fd66f;--phosphor-dim:#2e7d3a;--phosphor-bright:#c8ffc8;--alarm:#ffb000;--p3-red:#db242b;--p3-line:#6fd66f38;--phosphor-mute:#5fae6a;--p3-text:#a9b6a7;--p3-muted:#8fa08d}.p3-page{color:#e6eee4;background:#050a06}.p3-page .eyebrow{color:var(--phosphor)}.p3-page .site-header{border-color:var(--p3-line);background:linear-gradient(#050a06f2,#050a06c7 70%,#0000)}html:has(.game-bar) .p3-page .site-header{background:linear-gradient(#050a06f7 0%,#050a06f2 100%)}.p3-page .wordmark small,.p3-page .language i{color:var(--phosphor)}.p3-page .nav-buy{background:#1f5a2a}.p3-page .nav-buy:hover{background:#2a7238}.p3-page .site-header nav>a:not(.nav-buy):after,.p3-page .games-dropdown summary:after{background:var(--phosphor)}.p3-page .games-dropdown-panel{border-color:var(--p3-line);background:#050a06f5}.p3-page .games-dropdown-panel small{color:var(--phosphor)}.p3-page .games-dropdown-panel>a:hover,.p3-page .games-dropdown-panel>a[aria-current=page]{border-color:var(--p3-line);background:linear-gradient(90deg,#2e7d3a3d,#0000)}.p3-page .section-gradient-frame{color:var(--phosphor)}.p3-page .section-gradient-frame:before{border-color:#c8ffc8 #0000 #0000 #2e7d3a}.p3-page .section-gradient-frame:after{border-color:#0000 #c8ffc8 #2e7d3a #0000}.p3-page .section-edge-top:before,.p3-page .section-edge-bottom:before{background:linear-gradient(90deg,transparent,#2e7d3a 7%,var(--phosphor) 30%,#c8ffc8 50%,var(--phosphor) 72%,#2e7d3a 94%,transparent)}.p3-page .section-edge-left:before,.p3-page .section-edge-right:before{background:linear-gradient(180deg,transparent,#2e7d3a 7%,var(--phosphor) 30%,#c8ffc8 50%,var(--phosphor) 72%,#2e7d3a 94%,transparent)}.p3-page .site-motion-glow{background:radial-gradient(circle,#6fd66f14 0,#6fd66f08 34%,#0000 72%)}.p3-page .site-motion-progress i{background:linear-gradient(var(--phosphor),#2e7d3a);box-shadow:0 0 12px #6fd66fad}.p3-page .motion-title:before{-webkit-text-stroke-color:#6fd66f61}.p3-page .motion-title:after{background:linear-gradient(90deg,var(--phosphor),#c8ffc8,transparent);box-shadow:0 0 11px #6fd66f85}.p3-page .motion-card{box-shadow:inset 2px 0 #6fd66f42}.p3-page .primary-action{background:#1f5a2a;border-color:#1f5a2a}.p3-page .primary-action:hover{background:#2a7238;border-color:#2a7238}.p3-page .outline-action:hover{border-color:var(--phosphor);background:#6fd66f12}.p3-page .outline-action span{color:var(--phosphor)}.p3-page .outline-action{border-color:var(--p3-line)}.p3-actions{flex-wrap:wrap;gap:0 16px;display:flex}.p3-hero{min-height:100svh;margin-top:calc(var(--game-bar-h,0px) * -1);padding:calc(150px + var(--game-bar-h,0px)) clamp(24px,7vw,118px) 100px;background:radial-gradient(circle at 74% 48%,#123a1a 0,#0000 40%),linear-gradient(#131617,#050a06 75%);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative;overflow:hidden}.p3-hero-scan{opacity:.55;pointer-events:none;background:repeating-linear-gradient(0deg,#6fd66f09 0 1px,#0000 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.p3-hero-copy{z-index:2;max-width:760px;position:relative}.p3-hero-copy>span{border:1px solid var(--alarm);color:var(--alarm);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);background:#120c00bd;padding:9px 13px;font-weight:600;display:inline-flex;box-shadow:0 0 22px #ffb00026}.p3-hero-copy>p:first-of-type{color:var(--phosphor);text-transform:uppercase;font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);margin:30px 0 12px}.p3-hero h1{color:#f1f3ee;text-transform:uppercase;letter-spacing:-.02em;max-width:none;margin:0 0 30px;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:clamp(68px,10vw,156px);font-weight:700;line-height:.86}.p3-hero h1 span{color:var(--p3-red);text-shadow:0 0 34px #db242b55}.p3-hero-copy>p:last-of-type{max-width:var(--prose-max);color:var(--p3-text);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.p3-terminal{z-index:2;gap:18px;width:100%;display:grid;position:relative}.p3-terminal-screen{aspect-ratio:4/3;color:var(--phosphor);font:400 clamp(12px,1.1vw,14px)/1.5 var(--font-mono);letter-spacing:.08em;text-shadow:0 0 8px #6fd66fa0;background:radial-gradient(#0b1a0e 0,#050a06 75%);border:clamp(12px,1.4vw,20px) solid #1b1f1c;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #000,inset 0 0 80px #000,0 0 0 1px #2a302b}.p3-terminal-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);animation:3.2s steps(2,end) infinite p3-flicker;position:absolute;inset:0}.p3-terminal-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6fd66f12,#0000);height:20%;animation:6s linear infinite p3-sweep;position:absolute;left:0;right:0}.p3-terminal-screen>p{margin:0}.p3-terminal-screen>p:first-child{background:var(--phosphor);color:#050a06;text-shadow:none;align-self:flex-start;padding:2px 8px}.p3-terminal-screen>p:nth-child(2){color:var(--phosphor-mute);text-shadow:none}.p3-terminal-screen dl{gap:8px;margin:auto 0;display:grid}.p3-terminal-screen dl>div{gap:12px;display:flex}.p3-terminal-screen dt{min-width:14ch;color:var(--phosphor-mute);text-shadow:none}.p3-terminal-screen dd{color:var(--phosphor-bright);margin:0}.p3-terminal-screen strong{color:var(--phosphor-bright);font-weight:400}.p3-terminal-screen strong b{margin-left:4px;animation:1.1s step-end infinite p3-blink}.p3-terminal-clock{border:1px solid var(--p3-line);background:#0a0d0b;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.p3-terminal-clock small{color:var(--p3-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.p3-nixie{--nixie-w:clamp(30px,2.8vw,40px);align-items:center;gap:calc(var(--nixie-w) * .16);display:flex}.p3-nixie-tube{width:var(--nixie-w);aspect-ratio:5/8;background:radial-gradient(60% 40% at 50% 46%,#ff8a1a1c,#0000 75%),linear-gradient(90deg,#0a0908,#1c1813 20%,#0e0c0a 50%,#1c1813 80%,#0a0908);border-radius:46% 46% 10% 10%/24% 24% 6% 6%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3a3026,inset 0 10px 14px -8px #ffffff1a,0 8px 16px #000b}.p3-nixie-tube:before{content:"";background:repeating-linear-gradient(60deg,#c98a4a17 0 1px,#0000 1px 5px),repeating-linear-gradient(-60deg,#c98a4a17 0 1px,#0000 1px 5px);position:absolute;inset:9% 12% 7%}.p3-nixie-tube:after{content:"";background:linear-gradient(#ffffff26,#ffffff05 70%);border-radius:99px;width:13%;position:absolute;top:7%;bottom:12%;left:15%}.p3-nixie-tube svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:76%;height:76%;position:absolute;top:13%;left:12%;overflow:visible}.p3-nixie-cathodes{stroke:#8a6a48;stroke-width:1.5px;opacity:.26}.p3-nixie-lit{stroke:#ffd27a;stroke-width:2.7px;filter:drop-shadow(0 0 1.5px #ffb347)drop-shadow(0 0 6px #ff7a1acc)}.p3-nixie>i{filter:drop-shadow(0 0 4px #ff7a1a);background:radial-gradient(circle,#ffc061 0 2px,#0000 3px) 50% 3px/6px 7px no-repeat,radial-gradient(circle,#ffc061 0 2px,#0000 3px) 50% 13px/6px 7px no-repeat;flex:none;width:6px;height:22px;animation:2s step-end infinite p3-blink}.p3-facts-row{padding:clamp(40px,5vw,64px) var(--section-x);background:#050a06}.p3-facts-row .game-facts dt{font-family:var(--font-mono)}.p3-brief{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 78% 45%,#10291480 0,#0000 36%),#080c09;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.p3-brief-copy{z-index:2;max-width:680px;position:relative}.p3-brief h2,.p3-section-heading h2,.p3-follow h2{font:400 var(--display-md)/var(--leading-tight) var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 28px}.p3-section-heading h2{font-size:var(--display-lg)}.p3-brief-copy>.p3-prose,.p3-section-heading>p:last-of-type:not(.eyebrow),.p3-follow>div>p:last-of-type{max-width:var(--prose-max);color:var(--p3-text);font-size:var(--text-md);line-height:var(--leading-body)}.p3-brief-copy>.p3-prose{margin:0 0 18px}.p3-brief small{max-width:var(--prose-max);border-left:1px solid var(--phosphor);color:var(--p3-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:30px;padding-left:18px;display:block}.p3-agent-card{z-index:2;color:var(--ink-text);font-family:var(--font-mono);background:#e9e4d4;padding:clamp(26px,3.6vw,48px);position:relative;transform:rotate(-1.4deg);box-shadow:0 35px 70px #000}.p3-agent-card header{font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-label);border-bottom:2px solid #1b1d1a;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.p3-agent-card dl{margin:20px 0 0;display:grid}.p3-agent-card dl>div{border-bottom:1px dashed #1b1d1a55;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:14px;padding:11px 0;display:grid}.p3-agent-card dt{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.p3-agent-card dd{font-size:var(--text-sm);margin:0;font-weight:700}.p3-agent-card dd i{background:#16100a;height:13px;display:block}.p3-agent-card>p{border:2px solid var(--red);color:var(--red);text-transform:uppercase;font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;opacity:.88;margin:26px 0 0;padding:9px 12px;display:inline-block;transform:rotate(-3deg)}.p3-procedure,.p3-media,.p3-facts{padding:var(--section-y) var(--section-x);background:#050a06}.p3-media{background:#080c09}.p3-section-heading{--title-rule-x:50%;text-align:center;max-width:900px;margin:0 auto 75px}.p3-section-heading>p:last-of-type:not(.eyebrow){margin-inline:auto}.p3-steps{border-top:1px solid var(--p3-line);border-left:1px solid var(--p3-line);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid}.p3-steps li{border-right:1px solid var(--p3-line);border-bottom:1px solid var(--p3-line);background:linear-gradient(#0b140d,#0000 70%);padding:34px 30px 40px}.p3-steps span{color:var(--phosphor);text-transform:uppercase;font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label)}.p3-steps h3{font:400 var(--display-xs)/1.15 var(--font-display);margin:22px 0 14px}.p3-steps p{color:var(--p3-text);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.p3-faults{justify-content:flex-end;gap:10px;max-width:1320px;margin:28px auto 0;display:flex}.p3-faults span{border:1px solid var(--p3-line);color:var(--phosphor-mute);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:9px 13px}.p3-faults span:last-child{color:var(--red-text);text-shadow:0 0 10px #db242b88;border-color:#db242b8c}.p3-facts-grid{border-top:1px solid var(--p3-line);border-left:1px solid var(--p3-line);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.p3-facts-grid>div{border-right:1px solid var(--p3-line);border-bottom:1px solid var(--p3-line);padding:30px}.p3-facts-grid dt{color:var(--phosphor);text-transform:uppercase;font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label)}.p3-facts-grid dd{color:#eef3ec;font:400 22px/1.25 var(--font-display);margin:14px 0 0}.p3-warning{border-left:2px solid var(--alarm);color:#d9c08a;max-width:1100px;font-size:var(--text-sm);line-height:var(--leading-body);background:#ffb0000d;margin:28px auto 0;padding:14px 18px}.p3-follow{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 85%,#123a1a 0,#0000 40%),repeating-linear-gradient(0deg,#6fd66f07 0 1px,#0000 1px 4px),#050a06;align-items:center;display:flex;overflow:hidden}.p3-follow>div:not(.section-gradient-frame){z-index:2;max-width:720px;position:relative}.p3-follow small{color:var(--phosphor-mute);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-top:44px;display:block}@keyframes p3-blink{50%{opacity:0}}@keyframes p3-flicker{50%{opacity:.75}}@keyframes p3-sweep{0%{top:-25%}to{top:105%}}@media (max-width:1050px){.p3-hero,.p3-brief{grid-template-columns:1fr}.p3-hero{min-height:0;padding-top:calc(140px + var(--game-bar-h,0px))}.p3-terminal{max-width:640px}.p3-steps,.p3-facts-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.p3-hero{padding:calc(110px + var(--game-bar-h,0px)) 20px 56px;gap:36px}.p3-facts-row{padding-block:32px 40px}.p3-hero h1{font-size:clamp(58px,19vw,84px)}.p3-hero-copy>p:last-of-type{font-size:var(--text-base)}.p3-terminal-screen dt{min-width:11ch}.p3-terminal-clock{flex-direction:column;align-items:flex-start}.p3-brief h2,.p3-section-heading h2,.p3-follow h2{font-size:var(--display-md)}.p3-brief-copy>.p3-prose,.p3-section-heading>p:last-of-type:not(.eyebrow),.p3-follow>div>p:last-of-type{font-size:var(--text-base)}.p3-agent-card{transform:none}.p3-agent-card dl>div{grid-template-columns:1fr;gap:4px}.p3-section-heading{--title-rule-x:0%;text-align:left;margin-inline:0;margin-bottom:45px}.p3-section-heading>p:last-of-type:not(.eyebrow){margin-inline:0}.p3-steps,.p3-facts-grid{grid-template-columns:1fr}.p3-faults{flex-wrap:wrap;justify-content:flex-start}.p3-facts-grid dd{font-size:20px}.p3-follow{padding-inline:32px}}@font-face{font-family:P03 VGA;src:url(/fonts/PxPlusIBMVGA8x16.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.p3-page{--font-vga:"P03 VGA","Courier New",monospace}.p3-hero-art{z-index:0;object-fit:cover;object-position:30% 50%;opacity:.34;filter:saturate(.75)contrast(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 38%,#0000 82%);mask-image:linear-gradient(90deg,#000 0 38%,#0000 82%)}.p3-hero-copy>p:last-of-type strong{color:#eef3ec;margin-top:14px;font-weight:600;display:block}.p3-trailer{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 50% 62%,#10291466 0,#0000 55%),#050a06}.p3-trailer-screen{background:#1b1f1c;border-radius:18px;max-width:1180px;margin:0 auto;padding:clamp(10px,1.4vw,20px);box-shadow:0 40px 90px #000,0 0 0 1px #2a302b,0 0 140px #6fd66f12}.p3-trailer-player{margin:0}.p3-trailer-player video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;height:auto;display:block}.p3-trailer-player figcaption{color:var(--phosphor-mute);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;padding:12px 4px 2px;display:flex}.p3-trailer-player figcaption:before{content:"";background:var(--phosphor);width:7px;height:7px;box-shadow:0 0 8px var(--phosphor);border-radius:50%}.p3-trailer-player figcaption a{color:var(--phosphor-mute)}.p3-step-media{aspect-ratio:16/9;border-bottom:1px solid var(--p3-line);background:#000;margin:-34px -30px 26px;position:relative;overflow:hidden}.p3-step-media :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.p3-step-media:after,.p3-sanction-media:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.p3-sanction{background:linear-gradient(90deg,#1a0607,#050a06 72%);border:1px solid #db242b55;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1320px;margin:28px auto 0;display:grid}.p3-sanction-media{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.p3-sanction-media video{object-fit:cover;width:100%;height:100%;display:block}.p3-sanction-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.p3-page .p3-sanction .eyebrow{color:var(--red-text)}.p3-sanction h3{color:#f1f3ee;font:400 var(--display-sm)/1.1 var(--font-display);margin:16px 0 12px}.p3-sanction-copy>p:not(.eyebrow){color:var(--p3-text);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.p3-sanction .p3-faults{flex-wrap:wrap;justify-content:flex-start;margin:28px 0 0}.p3-service{padding:var(--section-y) var(--section-x);background:radial-gradient(circle at 50% 0,#10291455 0,#0000 45%),#080c09}.p3-paces{border:1px solid var(--p3-line);background:#0a0d0b;max-width:980px;margin:0 auto clamp(48px,6vw,72px);padding:20px clamp(16px,3vw,36px) 26px}.p3-paces small{color:var(--p3-muted);font:600 var(--text-xs)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:18px;display:block}.p3-paces ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.p3-paces li{border:1px solid #0000;flex-direction:column;align-items:center;gap:14px;padding:18px 6px;display:flex}.p3-paces li.is-set{border-color:var(--p3-line);background:#6fd66f0b}.p3-paces b{color:var(--phosphor-mute);font:400 16px/1 var(--font-vga);letter-spacing:.08em;text-transform:uppercase}.p3-paces li.is-set b{color:var(--phosphor-bright);text-shadow:0 0 8px #6fd66f99}.p3-pace-tubes{align-items:center;gap:4px;display:flex}.p3-pace-tubes span{color:#ff9a3c;text-align:center;width:clamp(24px,2.6vw,36px);font:400 clamp(20px,2.2vw,30px)/1 var(--font-mono);text-shadow:0 0 6px #ff7a1a,0 0 18px #ff5a0a;background:radial-gradient(circle at 50% 40%,#2a1608,#0c0805 75%);border:1px solid #3a2a1a;border-radius:10px 10px 4px 4px;padding:6px 0}.p3-pace-tubes i{filter:drop-shadow(0 0 4px #ff7a1a);background:radial-gradient(circle,#ff9a3c 0 2px,#0000 3px) 50% 3px/5px 7px no-repeat,radial-gradient(circle,#ff9a3c 0 2px,#0000 3px) 50% 13px/5px 7px no-repeat;width:5px;height:20px}.p3-paces li:not(.is-set) .p3-pace-tubes{filter:saturate(.25)brightness(.55)}.p3-awaits{border-top:1px solid var(--p3-line);border-left:1px solid var(--p3-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid}.p3-awaits li{border-right:1px solid var(--p3-line);border-bottom:1px solid var(--p3-line);gap:18px;padding:28px clamp(20px,2.4vw,32px);display:flex}.p3-awaits span{color:var(--phosphor);font:400 16px/1.65 var(--font-vga);flex:none}.p3-awaits p{color:var(--p3-text);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.p3-media .game-gallery-item:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.p3-media .game-gallery-item figcaption{z-index:1;font-family:var(--font-mono)}.p3-facts-grid dd{text-wrap:balance}.p3-warning strong{color:var(--alarm);font-weight:600}.p3-play{padding:var(--section-y) var(--section-x);background:#080c09}.p3-play-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);max-width:1320px;margin:0 auto;display:grid}.p3-play h3{color:var(--phosphor);font:600 var(--text-xs)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 18px}.p3-play table{border-collapse:collapse;border-top:1px solid var(--p3-line);width:100%}.p3-play :is(th,td){border-bottom:1px solid var(--p3-line);text-align:left;vertical-align:middle;padding:12px 12px 12px 0}.p3-play thead th{color:var(--p3-muted);font:600 var(--text-xs)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.p3-play tbody th{color:#eef3ec;font:600 var(--text-sm)/1.4 var(--font-sans)}.p3-lang td{color:var(--phosphor-bright);font:400 var(--text-sm)/1.4 var(--font-mono);letter-spacing:.06em}.p3-lang td:last-child{color:var(--p3-muted)}.p3-play-grid p{max-width:var(--prose-max);color:var(--p3-text);font-size:var(--text-sm);line-height:var(--leading-body);margin:16px 0 0}.p3-controls kbd{border:1px solid var(--p3-line);color:var(--phosphor-bright);font:600 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#0b120c;border-bottom-width:2px;border-radius:4px;margin:3px 6px 3px 0;padding:4px 8px;display:inline-block}.p3-credits{border-top:1px solid var(--p3-line);max-width:1320px;margin:clamp(48px,6vw,80px) auto 0;padding-top:28px}.p3-credits p{max-width:none;color:var(--p3-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:8px 0 0}@media (max-width:1050px){.p3-hero-art{object-position:20% 50%;-webkit-mask-image:linear-gradient(#000 0 40%,#0000 75%);mask-image:linear-gradient(#000 0 40%,#0000 75%)}.p3-sanction,.p3-play-grid{grid-template-columns:1fr}.p3-awaits{grid-template-columns:1fr 1fr}}@media (max-width:700px){.p3-step-media{margin:-34px -30px 22px}.p3-paces{padding-inline:10px}.p3-paces li{padding:14px 2px}.p3-paces b{letter-spacing:0;font-size:16px}.p3-pace-tubes{gap:2px}.p3-pace-tubes span{border-radius:6px 6px 3px 3px;width:20px;padding:4px 0;font-size:17px}.p3-pace-tubes i{width:3px}.p3-awaits{grid-template-columns:1fr}.p3-awaits li{padding:22px 20px}.p3-play :is(th,td){padding-right:8px}.p3-controls kbd{white-space:normal}}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:ASTER VGA;src:url(/fonts/PxPlusIBMVGA8x16.woff2)format("woff2");font-weight:400;font-display:swap}.p3-page,.p3-terminal{--font-tube:"ASTER VGA","IBM Plex Mono",monospace}.p3-page{--font-mono:"IBM Plex Mono",ui-monospace,"Courier New",monospace;--font-vt:"VT323","IBM Plex Mono",monospace}.p3-page ::selection{color:#050a06;background:#6fd66f}.p3-page :focus-visible{outline-color:var(--phosphor)}html:has(.p3-page){scrollbar-color:#2e7d3a #050a06}.p3-page :is(.p3-brief h2,.p3-section-heading h2,.p3-follow h2){font-family:var(--font-vt);font-weight:400;font-size:calc(var(--display-lg) * 1.12);letter-spacing:.01em;text-transform:uppercase;line-height:.95}.p3-page .p3-brief h2,.p3-page .p3-follow h2{font-size:calc(var(--display-md) * 1.18)}.p3-page .p3-steps h3{font-family:var(--font-vt);font-size:calc(var(--display-xs) * 1.3);text-transform:uppercase;letter-spacing:.02em;line-height:1}.p3-page .p3-facts-grid dd{font-family:var(--font-vt);letter-spacing:.02em;font-size:28px;line-height:1.05}.p3-page .game-bar-title{font-family:var(--font-vt);letter-spacing:.06em;text-transform:uppercase;font-size:28px}.p3-terminal-screen{font-family:var(--font-tube);letter-spacing:.03em;font-size:clamp(13px,1.15vw,16px)}.p3-boot{display:none}html[data-p3-boot=run] .p3-boot{z-index:200;color:#6fd66f;cursor:default;-webkit-user-select:none;user-select:none;animation:p3-boot-out .32s ease-in calc(var(--boot-off) * 1ms + .3s) both;background:#010201;display:block;position:fixed;inset:0;overflow:hidden}.p3-boot-tube{transform-origin:50%;animation:p3-tube-on .42s cubic-bezier(.3,.7,.2,1) both,p3-tube-off .3s cubic-bezier(.6,0,.9,.4) calc(var(--boot-off) * 1ms) forwards;background:radial-gradient(85% 80% at 50% 42%,#0b190d 0%,#060e07 58%,#020402 100%);padding:clamp(22px,7vh,84px) clamp(18px,7vw,128px);display:flex;position:absolute;inset:0}.p3-boot-tube:before{content:"";pointer-events:none;opacity:.012;background:#6fd66f;animation:.16s steps(2,end) infinite p3-hum;position:absolute;inset:0}.p3-boot-tube:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px),radial-gradient(78% 72% at 50% 45%,#0000 55%,#000000b0 100%);position:absolute;inset:0}.p3-boot-screen{width:100%;font:400 16px/1.3 var(--font-tube);white-space:pre;text-shadow:0 0 5px #6fd66fa6,0 0 16px #6fd66f40;transform-origin:50% 45%;font-size:clamp(13px,min(4.54545vw - 1.63636px,4svh - 3.2px),26px);font-size:round(down,clamp(13px,min(4.54545vw - 1.63636px,4svh - 3.2px),26px),1px);animation:.95s cubic-bezier(.2,.6,.3,1) .26s both p3-warm;position:relative}.p3-boot-screen p{min-height:1.3em;margin:0}.p3-boot-title{color:#8fe08f;align-items:center;gap:.9em;display:flex}.p3-boot-mark{fill:currentColor;filter:drop-shadow(0 0 4px #6fd66f99);flex:none;width:2.4em;animation:.34s step-end .3s both p3-flicker-in}.p3-boot-rule{transform-origin:0;height:2px;animation:p3-rule .26s steps(12) calc(var(--t) * 1ms) both;background:currentColor;margin:.6em 0 .9em;display:block;box-shadow:0 0 6px #6fd66f}.p3-boot-type{vertical-align:top;animation:p3-type calc(var(--d) * 1ms) steps(var(--n),end) calc(var(--t) * 1ms) both;display:inline-block}.p3-boot-status{animation:p3-show 0s calc(var(--t) * 1ms) both}.p3-boot-ok,.p3-boot-line.is-bright{color:#c8ffc8}.p3-boot-gap{height:.65em;min-height:0!important}@property --p3-memory{syntax:"<integer>";inherits:false;initial-value:640}.p3-boot-memory{text-align:right;counter-reset:p3-memory var(--p3-memory);width:3ch;animation:p3-memory .3s steps(10,end) calc(var(--t) * 1ms) both;display:inline-block}.p3-boot-memory:before{content:counter(p3-memory)}.p3-boot-cursor{vertical-align:-.15em;width:.5em;height:1em;animation:p3-show 0s calc(var(--t) * 1ms) both,p3-blink .9s steps(1) calc(var(--t) * 1ms) infinite;background:currentColor;display:inline-block;box-shadow:0 0 8px #6fd66f}.p3-boot-skip{color:#4aa457;font:400 13px/1 var(--font-tube);letter-spacing:.06em;margin:0;animation:0s .7s both p3-show;position:absolute;bottom:clamp(14px,4vh,44px);right:clamp(16px,4vw,56px)}.p3-boot-skip span+span{display:none}.p3-boot:after{content:"";opacity:0;pointer-events:none;width:10px;height:10px;animation:p3-dot .55s ease-out calc(var(--boot-off) * 1ms + .22s) both;background:#f4fff4;border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 4px #c8ffc8,0 0 40px 12px #6fd66f80}html[data-p3-boot=run] .p3-boot.is-skipped{animation:.22s ease-in .12s both p3-boot-skip}.p3-boot.is-skipped .p3-boot-tube{animation:.2s cubic-bezier(.6,0,.9,.4) both p3-tube-off}.p3-boot.is-skipped:after{animation:.4s ease-out .1s both p3-dot}@keyframes p3-tube-on{0%{filter:brightness(5);transform:scale(.02,.004)}30%{filter:brightness(4);transform:scaleY(.004)}70%{filter:brightness(1.6);transform:scale(1)}to{filter:none;transform:none}}@keyframes p3-tube-off{0%{filter:none;transform:none}55%{filter:brightness(4);transform:scaleY(.004)}to{filter:brightness(6);transform:scale(0,.004)}}@keyframes p3-warm{0%{opacity:.22;transform:scale(1.008,1.014)}30%{opacity:.62;transform:scale(.997,.995)}55%{opacity:.85;transform:scale(1.002,1.003)}to{opacity:1;transform:none}}@keyframes p3-boot-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes p3-boot-skip{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes p3-dot{0%{opacity:0;transform:scale(1.4)}12%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.15)}}@keyframes p3-type{0%{clip-path:inset(-.6em calc(100% + .6em) -.6em -.6em)}to{clip-path:inset(-.6em)}}@keyframes p3-show{0%{visibility:hidden}to{visibility:visible}}@keyframes p3-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes p3-memory{0%{--p3-memory:0}to{--p3-memory:640}}@keyframes p3-hum{50%{opacity:.03}}@keyframes p3-flicker-in{0%{opacity:0}20%{opacity:1}35%{opacity:.2}55%{opacity:1}70%{opacity:.5}to{opacity:1}}.p3-terminal-power{display:none}html[data-p3-boot] .p3-hero .p3-terminal-power{z-index:3;pointer-events:none;background:#030503 linear-gradient(90deg,#0000,#c8ffc8 16%,#f6fff6 50%,#c8ffc8 84%,#0000) 50%/1% 2px no-repeat;display:block;position:absolute;inset:0}html[data-p3-boot] .p3-page:not([data-p3-fx]) .p3-hero .p3-terminal-power{animation:0s 7s forwards p3-power-fallback}html[data-p3-boot] .p3-hero .p3-terminal-power:before,html[data-p3-boot] .p3-hero .p3-terminal-power:after{content:"";background:#030503;height:calc(50% - 1px);position:absolute;left:0;right:0}html[data-p3-boot] .p3-hero .p3-terminal-power:before{transform-origin:top;top:0}html[data-p3-boot] .p3-hero .p3-terminal-power:after{transform-origin:bottom;bottom:0}.p3-hero .p3-terminal[data-power=on] .p3-terminal-power{animation:.95s linear both p3-power}.p3-hero .p3-terminal[data-power=on] .p3-terminal-power:before,.p3-hero .p3-terminal[data-power=on] .p3-terminal-power:after{animation:.95s linear both p3-power-half}.p3-hero .p3-terminal[data-power=on] .p3-terminal-screen{animation:1.6s ease-out .12s both p3-glass}.p3-hero .p3-terminal-screen>:is(p,strong){align-self:flex-start}.p3-hero .p3-terminal-screen dl>div{justify-self:start}.p3-hero .p3-terminal[data-power=on] .p3-terminal-screen>:is(p,strong),.p3-hero .p3-terminal[data-power=on] .p3-terminal-screen dl>div{animation:p3-type .3s steps(16,end) var(--line,.4s) both}.p3-hero .p3-terminal-screen>p:nth-child(2){--line:.56s}.p3-hero .p3-terminal-screen dl>div:first-child{--line:.78s}.p3-hero .p3-terminal-screen dl>div:nth-child(2){--line:.92s}.p3-hero .p3-terminal-screen dl>div:nth-child(3){--line:1.06s}.p3-hero .p3-terminal-screen>strong{--line:1.3s}.p3-hero .p3-terminal[data-power=on] .p3-nixie-lit{animation:p3-strike .8s steps(1) calc(1.55s + var(--i) * .11s) both}.p3-nixie.is-live .p3-nixie-lit path{animation:.4s ease-out p3-tick}@keyframes p3-power{0%{background-color:#030503;background-size:1% 2px}14%{background-color:#030503;background-size:100% 2px}17%{background-color:#0000}55%{opacity:1;background-size:100% 2px}to{opacity:0;visibility:hidden;background-color:#0000;background-size:100% 0}}@keyframes p3-power-half{0%,17%{animation-timing-function:cubic-bezier(.25,.8,.3,1);transform:scaleY(1)}52%,to{transform:scaleY(0)}}@keyframes p3-power-fallback{to{visibility:hidden}}@keyframes p3-glass{0%{box-shadow:0 40px 90px #000,inset 0 0 80px #000,0 0 0 1px #2a302b,0 0 #6fd66f00}22%{box-shadow:0 40px 90px #000,inset 0 0 36px #000,0 0 0 1px #2a302b,0 0 70px 4px #6fd66f45}to{box-shadow:0 40px 90px #000,inset 0 0 80px #000,0 0 0 1px #2a302b,0 0 #6fd66f00}}@keyframes p3-strike{0%{opacity:.06}12%{opacity:1}20%{opacity:.2}34%{opacity:.95}42%{opacity:.4}58%,to{opacity:1}}@keyframes p3-tick{0%{opacity:.35;stroke-width:3.6px}to{opacity:1}}.p3-hero h1{color:#e3262f;filter:drop-shadow(0 0 22px #db242b4d)}.p3-hero h1 span{color:inherit;text-shadow:0 0 26px #ff3b3b66;display:inline-block}html[data-p3-boot=run] .p3-page[data-p3-power=on] .p3-hero h1 span,html[data-p3-boot=done] .p3-page[data-p3-power=on] .p3-hero h1 span{animation:1.1s step-end .2s both p3-strike}html[data-p3-boot] .p3-page[data-p3-power=on] .p3-hero-copy>span{animation:1.2s step-end .5s both p3-alarm}@keyframes p3-alarm{0%,30%,60%{background-color:#120c00bd;box-shadow:0 0 22px #ffb00026}15%,45%{background-color:#3a2600;box-shadow:0 0 30px #ffb00080}to{background-color:#120c00bd;box-shadow:0 0 22px #ffb00026}}.p3-hero.is-glitching h1{text-shadow:-3px 0 #00e5ff55,3px 0 #ff2a3a88}.p3-hero.is-glitching h1:before{animation:.28s step-end both p3-tear}.p3-hero.is-glitching .p3-terminal-screen dl{animation:.28s step-end both p3-jolt}@keyframes p3-tear{0%{opacity:.9;color:#ff2a3a;-webkit-text-stroke:0 transparent;clip-path:inset(16% 0 64%);transform:translate(-16px)}30%{clip-path:inset(56% 0 26%);transform:translate(12px)}60%{color:#c8ffc8;clip-path:inset(34% 0 50%);transform:translate(-7px)}to{opacity:0}}@keyframes p3-jolt{0%{transform:translate(3px)}35%{transform:translate(-4px)skew(-6deg)}70%{transform:translate(1px)}to{transform:none}}.p3-page :is(.p3-brief h2,.p3-section-heading h2,.p3-follow h2){text-shadow:0 0 22px #6fd66f1f}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible h2.motion-title{animation:.8s cubic-bezier(.2,.7,.2,1) both p3-tune}.p3-page .motion-section .eyebrow{width:fit-content}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .eyebrow{animation:.45s steps(22,end) 80ms both p3-type}.p3-page .motion-section .eyebrow:after{content:"_";opacity:0;margin-left:.25em}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .eyebrow:after{animation:.32s step-end .5s 5 both p3-cursor}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .p3-faults span{animation:p3-lamp .7s steps(1) calc(.35s + var(--lamp) * .32s) both}.p3-faults span:first-child{--lamp:0}.p3-faults span:nth-child(2){--lamp:1}.p3-faults span:nth-child(3){--lamp:2}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .p3-agent-card>p{animation:.42s cubic-bezier(.3,1.4,.5,1) .8s both p3-stamp}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .p3-agent-card{animation:.22s ease-out 1.1s both p3-thud}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible .p3-warning{animation:1.4s ease-out .4s both p3-warn}.p3-follow small{width:fit-content}.p3-follow small:after{content:"";background:var(--phosphor);height:1px;box-shadow:0 0 8px var(--phosphor);transform-origin:50%;margin-top:14px;display:block}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible.p3-follow small{animation:.7s steps(20,end) .45s both p3-type}.p3-page.motion-page[data-motion-ready=true] .motion-section.is-visible.p3-follow small:after{animation:1.3s ease-in 1.4s both p3-signal-off}@keyframes p3-tune{0%{opacity:0;filter:brightness(3);transform:scaleY(.04)}22%{opacity:1;transform:scaleY(.04)}46%{filter:brightness(1.6);transform:scaleY(1.05)}58%{opacity:.55}70%{opacity:1;transform:none}to{opacity:1;filter:none;transform:none}}@keyframes p3-cursor{0%{opacity:1}50%,to{opacity:0}}@keyframes p3-lamp{0%{opacity:.25}14%{opacity:1;box-shadow:0 0 0 1px currentColor,0 0 22px color-mix(in srgb,currentColor 45%,transparent)}24%{opacity:.4;box-shadow:none}38%,to{opacity:1}}@keyframes p3-stamp{0%{opacity:0;transform:rotate(-3deg)scale(2.4)}70%{opacity:.95;transform:rotate(-3deg)scale(.95)}to{opacity:.88;transform:rotate(-3deg)scale(1)}}@keyframes p3-thud{0%,to{translate:0}40%{translate:0 4px}}@keyframes p3-warn{0%{background-color:#ffb00000;border-left-color:#ffb00033}18%{background-color:#ffb0001f;border-left-color:#ffd166}to{border-left-color:var(--alarm);background-color:#ffb0000d}}@keyframes p3-signal-off{0%{opacity:1;transform:scaleX(1)}55%{opacity:1;transform:scale(.015,3)}to{opacity:0;transform:scale(0,3)}}.p3-page :is(.primary-action,.outline-action){isolation:isolate;position:relative;overflow:hidden}.p3-page :is(.primary-action,.outline-action):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#c8ffc830 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.p3-page :is(.primary-action,.outline-action):active{transform:translateY(1px)}.p3-page :is(.primary-action,.outline-action):focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.p3-steps li,.p3-facts-grid>div{position:relative}.p3-steps li:before{content:"";background:var(--phosphor);height:2px;box-shadow:0 0 12px var(--phosphor);transform-origin:0;transition:transform .45s var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.p3-steps li>span,.p3-facts-grid dt{transition:background-color .2s,color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.p3-page :is(.primary-action,.outline-action):hover:before{animation:p3-sweep-x .7s var(--ease-out)}.p3-page .primary-action:hover{text-shadow:0 0 8px #c8ffc899;box-shadow:0 0 0 1px #6fd66f59,0 0 26px #6fd66f2e}.p3-hero .primary-action:hover span{animation:.8s ease-in-out infinite p3-bob}.p3-steps li:hover:before{transform:scaleX(1)}.p3-steps li:hover{background:linear-gradient(#0f1c11,#0000 75%)}.p3-steps li:hover>span,.p3-facts-grid>div:hover dt{background:var(--phosphor);color:#050a06;box-shadow:0 0 0 4px var(--phosphor)}.p3-facts-grid>div:hover{background:#6fd66f0a}.p3-faults span:hover{color:var(--alarm);border-color:#ffb00080;box-shadow:0 0 16px #ffb00033}.p3-faults span:last-child:hover{color:var(--red-text);border-color:#db242b;box-shadow:0 0 18px #db242b55}.p3-agent-card{transition:rotate .45s var(--ease-out),translate .45s var(--ease-out)}.p3-agent-card:hover{translate:0 -4px;rotate:1.2deg}.p3-agent-card dd i:hover{animation:.12s steps(2,end) 4 p3-flicker}.p3-page .game-gallery-item:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#0000,#c8ffc81c 48%,#c8ffc838 50%,#c8ffc81c 52%,#0000) 0 -40%/100% 40% no-repeat,repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);transition:opacity .3s;position:absolute;inset:0}.p3-page .game-gallery-item:hover:after{opacity:1;animation:.9s linear p3-scan-y}}@keyframes p3-sweep-x{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes p3-bob{50%{transform:translateY(3px)}}@keyframes p3-scan-y{0%{background-position:0 -40%,0 0}to{background-position:0 140%,0 0}}.p3-crt{z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px),radial-gradient(130% 110%,#0000 64%,#00000047 100%);position:fixed;inset:0}.p3-crt i{will-change:transform;background:linear-gradient(#0000,#6fd66f06 42%,#c8ffc80b 50%,#6fd66f06 58%,#0000);height:24vh;animation:9s linear infinite p3-roll;position:absolute;top:0;left:0;right:0}.p3-crt:before{content:"";z-index:1;opacity:0;background:#010201;position:absolute;inset:0}html[data-p3-boot=run] .p3-crt:before{animation:p3-settle-wait .65s cubic-bezier(.3,.6,.3,1) calc(var(--boot-off) * 1ms + .62s) both}html[data-p3-boot=done] .p3-crt.is-settling:before{animation:.65s cubic-bezier(.3,.6,.3,1) both p3-settle}@keyframes p3-settle{0%{opacity:.5}to{opacity:0}}@keyframes p3-settle-wait{0%{opacity:.5}to{opacity:0}}@keyframes p3-roll{0%{transform:translateY(-26vh)}to{transform:translateY(102vh)}}@media (pointer:coarse){.p3-boot-skip span:first-child{display:none}.p3-boot-skip span+span{display:inline}}@media (max-width:700px){.p3-boot-tube{padding:28px 18px}.p3-boot-title{gap:.6em}}@media (max-width:700px),(pointer:coarse){.p3-crt{background:radial-gradient(130% 110%,#0000 66%,#00000040 100%)}.p3-crt i{display:none}}@media (min-width:701px){.p3-section-heading .eyebrow{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.p3-boot,.p3-crt i,.p3-crt:before{display:none!important}.p3-page .motion-section .eyebrow:after{display:none}}.devlogs-page{background:var(--bg)}.devlogs-page>.site-motion-progress{display:none}.devlogs-hero{isolation:isolate;padding:calc(var(--header-h) + var(--section-y)) var(--section-x) var(--section-y);background:linear-gradient(90deg,#030303f2,#0303039e 55%,#0303032e),url(/media/dd/lake.webp) 50%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:50px;display:flex;position:relative;overflow:hidden}.devlogs-hero>.section-gradient-frame{z-index:1;inset:16px}.devlogs-hero .section-edge-top,.devlogs-hero .section-edge-bottom{left:clamp(42px,5vw,68px);right:clamp(42px,5vw,68px)}.devlogs-hero .section-edge-left,.devlogs-hero .section-edge-right{top:clamp(42px,5vw,68px);bottom:clamp(42px,5vw,68px)}.devlogs-hero-copy,.devlogs-hero>span{z-index:2;position:relative}.devlogs-hero-copy{max-width:850px}.devlogs-hero h1{font-size:var(--display-xl);line-height:var(--leading-tight);margin:20px 0 24px}.devlogs-hero-copy>p:last-child{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.devlogs-hero>span{color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);writing-mode:vertical-rl;font-weight:600}.devlogs-index{padding:var(--section-y) var(--section-x);background:var(--bg-raised);position:relative}.devlogs-index .section-heading{max-width:1320px;margin:0 auto clamp(32px,4vw,56px)}.devlogs-list{gap:clamp(16px,2vw,24px);max-width:1320px;margin:0 auto;display:grid}.devlog-card{border:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;width:100%;display:grid;position:relative;overflow:hidden}.devlog-card>img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;min-width:0;height:100%}.devlog-card-body{z-index:1;background:linear-gradient(115deg,var(--bg) 75%,#0d0909);flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.2vw,44px);display:flex;position:relative}.devlog-card-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-weight:600;display:flex}.devlog-card-number{border:1px solid var(--line-strong);color:var(--text-body);padding:4px 8px}.devlog-card-tag{color:var(--red-text)}.devlog-card-meta time{color:var(--faint)}.devlog-card h2{font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 26px;line-height:1.12}.devlog-card-excerpt{-webkit-line-clamp:3;max-width:60ch;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.devlog-card .text-link{margin-top:22px}.devlog-card .text-link span{transition:transform var(--dur-fast)}:is(.devlog-card:hover .text-link span,.devlog-card:focus-visible .text-link span){transform:translate(4px)}.devlog-detail{background:radial-gradient(circle at 82% 12%,#451014 0,transparent 27%),var(--bg);position:relative;overflow:hidden}.devlog-detail-header{padding:calc(var(--header-h) + clamp(40px,5vw,72px)) var(--section-x) clamp(48px,6vw,88px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.devlog-detail-header:before{content:"DEVLOG";color:#0000;-webkit-text-stroke:1px #ffffff08;font-family:var(--font-display);pointer-events:none;font-size:clamp(150px,26vw,410px);font-weight:700;line-height:.8;position:absolute;bottom:-.12em;right:-.04em}.devlog-detail-copy{z-index:2;max-width:1050px;position:relative}.devlog-back{min-height:44px;color:var(--muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);transition:color var(--dur-fast);align-items:center;margin-bottom:clamp(16px,2.4vw,32px);font-weight:600;display:inline-flex}.devlog-back:hover{color:var(--text)}.devlog-detail-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin:0;font-weight:600;display:flex}.devlog-detail-tag{color:var(--red-text)}.devlog-detail-meta>span+span{color:var(--faint)}.devlog-detail-meta>span+span:before{content:"/";color:var(--faint);margin-right:12px}.devlog-detail-header h1{max-width:1020px;font-size:var(--display-xl);line-height:var(--leading-tight);margin:20px 0 24px}.devlog-detail-excerpt{max-width:62ch;color:var(--text-body);font-size:var(--text-xl);margin:0;line-height:1.6}.devlog-detail-header time{color:var(--faint);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:var(--tracking-label);margin-top:24px;font-weight:600;display:block}.devlog-cover{width:min(calc(100% - 2 * var(--gutter)),var(--content-max));aspect-ratio:16/9;border:1px solid var(--line);background:var(--black);object-fit:contain;object-position:center;height:auto;margin:0 auto;display:block;box-shadow:0 40px 100px #000b}.devlog-body{max-width:var(--prose-max);margin:0 auto;padding:clamp(56px,7vw,96px) 20px clamp(72px,9vw,120px);font-size:clamp(17px,1.25vw,18px);line-height:1.7}.devlog-body p{color:var(--text-body);font-size:inherit;line-height:inherit;margin:0 0 1em}.devlog-body .devlog-lead{color:var(--text);margin:0 0 1.2em;font-size:20px;line-height:1.7}.devlog-body section{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,88px);padding-top:clamp(28px,3vw,40px)}.devlog-body section:first-of-type{margin-top:clamp(40px,5vw,64px)}.devlog-body h2{color:var(--text);font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .7em;line-height:1.12}.devlog-body ul:not(.devlog-links){border:1px solid var(--line);border-left:2px solid var(--red-bright);background:var(--bg-panel);color:var(--text-body);margin:1.4em 0;padding:20px 24px 20px 44px}.devlog-body li{font-size:var(--text-base);margin:8px 0;line-height:1.65}.devlog-body li::marker{color:var(--red-bright)}.devlog-links{border-top:1px solid var(--line);margin:1.4em 0 0;padding:0;list-style:none}.devlog-body .devlog-links li{border-bottom:1px solid var(--line);margin:0}.devlog-links a{min-height:48px;color:var(--gold-pale);transition:color var(--dur-fast),padding var(--dur-fast);justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;display:flex}.devlog-links a:hover{color:var(--text);padding-left:8px}.devlog-links a span{color:var(--red-bright)}.devlog-action{max-width:100%;margin-top:28px}.devlog-body .devlog-conclusion{border-left:2px solid var(--red-bright);color:var(--text);margin-top:clamp(48px,6vw,72px);padding:4px 0 4px 24px;font-size:18px;line-height:1.7}.devlog-pagination{gap:var(--gutter);grid-template-columns:1fr 1fr;width:min(880px,100% - 40px);margin:0 auto clamp(72px,9vw,120px);display:grid}.devlog-pagination-link{border:1px solid var(--line);background:var(--bg-raised);min-height:96px;transition:border-color var(--dur-fast),background var(--dur-fast);flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.devlog-pagination-link:hover{border-color:var(--red-bright);background:var(--bg-panel)}.devlog-pagination-next{text-align:right}.devlog-pagination-link span{color:var(--red-text);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.devlog-pagination-link strong{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.3}.devlog-video{margin:32px 0}.devlog-video .youtube-embed-frame{border:1px solid var(--line)}.devlog-video figcaption{font-size:var(--text-sm);margin-top:8px;line-height:1.6}.devlog-video figcaption a{min-height:44px;color:var(--gold-pale);align-items:center;display:inline-flex}.devlog-video figcaption a:hover{color:var(--text)}.devlog-figure{margin:32px 0}.devlog-figure img{aspect-ratio:16/9;border:1px solid var(--line);background:var(--black);object-fit:cover;width:100%;height:auto;display:block}.youtube-embed-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#3a0a0f 0,#0b0607 55%,#030303);width:100%;position:relative;overflow:hidden}.youtube-embed-frame>iframe,.youtube-embed-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-embed-poster{color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.youtube-embed-poster>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}:is(.youtube-embed-poster:hover>img,.youtube-embed-poster:focus-visible>img){transform:scale(1.02)}.youtube-embed-poster:after{content:"";z-index:0;background:radial-gradient(circle,#030303b3 0,#030303d9 70%);transition:opacity .3s;position:absolute;inset:0}.youtube-embed-poster:hover:after{opacity:.85}.youtube-embed-poster:focus-visible:after{opacity:.85}.youtube-embed-poster>:not(img){z-index:1;position:relative}.youtube-embed-play{background:#b1101799;border:1px solid #ffffffb3;border-radius:50%;width:64px;height:64px;margin-bottom:6px;transition:background .25s,transform .25s;box-shadow:0 0 40px #b1101766}.youtube-embed-play:after{content:"";border:10px solid #0000;border-left:17px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}:is(.youtube-embed-poster:hover .youtube-embed-play,.youtube-embed-poster:focus-visible .youtube-embed-play){background:#d0121c;transform:scale(1.06)}.youtube-embed-label{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.youtube-embed-poster strong{max-width:34ch;font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.25}.youtube-embed-poster small{color:var(--text-body);font-size:var(--text-xs);line-height:1.5}@media (min-width:960px){.devlog-video,.devlog-figure{width:min(880px,calc(100vw - 2 * var(--section-x)));margin-left:calc(50% - min(440px,50vw - var(--section-x)))}}@media (max-width:700px){.devlogs-hero{background:linear-gradient(90deg,#030303f2,#030303c4 75%,#030303a0),url(/media/dd/lake.webp) 50%/cover no-repeat;display:block}.devlogs-hero>span{display:none}.devlogs-index{padding-inline:20px}.devlog-card{grid-template-columns:1fr}.devlog-card>img{height:auto}.devlog-card-body{padding:24px 20px 28px}.devlog-card-tag{flex-basis:100%;order:3}.devlog-card-excerpt{-webkit-line-clamp:4}.devlog-detail-header{padding-inline:20px}.devlog-detail-header h1{font-size:clamp(36px,10.4vw,46px)}.devlog-cover{width:calc(100% - 24px)}.devlog-body .devlog-lead{font-size:19px}.devlog-action{width:100%}.devlog-body .devlog-conclusion{padding-left:18px;font-size:17px}.devlog-pagination{grid-template-columns:1fr}.devlog-pagination>span:empty{display:none}.devlog-pagination-link{min-height:80px}.devlog-pagination-next{text-align:left}.youtube-embed-frame{min-height:240px}.youtube-embed-poster{gap:6px;padding:14px}}.social-list .social-glyph{justify-self:start}.interior-page{background:var(--bg)}.interior-hero{min-height:min(72svh,720px);padding:calc(var(--header-h) + var(--gutter) * 2) var(--section-x) clamp(56px,6vw,96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.interior-hero-art,.interior-hero-shade{position:absolute;inset:0}.interior-hero-art{filter:saturate(.72)contrast(1.06);background:50%/cover no-repeat;animation:1.4s cubic-bezier(.2,.7,.3,1) both reveal;transform:scale(1.02)}.interior-about .interior-hero-art{background-image:url(/media/quaso-hero.webp);background-position:58%}.interior-contact .interior-hero-art{background-image:url(/media/tdl-01.webp);background-position:50% 58%}.interior-hero-shade{background:linear-gradient(90deg,#020202f5 0%,#020202b9 44%,#02020242 78%),linear-gradient(#0000 58%,#050505 100%),linear-gradient(#020202b3 0,#0000 30%)}.interior-hero-copy{z-index:2;width:min(980px,88vw);position:relative}.interior-hero h1{max-width:none;font-size:var(--display-xl);line-height:var(--leading-tight);margin:20px 0 28px}.interior-hero-copy>p:last-child{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.interior-index{z-index:2;right:var(--section-x);color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);writing-mode:vertical-rl;font-weight:600;position:absolute;bottom:clamp(56px,6vw,96px)}.about-story-heading h2,.team-heading h2,.contact-lead h2,.social-heading h2,.interior-cta h2{font-family:var(--font-display);font-weight:400;font-size:var(--display-md);line-height:var(--leading-tight);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0}.about-story{padding:var(--section-y) var(--section-x) clamp(48px,5vw,72px);background:var(--paper-bg);color:var(--ink-text);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.about-story-heading .eyebrow{color:var(--red)}.about-story-body{border-left:1px solid var(--line-ink);padding-left:clamp(28px,4vw,64px)}.about-story-body p{color:var(--ink-body);font-size:var(--text-md);margin:0;line-height:1.75}.about-story-body span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin-top:32px;font-weight:600;display:block}.about-values{padding:0 var(--section-x) calc(var(--section-y) * .75);background:var(--paper-bg);color:var(--ink-text)}.about-values-grid{border:1px solid var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.about-values article{border-right:1px solid var(--line-ink);padding:clamp(28px,3vw,44px)}.about-values article:last-child{border-right:0}.about-values article>span{color:var(--red);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.about-values h3{font-family:var(--font-display);margin:28px 0 12px;font-size:24px;font-weight:400;line-height:1.15}.about-values p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.65}.team-section{padding:var(--section-y) var(--section-x);background:var(--ink) url(/media/red-texture.webp) center/cover fixed}.team-heading{max-width:1000px;margin:0 auto clamp(40px,5vw,72px)}.team-heading h2{max-width:780px}.team-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto;display:grid}.team-grid article{border:1px solid var(--line);background:linear-gradient(#0b0b0ba8,#050505f4);flex-direction:column;display:flex;position:relative;overflow:hidden}.team-monogram{aspect-ratio:4/5;background:radial-gradient(circle,#7a111844,#0000 65%);overflow:hidden}.team-monogram img{object-fit:cover;object-position:center;opacity:.9;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.team-grid article:first-child .team-monogram img{object-position:50% 45%}.team-grid article:nth-child(2) .team-monogram img{object-position:50% 50%}.team-copy{padding:clamp(22px,2.4vw,32px)}.team-role{color:var(--red-text);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.team-role span{color:var(--faint)}.team-grid h3{font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);margin:12px 0 0;line-height:1.05}.team-copy .red-rule{margin:20px 0}.team-copy>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.interior-cta{--title-rule-x:50%;padding:var(--section-y) var(--section-x);text-align:center;background:radial-gradient(circle at center,#3f0b0f 0,transparent 50%),var(--black);flex-direction:column;justify-content:center;align-items:center;display:flex}.interior-cta h2{max-width:800px;margin-bottom:8px}.contact-lead{padding:var(--section-y) var(--section-x);background:var(--paper-bg);color:var(--ink-text);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.contact-lead-copy{max-width:720px}.contact-lead .eyebrow{color:var(--red)}.contact-lead-copy>p:not(.eyebrow){max-width:60ch;color:var(--ink-body);font-size:var(--text-md);margin:24px 0 0;line-height:1.75}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.contact-actions .primary-action,.contact-actions .outline-action{margin-top:0}.contact-lead .outline-action{color:var(--ink-text);border-color:var(--ink-muted)}.contact-lead .outline-action span{color:var(--red)}.contact-form-toggle,.contact-form-submit{-webkit-appearance:none;appearance:none}.contact-form-panel{border:1px solid var(--line-ink);background:#ffffff72;margin-top:32px;padding:clamp(20px,2.4vw,28px)}.contact-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form-panel label{color:var(--ink-body);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);gap:8px;margin-top:16px;font-weight:600;display:grid}.contact-form-grid label{margin-top:0}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{border:1px solid var(--ink-faint);width:100%;min-height:48px;color:var(--ink-text);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:#f8f5efc9;border-radius:0;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.4}.contact-form-panel textarea{resize:vertical;min-height:140px}:is(.contact-form-panel input:focus-visible,.contact-form-panel select:focus-visible,.contact-form-panel textarea:focus-visible){outline:2px solid var(--ink-text);outline-offset:2px;border-color:var(--ink-text)}.contact-form-submit{margin-top:24px}.contact-form-notice{color:var(--ink-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.contact-mark{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,440px);display:grid;position:relative}.contact-mark:before,.contact-mark:after{content:"";border:1px solid var(--line-ink);border-radius:50%;width:76%;height:76%;position:absolute}.contact-mark:after{width:100%;height:100%}.contact-mark img{z-index:2;border-radius:50%;width:58%;position:relative;box-shadow:0 35px 70px #0002}.contact-topics{gap:var(--gutter);padding:calc(var(--section-y) * .75) var(--section-x);background:var(--bg-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-topics article{border:1px solid var(--line);background:var(--bg);flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,40px);display:flex}.contact-topics article>span{color:var(--red-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.contact-topics h3{color:var(--text);font-family:var(--font-display);margin:28px 0 12px;font-size:22px;font-weight:400;line-height:1.2}.contact-topics p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.65}.contact-topics .text-link{margin-top:auto}.social-section{padding:var(--section-y) var(--section-x);background:var(--bg) url(/media/red-texture.webp) center/cover fixed}.social-heading{margin:0 0 clamp(32px,4vw,56px)}.social-heading h2{max-width:820px}.social-list{border-top:1px solid var(--line)}.social-list a{border-bottom:1px solid var(--line);grid-template-columns:56px 40px minmax(180px,1fr) 1fr 28px;align-items:center;column-gap:20px;min-height:88px;padding:16px 10px;transition:background .2s,padding .2s;display:grid}.social-list a:hover{background:#9d0f1724;padding-inline:24px}.social-list a>span:first-child{color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600}.social-list strong{font-family:var(--font-display);font-weight:400;font-size:var(--display-xs);line-height:1.1}.social-list small{color:var(--faint);font-size:13px;line-height:1.4}.social-list b{color:var(--red-bright);font-size:20px}.contact-note{color:var(--faint);flex-wrap:wrap;gap:4px 22px;margin:32px 0 0;font-size:13px;font-style:normal;line-height:1.7;display:flex}.contact-note a{min-height:32px;color:var(--muted);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.not-found-page .site-page-content{flex-direction:column;min-height:100svh;display:flex}.not-found-page main{flex-direction:column;flex:1;display:flex}.not-found-content{padding:calc(var(--header-h) + var(--section-y) * .5) var(--section-x) var(--section-y);background:radial-gradient(circle at 78% 32%,#470c12 0,transparent 28%),var(--bg) url(/media/red-texture.webp) center/cover;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.not-found-content h1{max-width:920px;font-size:var(--display-xl);line-height:var(--leading-tight);text-wrap:balance;margin:20px 0 24px}.not-found-copy{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.not-found-actions .primary-action,.not-found-actions .outline-action{margin-top:0}@media (max-width:1050px){.about-story,.contact-lead{grid-template-columns:1fr}.about-story{gap:40px}.contact-lead{gap:32px}.team-grid{grid-template-columns:1fr}.team-grid article{grid-template-columns:clamp(200px,32vw,300px) minmax(0,1fr);display:grid}.team-copy{align-self:center}}@media (max-width:700px){.interior-hero{padding-inline:20px}.interior-hero h1{font-size:clamp(36px,10.4vw,46px)}.interior-hero-copy{width:100%}.interior-index{display:none}.interior-about .interior-hero-art{background-position:65%}.interior-hero-shade{background:linear-gradient(90deg,#020202eb,#0202027a),linear-gradient(0deg,#050505 0,#0000 55%)}.about-story,.contact-lead,.contact-topics{padding-inline:20px}.about-story-body{border-left:0;border-top:1px solid var(--line-ink);padding:28px 0 0}.about-values{padding-inline:20px}.about-values-grid,.contact-topics{grid-template-columns:1fr}.about-values article{border-right:0;border-bottom:1px solid var(--line-ink)}.about-values article:last-child{border-bottom:0}.about-values h3,.contact-topics h3{margin-top:20px}.team-section,.social-section{background-attachment:scroll;padding-inline:20px}.team-grid article{display:flex}.team-copy{align-self:auto}.contact-mark{width:min(70%,300px)}.contact-actions{display:grid}.contact-actions .primary-action,.contact-actions .outline-action{width:100%}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label+label{margin-top:16px}.social-list a{grid-template-columns:32px 38px minmax(0,1fr) 24px;gap:2px 12px;min-height:88px}.social-list a>span:first-child{grid-area:1/1/span 2}.social-list .social-glyph{grid-area:1/2/span 2}.social-list strong{grid-area:1/3;align-self:end}.social-list small{grid-area:2/3;align-self:start}.social-list b{grid-area:1/4/span 2}.social-list a:hover{padding-inline:10px}.contact-note{gap:0;display:grid}.interior-cta{padding-inline:20px}.interior-cta .outline-action{width:100%}.not-found-content{padding-inline:20px}.not-found-actions{width:100%;display:grid}.not-found-actions .primary-action,.not-found-actions .outline-action{width:100%}}.legal-page{background:var(--bg)}.legal-hero{padding:calc(var(--header-h) + clamp(48px,6vw,88px)) var(--section-x) clamp(48px,6vw,88px);background:radial-gradient(circle at 78% 28%,#520c124a 0,transparent 34%),linear-gradient(135deg,var(--bg) 30%,#120709);justify-content:space-between;align-items:flex-end;gap:70px;display:flex;position:relative;overflow:hidden}.legal-hero:before{content:"LEGAL";color:#0000;-webkit-text-stroke:1px #ffffff07;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(150px,27vw,430px);font-weight:700;line-height:.8;position:absolute;bottom:-.18em;right:-.04em}.legal-hero-copy{z-index:1;max-width:980px;position:relative}.legal-hero h1{max-width:none;font-size:var(--display-xl);line-height:var(--leading-tight);margin:20px 0 24px}.legal-hero-copy>p:last-of-type{max-width:60ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.legal-hero-copy>span{color:var(--faint);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:var(--tracking-label);margin-top:28px;font-weight:600;display:block}.legal-hero>b{z-index:1;color:var(--faint);font-size:var(--text-xs);letter-spacing:var(--tracking-label);writing-mode:vertical-rl;font-weight:600;position:relative}.legal-layout{grid-template-columns:minmax(220px,280px) minmax(0,calc(var(--prose-max) + 56px));padding:clamp(64px,8vw,112px) var(--section-x) var(--section-y);background:linear-gradient(90deg,var(--bg-raised),var(--bg) 45%);justify-content:center;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.legal-layout aside{top:calc(var(--header-h) + 24px);border-top:1px solid var(--line);flex-direction:column;display:flex;position:sticky}.legal-layout aside>p{color:var(--red-text);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:0;padding:18px 0 12px;font-weight:600}.legal-layout aside a{border-top:1px solid var(--line);min-height:40px;color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast),padding var(--dur-fast);grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:8px 0;line-height:1.35;display:grid}.legal-layout aside a span{color:var(--faint);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600}.legal-layout aside a:hover{color:var(--text);padding-left:8px}.legal-document{font-size:var(--text-md)}.legal-document article{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);padding:clamp(28px,3vw,40px) 0 clamp(40px,5vw,64px);display:grid;position:relative}.legal-document article>*{grid-column:2}.legal-document article>span{padding-top:calc(var(--display-sm) * .56 - .5em);color:var(--red-text);font-family:var(--font-display);grid-area:1/1;font-size:20px;line-height:1}.legal-document article h2{color:var(--text);font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6em;line-height:1.12}.legal-document article p{color:var(--text-body);font-size:var(--text-md);margin:0 0 1em;line-height:1.75}.legal-document article ul{border:1px solid var(--line);border-left:2px solid var(--red-bright);background:var(--bg-panel);color:var(--text-body);margin:20px 0 0;padding:20px 24px 20px 44px;font-size:15px}.legal-document article li{margin:8px 0;line-height:1.65}.legal-document article li::marker{color:var(--red-bright)}.legal-home{margin:clamp(24px,3vw,40px) 0 0 56px}@media (max-width:1050px){.legal-layout{grid-template-columns:minmax(0,calc(var(--prose-max) + 56px))}.legal-layout aside{display:none}}@media (max-width:700px){.legal-hero{padding-inline:20px;display:block}.legal-hero h1{font-size:clamp(30px,8.6vw,44px)}.legal-hero>b{display:none}.legal-layout{padding-inline:20px}.legal-document article{display:block}.legal-document article>span{padding:0 0 8px;display:block}.legal-home{margin-left:0}}@font-face{font-family:"PxPlus IBM VGA 8x16";src:url(/fonts/PxPlusIBMVGA8x16.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.aster-crt-host{aspect-ratio:4/3;position:relative;overflow:hidden}.aster-crt{border-radius:inherit;contain:strict;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#070807;position:absolute;inset:0;overflow:hidden}.aster-crt-tube{transform-origin:50%;position:absolute;inset:0}.aster-crt-gl,.aster-crt-text,.aster-crt-glow{width:100%;height:100%;display:block;position:absolute;inset:0}.aster-crt.is-fallback .aster-crt-tube{background:radial-gradient(75% 70% at 50% 46%,#0d1c10 0%,#071009 62%,#030604 100%)}.aster-crt-text{image-rendering:crisp-edges;image-rendering:pixelated}.aster-crt.is-fallback .aster-crt-text,.aster-crt.is-fallback .aster-crt-glow{width:90%;height:90%;inset:5%}.aster-crt-glow{opacity:.9;image-rendering:auto}.aster-crt.is-fallback.is-off:not(.is-center) .aster-crt-tube{opacity:0}.aster-crt.is-center .aster-crt-tube{background:#030403}.aster-crt-beam{opacity:0;pointer-events:none;background:#f4fff4;border-radius:2px;width:90%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px 2px #c8ffc8,0 0 22px 6px #6fd66f80}.aster-crt-fx{pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#0000 0 2px,#00000052 2px 3px),radial-gradient(72% 68%,#0000 58%,#00000094 92%,#000000c8 100%);position:absolute;inset:0}.aster-crt-fx:after{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:0;background:radial-gradient(#ff3a2a40 0%,#ff1a1a26 70%,#ff10102e 100%);transition:opacity .22s linear;position:absolute;inset:0}.aster-crt.is-tint-red .aster-crt-fx:after{opacity:1;transition:none}.aster-crt.is-center .aster-crt-fx:after{opacity:0}.aster-crt.is-reduced .aster-crt-fx:after{transition:none}.p3-hero-terminal{position:relative;container-type:inline-size}.aster-plaque{z-index:3;color:#6f766d;font:600 11px/1 var(--font-mono);letter-spacing:.14em;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#242825,#141715);border:1px solid #30352f;border-radius:2px;padding:3px 7px;transition:color .3s;position:absolute;top:calc(75cqw - 24px);left:clamp(26px,3cqw,40px);box-shadow:inset 0 1px #ffffff12,0 1px 2px #000}.aster-plaque:hover{color:#8a9388;cursor:cell}.aster-plaque:focus-visible{outline-offset:2px;outline:1px solid #6f766d}.aster-page-hidden{visibility:hidden}.aster-overlay{z-index:300;background:#000000f2;place-items:center;padding:clamp(8px,2vw,32px);display:grid;position:fixed;inset:0}.aster-bezel{gap:10px;width:min(100%,133.333svh - 200px,1280px);display:grid;position:relative}.aster-glass{box-sizing:content-box;aspect-ratio:4/3;background:#050a06;border:clamp(8px,1.2vw,16px) solid #121412;border-radius:clamp(14px,2vw,28px);outline:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a2f2a,0 0 0 clamp(6px,1vw,12px) #0b0d0b,0 30px 90px #000,inset 0 0 60px #000}.aster-glass:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff10 0%,#0000 28% 70%,#ffffff05 100%);position:absolute;inset:0}.aster-glass:focus-visible{box-shadow:0 0 0 1px #2a2f2a,0 0 0 clamp(6px,1vw,12px) #0b0d0b,0 0 0 calc(clamp(6px,1vw,12px) + 2px) #6fd66f88,0 30px 90px #000}.aster-glass canvas{width:100%;height:100%;display:block}.aster-controls{align-items:center;gap:10px;padding:0 4px;display:flex}.aster-control{-webkit-appearance:none;appearance:none;color:#6fd66f;min-height:36px;font:400 12px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer;background:#050a06;border:1px solid #2e7d3a;padding:0 12px;transition:background .2s,color .2s,transform 60ms ease-out,box-shadow 60ms ease-out;transform:translateY(0);box-shadow:inset 0 1px #6fd66f14,0 1px #000}:is(.aster-control:hover,.aster-control:focus-visible){color:#c8ffc8;outline-offset:2px;background:#0b1a0e;outline:2px solid #0000}.aster-control:focus-visible{box-shadow:0 0 0 1px #050a06,0 0 0 3px #6fd66f88}.aster-control:active{background:#030703;transform:translateY(1px);box-shadow:inset 0 1px 2px #000}.aster-lamp{background:#16201a;border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px 0 2px;transition:background .25s,box-shadow .25s;box-shadow:inset 0 1px 1px #000,0 0 0 1px #0b0d0b}.aster-lamp[data-state=warm]{background:#b98a3a;animation:.9s ease-in-out infinite alternate aster-lamp-warm;box-shadow:inset 0 1px 1px #0006,0 0 0 1px #0b0d0b,0 0 5px #b98a3a66}.aster-lamp[data-state=on]{background:#6fd66f;box-shadow:inset 0 1px 1px #0004,0 0 0 1px #0b0d0b,0 0 6px #6fd66f88}@keyframes aster-lamp-warm{0%{opacity:.55}to{opacity:1}}.aster-sound[aria-pressed=false]{color:#2e7d3a}.aster-credit{color:#6f766d;font:400 11px/1.3 var(--font-mono);letter-spacing:.06em;text-align:right;margin-left:auto}.aster-input{display:none}@media (pointer:coarse){.aster-input{gap:4px;display:grid}.aster-input-label{color:#6f766d;font:400 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.aster-input input{color:#c8ffc8;width:100%;min-height:44px;font:400 16px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;caret-color:#6fd66f;background:#050a06;border:1px solid #2e7d3a;padding:0 12px}.aster-input input:focus{outline-offset:2px;outline:2px solid #6fd66f88}}@keyframes aster-room-dim{0%{opacity:0}to{opacity:1}}@keyframes aster-bezel-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aster-overlay{animation:.22s ease-out both aster-room-dim}.aster-bezel{animation:.38s cubic-bezier(.2,.7,.2,1) 60ms both aster-bezel-settle}@keyframes aster-room-lift{0%{opacity:1}to{opacity:0}}.aster-overlay.is-leaving{pointer-events:none;animation:.22s ease-in both aster-room-lift}@media (prefers-reduced-motion:reduce){.aster-overlay,.aster-bezel,.aster-overlay.is-leaving,.aster-lamp[data-state=warm]{animation:none}.aster-lamp,.aster-control{transition:none}.aster-control:active{transform:none}}.aster-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:pre-wrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.p3-hero-terminal{max-width:640px}}@media (max-width:700px){.aster-overlay{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));overscroll-behavior:contain;align-items:start;overflow-y:auto}.aster-bezel{width:100%}.aster-glass{border-width:6px;border-radius:10px}.aster-controls{flex-wrap:wrap}.aster-credit{text-align:left;width:100%;margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
