/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#f2ece0;--muted:#c8beae;--panel:#0d1112e6;--panel-deep:#080b0cf5;--teal:#55b8c6;--teal-bright:#74d5e2;--copper:#b48455;--line:#ccab7d9e;--focus:#9beef5;--font-ui:var(--font-geist-sans), "Trebuchet MS", sans-serif}.service-board{border:1px solid var(--theme-accent);margin:22px 28px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-board{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, #b091694d)}}.service-board{background:linear-gradient(135deg, var(--theme-accent), transparent 58%), #070b0cb8;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.service-board{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 9%, transparent), transparent 58%), #070b0cb8}}.service-board-heading{border-bottom:1px solid #b1967033;align-items:center;gap:13px;padding:15px 17px 13px;display:flex}.service-board-heading>span{border:1px solid var(--theme-accent);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-board-heading>span{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #765b3d)}}.service-board-heading>span{color:var(--theme-bright);box-shadow:inset 0 0 12px var(--theme-accent);border-radius:50%;font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.service-board-heading>span{box-shadow:inset 0 0 12px color-mix(in srgb, var(--theme-accent) 14%, transparent)}}.service-board-heading strong,.service-board-heading small{display:block}.service-board-heading strong{color:#ece3d7;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500}.service-board-heading small{color:#91897f;margin-top:3px;font-size:.69rem}.service-times{background:#b2956d2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-times>div{background:#090e0fed;padding:13px 15px}.service-times span,.service-times strong{display:block}.service-times span{color:#8f887d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.service-times strong{color:var(--theme-bright);letter-spacing:.02em;margin-top:5px;font-size:.88rem}.service-times .is-rest-day strong{color:#c7b9a8}.service-board>p{color:#a49b90;margin:0;padding:13px 17px 15px;font-size:.72rem;line-height:1.55}.chapter-content{border-top:1px solid #b5976f29;padding:4px 20px 24px 78px;animation:.22s ease-out both card-arrival}.content-intro{padding:17px 0 15px}.content-intro strong{color:#eee4d7;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.content-intro p,.content-section p,.muted-copy{color:#a89f94;margin:7px 0 0;font-size:.76rem;line-height:1.6}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.process-steps li{min-width:0;padding:0 12px 18px 0;position:relative}.process-steps li:not(:last-child):before{content:"";z-index:0;background:linear-gradient(90deg, var(--theme-accent), #91765438);height:1px;position:absolute;top:16px;left:33px;right:7px}.process-steps .process-marker{z-index:1;border:1px solid var(--theme-accent);place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.process-steps .process-marker{border:1px solid color-mix(in srgb, var(--theme-accent) 62%, #735a3c)}}.process-steps .process-marker{color:var(--theme-bright);background:#11191a;border-radius:50%;font-size:.76rem;font-weight:750}.process-steps .is-payment .process-marker{border-color:var(--theme-bright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.process-steps .is-payment .process-marker{background:color-mix(in srgb, var(--theme-accent) 44%, #11191a)}}.process-steps .is-payment .process-marker{box-shadow:0 0 16px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.process-steps .is-payment .process-marker{box-shadow:0 0 16px color-mix(in srgb, var(--theme-bright) 24%, transparent)}}.process-steps .is-payment .process-marker{color:#fff}.process-steps strong{color:#ded4c7;font-size:.73rem;line-height:1.25;display:block}.process-steps p{color:#9f968b;margin:5px 0 0;font-size:.64rem;line-height:1.48}.payment-assurance{border-top:1px solid var(--theme-accent);grid-template-columns:34px 1fr;align-items:start;gap:11px;margin:2px 0 14px;padding:13px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-assurance{border-top:1px solid color-mix(in srgb, var(--theme-accent) 38%, #9c7e5840)}}.payment-assurance{border-bottom:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.payment-assurance{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 38%, #9c7e5840)}}.payment-assurance>span{border:1px solid var(--theme-bright);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-assurance>span{border:1px solid color-mix(in srgb, var(--theme-bright) 62%, #735a3c)}}.payment-assurance>span{color:var(--theme-bright);box-shadow:inset 0 0 12px var(--theme-accent);border-radius:50%;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.payment-assurance>span{box-shadow:inset 0 0 12px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.payment-assurance strong{color:#e4dbcf;font-size:.76rem;line-height:1.4;display:block}.payment-assurance p{color:#9f968b;margin:4px 0 0;font-size:.68rem;line-height:1.52}.chapter-note,.market-note,.quality-oath{border:1px solid var(--theme-accent);align-items:flex-start;gap:12px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.chapter-note,.market-note,.quality-oath{border:1px solid color-mix(in srgb, var(--theme-accent) 36%, #9c7e584d)}}.chapter-note,.market-note,.quality-oath{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.chapter-note,.market-note,.quality-oath{background:color-mix(in srgb, var(--theme-accent) 7%, #060a0ba8)}}.chapter-note>span,.market-note>span,.quality-oath>span{color:var(--theme-bright);text-shadow:0 0 12px var(--theme-bright);flex:none}@supports (color:color-mix(in lab, red, red)){.chapter-note>span,.market-note>span,.quality-oath>span{text-shadow:0 0 12px color-mix(in srgb, var(--theme-bright) 44%, transparent)}}.chapter-note p,.market-note p{color:#a99f93;margin:0;font-size:.72rem;line-height:1.55}.chapter-note strong{color:#ded4c7}.content-section{padding:18px 0}.content-section+.content-section{border-top:1px solid #b2946c29}.content-section h2,.market-note h2,.gallery-teaser h2{color:#ede3d6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:500}.info-list,.trust-grid{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.info-list-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-list li,.trust-grid li{color:#aaa095;padding-left:17px;font-size:.72rem;line-height:1.45;position:relative}.info-list li:before,.trust-grid li:before{content:"◆";color:var(--theme-bright);font-size:.52rem;position:absolute;top:.15em;left:0}.quality-oath{align-items:center;margin:2px 0 18px}.quality-oath small,.quality-oath strong{display:block}.quality-oath small{color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.quality-oath strong{color:#d9cfc1;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:500;line-height:1.4}.market-note h2{font-size:.9rem}.market-note p{margin-top:5px}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.payment-grid>div{background:#05090a7a;border:1px solid #b0916938;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:1px 9px;padding:10px 11px;display:grid}.payment-grid span{border:1px solid var(--theme-accent);grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-grid span{border:1px solid color-mix(in srgb, var(--theme-accent) 44%, #67533b)}}.payment-grid span{color:var(--theme-bright);border-radius:50%;font-size:.68rem}.payment-grid strong,.payment-grid small{display:block}.payment-grid strong{color:#d9cfc2;font-size:.72rem}.payment-grid small{color:#8f877d;font-size:.6rem;line-height:1.35}.muted-copy{color:#8f877c;font-style:italic}.compact-section{padding-bottom:0}.gallery-teaser{border:1px solid var(--theme-accent);grid-template-columns:1fr auto;align-items:center;gap:20px;margin:3px 28px 24px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-teaser{border:1px solid color-mix(in srgb, var(--theme-accent) 44%, #b0916957)}}.gallery-teaser{background:radial-gradient(circle at 90% 10%, var(--theme-accent), transparent 48%), #070b0cb3;border-radius:11px 4px}@supports (color:color-mix(in lab, red, red)){.gallery-teaser{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 48%), #070b0cb3}}.gallery-teaser .eyebrow{margin-bottom:6px}.gallery-teaser h2{font-size:1.18rem}.gallery-teaser-copy>p:not(.eyebrow){color:#a79e92;margin:7px 0 0;font-size:.72rem;line-height:1.55}.gallery-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gallery-tags a{color:#a99f93;border:1px solid #af926b47;border-radius:20px;padding:5px 8px;font-size:.6rem;text-decoration:none;transition:border-color .16s,color .16s,background .16s}.gallery-tags a:hover,.gallery-tags a:focus-visible{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-tags a:hover,.gallery-tags a:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 72%, #af926b47)}}.gallery-tags a:hover,.gallery-tags a:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-tags a:hover,.gallery-tags a:focus-visible{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.gallery-tags a:hover,.gallery-tags a:focus-visible{color:#f2eadf}.gallery-teaser .button{min-width:156px;padding-inline:17px}.info-footer>div>small{color:#8f877c;margin-top:4px;font-size:.68rem;display:block}@media (width<=900px){.info-console{width:100%}}@media (width<=560px){.service-board{margin:18px 16px 6px}.service-board-heading small{display:none}.service-times{grid-template-columns:1fr}.service-times>div{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.service-times strong{margin-top:0}.chapter-content{padding:2px 14px 19px}.process-steps li{grid-template-columns:31px 1fr;gap:10px;padding:0 0 18px;display:grid}.process-steps{grid-template-columns:1fr}.process-steps .process-marker{grid-row:1;width:31px;height:31px;margin:0}.process-steps li:not(:last-child):before{background:linear-gradient(var(--theme-accent), #91765433);width:1px;height:auto;inset:31px auto 0 15px}.process-steps strong{font-size:.77rem}.process-steps p{font-size:.69rem}.info-list-grid,.trust-grid,.payment-grid{grid-template-columns:1fr}.gallery-teaser{grid-template-columns:1fr;margin:2px 16px 20px;padding:17px}.gallery-teaser .button{width:100%}.info-footer>div>small{line-height:1.4}}.lost-shell{min-height:100svh;overflow:hidden}.lost-scene-shade{background:radial-gradient(circle at 27% 51%,#55b8c617,#0000 31%),linear-gradient(#030506e6,#0000 29%,#03050638 70%,#020405f5),linear-gradient(90deg,#020506ad,#02050629 57%,#0000);position:fixed}.theme-cyberpunk .lost-scene-shade{background:radial-gradient(circle at 26% 52%,#8d4dff24,#0000 32%),linear-gradient(#01040ceb,#0000 30%,#01040c33 70%,#01030af7),linear-gradient(90deg,#01050eb8,#01050e21 60%,#0000)}.lost-stage{z-index:5;align-items:center;min-height:calc(100svh - 180px);padding:24px clamp(24px,8vw,126px) 34px;display:flex;position:relative}.lost-console{border:1px solid var(--line);width:min(520px,44vw);padding:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lost-console{border:1px solid color-mix(in srgb, var(--line) 63%, transparent)}}.lost-console{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#121818db,#05090acc);border-radius:11px 3px;animation:.5s ease-out both card-arrival;box-shadow:0 16px 42px #0000006e,inset 0 1px #ffffff08}.theme-cyberpunk .lost-console{background:linear-gradient(145deg,#070e1de0,#030712cc);border-color:#765bec9e;box-shadow:0 16px 42px #0000007a,0 0 22px #31f3e30b}.lost-console:before,.lost-console:after{content:"";pointer-events:none;width:25px;height:25px;position:absolute}.lost-console:before{border-top:2px solid var(--theme-accent);border-left:2px solid var(--theme-accent);top:9px;left:9px}.lost-console:after{border-right:2px solid var(--theme-bright);bottom:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.lost-console:after{border-right:2px solid color-mix(in srgb, var(--theme-bright) 62%, #b48455)}}.lost-console:after{border-bottom:2px solid var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.lost-console:after{border-bottom:2px solid color-mix(in srgb, var(--theme-bright) 62%, #b48455)}}.lost-code{color:var(--theme-bright);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.lost-code{color:color-mix(in srgb, var(--theme-bright) 86%, white 14%)}}.lost-code{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;text-shadow:0 0 24px var(--theme-accent);font-size:clamp(3.8rem,7vw,6.2rem);font-weight:760;line-height:.82}@supports (color:color-mix(in lab, red, red)){.lost-code{text-shadow:0 0 24px color-mix(in srgb, var(--theme-accent) 25%, transparent)}}.lost-code i{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.lost-code i{border:1px solid color-mix(in srgb, var(--theme-accent) 64%, transparent)}}.lost-code i{color:#e9e0d4;letter-spacing:0;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:normal}.lost-copy{margin-top:21px}.lost-copy h1{color:#f2eadf;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.02}.lost-copy>p:last-child{color:#b6ada1;max-width:48ch;margin:14px 0 0;font-size:.82rem;line-height:1.62}.lost-clue{border:1px solid var(--theme-accent);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:19px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lost-clue{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, #9c7e5847)}}.lost-clue{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lost-clue{background:color-mix(in srgb, var(--theme-accent) 7%, #060a0ba8)}}.lost-clue>span{border:1px solid var(--theme-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.lost-clue>span{border:1px solid color-mix(in srgb, var(--theme-accent) 66%, #735a3c)}}.lost-clue>span{color:var(--theme-bright);border-radius:50%;font-weight:760}.lost-clue p,.lost-clue small,.lost-clue strong{margin:0;display:block}.lost-clue small{color:#8f887d;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:700}.lost-clue strong{color:#ddd4c8;margin-top:3px;font-size:.76rem;font-weight:620}.lost-actions{grid-template-columns:1.2fr .9fr;gap:10px;margin-top:18px;display:grid}.lost-actions .button{text-align:center;place-items:center;min-height:47px;padding:0 15px;font-size:.84rem;text-decoration:none;display:grid}.lost-status{z-index:8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#050809de;border-top:1px solid #b48f6166;align-items:center;gap:13px;min-height:76px;padding:11px clamp(24px,5vw,78px);display:flex;position:relative}.lost-status strong,.lost-status small{display:block}.lost-status strong{color:#e8dfd2;font-size:.8rem}.lost-status small{color:#948c82;margin-top:2px;font-size:.65rem}.lost-status .status-online{margin-left:auto}@media (width<=900px){.lost-shell{min-height:100svh;overflow:auto}.lost-scene,.lost-scene-shade{min-height:100%;position:absolute}.lost-scene{background-position:62%}.lost-stage{min-height:calc(100svh - 98px);padding:88px 22px 36px}.lost-console{width:min(560px,100%)}.lost-status{display:none}}@media (width<=560px){.lost-scene{background-position:68%}.lost-stage{align-items:flex-start;padding:98px 14px 28px}.lost-console{padding:20px 16px}.lost-code{font-size:clamp(3.5rem,21vw,5rem)}.lost-code i{width:36px;height:36px}.lost-copy h1{font-size:clamp(1.9rem,10vw,2.5rem)}.lost-actions{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080b0c}body{min-width:320px;color:var(--ink);font-family:var(--font-ui);background:#080b0c;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{--theme-accent:var(--teal);--theme-bright:var(--teal-bright);isolation:isolate;background:#080b0c;min-height:100svh;position:relative;overflow:hidden}.theme-cyberpunk{--theme-accent:#8d4dff;--theme-bright:#31f3e3;--line:#825feeb3;--focus:#68fff3}.scene,.scene-shade{z-index:-2;position:absolute;inset:0}.scene{background-color:#111616;background-image:url(/classic-workshop-background.png);background-position:50%;background-size:cover;transition:opacity .42s,filter .42s,transform 6s;transform:scale(1.015)}.theme-cyberpunk .scene{background-image:-webkit-image-set(url(/cyber-workshop-background.webp) 1x type("image/webp"),url(/cyber-workshop-background.png) 1x type("image/png"));background-image:image-set("/cyber-workshop-background.webp" 1x type("image/webp"),"/cyber-workshop-background.png" 1x type("image/png"))}.scene-shade{z-index:-1;background:linear-gradient(#040607b8 0%,#0406071a 22%,#0000 54%),linear-gradient(90deg,#0508098c 0%,#0508092e 48%,#05080914 100%),linear-gradient(#0000 76%,#020405ad 100%)}.theme-cyberpunk .scene-shade{background:radial-gradient(circle at 75% 55%,#52197814,#0000 36%),linear-gradient(#02050dc7 0%,#02050d14 30%,#0000 58%),linear-gradient(90deg,#0207109e 0%,#02071026 56%,#0207101f 100%),linear-gradient(#0000 75%,#01030ac7 100%)}.topbar{z-index:20;background:linear-gradient(#050809d9,#05080900);grid-template-columns:minmax(180px,1fr) auto minmax(230px,1fr);align-items:center;gap:28px;min-height:104px;padding:20px clamp(24px,3.4vw,54px);display:grid;position:relative}.brand{color:#fff;letter-spacing:-.075em;text-shadow:0 4px 22px #000000bf;justify-self:start;font-size:clamp(2.3rem,3vw,3.35rem);font-weight:700;line-height:1;text-decoration:none}.brand span{font-weight:550}.brand-cluster{justify-self:start;align-items:center;display:flex;position:relative}.beta-chip{border:1px solid var(--theme-bright);padding:3px 6px;position:absolute;top:-8px;right:-36px}@supports (color:color-mix(in lab, red, red)){.beta-chip{border:1px solid color-mix(in srgb, var(--theme-bright) 74%, transparent)}}.beta-chip{color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 13px var(--theme-bright);background:#070c0dd6;border-radius:999px;font-size:.52rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.beta-chip{box-shadow:0 0 13px color-mix(in srgb, var(--theme-bright) 24%, transparent)}}.beta-entry{z-index:1000;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f2ece0;font-family:var(--font-ui);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.beta-entry-background,.beta-entry-shade{position:fixed;inset:0}.beta-entry-background{background:#080d11 url(/oritech-link-preview.jpg) 50%/cover no-repeat;animation:.9s ease-out both beta-background-arrival;transform:scale(1.025)}.beta-entry-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 44%,#07111447,#020507e0 72%),linear-gradient(90deg,#050b0c75,#03060c47)}.beta-entry-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#55b8c61a,#8d4dff14 64%),#070c0ee8;border:1px solid #6cd8e37a;border-radius:16px;width:min(630px,100%);padding:clamp(28px,5vw,52px);animation:.46s cubic-bezier(.18,.8,.28,1) both beta-card-arrival;position:relative;box-shadow:0 30px 90px #0000009e,inset 0 0 40px #68e0ec09}.beta-entry-card:before,.beta-entry-card:after{content:"";width:72px;height:3px;position:absolute;top:-1px}.beta-entry-card:before{background:#d19a52;left:22px;box-shadow:0 0 17px #d19a527a}.beta-entry-card:after{background:#61e2ee;right:22px;box-shadow:0 0 17px #61e2ee94}.beta-entry-status{color:#8deaf1;letter-spacing:.16em;text-transform:uppercase;background:#18505738;border:1px solid #6bdde752;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.beta-entry-status span{background:#78e7c5;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite beta-status-pulse;box-shadow:0 0 12px #78e7c5}.beta-entry-brand{color:#fff;letter-spacing:-.075em;text-shadow:0 5px 22px #000000bf;margin:25px 0 4px;font-size:clamp(2.4rem,9vw,4.3rem);font-weight:750;line-height:.95}.beta-entry-brand span{font-weight:520}.beta-entry-card h1{color:#f1e8dc;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,6vw,2.75rem);font-weight:500;line-height:1.05}.beta-entry-copy{color:#c6bdb1;max-width:510px;margin:18px auto 0;font-size:clamp(.92rem,2.4vw,1.03rem);line-height:1.65}.beta-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.beta-entry-actions .button{width:100%}.beta-entry-note{color:#928a80;margin:17px 0 0;font-size:.72rem;line-height:1.6}.beta-entry-note a{color:#82dbe4;text-decoration:none}.beta-entry-note a:hover{text-decoration:underline}@keyframes beta-card-arrival{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes beta-background-arrival{0%{opacity:.65;transform:scale(1.06)}to{opacity:1;transform:scale(1.025)}}@keyframes beta-status-pulse{0%,to{opacity:.55}50%{opacity:1}}.main-nav{align-items:center;gap:clamp(22px,2.6vw,44px);display:flex}.main-nav button,.main-nav a{color:#e7ded1;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 2px 10px #000;background:0 0;border:0;padding:14px 0;font-size:clamp(.78rem,1vw,1rem);font-weight:650;text-decoration:none;transition:color .18s,transform .18s;position:relative}.main-nav button:after,.main-nav a:after{content:"";background:var(--theme-bright);height:2px;box-shadow:0 0 14px var(--theme-bright);border-radius:2px;position:absolute;bottom:5px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.main-nav button:after,.main-nav a:after{box-shadow:0 0 14px color-mix(in srgb, var(--theme-bright) 55%, transparent)}}.main-nav button:after,.main-nav a:after{transition:transform .18s;transform:scaleX(0)}.main-nav button:hover,.main-nav button.is-active,.main-nav a:hover,.main-nav a.is-active{color:var(--theme-bright)}.main-nav button:hover,.main-nav a:hover{transform:translateY(-2px)}.main-nav button:hover:after,.main-nav button.is-active:after,.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.legal-nav{position:relative}.legal-nav summary{color:#e7ded1;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 2px 10px #000;padding:14px 14px 14px 0;font-size:clamp(.78rem,1vw,1rem);font-weight:650;list-style:none;transition:color .18s,transform .18s;position:relative}.legal-nav summary::-webkit-details-marker{display:none}.legal-nav summary:before{content:"▾";color:var(--theme-bright);font-size:.7rem;transition:transform .18s;position:absolute;top:50%;right:0;transform:translateY(-55%)}.legal-nav[open] summary:before{transform:translateY(-55%)rotate(180deg)}.legal-nav summary:hover,.legal-nav.is-active summary,.legal-nav[open] summary{color:var(--theme-bright)}.legal-nav-links{border:1px solid var(--line);background:#080c0dfb;border-radius:9px;min-width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000085}.legal-nav-links a{text-shadow:none;white-space:nowrap;border-radius:6px;padding:11px 12px;font-size:.74rem}.legal-nav-links a:after{display:none}.legal-nav-links a:hover,.legal-nav-links a.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.legal-nav-links a:hover,.legal-nav-links a.is-active{background:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.legal-nav-links a:hover,.legal-nav-links a.is-active{transform:none}.theme-switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f10c2;border-radius:12px;justify-self:end;align-items:center;gap:15px;min-height:50px;padding:6px 17px;display:flex;box-shadow:0 8px 30px #00000040}.theme-switch span{background:#ebe2d480;width:1px;height:24px}.theme-switch button{color:#c8c0b4;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:7px 3px;font-size:.92rem;font-weight:600;transition:color .18s,text-shadow .18s}.theme-switch button.is-selected{color:var(--theme-bright);text-shadow:0 0 16px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.theme-switch button.is-selected{text-shadow:0 0 16px color-mix(in srgb, var(--theme-bright) 55%, transparent)}}.menu-button{display:none}.hero{z-index:5;align-items:center;min-height:calc(100svh - 238px);padding:18px clamp(24px,9.6vw,154px) 48px;display:flex;position:relative}.theme-cyberpunk .hero{align-items:flex-end;padding-bottom:50px}.dialogue-card{border:1px solid var(--line);width:min(440px,40vw);padding:clamp(24px,2.2vw,32px);position:relative}@supports (color:color-mix(in lab, red, red)){.dialogue-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.dialogue-card{background:linear-gradient(145deg, #161c1dd6, #080c0dc7), var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px 3px;animation:.5s ease-out both card-arrival;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff09}.theme-cyberpunk .dialogue-card{background:linear-gradient(145deg,#0a0f1ed1,#050915b8);width:min(420px,38vw);box-shadow:0 18px 48px #00000061,0 0 28px #31f3e30f}.dialogue-card:before,.dialogue-card:after{content:"";pointer-events:none;width:25px;height:25px;position:absolute}.dialogue-card:before{border-top:2px solid var(--theme-accent);border-left:2px solid var(--theme-accent);top:9px;left:9px}.dialogue-card:after{border-right:2px solid var(--copper);border-bottom:2px solid var(--copper);bottom:9px;right:9px}.eyebrow{color:var(--theme-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:700}.dialogue-card h1{color:#f4eee4;letter-spacing:-.035em;text-shadow:0 5px 22px #0000008c;max-width:590px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.2vw,3.35rem);font-weight:500;line-height:.98}.hero-copy{color:#eee7dc;letter-spacing:.015em;margin:18px 0 0;font-size:clamp(.95rem,1.15vw,1.08rem)}.hero-copy span{color:var(--theme-bright);margin:0 .3em}.hero-actions{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:24px;display:grid}.button{cursor:pointer;letter-spacing:.02em;border-radius:9px;min-height:52px;font-size:.96rem;font-weight:620;transition:transform .17s,filter .17s,box-shadow .17s,border-color .17s}.button:hover{transform:translateY(-3px)}.button-primary{border:1px solid var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.button-primary{border:1px solid color-mix(in srgb, var(--theme-bright) 60%, white 10%)}}.button-primary{background:linear-gradient(135deg, var(--theme-accent), var(--theme-bright))}@supports (color:color-mix(in lab, red, red)){.button-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 84%, #122 16%), color-mix(in srgb, var(--theme-bright) 75%, #214 25%))}}.button-primary{color:#f5f6ef;box-shadow:0 10px 30px var(--theme-accent), inset 0 1px #ffffff2e}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 10px 30px color-mix(in srgb, var(--theme-accent) 22%, transparent), inset 0 1px #ffffff2e}}.button-primary:hover{filter:brightness(1.12);box-shadow:0 14px 34px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--theme-accent) 34%, transparent)}}.button-secondary{color:#eee7db;background:#0a0e0f9e;border:1px solid #c39b69c2}.button-secondary:hover{border-color:var(--theme-bright);box-shadow:0 10px 26px #00000059}.counter-bell{z-index:10;color:#2a2118;cursor:pointer;opacity:.62;background:radial-gradient(circle at 40% 35%,#f4d9a4,#927247 45%,#2f281d 75%);border:1px solid #e0c29599;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:21%;right:21.5%;box-shadow:0 8px 18px #00000059}.theme-cyberpunk .counter-bell{bottom:41%;right:28.5%}.counter-bell:hover{opacity:1;transform:translateY(-2px)scale(1.05)}.status-bar{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#111414f7,#050809fc);grid-template-columns:minmax(360px,.92fr) 2.4fr;align-items:center;min-height:118px;display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.level-card{border-right:1px solid #d0b18440;align-items:center;gap:18px;min-height:78px;padding:12px 34px;display:flex}.level-emblem{color:#d6bf9c;background:linear-gradient(145deg,#3a5053,#172326 68%);border:2px solid #b98a59;border-radius:18px 18px 30px 30px;flex:none;place-items:center;width:68px;height:68px;font-size:2rem;display:grid;box-shadow:inset 0 0 0 4px #11191a,0 5px 18px #00000059}.level-copy{width:min(290px,100%)}.level-copy strong,.stat strong{color:#e2d4c1;letter-spacing:.04em;font-size:.95rem;font-weight:650;display:block}.xp-track{background:#111718;border:2px solid #85653e;border-radius:3px;height:22px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #000}.xp-track span{background:linear-gradient(90deg, #2d7780, var(--theme-bright));width:77%;box-shadow:0 0 14px var(--theme-bright);position:absolute;inset:3px auto 3px 3px}@supports (color:color-mix(in lab, red, red)){.xp-track span{box-shadow:0 0 14px color-mix(in srgb, var(--theme-bright) 45%, transparent)}}.xp-track small{z-index:1;color:#f4e6ce;text-align:right;text-shadow:0 1px 3px #000;padding-right:7px;font-size:.68rem;font-weight:700;line-height:18px;display:block;position:relative}.stats-scroll{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;display:grid}.stat{border-right:1px solid #d0b18433;align-items:center;gap:17px;min-height:78px;padding:12px clamp(16px,2vw,32px);display:flex}.stat:last-child{border-right:0}.stat-icon{color:#b68b5f;text-shadow:0 2px 5px #000;font-size:2rem}.gems{gap:7px;margin-top:12px;display:flex}.gems i{background:#252d2d;border:1px solid #6f6f64;width:13px;height:13px;transform:rotate(45deg)}.gems i.is-filled{background:linear-gradient(135deg, var(--theme-bright), #3b7680);box-shadow:0 0 8px var(--theme-bright);border-color:#77abb1}@supports (color:color-mix(in lab, red, red)){.gems i.is-filled{box-shadow:0 0 8px color-mix(in srgb, var(--theme-bright) 34%, transparent)}}.quest-notice{z-index:50;border:1px solid var(--line);background:#090d0ef5;border-radius:8px;align-items:center;gap:13px;width:min(520px,100vw - 32px);padding:16px 18px;animation:.26s ease-out both notice-in;display:flex;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000007a}.quest-notice>span{color:var(--theme-bright)}.quest-notice p{color:#e9e1d6;flex:1;margin:0;font-size:.92rem;line-height:1.4}.quest-notice button{color:#c5b9a9;cursor:pointer;background:0 0;border:0;font-size:1.3rem}@keyframes card-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.topbar{grid-template-columns:auto 1fr auto}.main-nav{gap:12px}.main-nav button,.main-nav a,.legal-nav summary{font-size:.68rem}.dialogue-card{width:min(620px,60vw)}.status-bar{grid-template-columns:minmax(320px,.8fr) 2fr}.stat{gap:10px;padding-inline:16px}.stat-icon{display:none}}@media (width<=900px){.site-shell{min-height:100svh;overflow:auto}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0beb;grid-template-columns:1fr auto;min-height:82px;padding:16px 20px;position:relative}.brand{font-size:2.45rem}.menu-button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#111617e0;border-radius:8px;place-items:center;font-size:1.45rem;display:grid}.main-nav{border:1px solid var(--line);opacity:0;pointer-events:none;background:#080c0dfa;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:74px;left:16px;right:16px;transform:translateY(-8px);box-shadow:0 18px 38px #00000080}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav button,.main-nav a{text-align:left;border-radius:6px;padding:14px}.legal-nav{grid-column:1/-1}.legal-nav summary{border-radius:6px;padding:14px 34px 14px 14px;font-size:.68rem}.legal-nav summary:before{right:15px}.legal-nav-links{background:var(--theme-accent);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:4px;padding:4px;position:static}@supports (color:color-mix(in lab, red, red)){.legal-nav-links{background:color-mix(in srgb, var(--theme-accent) 8%, #050809b3)}}.legal-nav-links{box-shadow:none}.legal-nav-links a{white-space:normal}.theme-switch{min-height:42px;padding:4px 10px;position:absolute;top:94px;right:18px}.theme-switch button{font-size:.73rem}.scene{background-position:66% 0;height:640px;bottom:auto}.scene-shade{background:linear-gradient(#04070840 0%,#0407080d 35%,#040708f5 94%),linear-gradient(90deg,#03060773,#03060705);height:640px;bottom:auto}.hero{align-items:flex-end;min-height:650px;padding:190px 18px 30px}.theme-cyberpunk .hero{align-items:flex-end;padding-bottom:30px}.dialogue-card{width:min(620px,100%);padding:30px}.dialogue-card h1{font-size:clamp(2.7rem,10vw,4.3rem)}.counter-bell{display:none}.status-bar{min-height:auto;display:block;position:relative}.level-card{border-bottom:1px solid #d0b18433;border-right:0}.stats-scroll{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.stat{scroll-snap-align:start;min-width:210px}.stat-icon{display:block}.quest-notice{top:92px}}@media (width<=560px){.theme-switch{top:90px;right:12px}.hero{min-height:690px;padding-top:235px}.dialogue-card{border-radius:12px 3px;padding:25px 20px}.eyebrow{font-size:.68rem}.dialogue-card h1{font-size:clamp(2.45rem,13vw,3.5rem)}.hero-copy{margin-top:20px;font-size:1rem}.hero-actions{grid-template-columns:1fr;margin-top:25px}.button{min-height:54px}.level-card{padding-inline:20px}.level-emblem{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offer-shell{min-height:100svh;overflow:hidden}.offer-scene{background-image:-webkit-image-set(url(/classic-offer-background.webp) 1x type("image/webp"),url(/classic-offer-background.png) 1x type("image/png"));background-image:image-set("/classic-offer-background.webp" 1x type("image/webp"),"/classic-offer-background.png" 1x type("image/png"));background-position:50%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .offer-scene{background-image:-webkit-image-set(url(/cyber-offer-background.webp) 1x type("image/webp"),url(/cyber-offer-background.png) 1x type("image/png"));background-image:image-set("/cyber-offer-background.webp" 1x type("image/webp"),"/cyber-offer-background.png" 1x type("image/png"))}.offer-scene-shade{background:linear-gradient(#030506c7,#0000 24%,#0305063d 74%,#020405e0),linear-gradient(90deg,#05070747,#0000 58%);position:fixed}.theme-cyberpunk .offer-scene-shade{background:linear-gradient(#01040cd1,#0000 26%,#01040c47 74%,#01030aeb),linear-gradient(90deg,#01050e29,#0000 55%)}.offer-stage{z-index:5;align-items:center;height:calc(100svh - 180px);min-height:520px;padding:20px clamp(24px,5vw,78px) 28px;display:flex;position:relative}.request-console{border:1px solid var(--line);width:min(710px,51vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.request-console{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.request-console{background:linear-gradient(145deg, #131818ed, #06090ae6), var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:var(--theme-accent) #ffffff0a;border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0a}.theme-cyberpunk .request-console{background:linear-gradient(145deg, #070e1bf0, #030711e8), var(--panel);box-shadow:0 28px 70px #00000085,0 0 34px #31f3e30d}.request-console::-webkit-scrollbar{width:7px}.request-console::-webkit-scrollbar-track{background:#ffffff09}.request-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.request-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.console-heading{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c1111fa,#0c1111e6);border-bottom:1px solid #c8a97d33;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(25px,3vw,38px) clamp(24px,3.2vw,42px) 26px;display:flex;position:sticky;top:0}.theme-cyberpunk .console-heading{background:linear-gradient(#050b18fa,#050b18e8);border-bottom-color:#5b53c352}.console-heading h1{color:#f3ecdf;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.4vw,3.8rem);font-weight:500;line-height:.97}.quest-step{border:1px solid var(--line);flex:none;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.quest-step{border:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.quest-step{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:5px;font-size:.68rem;font-weight:700}.request-picker{gap:14px;padding:clamp(22px,2.5vw,34px) clamp(24px,3.2vw,42px) 30px;display:grid}.request-card{color:#f2ebdf;cursor:pointer;text-align:left;background:linear-gradient(135deg,#262d2cd1,#101515bd);border:1px solid #be9d7057;border-radius:10px 3px;grid-template-columns:56px 1fr auto;align-items:center;gap:19px;width:100%;min-height:108px;padding:18px 20px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.theme-cyberpunk .request-card{background:linear-gradient(135deg,#151c30db,#070d1ccc);border-color:#6e64d25c}.request-card:hover{border-color:var(--theme-bright);background:linear-gradient(135deg, var(--theme-accent), #0d1212e6)}@supports (color:color-mix(in lab, red, red)){.request-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 24%, #28302f), #0d1212e6)}}.request-card:hover{box-shadow:0 13px 30px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.request-card:hover{box-shadow:0 13px 30px color-mix(in srgb, var(--theme-accent) 15%, transparent)}}.request-card:hover{transform:translateY(-3px)}.request-card>span:nth-child(2){gap:7px;display:grid}.request-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.27rem;font-weight:500}.request-card small{color:#c8beb0;font-size:.84rem;line-height:1.5}.request-card>i{color:var(--theme-bright);font-size:1.35rem;font-style:normal;transition:transform .18s}.request-card:hover>i{transform:translate(4px)}.request-icon{border:1px solid var(--theme-bright);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.request-icon{border:1px solid color-mix(in srgb, var(--theme-bright) 48%, transparent)}}.request-icon{background:var(--theme-accent);border-radius:13px 4px}@supports (color:color-mix(in lab, red, red)){.request-icon{background:color-mix(in srgb, var(--theme-accent) 19%, #0000007a)}}.request-icon{color:var(--theme-bright);box-shadow:inset 0 0 18px var(--theme-accent);font-size:1.45rem}@supports (color:color-mix(in lab, red, red)){.request-icon{box-shadow:inset 0 0 18px color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.request-note{color:#968e83;text-align:center;margin:8px 0 0;font-size:.76rem}.request-note span{color:var(--theme-bright);margin:0 .5em}.request-form{gap:0;padding:0 clamp(24px,3.2vw,42px) 34px;display:grid}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-toolbar{border-bottom:1px solid #ceb1852b;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 16px;display:flex}.form-toolbar strong{color:var(--theme-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.back-button{color:#c9c0b3;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8rem}.back-button:hover{color:var(--theme-bright)}.back-button span{margin-right:5px}.form-section{border:0;border-bottom:1px solid #ceb1852b;gap:17px;min-width:0;margin:0;padding:25px 0;display:grid}.form-section legend{color:#f0e8db;width:100%;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.field-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1/-1}.field-grid label,.full-field{gap:8px;display:grid}.field-grid label>span,.full-field>span{color:#bfb5a7;letter-spacing:.025em;font-size:.77rem;font-weight:650}.request-form input,.request-form select,.request-form textarea{color:#f0e9de;width:100%;font:inherit;background:#05090aad;border:1px solid #b69a715c;border-radius:7px;outline:none;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background .16s}.theme-cyberpunk .request-form input,.theme-cyberpunk .request-form select,.theme-cyberpunk .request-form textarea{background:#020711b3;border-color:#6561bc6b}.request-form input,.request-form select{min-height:47px;padding:0 13px}.request-form textarea{resize:vertical;min-height:90px;padding:12px 13px;line-height:1.5}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--theme-bright);box-shadow:0 0 0 3px var(--theme-accent);background:#050a0be0}@supports (color:color-mix(in lab, red, red)){.request-form input:focus,.request-form select:focus,.request-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 17%, transparent)}}.request-form input::placeholder,.request-form textarea::placeholder{color:#77736c}.request-form select option{color:#ece6dc;background:#101617}.input-suffix{position:relative}.input-suffix input{padding-right:38px}.input-suffix i{color:var(--theme-bright);font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.choice-chips{flex-wrap:wrap;gap:9px;display:flex}.choice-chips label{cursor:pointer}.choice-chips input{opacity:0;width:1px;height:1px;position:absolute}.choice-chips span{color:#bbb2a5;background:#070b0c85;border:1px solid #b1966e57;border-radius:6px;padding:9px 12px;font-size:.77rem;transition:border-color .16s,color .16s,background .16s,transform .16s;display:block}.choice-chips input:checked+span{border-color:var(--theme-bright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.choice-chips input:checked+span{background:color-mix(in srgb, var(--theme-accent) 24%, #070b0ccc)}}.choice-chips input:checked+span{color:#f3eee6;box-shadow:0 0 16px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.choice-chips input:checked+span{box-shadow:0 0 16px color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.choice-chips input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.full-field{margin-top:2px}.file-drop{border:1px dashed var(--theme-accent);align-items:center;gap:15px;min-height:90px;padding:15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.file-drop{border:1px dashed color-mix(in srgb, var(--theme-accent) 65%, #776b5e)}}.file-drop{background:var(--theme-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.file-drop{background:color-mix(in srgb, var(--theme-accent) 7%, #0407088f)}}.file-drop{cursor:pointer}.file-drop input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.file-drop>span:last-child{gap:5px;min-width:0;display:grid}.file-drop strong{color:#e9e1d6;font-size:.88rem}.file-drop small{color:#9f978b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.file-icon{background:var(--theme-accent);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.file-icon{background:color-mix(in srgb, var(--theme-accent) 20%, #101718)}}.file-icon{color:var(--theme-bright);font-size:1.35rem}.field-hint{color:#898277;margin:-8px 0 0;font-size:.7rem;line-height:1.45}.contact-section{border-bottom:0}.consent-row{color:#a8a093;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;padding:4px 0 22px;font-size:.74rem;line-height:1.5;display:grid}.consent-row input{width:17px;min-height:17px;accent-color:var(--theme-accent);margin:2px 0 0}.privacy-notice{border-left:2px solid var(--theme-bright);margin:2px 0 22px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.privacy-notice{border-left:2px solid color-mix(in srgb, var(--theme-bright) 68%, transparent)}}.privacy-notice{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.privacy-notice{background:color-mix(in srgb, var(--theme-accent) 8%, #05080961)}}.privacy-notice{color:#9f978b;font-size:.72rem;line-height:1.55}.privacy-notice a{color:#c7d8d5}.privacy-notice a:hover{color:var(--theme-bright)}.submit-row{align-items:center;gap:17px;display:flex}.submit-row small{color:#898277;font-size:.7rem}.submit-button{min-width:220px;padding-inline:24px}.submit-button:disabled{cursor:wait;filter:saturate(.65);opacity:.74}.form-error{background:#4a1a1773;border:1px solid #d974648c;border-radius:7px;margin-top:18px;padding:13px 15px}.form-error p{color:#f3d9d4;margin:0 0 5px;font-size:.8rem}.form-error a{color:#ffb8ac;font-size:.78rem}.request-result{justify-items:start;padding:clamp(36px,5vw,68px) clamp(24px,4vw,52px) 50px;display:grid}.result-emblem{border:1px solid var(--theme-bright);background:var(--theme-accent);border-radius:50%;place-items:center;width:63px;height:63px;margin-bottom:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-emblem{background:color-mix(in srgb, var(--theme-accent) 21%, #060a0be6)}}.result-emblem{color:var(--theme-bright);box-shadow:0 0 30px var(--theme-accent);font-size:1.7rem}@supports (color:color-mix(in lab, red, red)){.result-emblem{box-shadow:0 0 30px color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.request-result h2{color:#f1eadf;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.2vw,3.25rem);font-weight:500;line-height:1}.request-result>p:not(.eyebrow){color:#bfb6aa;max-width:470px;margin:18px 0;line-height:1.6}.reference-code{color:#9e968a;font-family:var(--font-geist-mono), monospace;background:#0508098c;border:1px solid #b1977054;border-radius:5px;margin-bottom:27px;padding:10px 13px;font-size:.75rem}.reference-code strong{color:var(--theme-bright)}.offer-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f7,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;padding:12px clamp(24px,4.8vw,74px);display:grid;position:relative;box-shadow:0 -12px 36px #00000057}.status-rune{color:var(--theme-bright);text-shadow:0 0 15px var(--theme-bright);font-size:1.28rem}@supports (color:color-mix(in lab, red, red)){.status-rune{text-shadow:0 0 15px color-mix(in srgb, var(--theme-bright) 45%, transparent)}}.offer-status>div{gap:3px;display:grid}.offer-status strong{color:#dfd5c6;letter-spacing:.03em;font-size:.82rem}.offer-status small{color:#8f887d;font-size:.72rem}.status-online{color:#aba397;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.72rem;display:flex}.status-online i{background:#67d59a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #67d59abf}@media (width<=900px){.offer-shell{min-height:100svh;overflow:auto}.offer-scene,.offer-scene-shade{height:100svh;position:fixed}.offer-scene{background-position:68%}.theme-cyberpunk .offer-scene{background-position:66%}.offer-scene-shade,.theme-cyberpunk .offer-scene-shade{background:linear-gradient(#0306083d,#03060814 26%,#030608b3 58%,#020405fa 100%),linear-gradient(90deg,#0205075c,#02050700)}.offer-stage{align-items:flex-end;height:auto;min-height:calc(100svh - 82px);padding:210px 18px 28px}.request-console{width:100%;max-height:none;overflow:visible}.console-heading,.offer-status{position:relative}}@media (width<=560px){.offer-stage{padding:225px 12px 18px}.console-heading{padding:25px 20px 22px}.console-heading h1{font-size:clamp(2.25rem,12vw,3rem)}.request-picker,.request-form{padding-left:18px;padding-right:18px}.request-card{grid-template-columns:48px 1fr;gap:14px;padding:16px}.request-card>i{display:none}.request-icon{width:46px;height:46px}.request-card strong{font-size:1.08rem}.two-columns{grid-template-columns:1fr}.full-span{grid-column:auto}.submit-row{display:grid}.submit-button{width:100%;min-width:0}.offer-status{grid-template-columns:auto 1fr;padding:14px 18px}.status-online{display:none}}.info-shell{min-height:100svh;overflow:hidden}.info-scene{background-image:-webkit-image-set(url(/classic-info-background-archivist-v3.webp) 1x type("image/webp"),url(/classic-info-background-archivist-v3.png) 1x type("image/png"));background-image:image-set("/classic-info-background-archivist-v3.webp" 1x type("image/webp"),"/classic-info-background-archivist-v3.png" 1x type("image/png"));background-position:50%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .info-scene{background-image:-webkit-image-set(url(/cyber-info-background-data-keeper-v2.webp) 1x type("image/webp"),url(/cyber-info-background-data-keeper-v2.png) 1x type("image/png"));background-image:image-set("/cyber-info-background-data-keeper-v2.webp" 1x type("image/webp"),"/cyber-info-background-data-keeper-v2.png" 1x type("image/png"))}.info-scene-shade{background:linear-gradient(#030506cc,#0000 24%,#03050633 72%,#020405e6),linear-gradient(90deg,#03060770,#03060714 55%,#0000);position:fixed}.theme-cyberpunk .info-scene-shade{background:linear-gradient(#01040cd6,#0000 27%,#01040c33 73%,#01030af0),linear-gradient(90deg,#01050e7a,#01050e14 58%,#0000)}.info-stage{z-index:5;align-items:center;height:calc(100svh - 180px);min-height:560px;padding:18px clamp(24px,5vw,78px) 26px;display:flex;position:relative}.info-console{border:1px solid var(--line);width:min(720px,52vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.info-console{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.info-console{background:linear-gradient(145deg, #131818f0, #06090aeb), var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:var(--theme-accent) #ffffff0a;border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff0a}.theme-cyberpunk .info-console{background:linear-gradient(145deg, #070e1bf2, #030711eb), var(--panel);box-shadow:0 28px 70px #0000008a,0 0 38px #31f3e30f}.info-console::-webkit-scrollbar{width:7px}.info-console::-webkit-scrollbar-track{background:#ffffff09}.info-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.info-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.info-heading{border-bottom:1px solid #cfae8233;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:30px 34px 26px;display:grid}.info-heading h1{color:#f4eee4;letter-spacing:-.04em;text-shadow:0 5px 22px #0000008c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,3.5vw,3.7rem);font-weight:500;line-height:.96}.info-heading>div>p:last-child{color:#aaa297;max-width:540px;margin:18px 0 0;font-size:.9rem;line-height:1.55}.archive-seal{border:1px solid var(--theme-bright);place-items:center;width:52px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-seal{border:1px solid color-mix(in srgb, var(--theme-bright) 56%, #776143)}}.archive-seal{background:linear-gradient(145deg, var(--theme-accent), #11191b 70%);border-radius:12px 12px 23px 23px}@supports (color:color-mix(in lab, red, red)){.archive-seal{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 52%, #202829), #11191b 70%)}}.archive-seal{color:var(--theme-bright);font-family:Georgia,serif;font-size:1.65rem;font-style:italic;box-shadow:inset 0 0 0 3px #060a0bb8,0 8px 20px #00000057}.archive-progress{border:1px solid var(--theme-accent);align-items:center;gap:14px;margin:22px 28px 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.archive-progress{border:1px solid color-mix(in srgb, var(--theme-accent) 46%, transparent)}}.archive-progress{background:var(--theme-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.archive-progress{background:color-mix(in srgb, var(--theme-accent) 10%, #090d0ebd)}}.archive-progress>span{color:var(--theme-bright);text-shadow:0 0 14px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.archive-progress>span{text-shadow:0 0 14px color-mix(in srgb, var(--theme-bright) 50%, transparent)}}.archive-progress strong,.archive-progress small{display:block}.archive-progress strong{color:#e7ded2;letter-spacing:.02em;font-size:.84rem}.archive-progress small{color:#9d9589;margin-top:3px;font-size:.72rem;line-height:1.35}.chapter-list{gap:9px;padding:8px 28px 22px;display:grid}.chapter-card{background:#090d0e94;border:1px solid #c09f7342;border-radius:9px;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}.chapter-card:hover,.chapter-card.is-open{border-color:var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.chapter-card:hover,.chapter-card.is-open{border-color:color-mix(in srgb, var(--theme-bright) 48%, var(--line))}}.chapter-card:hover,.chapter-card.is-open{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.chapter-card:hover,.chapter-card.is-open{background:color-mix(in srgb, var(--theme-accent) 8%, #090d0eb8)}}.chapter-card:hover{transform:translate(3px)}.chapter-card>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.chapter-icon{border:1px solid var(--theme-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #765b3d)}}.chapter-icon{color:var(--theme-bright);background:linear-gradient(145deg,#384e50b3,#11191be6);border-radius:10px 10px 17px 17px;font-size:1.15rem}.chapter-copy strong,.chapter-copy small{display:block}.chapter-copy strong{color:#e9dfd2;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-weight:500}.chapter-copy small{color:#8f887e;margin-top:4px;font-size:.72rem;line-height:1.35}.chapter-state{align-items:center;gap:12px;display:flex}.chapter-state i{color:#90867a;letter-spacing:.1em;text-transform:uppercase;border:1px solid #aa916e57;border-radius:20px;padding:4px 7px;font-size:.6rem;font-style:normal}.chapter-state b{color:var(--theme-bright);font-size:1.25rem;font-weight:400}.chapter-placeholder{align-items:center;gap:11px;padding:0 18px 16px 78px;animation:.22s ease-out both card-arrival;display:flex}.chapter-placeholder span{color:var(--theme-bright);font-size:.7rem}.chapter-placeholder p{color:#a79e92;margin:0;font-size:.76rem;line-height:1.45}.info-footer{border-top:1px solid #cfae822e;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px 24px;display:flex}.info-footer p{color:#b6ada1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.info-footer .button{justify-content:center;align-items:center;min-width:160px;padding:0 20px;text-decoration:none;display:inline-flex}.info-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f5,#040708fc);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px clamp(24px,4vw,64px);display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.info-status strong,.info-status small{display:block}.info-status strong{color:#ded4c7;letter-spacing:.03em;font-size:.82rem}.info-status small{color:#8f887d;margin-top:3px;font-size:.72rem}@media (width<=900px){.info-shell{min-height:100svh;overflow:auto}.info-scene,.info-scene-shade{height:100svh;position:fixed}.info-scene{background-position:68%}.theme-cyberpunk .info-scene{background-position:67%}.info-scene-shade,.theme-cyberpunk .info-scene-shade{background:linear-gradient(#03060838,#03060814 25%,#030608b8 56%,#020405fa 100%),linear-gradient(90deg,#02050757,#02050700)}.info-stage{align-items:flex-end;height:auto;min-height:calc(100svh - 82px);padding:210px 18px 28px}.info-console{width:100%;max-height:none;overflow:visible}.info-status{position:relative}}@media (width<=560px){.info-stage{padding:225px 12px 18px}.info-heading{grid-template-columns:1fr;padding:25px 20px 22px}.info-heading h1{font-size:clamp(2.25rem,12vw,3rem)}.archive-seal{display:none}.archive-progress{margin-inline:18px}.chapter-list{padding-left:18px;padding-right:18px}.chapter-card>button{grid-template-columns:44px 1fr auto;gap:11px;padding-inline:12px}.chapter-state i,.chapter-copy small{display:none}.chapter-placeholder{padding-left:67px}.info-footer{padding-inline:18px;display:grid}.info-footer .button{width:100%}.info-status{grid-template-columns:auto 1fr;padding:14px 18px}.info-status .status-online{display:none}}@media (width<=900px){.site-shell{min-height:100svh;overflow:hidden auto}.topbar{z-index:40;min-height:68px;padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090af0;border-bottom:1px solid #ccab7d38;grid-template-columns:auto 1fr auto;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #00000047}.brand{grid-column:1;font-size:clamp(1.85rem,7vw,2.25rem)}.brand-cluster{grid-area:1/1}.beta-chip{padding:2px 5px;font-size:.43rem;top:-5px;right:-28px}.theme-switch{background:#0e1314c7;border-radius:9px;grid-area:1/2;justify-self:end;gap:7px;min-height:40px;padding:3px 9px;position:static}.theme-switch span{height:20px}.theme-switch button{letter-spacing:.035em;min-height:32px;padding:5px 1px;font-size:.66rem}.menu-button{grid-area:1/3;width:44px;height:44px}.main-nav{z-index:50;background:#070b0cfb;border-radius:12px;gap:6px;padding:10px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 24px 55px #0000009e}.main-nav button,.main-nav a{min-height:48px;padding:14px;font-size:.78rem}.scene,.scene-shade,.offer-scene,.offer-scene-shade,.info-scene,.info-scene-shade{height:390px;position:absolute;top:68px;bottom:auto}.scene,.offer-scene,.info-scene{background-repeat:no-repeat;background-size:cover;transform:none}.scene{background-position:68%}.theme-cyberpunk .scene{background-position:58%}.scene-shade,.theme-cyberpunk .scene-shade,.offer-scene-shade,.theme-cyberpunk .offer-scene-shade,.info-scene-shade,.theme-cyberpunk .info-scene-shade{background:linear-gradient(#03060814 0%,#0306080a 48%,#030608eb 100%),linear-gradient(90deg,#02050733,#0000 72%)}.hero,.theme-cyberpunk .hero{min-height:auto;padding:330px 18px 20px;display:block}.dialogue-card,.theme-cyberpunk .dialogue-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#13191af5,#070b0cf0);width:100%;padding:24px;box-shadow:0 18px 44px #00000070}.theme-cyberpunk .dialogue-card{background:linear-gradient(145deg,#080f1df7,#030813f2)}.dialogue-card h1{font-size:clamp(2.2rem,8.5vw,3.25rem)}.status-bar{display:block}.level-card{min-height:74px;padding:12px 18px}.level-emblem{border-radius:14px 14px 23px 23px;width:52px;height:52px;font-size:1.55rem}.stats-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.stat{scroll-snap-align:none;border-bottom:1px solid #d0b1842e;border-right:1px solid #d0b1842e;min-width:0;min-height:72px;padding:12px 16px}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat-icon{display:none}.stat strong{font-size:.78rem}.gems{gap:5px;margin-top:9px}.gems i{width:10px;height:10px}.quest-notice{top:78px}.offer-scene{background-position:72%}.theme-cyberpunk .offer-scene,.info-scene{background-position:74%}.theme-cyberpunk .info-scene{background-position:72%}.offer-stage,.info-stage{height:auto;min-height:auto;padding:330px 18px 22px;display:block}.request-console,.info-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#121818f9,#06090af5);width:100%;max-height:none;overflow:visible}.theme-cyberpunk .request-console,.theme-cyberpunk .info-console{background:linear-gradient(145deg,#070e1bfa,#030711f6)}.offer-status,.info-status{padding-bottom:max(14px, env(safe-area-inset-bottom))}.request-form input,.request-form select{min-height:50px}.back-button,.choice-chips span{min-height:44px}.choice-chips span{align-items:center;display:flex}.chapter-card>button{min-height:72px}}@media (width<=560px){.topbar{padding-inline:max(10px, env(safe-area-inset-left));gap:7px}.brand{font-size:clamp(1.72rem,8.5vw,2rem)}.beta-entry{padding:16px 10px max(12px, env(safe-area-inset-bottom));align-items:end}.beta-entry-background{background-position:58%}.beta-entry-card{border-radius:14px;padding:25px 18px 22px}.beta-entry-brand{margin-top:19px}.beta-entry-card h1{margin-top:17px}.beta-entry-copy{margin-top:14px;font-size:.9rem;line-height:1.55}.beta-entry-actions{grid-template-columns:1fr;gap:9px;margin-top:21px}.beta-entry-actions .button{min-height:48px}.beta-entry-note{margin-top:13px}.theme-switch{gap:5px;padding-inline:7px}.theme-switch button{font-size:.61rem}.scene,.scene-shade,.offer-scene,.offer-scene-shade,.info-scene,.info-scene-shade{height:360px}.scene,.offer-scene,.info-scene{background-size:auto 100%}.scene{background-position:70%}.theme-cyberpunk .scene{background-position:57%}.offer-scene{background-position:74%}.theme-cyberpunk .offer-scene,.info-scene{background-position:76%}.theme-cyberpunk .info-scene{background-position:74%}.hero,.theme-cyberpunk .hero,.offer-stage,.info-stage{padding:300px 10px 16px}.dialogue-card,.theme-cyberpunk .dialogue-card{padding:21px 18px}.dialogue-card h1{font-size:clamp(2.05rem,10.5vw,2.7rem)}.hero-copy{margin-top:14px;font-size:.9rem}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.button{min-height:50px;font-size:.88rem}.level-card{gap:13px;padding-inline:14px}.console-heading,.info-heading{padding:22px 18px 20px}.console-heading h1,.info-heading h1{font-size:clamp(2.05rem,10.5vw,2.65rem)}.request-picker,.request-form,.chapter-list{padding-left:16px;padding-right:16px}.request-card{min-height:96px}.archive-progress{margin-inline:16px}.info-footer{padding-inline:16px}}@media (width<=370px){.theme-switch{gap:3px;padding-inline:5px}.theme-switch button{letter-spacing:0;font-size:.56rem}.menu-button{width:42px;height:42px}.hero-actions{grid-template-columns:1fr}}.legal-shell{min-height:100svh;overflow:hidden}.legal-scene{background-image:-webkit-image-set(url(/classic-impressum-registry.webp) 1x type("image/webp"),url(/classic-impressum-registry.png) 1x type("image/png"));background-image:image-set("/classic-impressum-registry.webp" 1x type("image/webp"),"/classic-impressum-registry.png" 1x type("image/png"));background-position:50%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .legal-scene{background-image:-webkit-image-set(url(/cyber-impressum-registry.webp) 1x type("image/webp"),url(/cyber-impressum-registry.png) 1x type("image/png"));background-image:image-set("/cyber-impressum-registry.webp" 1x type("image/webp"),"/cyber-impressum-registry.png" 1x type("image/png"))}.legal-scene-shade{background:linear-gradient(#030506d1,#0000 25%,#0305062e 72%,#020405eb),linear-gradient(90deg,#03060766,#0306070f 55%,#0000);position:fixed}.theme-cyberpunk .legal-scene-shade{background:linear-gradient(#01040cdb,#0000 28%,#01040c2e 72%,#01030af2),linear-gradient(90deg,#01050e75,#01050e12 58%,#0000)}.legal-stage{z-index:5;align-items:center;height:calc(100svh - 176px);min-height:590px;padding:18px clamp(24px,5vw,78px) 26px;display:flex;position:relative}.legal-console{border:1px solid var(--line);width:min(720px,52vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.legal-console{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.legal-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:var(--theme-accent) #ffffff0a;background:linear-gradient(145deg,#131818f2,#06090aed);border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff0a}.theme-cyberpunk .legal-console{background:linear-gradient(145deg,#070e1bf5,#030711ed);box-shadow:0 28px 70px #0000008c,0 0 38px #31f3e30f}.legal-console::-webkit-scrollbar{width:7px}.legal-console::-webkit-scrollbar-track{background:#ffffff09}.legal-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.legal-heading{border-bottom:1px solid #cfae8233;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:28px 32px 24px;display:grid}.legal-heading h1{color:#f4eee4;letter-spacing:-.04em;text-shadow:0 5px 22px #0000008c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4vw,4rem);font-weight:500;line-height:.96}.legal-heading>div>p:last-child{color:#aaa297;margin:14px 0 0;font-size:.78rem}.legal-seal{border:1px solid var(--theme-bright);place-items:center;width:52px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-seal{border:1px solid color-mix(in srgb, var(--theme-bright) 56%, #776143)}}.legal-seal{background:linear-gradient(145deg, var(--theme-accent), #11191b 70%);border-radius:12px 12px 23px 23px}@supports (color:color-mix(in lab, red, red)){.legal-seal{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 52%, #202829), #11191b 70%)}}.legal-seal{color:var(--theme-bright);font-family:Georgia,serif;font-size:1.35rem;box-shadow:inset 0 0 0 3px #060a0bb8,0 8px 20px #00000057}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 28px;display:grid}.legal-card{background:#090d0e9e;border:1px solid #c09f7342;border-radius:9px;min-width:0;padding:17px 18px}.legal-card-wide{grid-column:1/-1}.legal-label{color:var(--theme-bright);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:700}.legal-card h2{color:#e9dfd2;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.legal-card p:not(.legal-label){color:#aaa297;margin:0;font-size:.8rem;line-height:1.58}.legal-card a,.legal-card strong{color:#e7ded2;overflow-wrap:anywhere;font-weight:600}.legal-card a:hover{color:var(--theme-bright)}.legal-footer{border-top:1px solid #cfae822e;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px 22px;display:flex}.legal-footer .button{justify-content:center;align-items:center;min-width:190px;padding-inline:20px;text-decoration:none;display:inline-flex}.legal-footer small{color:#8f887d;font-size:.68rem}.legal-footer-links{align-items:center;gap:18px;display:flex}.legal-text-link{color:#aaa297;font-size:.75rem;font-weight:650;text-decoration:none}.legal-text-link:hover{color:var(--theme-bright)}.terms-stage{justify-content:flex-start}.terms-console{width:min(910px,64vw)}.terms-console:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.terms-shell .legal-seal{letter-spacing:.04em;font-size:.78rem;font-weight:750}.terms-scene{filter:saturate(.84)brightness(.86);background-position:70%}.theme-cyberpunk .terms-scene{filter:saturate(.9)brightness(.8);background-position:68%}.terms-intro{background:var(--theme-accent);border-bottom:1px solid #cfae8229;justify-content:space-between;gap:18px;padding:14px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.terms-intro{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}}.terms-intro{color:#aaa297;font-size:.73rem}.terms-intro strong{color:var(--theme-bright);letter-spacing:.06em;text-transform:uppercase}.terms-content{gap:10px;padding:22px 28px;display:grid}.terms-card{background:#090d0ea3;border:1px solid #c09f733b;border-radius:9px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 20px;scroll-margin-top:24px;display:grid}.terms-number{border:1px solid var(--theme-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.terms-number{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #75634a)}}.terms-number{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.terms-number{background:color-mix(in srgb, var(--theme-accent) 12%, #05090acc)}}.terms-number{color:var(--theme-bright);letter-spacing:.08em;font-size:.7rem;font-weight:750}.terms-card h2{color:#e9dfd2;margin:1px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.terms-card p{color:#aaa297;margin:0;font-size:.79rem;line-height:1.62}.terms-card p+p{margin-top:10px}.terms-card strong{color:#ded4c7;font-weight:650}.terms-card a{color:#bfd3d1;overflow-wrap:anywhere}.terms-card a:hover{color:var(--theme-bright)}.privacy-console{width:min(980px,69vw)}.withdrawal-console{width:min(1040px,72vw)}.privacy-scene{filter:saturate(.75)brightness(.8);background-position:72%}.withdrawal-scene{filter:sepia(.08)saturate(.82)brightness(.82);background-position:68%}.theme-cyberpunk .privacy-scene,.theme-cyberpunk .withdrawal-scene{filter:saturate(.82)brightness(.74)}.privacy-seal,.withdrawal-seal{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;font-size:.82rem;font-weight:760}.withdrawal-seal{font-size:1.45rem}.withdrawal-actions{background:var(--theme-accent);border-bottom:1px solid #cfae8229;gap:12px;padding:17px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.withdrawal-actions{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}}.withdrawal-actions .button{justify-content:center;align-items:center;min-height:46px;padding:0 20px;text-decoration:none;display:inline-flex}.withdrawal-note{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.withdrawal-note{border-color:color-mix(in srgb, var(--theme-accent) 50%, #c09f733b)}}.withdrawal-note{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.withdrawal-note{background:color-mix(in srgb, var(--theme-accent) 10%, #090d0ead)}}.withdrawal-block h3{color:#d8ccbd;letter-spacing:.045em;text-transform:uppercase;margin:18px 0 7px;font-size:.82rem}.withdrawal-block h3:first-of-type{margin-top:4px}.form-helper{margin-bottom:16px!important}.form-sheet{color:#282a29;background:#ede6d8f5;border:1px solid #c09f7347;border-radius:7px;padding:20px}.form-sheet p{color:#282a29;font-size:.76rem;line-height:1.55}.form-sheet p+p{margin-top:14px}.form-sheet small{color:#5a5c59;margin-top:18px;font-size:.66rem;display:block}.form-line{border-bottom:1px solid #777b77;width:100%;height:22px;display:block}.form-line.short{width:min(360px,100%)}.form-legal-note{color:#8f887d;text-align:center;margin:-2px 0 8px;font-size:.7rem;line-height:1.5}.form-legal-note a{color:#b9c9c7}.form-legal-note a:hover{color:var(--theme-bright)}.legal-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f7,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px clamp(24px,4vw,64px);display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.legal-status strong,.legal-status small{display:block}.legal-status strong{color:#ded4c7;letter-spacing:.03em;font-size:.82rem}.legal-status small{color:#8f887d;margin-top:3px;font-size:.72rem}@media (width<=900px){.legal-shell{min-height:100svh;overflow:auto}.legal-scene,.legal-scene-shade{height:390px;position:absolute;top:68px;bottom:auto}.legal-scene{background-position:73%;background-size:cover}.theme-cyberpunk .legal-scene{background-position:72%}.legal-scene-shade,.theme-cyberpunk .legal-scene-shade{background:linear-gradient(#03060814 0%,#0306080a 48%,#030608ed 100%),linear-gradient(90deg,#02050733,#0000 72%)}.legal-stage{height:auto;min-height:auto;padding:330px 18px 22px;display:block}.legal-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#121818f9,#06090af5);width:100%;max-height:none;overflow:visible}.theme-cyberpunk .legal-console{background:linear-gradient(145deg,#070e1bfa,#030711f6)}.legal-status{padding-bottom:max(14px, env(safe-area-inset-bottom));position:relative}.privacy-console,.withdrawal-console{width:100%}}@media (width<=560px){.legal-scene,.legal-scene-shade{height:360px}.legal-scene{background-position:76%;background-size:auto 100%}.theme-cyberpunk .legal-scene{background-position:74%}.legal-stage{padding:300px 10px 16px}.legal-heading{grid-template-columns:1fr;padding:22px 18px 20px}.legal-heading h1{font-size:clamp(2.2rem,12vw,3rem)}.legal-seal{display:none}.legal-content{grid-template-columns:1fr;padding:18px 16px}.legal-card-wide{grid-column:auto}.legal-footer{padding-inline:16px;display:grid}.legal-footer-links{gap:12px;display:grid}.legal-footer .button{width:100%}.legal-text-link{text-align:center;padding:8px 2px}.terms-intro{padding-inline:18px;display:grid}.terms-content{padding:18px 12px}.terms-card{grid-template-columns:1fr;gap:12px;padding:17px 16px}.withdrawal-actions{padding:15px 16px;display:grid}.withdrawal-actions .button{width:100%}.form-sheet{padding:16px 13px}.legal-status{grid-template-columns:auto 1fr;padding-inline:18px}.legal-status .status-online{display:none}}@media print{body{color:#111;background:#fff;min-width:0}.withdrawal-shell{background:#fff;overflow:visible}.withdrawal-shell .topbar,.withdrawal-shell .scene,.withdrawal-shell .scene-shade,.withdrawal-shell .withdrawal-actions,.withdrawal-shell .legal-status,.withdrawal-shell .legal-footer,.withdrawal-shell .quest-notice{display:none!important}.withdrawal-shell .legal-stage{height:auto;min-height:0;padding:0;display:block}.withdrawal-shell .legal-console{width:100%;max-height:none;box-shadow:none;color:#111;background:#fff;border:0;overflow:visible}.withdrawal-shell .legal-heading,.withdrawal-shell .terms-content{padding-inline:0}.withdrawal-shell .legal-heading h1,.withdrawal-shell .legal-heading p,.withdrawal-shell .terms-card h2,.withdrawal-shell .terms-card h3,.withdrawal-shell .terms-card p,.withdrawal-shell .terms-card strong{color:#111;text-shadow:none}.withdrawal-shell .terms-card{break-inside:avoid;background:#fff;border-color:#aaa}.withdrawal-shell .terms-number,.withdrawal-shell .legal-seal{color:#111;box-shadow:none;background:#fff;border-color:#777}}.about-shell{min-height:100svh;overflow:hidden}.about-scene{filter:saturate(.88)brightness(.82);background-image:-webkit-image-set(url(/about-classic-bjoern.webp) 1x type("image/webp"),url(/about-classic-bjoern.png) 1x type("image/png"));background-image:image-set("/about-classic-bjoern.webp" 1x type("image/webp"),"/about-classic-bjoern.png" 1x type("image/png"));background-position:58%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .about-scene{filter:saturate(.94)brightness(.8);background-image:-webkit-image-set(url(/about-cyber-android-v4.webp) 1x type("image/webp"),url(/about-cyber-android-v4.png) 1x type("image/png"));background-image:image-set("/about-cyber-android-v4.webp" 1x type("image/webp"),"/about-cyber-android-v4.png" 1x type("image/png"));background-position:62%}.about-scene-shade{background:linear-gradient(#030506b3,#0000 26%,#03050638 72%,#020405f0),linear-gradient(90deg,#0205067a,#0205061f 58%,#0000);position:fixed}.theme-cyberpunk .about-scene-shade{background:linear-gradient(#01040cb8,#0000 28%,#01040c33 72%,#01030af5),linear-gradient(90deg,#01050e85,#01050e1a 60%,#0000)}.about-stage{z-index:5;align-items:center;height:calc(100svh - 180px);min-height:590px;padding:18px clamp(24px,5vw,78px) 26px;display:flex;position:relative}.about-console{border:1px solid var(--line);width:min(920px,66vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.about-console{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.about-console{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-color:var(--theme-accent) #ffffff0a;background:linear-gradient(145deg,#131818f5,#06090af0);border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff0a}.theme-cyberpunk .about-console{background:linear-gradient(145deg,#070e1bf7,#030711f2);box-shadow:0 28px 70px #0000008f,0 0 38px #31f3e312}.about-console::-webkit-scrollbar{width:7px}.about-console::-webkit-scrollbar-track{background:#ffffff09}.about-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.about-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.about-heading{border-bottom:1px solid #cfae8233;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:30px;padding:28px 32px 25px;display:grid}.about-heading h1{color:#f4eee4;letter-spacing:-.045em;text-shadow:0 5px 22px #0000008c;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.15rem);font-weight:500;line-height:.96}.about-lead{color:#aaa297;max-width:590px;margin:15px 0 0;font-size:.86rem;line-height:1.55}.about-identity{border:1px solid var(--theme-accent);grid-template-columns:68px minmax(0,1fr);grid-template-areas:"role role""monogram copy";align-items:center;gap:10px 14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-identity{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, #c09f734d)}}.about-identity{background:var(--theme-accent);border-radius:11px 4px}@supports (color:color-mix(in lab, red, red)){.about-identity{background:color-mix(in srgb, var(--theme-accent) 9%, #080c0dc7)}}.about-monogram{border:1px solid var(--theme-bright);grid-area:monogram;place-items:start center;width:64px;height:72px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-monogram{border:1px solid color-mix(in srgb, var(--theme-bright) 56%, #776143)}}.about-monogram{background:linear-gradient(145deg, var(--theme-accent), #11191b 72%);border-radius:14px 14px 28px 28px}@supports (color:color-mix(in lab, red, red)){.about-monogram{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 58%, #202829), #11191b 72%)}}.about-monogram{color:var(--theme-bright);letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1;box-shadow:inset 0 0 0 3px #060a0bb3,0 8px 20px #00000057}.about-identity small,.about-identity strong,.about-identity span{display:block}.about-identity-role{min-width:0;color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;grid-area:role;font-size:.57rem;font-weight:700;line-height:1}.about-identity-copy{grid-area:copy;min-width:0}.about-identity strong{color:#eee5da;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.about-identity span{color:#958d82;margin-top:3px;font-size:.67rem}.about-story{padding:24px 32px 20px}.about-story>p{color:#aaa297;margin:0;font-size:.84rem;line-height:1.72}.about-story>p+p,.about-story>*+p{margin-top:17px}.about-story .about-greeting{color:#e9dfd2;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.55}.about-promise{border:1px solid var(--theme-accent);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:20px 0;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-promise{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, #c09f7347)}}.about-promise{background:var(--theme-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.about-promise{background:color-mix(in srgb, var(--theme-accent) 10%, #090d0ea8)}}.about-promise>span{color:var(--theme-bright);text-shadow:0 0 14px var(--theme-bright);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.about-promise>span{text-shadow:0 0 14px color-mix(in srgb, var(--theme-bright) 50%, transparent)}}.about-promise p{color:#d4cabe;margin:0;font-size:.82rem;line-height:1.68}.about-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:21px 0 4px;display:grid}.about-gallery-preview button,.about-gallery-preview a{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#090d0e9e;border:1px solid #c09f7347;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.about-gallery-preview button:hover,.about-gallery-preview a:hover{border-color:var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.about-gallery-preview button:hover,.about-gallery-preview a:hover{border-color:color-mix(in srgb, var(--theme-bright) 52%, var(--line))}}.about-gallery-preview button:hover,.about-gallery-preview a:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.about-gallery-preview button:hover,.about-gallery-preview a:hover{background:color-mix(in srgb, var(--theme-accent) 9%, #090d0ebf)}}.about-gallery-preview button:hover,.about-gallery-preview a:hover{transform:translateY(-2px)}.about-gallery-icon{border:1px solid var(--theme-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-gallery-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #765b3d)}}.about-gallery-icon{color:var(--theme-bright);background:linear-gradient(145deg,#384e50b3,#11191be6);border-radius:10px 10px 17px 17px;font-size:1.05rem}.about-gallery-preview small,.about-gallery-preview strong,.about-gallery-preview em{min-width:0;display:block}.about-gallery-preview small{color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.about-gallery-preview strong{color:#e9dfd2;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:500}.about-gallery-preview em{color:#8f887e;text-overflow:ellipsis;margin-top:3px;font-size:.64rem;font-style:normal;line-height:1.35;overflow:hidden}.about-gallery-preview i{color:var(--theme-bright);font-size:1rem;font-style:normal}.kleinhorn-file{border:1px solid var(--theme-accent);margin:22px 0 4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, #c09f7347)}}.kleinhorn-file{background:linear-gradient(135deg, var(--theme-accent), transparent 54%), #070b0cc2;border-radius:11px 4px}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 10%, transparent), transparent 54%), #070b0cc2}}.kleinhorn-file{box-shadow:inset 0 1px #ffffff06}.theme-cyberpunk .kleinhorn-file{background:linear-gradient(135deg,#19dbd717,#0000 54%),#030813d1}.kleinhorn-file summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;transition:background .18s;display:grid}.kleinhorn-file summary::-webkit-details-marker{display:none}.kleinhorn-file summary:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file summary:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}}.kleinhorn-file summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.kleinhorn-file-seal{border:1px solid var(--theme-bright);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file-seal{border:1px solid color-mix(in srgb, var(--theme-bright) 64%, #735a3c)}}.kleinhorn-file-seal{background:radial-gradient(circle at 35% 30%, var(--theme-bright), transparent 34%), var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file-seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--theme-bright) 32%, transparent), transparent 34%), color-mix(in srgb, var(--theme-accent) 36%, #11191b)}}.kleinhorn-file-seal{color:#f2e7d8;box-shadow:inset 0 0 0 3px #060a0ba3, 0 0 18px var(--theme-accent);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file-seal{box-shadow:inset 0 0 0 3px #060a0ba3, 0 0 18px color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.kleinhorn-file-title small,.kleinhorn-file-title strong,.kleinhorn-file-title em{display:block}.kleinhorn-file-title small{color:var(--theme-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:700}.kleinhorn-file-title strong{color:#ede3d6;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.kleinhorn-file-title em{color:#91897f;margin-top:4px;font-size:.63rem;font-style:normal}.kleinhorn-file-toggle{border:1px solid var(--theme-accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file-toggle{border:1px solid color-mix(in srgb, var(--theme-accent) 52%, #c09f7340)}}.kleinhorn-file-toggle{color:var(--theme-bright);border-radius:50%;font-size:1.05rem;line-height:1;transition:transform .22s,background .18s}.kleinhorn-file[open] .kleinhorn-file-toggle{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.kleinhorn-file[open] .kleinhorn-file-toggle{background:color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.kleinhorn-file[open] .kleinhorn-file-toggle{transform:rotate(45deg)}.kleinhorn-dossier{border-top:1px solid #c09f7333;animation:.24s ease-out both card-arrival}.kleinhorn-dossier-heading{background:#c09f7329;grid-template-columns:.8fr 1.4fr 1fr;gap:1px;display:grid}.kleinhorn-dossier-heading>div{background:#070b0ceb;padding:11px 14px}.theme-cyberpunk .kleinhorn-dossier-heading>div{background:#030812f0}.kleinhorn-dossier-heading span,.kleinhorn-dossier-heading strong{display:block}.kleinhorn-dossier-heading span{color:#7f7971;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem}.kleinhorn-dossier-heading strong{color:#d8cec1;margin-top:4px;font-size:.68rem;font-weight:650}.kleinhorn-dossier-heading .is-approved{color:var(--theme-bright)}.kleinhorn-dossier-copy{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 18px 7px;display:grid}.kleinhorn-dossier-copy section{padding:16px 16px 15px}.kleinhorn-dossier-copy section:nth-child(2n){border-left:1px solid #c09f7326}.kleinhorn-dossier-copy section:nth-child(n+3){border-top:1px solid #c09f7326}.kleinhorn-dossier-copy p{color:#a89f94;margin:0;font-size:.72rem;line-height:1.62}.kleinhorn-dossier-copy p+p{margin-top:9px}.kleinhorn-dossier-copy p strong{color:#ddd2c5;font-weight:650}.schorsch-trace{color:#8f887e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;border:1px solid #c09f7324;border-radius:2px;align-items:center;gap:6px;margin-top:11px;padding:4px 7px;font-size:.54rem;line-height:1.2;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex;position:relative}.schorsch-trace i{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.schorsch-trace i{color:color-mix(in srgb, var(--theme-accent) 52%, #71675b)}}.schorsch-trace i{font-style:normal}.schorsch-trace:before,.schorsch-trace:after{color:var(--theme-bright);content:"SCHORSCH — STATUS: VERSCHOLLEN";opacity:0;pointer-events:none;white-space:nowrap;position:absolute;inset:4px 7px;overflow:hidden}.schorsch-trace:hover,.schorsch-trace:focus-visible{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.schorsch-trace:hover,.schorsch-trace:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 44%, transparent)}}.schorsch-trace:hover,.schorsch-trace:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.schorsch-trace:hover,.schorsch-trace:focus-visible{background:color-mix(in srgb, var(--theme-accent) 6%, transparent)}}.schorsch-trace:hover,.schorsch-trace:focus-visible{color:#c6bbb0}.schorsch-trace:hover:before,.schorsch-trace:focus-visible:before{opacity:.52;animation:.52s steps(2,end) schorsch-trace-glitch;transform:translate(-1px,-1px)}.schorsch-trace:hover:after,.schorsch-trace:focus-visible:after{opacity:.28;animation:.52s steps(2,end) reverse schorsch-trace-glitch;transform:translate(1px,1px)}.schorsch-trace:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-cyberpunk .schorsch-trace{color:#6f8d98;border-color:#31f3e321}@keyframes schorsch-trace-glitch{0%,to{clip-path:inset(0)}25%{clip-path:inset(0 0 58%)}50%{clip-path:inset(40% 0 28%)}75%{clip-path:inset(72% 0 0)}}.kleinhorn-dossier-copy .kleinhorn-chapter{color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:750}.kleinhorn-verdict{border:1px solid var(--theme-accent);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 18px 18px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.kleinhorn-verdict{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, #c09f7347)}}.kleinhorn-verdict{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.kleinhorn-verdict{background:color-mix(in srgb, var(--theme-accent) 8%, #080c0db3)}}.kleinhorn-verdict>span{color:var(--theme-bright);text-shadow:0 0 13px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.kleinhorn-verdict>span{text-shadow:0 0 13px color-mix(in srgb, var(--theme-bright) 48%, transparent)}}.kleinhorn-verdict p{color:#bcb1a4;margin:0;font-size:.72rem;line-height:1.55}.kleinhorn-verdict strong{color:#eee3d5}.about-story .about-closing{color:#c9beb0;margin-top:21px}.about-footer{border-top:1px solid #cfae822e;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px 22px;display:flex}.about-footer>div{align-items:center;gap:12px;display:flex}.about-footer>div>span{color:var(--theme-bright)}.about-footer p,.about-footer strong,.about-footer small{margin:0;display:block}.about-footer strong{color:#ded4c7;font-size:.8rem}.about-footer small{color:#8f887d;margin-top:3px;font-size:.67rem}.about-footer .button{justify-content:center;align-items:center;min-width:210px;padding-inline:20px;text-decoration:none;display:inline-flex}.about-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f7,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px clamp(24px,4vw,64px);display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.about-status strong,.about-status small{display:block}.about-status strong{color:#ded4c7;letter-spacing:.03em;font-size:.82rem}.about-status small{color:#8f887d;margin-top:3px;font-size:.72rem}@media (width<=1080px){.about-console{width:min(860px,74vw)}.about-heading{grid-template-columns:minmax(0,1fr) 220px}.about-identity{grid-template-columns:58px minmax(0,1fr)}.about-monogram{width:56px;height:64px}}@media (width<=900px){.about-shell{min-height:100svh;overflow:auto}.about-scene,.about-scene-shade{height:390px;position:absolute;top:68px;bottom:auto}.about-scene{background-position:68%;background-size:cover}.theme-cyberpunk .about-scene{background-position:58%}.about-scene-shade,.theme-cyberpunk .about-scene-shade{background:linear-gradient(#03060814 0%,#0306080a 48%,#030608f0 100%),linear-gradient(90deg,#02050733,#0000 72%)}.about-stage{height:auto;min-height:auto;padding:330px 18px 22px;display:block}.about-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#121818f9,#06090af6);width:100%;max-height:none;overflow:visible}.theme-cyberpunk .about-console{background:linear-gradient(145deg,#070e1bfa,#030711f6)}.about-status{padding-bottom:max(14px, env(safe-area-inset-bottom))}}@media (width<=700px){.about-heading{grid-template-columns:1fr}.about-identity{width:min(320px,100%)}.about-gallery-preview,.kleinhorn-dossier-copy{grid-template-columns:1fr}.kleinhorn-dossier-copy section:nth-child(2n){border-left:0}.kleinhorn-dossier-copy section+section{border-top:1px solid #c09f7326}}@media (width<=560px){.about-scene,.about-scene-shade{height:360px}.about-scene{background-position:70%;background-size:auto 100%}.theme-cyberpunk .about-scene{background-position:57%}.about-stage{padding:300px 10px 16px}.about-heading{gap:20px;padding:22px 18px 20px}.about-heading h1{font-size:clamp(2.15rem,12vw,3rem)}.about-story{padding:20px 16px 18px}.about-story>p{font-size:.81rem}.about-promise{padding:15px 14px}.kleinhorn-file summary{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.kleinhorn-file-seal{width:40px;height:40px;font-size:.95rem}.kleinhorn-file-title strong{font-size:.91rem}.kleinhorn-file-title em{display:none}.kleinhorn-file-toggle{width:25px;height:25px}.kleinhorn-dossier-heading{grid-template-columns:1fr 1.3fr}.kleinhorn-dossier-heading>div:last-child{grid-column:1/-1}.kleinhorn-dossier-copy{padding-inline:12px}.kleinhorn-dossier-copy section{padding-inline:8px}.kleinhorn-verdict{margin-inline:12px}.about-footer{padding-inline:16px;display:grid}.about-footer .button{width:100%}.about-status{grid-template-columns:auto 1fr;padding-inline:18px}.about-status .status-online{display:none}}.info-console{width:min(780px,57vw)}@media (width<=900px){.info-console{width:100%}}.contact-shell{min-height:100svh;overflow:hidden}.contact-scene{filter:saturate(.8)brightness(.72);background-image:-webkit-image-set(url(/classic-contact-background-prime-boy-v1.webp) 1x type("image/webp"),url(/classic-contact-background-prime-boy-v1.png) 1x type("image/png"));background-image:image-set("/classic-contact-background-prime-boy-v1.webp" 1x type("image/webp"),"/classic-contact-background-prime-boy-v1.png" 1x type("image/png"));background-position:100%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .contact-scene{filter:saturate(.92)brightness(.7);background-image:-webkit-image-set(url(/cyber-contact-background-clean-v5.webp) 1x type("image/webp"),url(/cyber-contact-background-clean-v5.png) 1x type("image/png"));background-image:image-set("/cyber-contact-background-clean-v5.webp" 1x type("image/webp"),"/cyber-contact-background-clean-v5.png" 1x type("image/png"));background-position:50%}.contact-scene-shade{background:linear-gradient(#030506d6,#0000 25%,#03050645 72%,#020405f0),linear-gradient(90deg,#0205067a,#0205061a 61%,#0000);position:fixed}.theme-cyberpunk .contact-scene-shade{background:linear-gradient(#01040ce0,#0000 27%,#01040c40 72%,#01030af5),linear-gradient(90deg,#01050e80,#01050e14 62%,#0000)}.contact-stage{z-index:5;align-items:center;height:calc(100svh - 180px);min-height:590px;padding:18px clamp(24px,5vw,78px) 26px;display:flex;position:relative}.contact-console{border:1px solid var(--line);width:min(850px,62vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.contact-console{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.contact-console{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-color:var(--theme-accent) #ffffff0a;background:linear-gradient(145deg,#131818f5,#06090af0);border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff0a}.theme-cyberpunk .contact-console{background:linear-gradient(145deg,#070e1bf7,#030711f2);box-shadow:0 28px 70px #0000008f,0 0 38px #31f3e312}.contact-console::-webkit-scrollbar{width:7px}.contact-console::-webkit-scrollbar-track{background:#ffffff09}.contact-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.contact-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.contact-heading{border-bottom:1px solid #cfae8233;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px 25px;display:grid}.contact-heading h1{color:#f4eee4;letter-spacing:-.045em;text-shadow:0 5px 22px #0000008c;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.8vw,4rem);font-weight:500;line-height:.97}.contact-heading>div>p:last-child{color:#aaa297;max-width:620px;margin:15px 0 0;font-size:.84rem;line-height:1.58}.contact-signal{border:1px solid var(--theme-bright);place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-signal{border:1px solid color-mix(in srgb, var(--theme-bright) 58%, #776143)}}.contact-signal{background:radial-gradient(circle, var(--theme-accent), transparent 67%), #080d0ec2;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.contact-signal{background:radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 34%, transparent), transparent 67%), #080d0ec2}}.contact-signal{color:var(--theme-bright);box-shadow:inset 0 0 22px var(--theme-accent), 0 0 24px var(--theme-accent);font-size:1.65rem}@supports (color:color-mix(in lab, red, red)){.contact-signal{box-shadow:inset 0 0 22px color-mix(in srgb, var(--theme-accent) 16%, transparent), 0 0 24px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.contact-content{padding:23px 28px 26px}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.contact-channel{min-width:0;color:inherit;background:#090d0eab;border:1px solid #c09f734d;border-radius:10px 3px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.theme-cyberpunk .contact-channel{background:#030813bd;border-color:#6561bc6b}.contact-channel:hover{border-color:var(--theme-bright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel:hover{background:color-mix(in srgb, var(--theme-accent) 11%, #090d0ec7)}}.contact-channel:hover{box-shadow:0 13px 28px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.contact-channel:hover{box-shadow:0 13px 28px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.contact-channel:hover{transform:translateY(-3px)}.contact-channel:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.contact-channel-icon{border:1px solid var(--theme-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-channel-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #765b3d)}}.contact-channel-icon{background:var(--theme-accent);border-radius:13px 5px}@supports (color:color-mix(in lab, red, red)){.contact-channel-icon{background:color-mix(in srgb, var(--theme-accent) 18%, #070b0cd1)}}.contact-channel-icon{color:var(--theme-bright);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.contact-channel small,.contact-channel strong,.contact-channel em{min-width:0;display:block}.contact-channel small{color:var(--theme-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:750}.contact-channel strong{overflow-wrap:anywhere;color:#eee4d7;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.contact-channel em{color:#928a80;margin-top:5px;font-size:.65rem;font-style:normal;line-height:1.4}.contact-channel>i{color:var(--theme-bright);font-size:1rem;font-style:normal;transition:transform .18s}.contact-channel:hover>i{transform:translate(3px)}.contact-channel-marketplace{grid-column:1/-1}.contact-request{border:1px solid var(--theme-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:13px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-request{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, #c09f7347)}}.contact-request{background:var(--theme-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.contact-request{background:color-mix(in srgb, var(--theme-accent) 9%, #080c0dba)}}.contact-request-copy{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.contact-request-copy>span{border:1px solid var(--theme-accent);place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-request-copy>span{border:1px solid color-mix(in srgb, var(--theme-accent) 58%, #765b3d)}}.contact-request-copy>span{color:var(--theme-bright);border-radius:50%}.contact-request small{color:var(--theme-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:750}.contact-request h2{color:#ebe1d5;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500}.contact-request p{color:#9d9489;margin:5px 0 0;font-size:.68rem;line-height:1.48}.contact-request .button{justify-content:center;align-items:center;min-width:190px;padding-inline:18px;text-decoration:none;display:inline-flex}.contact-lower-grid{grid-template-columns:1.35fr .85fr;gap:12px;margin-top:13px;display:grid}.contact-hours,.contact-notes{background:#080c0d9e;border:1px solid #c09f7340;border-radius:9px}.theme-cyberpunk .contact-hours,.theme-cyberpunk .contact-notes{background:#030813ad;border-color:#6561bc54}.contact-hours{padding:16px}.contact-section-heading{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.contact-section-heading>span{color:var(--theme-bright);font-size:1rem}.contact-section-heading h2{color:#e9dfd3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.contact-section-heading p{color:#8e877d;margin:3px 0 0;font-size:.62rem}.contact-hours dl{background:#c09f7329;border:1px solid #c09f732e;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.contact-hours dl>div{background:#070b0ced;padding:10px 11px}.theme-cyberpunk .contact-hours dl>div{background:#030812f0}.contact-hours dt,.contact-hours dd{margin:0}.contact-hours dt{color:#827b72;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.contact-hours dd{color:var(--theme-bright);margin-top:4px;font-size:.72rem;font-weight:700}.contact-hours-note{color:#958d83;margin:12px 0 0;font-size:.65rem;line-height:1.5}.contact-notes{overflow:hidden}.contact-notes>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.contact-notes>div+div{border-top:1px solid #c09f7329}.contact-notes>div>span{border:1px solid var(--theme-accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-notes>div>span{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, #c09f7347)}}.contact-notes>div>span{color:var(--theme-bright);border-radius:50%;font-size:.74rem}.contact-notes p,.contact-notes strong,.contact-notes small{margin:0;display:block}.contact-notes strong{color:#d9cfc2;font-size:.7rem}.contact-notes small{color:#898278;margin-top:3px;font-size:.59rem;line-height:1.35}.kleinhorn-contact-note{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.kleinhorn-contact-note{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}}.contact-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f7,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px clamp(24px,4vw,64px);display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.contact-status strong,.contact-status small{display:block}.contact-status strong{color:#ded4c7;letter-spacing:.03em;font-size:.82rem}.contact-status small{color:#8f887d;margin-top:3px;font-size:.72rem}@media (width<=1120px){.contact-console{width:min(840px,70vw)}.contact-channels{grid-template-columns:1fr}}@media (width<=900px){.contact-shell{min-height:100svh;overflow:auto}.contact-scene,.contact-scene-shade{height:390px;position:absolute;top:68px;bottom:auto}.contact-scene{background-position:100%;background-size:cover}.theme-cyberpunk .contact-scene{background-position:69%}.contact-scene-shade,.theme-cyberpunk .contact-scene-shade{background:linear-gradient(#03060814 0%,#0306080a 48%,#030608f0 100%),linear-gradient(90deg,#02050733,#0000 72%)}.contact-stage{height:auto;min-height:auto;padding:330px 18px 22px;display:block}.contact-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#121818f9,#06090af6);width:100%;max-height:none;overflow:visible}.theme-cyberpunk .contact-console{background:linear-gradient(145deg,#070e1bfa,#030711f6)}.contact-status{padding-bottom:max(14px, env(safe-area-inset-bottom))}}@media (width<=700px){.contact-heading{grid-template-columns:1fr}.contact-signal{display:none}.contact-request{grid-template-columns:1fr}.contact-request .button{width:100%}.contact-lower-grid{grid-template-columns:1fr}}@media (width<=560px){.contact-scene,.contact-scene-shade{height:360px}.contact-scene{background-position:100%;background-size:auto 100%}.theme-cyberpunk .contact-scene{background-position:72%}.contact-stage{padding:300px 10px 16px}.contact-heading{padding:22px 18px 20px}.contact-heading h1{font-size:clamp(2.1rem,11.5vw,2.85rem)}.contact-content{padding:18px 14px 20px}.contact-channel{grid-template-columns:43px minmax(0,1fr) auto;gap:11px;padding:13px 12px}.contact-channel-icon{width:41px;height:41px}.contact-channel em{display:none}.contact-request{padding:15px 14px}.contact-hours dl{grid-template-columns:1fr}.contact-status{grid-template-columns:auto 1fr;padding-inline:18px}.contact-status .status-online{display:none}}.request-console,.info-console,.legal-console,.about-console,.contact-console{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-radius:11px 3px;box-shadow:0 18px 48px #0000006e,inset 0 1px #ffffff09}.theme-cyberpunk .request-console,.theme-cyberpunk .info-console,.theme-cyberpunk .legal-console,.theme-cyberpunk .about-console,.theme-cyberpunk .contact-console{box-shadow:0 18px 48px #00000078,0 0 18px #31f3e30b}.about-console,.contact-console{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.about-console,.contact-console{border-color:color-mix(in srgb, var(--line) 62%, transparent)}}.about-console,.contact-console{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#131818e8,#06090ade);box-shadow:0 14px 36px #00000063,inset 0 1px #ffffff07}.theme-cyberpunk .about-console,.theme-cyberpunk .contact-console{background:linear-gradient(145deg,#070e1beb,#030711e0);box-shadow:0 14px 36px #0000006e,0 0 14px #31f3e309}@media (width>=901px){.dialogue-card{width:min(400px,36vw);padding:22px 24px}.theme-cyberpunk .dialogue-card{width:min(390px,35vw)}.dialogue-card h1{font-size:clamp(2.15rem,2.75vw,2.9rem)}.hero-copy{margin-top:14px;font-size:.94rem}.hero-actions{gap:9px;margin-top:19px}.hero-actions .button{min-height:46px;font-size:.88rem}.request-console{width:min(660px,60vw);max-height:calc(100% - 18px)}.info-console,.legal-console{width:min(680px,64vw);max-height:calc(100% - 18px)}.about-console{width:min(700px,100vw - 96px);max-height:calc(100% - 38px)}.contact-console{width:min(690px,100vw - 96px);max-height:calc(100% - 38px)}.console-heading,.info-heading,.legal-heading,.about-heading,.contact-heading{padding:21px 25px 19px}.console-heading h1,.info-heading h1,.legal-heading h1{font-size:clamp(2.15rem,3vw,3.15rem)}.about-heading,.contact-heading{gap:22px}.about-heading{grid-template-columns:minmax(0,1fr) 210px}.about-heading h1,.contact-heading h1{font-size:clamp(2.2rem,3.25vw,3.35rem)}.about-lead,.contact-heading>div>p:last-child,.info-heading>div>p:last-child{margin-top:11px}.archive-seal,.legal-seal{width:45px;height:50px;font-size:1.35rem}.request-picker{gap:10px;padding:18px 28px 22px}.request-card{grid-template-columns:46px 1fr auto;gap:14px;min-height:88px;padding:14px 16px}.request-icon{width:42px;height:42px;font-size:1.2rem}.request-card>span:nth-child(2){gap:4px}.request-card strong{font-size:1.12rem}.request-card small{font-size:.76rem;line-height:1.4}.request-note{margin-top:5px;font-size:.7rem}.request-form{padding-bottom:28px;padding-left:30px;padding-right:30px}.form-toolbar{padding:14px 0 13px}.form-section{gap:14px;padding:20px 0}.service-board{margin:15px 22px 6px}.service-board-heading{gap:10px;padding:11px 13px 10px}.service-board-heading>span{width:32px;height:32px;font-size:.95rem}.service-times>div{padding:9px 11px}.service-board>p{padding:10px 13px 11px}.archive-progress{gap:11px;margin:14px 22px 9px;padding:10px 13px}.chapter-list{gap:7px;padding:6px 22px 17px}.chapter-card>button{grid-template-columns:40px 1fr auto;gap:12px;padding:10px 12px}.chapter-icon{width:38px;height:38px;font-size:1rem}.chapter-copy strong{font-size:.95rem}.chapter-copy small{margin-top:2px;font-size:.67rem}.chapter-content{padding:3px 18px 18px 63px}.content-intro{padding:13px 0 12px}.content-section{padding:14px 0}.about-identity{grid-template-columns:54px minmax(0,1fr);gap:7px 11px;padding:10px}.about-monogram{width:50px;height:57px;padding-top:13px;font-size:1.02rem}.about-identity strong{font-size:.94rem}.about-story{padding:19px 25px 17px}.about-story>p{font-size:.79rem;line-height:1.62}.about-story>p+p,.about-story>*+p{margin-top:13px}.about-promise{gap:11px;margin:15px 0;padding:13px 14px}.about-promise p{font-size:.76rem;line-height:1.58}.about-gallery-preview{gap:8px;margin-top:15px}.about-gallery-preview button{grid-template-columns:39px 1fr auto;gap:10px;padding:10px 11px}.about-gallery-icon{width:37px;height:37px;font-size:.9rem}.kleinhorn-file{margin-top:16px}.kleinhorn-file summary{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:11px 13px}.kleinhorn-file-seal{width:40px;height:40px;font-size:.95rem}.about-footer{padding:14px 24px 17px}.contact-signal{width:58px;height:58px;font-size:1.35rem}.contact-content{padding:17px 22px 20px}.contact-channels{gap:8px}.contact-channel{grid-template-columns:43px minmax(0,1fr) auto;gap:11px;padding:12px 13px}.contact-channel-icon{width:40px;height:40px;font-size:1.05rem}.contact-channel strong{font-size:.92rem}.contact-channel em{margin-top:3px;font-size:.61rem}.contact-request{gap:16px;margin-top:9px;padding:13px 14px}.contact-request-copy{gap:11px}.contact-request-copy>span{width:34px;height:34px}.contact-request .button{min-width:172px;min-height:46px;font-size:.84rem}.contact-lower-grid{gap:9px;margin-top:9px}.contact-hours{padding:13px}.contact-hours dl{margin-top:9px}.contact-hours dl>div{padding:8px 9px}.contact-hours-note{margin-top:9px;font-size:.61rem}.contact-notes>div{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px}.contact-notes>div>span{width:28px;height:28px}.legal-content{padding:18px 24px}.offer-status,.info-status,.legal-status,.about-status,.contact-status{min-height:64px;padding-top:9px;padding-bottom:9px}}@media (width<=560px){.dialogue-card{padding:20px}.console-heading,.info-heading,.legal-heading,.about-heading,.contact-heading{padding:19px 16px 17px}.console-heading h1,.info-heading h1,.legal-heading h1,.about-heading h1,.contact-heading h1{font-size:clamp(2rem,10.5vw,2.65rem)}}.lost-scene{filter:saturate(.7)brightness(.63);background-image:url(/classic-workshop-background.png);background-position:62%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .lost-scene{filter:saturate(.86)brightness(.56)hue-rotate(4deg);background-image:-webkit-image-set(url(/cyber-workshop-background.webp) 1x type("image/webp"),url(/cyber-workshop-background.png) 1x type("image/png"));background-image:image-set("/cyber-workshop-background.webp" 1x type("image/webp"),"/cyber-workshop-background.png" 1x type("image/png"));background-position:66%}.lost-scene-shade,.theme-cyberpunk .lost-scene-shade{position:fixed}@media (width<=900px){.lost-scene,.lost-scene-shade,.theme-cyberpunk .lost-scene-shade{min-height:100%;position:absolute}.lost-scene{background-position:62%}.theme-cyberpunk .lost-scene{background-position:66%}}@media (width<=560px){.lost-scene,.theme-cyberpunk .lost-scene{background-position:68%}}.lost-shell{--crt-phosphor:#e2d18a;--crt-phosphor-bright:#fff1b0;--crt-phosphor-dim:#e2d18a8a;--crt-glow:#d4bd6738;isolation:isolate;background:#050706;min-height:100svh;display:block;position:relative;overflow:hidden}.lost-shell.theme-cyberpunk{--crt-phosphor:#75e6c1;--crt-phosphor-bright:#b5ffe6;--crt-phosphor-dim:#75e6c185;--crt-glow:#42f1c733}.lost-room{z-index:-2;background:radial-gradient(at 50% 45%,#9b814926,#0000 42%),linear-gradient(90deg,#000000c2,#0000 17% 83%,#000c),repeating-linear-gradient(90deg,#11130f 0 1px,#090b09 1px 16.66%);position:fixed;inset:0;overflow:hidden}.theme-cyberpunk .lost-room{background:radial-gradient(at 50% 44%,#31807126,#0000 43%),linear-gradient(90deg,#000000c9,#0000 17% 83%,#000000d6),repeating-linear-gradient(90deg,#0b1111 0 1px,#050809 1px 16.66%)}.lost-room:before{content:"";background:linear-gradient(#000000e6,#0000 22% 75%,#000000f0),repeating-linear-gradient(0deg,#0000 0 119px,#7a735614 120px 121px);position:absolute;inset:0}.lost-room:after{content:"";pointer-events:none;background:radial-gradient(#0000 28%,#000000ad 92%);position:absolute;inset:0}.lost-room-light{clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(12px);background:linear-gradient(#e1ce8b17,#0000);width:min(640px,70vw);height:25vh;position:absolute;top:-3%;left:50%;transform:translate(-50%)}.theme-cyberpunk .lost-room-light{background:linear-gradient(#67e3c613,#0000)}.lost-room-floor{transform-origin:bottom;background:linear-gradient(90deg,#0000 49.8%,#867b5914 50%,#0000 50.2%),repeating-linear-gradient(0deg,#8d7e5512 0 1px,#0000 1px 42px),#080a08;height:39%;position:absolute;bottom:-19%;left:-8%;right:-8%;transform:perspective(480px)rotateX(58deg)}.crt-stage{z-index:1;place-items:center;min-height:100svh;padding:clamp(28px,4vw,58px);display:grid;position:relative}.crt-terminal{width:min(930px,92vw);box-shadow:0 42px 75px #000000c2, 0 0 90px var(--crt-glow), inset 0 1px #ffffff24, inset 0 -8px 14px #00000057;background:linear-gradient(110deg,#0000 22%,#ffffff09 24%,#0000 31%),linear-gradient(155deg,#4f5045,#2e302a 46%,#20231f 78%,#121411);border:1px solid #5e5d4f;border-radius:24px 24px 34px 34px/18px 18px 31px 31px;padding:20px 24px 15px;animation:.65s cubic-bezier(.2,.72,.2,1) both crt-arrival;position:relative;transform:perspective(1400px)rotateX(.7deg)}.theme-cyberpunk .crt-terminal{background:linear-gradient(110deg,#0000 22%,#ffffff06 24%,#0000 31%),linear-gradient(155deg,#354541,#222d2b 46%,#151d1b 78%,#0c1110);border-color:#3e5651}.crt-screw{z-index:4;background:radial-gradient(circle at 38% 35%,#888676,#282a24 56%,#0e100e);border:1px solid #11130f;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.crt-screw:after{content:"";background:#0e100e;width:5px;height:1px;position:absolute;top:3px;left:1px;transform:rotate(-21deg)}.crt-screw-one{top:11px;left:11px}.crt-screw-two{top:11px;right:11px}.crt-screw-three{bottom:12px;right:13px}.crt-screw-four{bottom:12px;left:13px}.crt-hardware-head{color:#ddd9c6;min-height:46px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 8px 13px;display:flex}.crt-hardware-head>div:first-child{align-items:baseline;gap:13px;display:flex}.crt-maker{color:#f0ecda;letter-spacing:-.04em;text-transform:none;font-size:1.05rem;font-weight:820}.crt-maker:first-letter{color:var(--crt-phosphor-bright)}.crt-hardware-head small{color:#949386;letter-spacing:.15em;font-size:.58rem;font-weight:720}.crt-warning{color:#b9b7a7;letter-spacing:.12em;align-items:center;gap:8px;font-size:.58rem;font-weight:730;display:flex}.crt-warning i,.crt-power i{background:#cc6249;border-radius:50%;width:7px;height:7px;animation:2.6s step-end infinite crt-led;display:block;box-shadow:0 0 9px #e45e3fd1}.crt-bezel{background:linear-gradient(145deg,#121511,#080a08 56%,#1b1d18);border:1px solid #161813;border-radius:19px 19px 29px 29px/15px 15px 25px 25px;padding:clamp(13px,2.2vw,22px);box-shadow:inset 0 0 0 3px #292b24,inset 0 10px 20px #000000e6,0 1px #ffffff0f}.crt-screen{min-height:500px;box-shadow:inset 0 0 60px #000000ed, inset 0 0 9px var(--crt-glow), 0 0 22px #000000b8;color:var(--crt-phosphor);font-family:var(--font-geist-mono), "Courier New", monospace;text-shadow:0 0 7px var(--crt-glow);background:radial-gradient(at 50% 46%,#2331208a,#030804fa 75%),#030704;border:1px solid #8a8e6f6b;border-radius:24px 24px 37px 37px/18px 18px 31px 31px;position:relative;overflow:hidden}.theme-cyberpunk .crt-screen{background:radial-gradient(at 50% 46%,#15362e85,#020807fa 76%),#020806}.crt-screen:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #000000d1}.crt-scanlines{z-index:4;opacity:.42;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#0000005c 0 1px,#0000 1px 4px);animation:6s linear infinite crt-flicker;position:absolute;inset:0}.crt-glare{z-index:3;filter:blur(3px);pointer-events:none;background:linear-gradient(135deg,#ffffdc11,#0000 57%);border-radius:50%;width:56%;height:78%;position:absolute;top:-28%;left:-11%;transform:rotate(-8deg)}.crt-content{z-index:2;padding:clamp(24px,4vw,42px) clamp(22px,4.8vw,54px) 34px;animation:.9s steps(5,end) .18s both crt-boot;position:relative}.crt-system-line{border-bottom:1px solid var(--crt-phosphor-dim);color:var(--crt-phosphor-bright);letter-spacing:.1em;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:.7rem;font-weight:760;display:flex}.crt-record{grid-template-columns:168px minmax(0,1fr);gap:clamp(22px,4vw,46px);margin-top:24px;display:grid}.crt-portrait{border:1px solid var(--crt-phosphor-dim);background:linear-gradient(var(--crt-phosphor-dim) 1px, transparent 1px), linear-gradient(90deg, var(--crt-phosphor-dim) 1px, transparent 1px);background-size:16px 16px;justify-content:center;align-items:center;min-height:166px;display:flex;position:relative;overflow:hidden}.crt-portrait:before,.crt-portrait:after{content:"";width:24px;height:24px;position:absolute}.crt-portrait:before{border-top:2px solid var(--crt-phosphor-bright);border-left:2px solid var(--crt-phosphor-bright);top:5px;left:5px}.crt-portrait:after{border-right:2px solid var(--crt-phosphor-bright);border-bottom:2px solid var(--crt-phosphor-bright);bottom:5px;right:5px}.crt-horned-head{border:2px solid var(--crt-phosphor);width:64px;height:74px;box-shadow:0 0 16px var(--crt-glow);background:#010603c2;border-radius:46% 46% 42% 42%;position:relative}.crt-horned-head:before,.crt-horned-head:after{content:"";border-top:3px solid var(--crt-phosphor);width:21px;height:31px;position:absolute;top:-20px}.crt-horned-head:before{border-left:3px solid var(--crt-phosphor);border-radius:90% 0 0;left:-7px;transform:rotate(-38deg)}.crt-horned-head:after{border-right:3px solid var(--crt-phosphor);border-radius:0 90% 0 0;right:-7px;transform:rotate(38deg)}.crt-horned-head i,.crt-horned-head i:after{background:var(--crt-phosphor-bright);width:7px;height:3px;box-shadow:0 0 8px var(--crt-phosphor);position:absolute;top:29px}.crt-horned-head i{left:16px}.crt-horned-head i:after{content:"";top:0;left:23px}.crt-portrait>span{color:var(--crt-phosphor-bright);letter-spacing:.08em;background:#071008;padding:2px 4px;font-size:.46rem;position:absolute;bottom:7px;right:7px}.crt-data{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;margin:0;display:grid}.crt-data>div{border-bottom:1px dashed var(--crt-phosphor-dim);min-width:0;padding:12px 0 10px}.crt-data dt{color:var(--crt-phosphor-dim);letter-spacing:.14em;font-size:.55rem}.crt-data dd{overflow-wrap:anywhere;color:var(--crt-phosphor-bright);letter-spacing:.045em;margin:5px 0 0;font-size:clamp(.75rem,1.45vw,.92rem);font-weight:750}.crt-data .crt-alert{color:#ff9e7e;text-shadow:0 0 7px #ff593b73;animation:1.45s step-end infinite crt-alert}.crt-error-copy{border-top:2px solid var(--crt-phosphor);margin-top:25px;padding-top:18px}.crt-route{color:var(--crt-phosphor-dim);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:.58rem;overflow:hidden}.crt-error-copy h1{color:var(--crt-phosphor-bright);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.015em;margin:0;font-size:clamp(1.25rem,2.7vw,2rem);font-weight:820;line-height:1.1}.crt-error-copy>p:not(.crt-route){max-width:72ch;color:var(--crt-phosphor);margin:10px 0 0;font-size:.7rem;line-height:1.55}.crt-error-copy strong{color:var(--crt-phosphor-bright);letter-spacing:.07em;margin-top:11px;font-size:.66rem;display:block}.crt-controls{font-family:var(--font-geist-mono), monospace;align-items:center;gap:22px;padding:15px 8px 3px;display:flex}.crt-keys{gap:10px;display:flex}.crt-key{color:#e7e1cc;background:linear-gradient(#5a5a4e,#35372f);border:1px solid #11130f;border-radius:4px;flex-direction:column;justify-content:center;min-width:155px;min-height:51px;padding:7px 14px;text-decoration:none;transition:transform .14s,filter .14s,box-shadow .14s;display:flex;box-shadow:0 4px #151713,inset 0 1px #ffffff26,inset 0 -1px #000000b8}.crt-key:hover{filter:brightness(1.13);transform:translateY(1px);box-shadow:0 3px #151713,inset 0 1px #ffffff26}.crt-key:active{transform:translateY(3px);box-shadow:0 1px #151713}.crt-key-primary{border-color:var(--crt-phosphor)}@supports (color:color-mix(in lab, red, red)){.crt-key-primary{border-color:color-mix(in srgb, var(--crt-phosphor) 55%, #11130f)}}.crt-key span{letter-spacing:.07em;font-size:.66rem;font-weight:790}.crt-key small{color:#aaa695;letter-spacing:.1em;margin-top:3px;font-size:.47rem}.crt-theme{color:#8f8d81;letter-spacing:.1em;grid-template-columns:auto 30px 30px;align-items:center;gap:6px;margin-left:auto;font-size:.48rem;display:grid}.crt-theme button{color:#77786d;cursor:pointer;background:#242720;border:1px solid #151713;border-radius:50%;width:30px;height:30px;font-size:.57rem;font-weight:800;box-shadow:inset 0 2px 4px #000000b8,0 1px #ffffff14}.crt-theme button.is-selected{border-color:var(--crt-phosphor-dim);color:var(--crt-phosphor-bright);box-shadow:inset 0 0 7px var(--crt-glow), 0 0 6px var(--crt-glow)}.crt-power{color:#9b998d;letter-spacing:.08em;border-left:1px solid #ffffff14;align-items:center;gap:8px;padding-left:18px;font-size:.5rem;line-height:1.15;display:flex}.crt-power i{background:var(--crt-phosphor);box-shadow:0 0 10px var(--crt-phosphor);animation:none}.crt-power small{color:#676961;font-size:.42rem}.crt-model{color:#77786d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;padding:9px 11px 0;font-size:.46rem;font-weight:720;display:flex}@keyframes crt-arrival{0%{opacity:0;transform:perspective(1400px)rotateX(.7deg)scale(.97)}to{opacity:1;transform:perspective(1400px)rotateX(.7deg)scale(1)}}@keyframes crt-boot{0%{opacity:0;clip-path:inset(0 0 100%)}36%{opacity:.75;clip-path:inset(0 0 62%)}to{opacity:1;clip-path:inset(0)}}@keyframes crt-flicker{0%,17%,19%,67%,69%,to{opacity:.42}18%,68%{opacity:.56}}@keyframes crt-alert{0%,72%,to{opacity:1}73%,82%{opacity:.3}}@keyframes crt-led{0%,78%,to{opacity:1}79%,88%{opacity:.2}}@media (width<=760px){.lost-shell{overflow:auto}.lost-room{min-height:100%;position:absolute}.crt-stage{place-items:start center;padding:18px 12px 32px}.crt-terminal{border-radius:18px 18px 25px 25px;width:100%;padding:15px 13px 12px;transform:none}.crt-hardware-head{min-height:39px;padding:0 7px 10px}.crt-hardware-head>div:first-child{display:block}.crt-hardware-head small{margin-top:2px;font-size:.47rem;display:block}.crt-warning{font-size:.48rem}.crt-bezel{padding:10px}.crt-screen{border-radius:17px 17px 25px 25px;min-height:0}.crt-content{padding:22px 18px 24px}.crt-system-line{font-size:.53rem}.crt-system-line span:last-child{display:none}.crt-record{grid-template-columns:104px minmax(0,1fr);gap:15px;margin-top:17px}.crt-portrait{min-height:132px}.crt-horned-head{transform:scale(.75)}.crt-data{grid-template-columns:1fr}.crt-data>div{padding:5px 0 6px}.crt-data dt{font-size:.46rem}.crt-data dd{margin-top:2px;font-size:.67rem}.crt-error-copy{margin-top:18px;padding-top:14px}.crt-error-copy h1{font-size:clamp(1.07rem,5.4vw,1.4rem)}.crt-error-copy>p:not(.crt-route){font-size:.62rem}.crt-error-copy strong{font-size:.56rem;line-height:1.45}.crt-controls{grid-template-columns:1fr auto;gap:14px 10px;padding:13px 4px 3px;display:grid}.crt-keys{grid-column:1/-1}.crt-key{flex:1 1 0;min-width:0}.crt-theme{margin-left:0}.crt-power{justify-self:end}.crt-model{font-size:.39rem}}@media (width<=390px){.crt-record{grid-template-columns:86px minmax(0,1fr);gap:11px}.crt-portrait{min-height:124px}.crt-content{padding-left:14px;padding-right:14px}.crt-key{padding-left:9px;padding-right:9px}.crt-key span{font-size:.57rem}}@media (prefers-reduced-motion:reduce){.beta-entry-background,.beta-entry-card,.beta-entry-status span{animation:none}.crt-terminal,.crt-content,.crt-scanlines,.crt-data .crt-alert,.crt-warning i,.schorsch-trace:before,.schorsch-trace:after{opacity:0;animation:none;transform:none}}.gallery-shell{min-height:100svh;overflow:hidden}.gallery-scene{filter:saturate(.76)brightness(.54);background-image:url(/classic-workshop-background.png);background-position:55%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .gallery-scene{filter:saturate(.9)brightness(.5);background-image:-webkit-image-set(url(/cyber-workshop-background.webp) 1x type("image/webp"),url(/cyber-workshop-background.png) 1x type("image/png"));background-image:image-set("/cyber-workshop-background.webp" 1x type("image/webp"),"/cyber-workshop-background.png" 1x type("image/png"));background-position:58%}.gallery-scene-shade{background:linear-gradient(#030506e6,#0000 24%,#0305062e 76%,#020405f5),radial-gradient(circle at 50% 48%,#0000 0 24%,#02050647 78%);position:fixed}.theme-cyberpunk .gallery-scene-shade{background:linear-gradient(#01040ceb,#0000 25%,#01040c29 74%,#01030af7),radial-gradient(circle at 54% 48%,#230e400d,#01040c61 76%)}.gallery-stage{z-index:5;flex-direction:column;gap:13px;width:min(1280px,100% - clamp(40px,8vw,130px));height:calc(100svh - 180px);min-height:590px;margin:0 auto;padding:10px 0 22px;display:flex;position:relative}.gallery-heading{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:17px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-heading{border:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.gallery-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#111717c9,#060a0bb3);border-radius:12px 3px;animation:.42s ease-out both card-arrival;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff09}.theme-cyberpunk .gallery-heading{background:linear-gradient(145deg,#070e1ccc,#030711b8);box-shadow:0 18px 48px #00000057,0 0 28px #31f3e30d}.gallery-heading h1{color:#f2eadf;letter-spacing:-.035em;text-shadow:0 5px 20px #00000080;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1}.gallery-heading>div:first-child>p:last-child{color:#aaa297;margin:8px 0 0;font-size:.74rem;line-height:1.45}.gallery-counter{border-left:1px solid var(--theme-accent);justify-items:center;min-width:116px;padding:8px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-counter{border-left:1px solid color-mix(in srgb, var(--theme-accent) 42%, #c09f7340)}}.gallery-counter span{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;text-shadow:0 0 18px var(--theme-bright);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:300;line-height:1}@supports (color:color-mix(in lab, red, red)){.gallery-counter span{text-shadow:0 0 18px color-mix(in srgb, var(--theme-bright) 36%, transparent)}}.gallery-counter small{color:#8f887d;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:.5rem}.gallery-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gallery-tabs button{min-width:0;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0cb8;border:1px solid #c09f7340;border-radius:9px 3px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.gallery-tabs button:hover,.gallery-tabs button.is-active{border-color:var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.gallery-tabs button:hover,.gallery-tabs button.is-active{border-color:color-mix(in srgb, var(--theme-bright) 62%, var(--line))}}.gallery-tabs button:hover,.gallery-tabs button.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-tabs button:hover,.gallery-tabs button.is-active{background:color-mix(in srgb, var(--theme-accent) 12%, #070b0cd6)}}.gallery-tabs button:hover{transform:translateY(-2px)}.gallery-tabs button>span:first-child{border:1px solid var(--theme-accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-tabs button>span:first-child{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, #745b3c)}}.gallery-tabs button>span:first-child{color:var(--theme-bright);border-radius:8px 8px 13px 13px;font-size:.84rem}.gallery-tabs strong,.gallery-tabs small{display:block}.gallery-tabs strong{color:#e9dfd2;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:500}.gallery-tabs small{color:#8e877d;margin-top:2px;font-size:.58rem}.gallery-tabs i{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;font-size:.66rem;font-style:normal}.gallery-panel{border:1px solid var(--line);flex:auto;min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.gallery-panel{border:1px solid color-mix(in srgb, var(--line) 54%, transparent)}}.gallery-panel{scrollbar-color:var(--theme-accent) #ffffff0a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060a0ba3;border-radius:11px 3px;animation:.36s ease-out both card-arrival;box-shadow:0 24px 58px #00000047,inset 0 1px #ffffff06}.theme-cyberpunk .gallery-panel{background:#030812a8}.gallery-panel::-webkit-scrollbar{width:7px}.gallery-panel::-webkit-scrollbar-track{background:#ffffff06}.gallery-panel::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.gallery-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.gallery-card{min-width:0;color:inherit;cursor:zoom-in;aspect-ratio:4/3;text-align:left;background:#0a0e0f;border:1px solid #c09f7345;border-radius:8px 2px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.gallery-card:hover{z-index:2;border-color:var(--theme-bright);box-shadow:0 15px 30px #0006, 0 0 20px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-card:hover{box-shadow:0 15px 30px #0006, 0 0 20px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.gallery-card:hover{transform:translateY(-3px)}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .36s}.gallery-card:hover img{filter:brightness(.72);transform:scale(1.035)}.gallery-card>span{opacity:0;background:linear-gradient(#0000,#030607ed);padding:35px 12px 10px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery-card:hover>span,.gallery-card:focus-visible>span{opacity:1;transform:none}.gallery-card strong,.gallery-card small{display:block}.gallery-card strong{color:#f0e8dd;font-size:.72rem}.gallery-card small{color:#aaa297;margin-top:2px;font-size:.55rem}.gallery-card>i{border:1px solid var(--theme-bright);place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.gallery-card>i{border:1px solid color-mix(in srgb, var(--theme-bright) 55%, transparent)}}.gallery-card>i{color:var(--theme-bright);opacity:0;background:#030708b8;border-radius:50%;font-size:.65rem;font-style:normal;transition:opacity .18s}.gallery-card:hover>i,.gallery-card:focus-visible>i{opacity:1}.gallery-load-more{border:1px solid var(--theme-accent);flex-direction:column;align-items:center;min-width:220px;margin:4px auto 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.gallery-load-more{border:1px solid color-mix(in srgb, var(--theme-accent) 56%, #765b3d)}}.gallery-load-more{background:var(--theme-accent);border-radius:8px 2px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.gallery-load-more{background:color-mix(in srgb, var(--theme-accent) 13%, #070b0cd1)}}.gallery-load-more{color:#e8dfd3;cursor:pointer;font-size:.72rem}.gallery-load-more span{color:#8f887d;margin-top:3px;font-size:.52rem}.gallery-empty{place-items:center;min-height:100%;padding:18px;display:grid;position:relative;overflow:hidden}.gallery-empty-slots{opacity:.24;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:15px}.gallery-empty-slots>span{border:1px dashed var(--theme-accent);place-items:center;min-height:120px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gallery-empty-slots>span{border:1px dashed color-mix(in srgb, var(--theme-accent) 62%, #c09f7342)}}.gallery-empty-slots>span{background:linear-gradient(135deg, transparent 49.6%, var(--theme-accent) 50%, transparent 50.4%), #070b0c80;border-radius:8px 2px}@supports (color:color-mix(in lab, red, red)){.gallery-empty-slots>span{background:linear-gradient(135deg, transparent 49.6%, color-mix(in srgb, var(--theme-accent) 35%, transparent) 50%, transparent 50.4%), #070b0c80}}.gallery-empty-slots i{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-style:normal}.gallery-empty-copy{z-index:1;border:1px solid var(--theme-bright);grid-template-columns:47px minmax(0,1fr);align-items:start;gap:14px;width:min(600px,100% - 30px);padding:18px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gallery-empty-copy{border:1px solid color-mix(in srgb, var(--theme-bright) 44%, var(--line))}}.gallery-empty-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0ce8;border-radius:10px 3px;box-shadow:0 22px 54px #00000073}.theme-cyberpunk .gallery-empty-copy{background:#030812ed}.gallery-empty-copy>span{border:1px solid var(--theme-accent);place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-empty-copy>span{border:1px solid color-mix(in srgb, var(--theme-accent) 64%, #735a3c)}}.gallery-empty-copy>span{color:var(--theme-bright);text-shadow:0 0 12px var(--theme-bright);border-radius:10px 10px 17px 17px}@supports (color:color-mix(in lab, red, red)){.gallery-empty-copy>span{text-shadow:0 0 12px color-mix(in srgb, var(--theme-bright) 45%, transparent)}}.gallery-empty-copy small{color:var(--theme-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:700}.gallery-empty-copy h2{color:#ede3d6;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.gallery-empty-copy p{color:#9d958a;margin:7px 0 0;font-size:.67rem;line-height:1.5}.gallery-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f5,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px clamp(24px,4vw,64px);display:grid;position:relative;box-shadow:0 -12px 36px #00000059}.gallery-status strong,.gallery-status small{display:block}.gallery-status strong{color:#ded4c7;letter-spacing:.03em;font-size:.82rem}.gallery-status small{color:#8f887d;margin-top:3px;font-size:.7rem}.gallery-lightbox{z-index:100;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.gallery-lightbox-backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020405f0;border:0;position:absolute;inset:0}.gallery-lightbox figure{z-index:1;border:1px solid var(--theme-bright);grid-template-rows:minmax(0,1fr) auto;width:min(1180px,94vw);max-height:90svh;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-lightbox figure{border:1px solid color-mix(in srgb, var(--theme-bright) 54%, var(--line))}}.gallery-lightbox figure{box-shadow:0 34px 100px #000000c2, 0 0 36px var(--theme-accent);background:#060a0b;border-radius:12px 3px}@supports (color:color-mix(in lab, red, red)){.gallery-lightbox figure{box-shadow:0 34px 100px #000000c2, 0 0 36px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.gallery-lightbox figure{animation:.22s ease-out both card-arrival}.gallery-lightbox-image{background:#030506;place-items:center;min-height:0;display:grid;overflow:hidden}.gallery-lightbox-image img{object-fit:contain;max-width:100%;max-height:calc(90svh - 78px);display:block}.gallery-lightbox figcaption{background:#080c0dfa;border-top:1px solid #c09f733d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:11px 14px 11px 18px;display:grid}.gallery-lightbox figcaption small,.gallery-lightbox figcaption strong,.gallery-lightbox figcaption span{display:block}.gallery-lightbox figcaption small{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.gallery-lightbox figcaption strong{color:#ede3d6;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500}.gallery-lightbox figcaption span{color:#8f887d;margin-top:2px;font-size:.6rem}.gallery-lightbox figcaption>button,.gallery-lightbox-nav button{border:1px solid var(--theme-accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-lightbox figcaption>button,.gallery-lightbox-nav button{border:1px solid color-mix(in srgb, var(--theme-accent) 62%, #735a3c)}}.gallery-lightbox figcaption>button,.gallery-lightbox-nav button{color:var(--theme-bright);cursor:pointer;background:#080d0ee6;border-radius:50%;font-size:1rem}.gallery-lightbox-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%)}.gallery-lightbox-nav button{pointer-events:auto;background:#040809d1;width:46px;height:46px;box-shadow:0 8px 24px #00000070}@media (width<=900px){.gallery-shell{min-height:100svh;overflow:auto}.gallery-scene,.gallery-scene-shade{height:410px;position:absolute;top:68px;bottom:auto}.gallery-scene{background-position:68%}.theme-cyberpunk .gallery-scene{background-position:67%}.gallery-scene-shade,.theme-cyberpunk .gallery-scene-shade{background:linear-gradient(#0306081a,#03060814 48%,#030608f5 100%),linear-gradient(90deg,#02050733,#0000 72%)}.gallery-stage{gap:10px;width:100%;height:auto;min-height:0;padding:340px 18px 22px}.gallery-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111717f7,#060a0bf2)}.theme-cyberpunk .gallery-heading{background:linear-gradient(145deg,#070e1cfa,#030711f5)}.gallery-panel{background:#060a0bed;min-height:460px;overflow:visible}.theme-cyberpunk .gallery-panel{background:#030812f0}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-empty{min-height:440px}.gallery-status{padding-bottom:max(14px, env(safe-area-inset-bottom));position:relative}}@media (width<=560px){.gallery-scene,.gallery-scene-shade{height:370px}.gallery-scene{background-position:72%;background-size:auto 100%}.theme-cyberpunk .gallery-scene{background-position:70%}.gallery-stage{padding:304px 10px 16px}.gallery-heading{grid-template-columns:1fr;gap:10px;padding:17px 16px}.gallery-heading h1{font-size:clamp(1.65rem,8.5vw,2.4rem);line-height:1.02}.gallery-counter{border-top:1px solid #c09f732e;border-left:0;grid-template-columns:auto 1fr;place-items:center start;gap:9px;min-width:0;padding:8px 0 0}.gallery-counter span{font-size:1.4rem}.gallery-counter small{margin:0}.gallery-tabs{gap:7px}.gallery-tabs button{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px}.gallery-tabs button>span:first-child{width:29px;height:29px}.gallery-tabs small,.gallery-tabs i{display:none}.gallery-tabs strong{font-size:.73rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.gallery-card>span{opacity:1;padding:26px 8px 7px;transform:none}.gallery-card strong{font-size:.62rem}.gallery-card small,.gallery-card>i{display:none}.gallery-empty{min-height:410px;padding:10px}.gallery-empty-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;inset:9px}.gallery-empty-copy{grid-template-columns:38px minmax(0,1fr);gap:11px;width:calc(100% - 12px);padding:15px}.gallery-empty-copy>span{width:37px;height:37px}.gallery-empty-copy h2{font-size:.94rem}.gallery-empty-copy p{font-size:.61rem}.gallery-status{grid-template-columns:auto 1fr;padding-inline:18px}.gallery-status .status-online{display:none}.gallery-lightbox{padding:10px}.gallery-lightbox figure{width:100%;max-height:96svh}.gallery-lightbox-image img{max-height:calc(96svh - 72px)}.gallery-lightbox figcaption{min-height:64px;padding:9px 10px 9px 13px}.gallery-lightbox-nav{left:8px;right:8px}.gallery-lightbox-nav button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.gallery-heading,.gallery-panel,.gallery-lightbox figure,.gallery-card,.gallery-card img{transition:none;animation:none}}.lab-shell{min-height:100svh;overflow:hidden}.lab-scene{background-image:-webkit-image-set(url(/classic-systemlabor-v1.webp) 1x type("image/webp"),url(/classic-systemlabor-v1.png) 1x type("image/png"));background-image:image-set("/classic-systemlabor-v1.webp" 1x type("image/webp"),"/classic-systemlabor-v1.png" 1x type("image/png"));background-position:50%;background-size:cover;position:fixed;transform:none}.theme-cyberpunk .lab-scene{background-image:-webkit-image-set(url(/cyber-systemlabor-v1.webp) 1x type("image/webp"),url(/cyber-systemlabor-v1.png) 1x type("image/png"));background-image:image-set("/cyber-systemlabor-v1.webp" 1x type("image/webp"),"/cyber-systemlabor-v1.png" 1x type("image/png"))}.lab-scene-shade{background:linear-gradient(#030506cc,#0000 27%,#03050633 73%,#020405e8),linear-gradient(90deg,#04060747,#0000 57%);position:fixed}.theme-cyberpunk .lab-scene-shade{background:linear-gradient(#01040cd6,#0000 28%,#01040c33 72%,#01030af0),linear-gradient(90deg,#01050e2e,#0000 58%)}.lab-stage{z-index:5;align-items:center;height:calc(100svh - 180px);min-height:540px;padding:18px clamp(24px,5vw,78px) 26px;display:flex;position:relative}.lab-console{border:1px solid var(--line);width:min(780px,55vw);max-height:100%;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lab-console{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.lab-console{background:linear-gradient(145deg, #131818f2, #06090aeb), var(--panel);scrollbar-color:var(--theme-accent) #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px 4px;animation:.48s ease-out both card-arrival;box-shadow:0 28px 72px #00000085,inset 0 1px #ffffff0a}.theme-cyberpunk .lab-console{background:linear-gradient(145deg, #070e1cf5, #030712ed), var(--panel);box-shadow:0 28px 74px #0000008f,0 0 34px #31f3e30d}.lab-console::-webkit-scrollbar{width:7px}.lab-console::-webkit-scrollbar-track{background:#ffffff09}.lab-console::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lab-console::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 72%, #202829)}}.station-picker{padding:clamp(27px,3.4vw,44px)}.lab-intro h1,.lab-tool-copy h1{color:#f3ecdf;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,3.45vw,3.8rem);font-weight:500;line-height:.98}.lab-intro>p:last-child,.lab-tool-copy>p:last-child{color:#bdb4a8;max-width:590px;margin:16px 0 0;font-size:.88rem;line-height:1.6}.station-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.station-cards button{color:#f2ebdf;cursor:pointer;text-align:left;background:linear-gradient(135deg,#262d2cd6,#101515c7);border:1px solid #be9d7057;border-radius:10px 3px;grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:152px;padding:19px 17px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.theme-cyberpunk .station-cards button{background:linear-gradient(135deg,#151c32e6,#070d1dd6);border-color:#6e64d266}.station-cards button:hover,.station-cards button:focus-visible{border-color:var(--theme-bright);background:linear-gradient(135deg, var(--theme-accent), #0d1212f0)}@supports (color:color-mix(in lab, red, red)){.station-cards button:hover,.station-cards button:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 24%, #28302f), #0d1212f0)}}.station-cards button:hover,.station-cards button:focus-visible{box-shadow:0 14px 30px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.station-cards button:hover,.station-cards button:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--theme-accent) 17%, transparent)}}.station-cards button:hover,.station-cards button:focus-visible{transform:translateY(-3px)}.station-cards button>span:nth-child(2){align-content:start;gap:5px;display:grid}.station-cards small{color:var(--theme-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:800}.station-cards strong{color:#f1e8dc;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;line-height:1.2}.station-cards i{color:#a9a095;font-size:.75rem;font-style:normal;line-height:1.45}.station-cards b{color:var(--theme-bright);font-size:1.2rem;font-weight:500;transition:transform .18s;position:absolute;bottom:11px;right:14px}.station-cards button:hover b{transform:translate(4px)}.station-icon{border:1px solid var(--theme-bright);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.station-icon{border:1px solid color-mix(in srgb, var(--theme-bright) 48%, transparent)}}.station-icon{background:var(--theme-accent);border-radius:13px 4px}@supports (color:color-mix(in lab, red, red)){.station-icon{background:color-mix(in srgb, var(--theme-accent) 19%, #0000007a)}}.station-icon{color:var(--theme-bright);box-shadow:inset 0 0 18px var(--theme-accent);font-size:1.4rem}@supports (color:color-mix(in lab, red, red)){.station-icon{box-shadow:inset 0 0 18px color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.lab-footnote{color:#8f887d;letter-spacing:.04em;text-align:center;margin:20px 0 0;font-size:.7rem}.lab-tool-heading{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f10f7;border-bottom:1px solid #c8a97d33;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(22px,3vw,38px);display:flex;position:sticky;top:0}.theme-cyberpunk .lab-tool-heading{background:#040a17f7;border-bottom-color:#5b53c357}.lab-tool-heading>span{border:1px solid var(--line);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.lab-tool-heading>span{border:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.lab-tool-heading>span{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;font-size:.62rem;font-weight:700}.lab-back{color:#c9c0b3;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:.78rem}.lab-back:hover{color:var(--theme-bright)}.lab-tool-copy{border-bottom:1px solid #c8a97d29;padding:27px clamp(22px,3vw,38px) 22px}.lab-tool-copy h1{font-size:clamp(2rem,2.8vw,3rem)}.advisor-grid,.watt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px clamp(22px,3vw,38px);display:grid}.lab-wide{grid-column:1/-1}.lab-field,.lab-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lab-field>span,.lab-choice legend,.mini-select>span{color:#bfb5a7;letter-spacing:.025em;font-size:.72rem;font-weight:680}.lab-field input,.lab-field select,.lab-field textarea,.mini-select select{color:#f0e9de;width:100%;font:inherit;background:#05090ab8;border:1px solid #b69a715e;border-radius:7px;outline:none;font-size:.84rem;transition:border-color .16s,box-shadow .16s,background .16s}.theme-cyberpunk .lab-field input,.theme-cyberpunk .lab-field select,.theme-cyberpunk .lab-field textarea,.theme-cyberpunk .mini-select select{background:#020711bd;border-color:#6561bc70}.lab-field input,.lab-field select,.mini-select select{min-height:45px;padding:0 12px}.lab-field textarea{resize:vertical;min-height:72px;padding:10px 12px;line-height:1.5}.lab-field input:focus,.lab-field select:focus,.lab-field textarea:focus,.mini-select select:focus{border-color:var(--theme-bright);box-shadow:0 0 0 3px var(--theme-accent);background:#050a0be6}@supports (color:color-mix(in lab, red, red)){.lab-field input:focus,.lab-field select:focus,.lab-field textarea:focus,.mini-select select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 17%, transparent)}}.lab-field input::placeholder,.lab-field textarea::placeholder{color:#77736c}.lab-field select option,.lab-field select optgroup,.mini-select select option{color:#ece6dc;background:#101617}.lab-input-suffix{position:relative}.lab-input-suffix input{padding-right:38px}.lab-input-suffix i{color:var(--theme-bright);font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lab-choice>div{flex-wrap:wrap;gap:7px;display:flex}.lab-choice label{cursor:pointer;flex:105px}.lab-choice input{opacity:0;width:1px;height:1px;position:absolute}.lab-choice label span{color:#bbb2a5;text-align:center;background:#070b0c8f;border:1px solid #b1966e59;border-radius:6px;place-items:center;min-height:42px;padding:8px 10px;font-size:.72rem;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.lab-choice input:checked+span{border-color:var(--theme-bright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.lab-choice input:checked+span{background:color-mix(in srgb, var(--theme-accent) 25%, #070b0cd6)}}.lab-choice input:checked+span{color:#f3eee6;box-shadow:0 0 16px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.lab-choice input:checked+span{box-shadow:0 0 16px color-mix(in srgb, var(--theme-accent) 13%, transparent)}}.lab-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.lab-toggles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 16px;display:grid}.lab-toggles.compact{grid-template-columns:1fr;align-content:center;padding-top:18px}.lab-toggle{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;display:grid}.lab-toggle input{opacity:0;width:1px;height:1px;position:absolute}.lab-toggle>span{background:#040708cc;border:1px solid #b1966e75;border-radius:999px;width:34px;height:19px;transition:border-color .16s,background .16s;position:relative}.lab-toggle>span:after{content:"";background:#8d887f;border-radius:50%;width:11px;height:11px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:3px;left:3px}.lab-toggle input:checked+span{border-color:var(--theme-bright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.lab-toggle input:checked+span{background:color-mix(in srgb, var(--theme-accent) 30%, #040708e0)}}.lab-toggle input:checked+span:after{background:var(--theme-bright);box-shadow:0 0 9px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.lab-toggle input:checked+span:after{box-shadow:0 0 9px color-mix(in srgb, var(--theme-bright) 58%, transparent)}}.lab-toggle input:checked+span:after{transform:translate(15px)}.lab-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.lab-toggle strong{color:#bdb4a8;font-size:.72rem;font-weight:560;line-height:1.3}.mini-select{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.mini-select select{min-height:38px}.lab-analyze{width:calc(100% - clamp(44px,6vw,76px));margin:0 clamp(22px,3vw,38px) 28px}.advisor-result,.power-result{border:1px solid var(--theme-bright);margin:0 clamp(22px,3vw,38px) 34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advisor-result,.power-result{border:1px solid color-mix(in srgb, var(--theme-bright) 54%, transparent)}}.advisor-result,.power-result{background:linear-gradient(135deg, var(--theme-accent), transparent 60%), #060a0bdb;border-radius:10px 3px}@supports (color:color-mix(in lab, red, red)){.advisor-result,.power-result{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 11%, transparent), transparent 60%), #060a0bdb}}.advisor-result,.power-result{box-shadow:0 18px 42px #00000047, inset 0 0 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.advisor-result,.power-result{box-shadow:0 18px 42px #00000047, inset 0 0 24px color-mix(in srgb, var(--theme-accent) 5%, transparent)}}.advisor-result{padding:24px;animation:.3s ease-out both card-arrival}.result-scanline{background:linear-gradient(90deg, transparent, var(--theme-bright), transparent);height:2px;box-shadow:0 0 18px var(--theme-bright);animation:2.8s ease-in-out infinite result-scan;position:absolute;top:0;left:0;right:0}@keyframes result-scan{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(180px)}}.advisor-result h2{color:#f2eadf;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:500;line-height:1.1}.result-modules{background:#b69a7129;border:1px solid #b69a713d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.result-modules>div{background:#070b0cf0;padding:13px}.result-modules span,.power-load span,.power-tiers span{color:#8f887d;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:760;display:block}.result-modules strong{color:#ddd4c8;margin-top:6px;font-size:.7rem;font-weight:570;line-height:1.45;display:block}.result-verdict{color:#bbb2a6;grid-template-columns:auto 1fr;gap:10px;margin:18px 0 0;font-size:.78rem;line-height:1.55;display:grid}.result-verdict span{color:var(--theme-bright)}.result-actions{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:20px;display:grid}.result-actions .button{text-align:center;place-items:center;min-height:48px;padding:10px 14px;font-size:.78rem;text-decoration:none;display:grid}.advisor-result>small{color:#898277;margin-top:15px;font-size:.65rem;line-height:1.5;display:block}.power-result{grid-template-columns:.78fr 1.8fr;display:grid}.power-load{text-align:center;border-right:1px solid #b69a7138;align-content:center;padding:22px;display:grid}.power-load strong{color:var(--theme-bright);font-family:var(--font-geist-mono), monospace;text-shadow:0 0 17px var(--theme-bright);margin-top:9px;font-size:clamp(1.55rem,2.4vw,2.25rem);display:block}@supports (color:color-mix(in lab, red, red)){.power-load strong{text-shadow:0 0 17px color-mix(in srgb, var(--theme-bright) 35%, transparent)}}.power-load small,.power-tiers small{color:#898277;margin-top:7px;font-size:.61rem;line-height:1.45;display:block}.power-tiers{background:#b69a7129;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.power-tiers>div{text-align:center;background:#070b0cf0;align-content:center;min-height:142px;padding:17px 12px;display:grid}.power-tiers>div.is-recommended{background:var(--theme-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.power-tiers>div.is-recommended{background:color-mix(in srgb, var(--theme-accent) 20%, #070b0cf5)}}.power-tiers>div.is-recommended{box-shadow:inset 0 0 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.power-tiers>div.is-recommended{box-shadow:inset 0 0 24px color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.power-tiers>div.is-recommended:before{content:"Empfohlen";color:var(--theme-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%)}.power-tiers strong{color:#eee6da;font-family:var(--font-geist-mono), monospace;margin-top:9px;font-size:1.45rem;display:block}.power-tiers .is-recommended strong{color:var(--theme-bright)}.power-verdict{color:#aaa195;border-top:1px solid #b69a7138;grid-column:1/-1;margin:0;padding:17px 20px;font-size:.75rem;line-height:1.55}.power-verdict strong{color:#e8dfd3}.power-source{color:#777168;grid-column:1/-1;padding:0 20px 17px;font-size:.6rem;line-height:1.5}.power-source a{color:#9fc9cd}.lab-status{z-index:15;border-top:1px solid var(--line);background:linear-gradient(#0d1112f7,#040708fe);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;padding:12px clamp(24px,4.8vw,74px);display:grid;position:relative;box-shadow:0 -12px 36px #00000057}.lab-status>div{gap:3px;display:grid}.lab-status strong{color:#dfd5c6;letter-spacing:.03em;font-size:.82rem}.lab-status small{color:#8f887d;font-size:.72rem}@media (width<=1320px) and (width>=901px){.main-nav{gap:11px}.main-nav>a,.legal-nav summary{font-size:.67rem}.lab-console{width:min(760px,59vw)}}@media (width<=900px){.lab-shell{min-height:100svh;overflow:auto}.lab-scene,.lab-scene-shade{height:390px;position:absolute;top:68px;bottom:auto}.lab-scene{background-position:68%;background-repeat:no-repeat;background-size:cover}.theme-cyberpunk .lab-scene{background-position:64%}.lab-scene-shade,.theme-cyberpunk .lab-scene-shade{background:linear-gradient(#0306080f 0%,#0306080a 48%,#030608f0 100%),linear-gradient(90deg,#0205072e,#0000 74%)}.lab-stage{align-items:flex-start;height:auto;min-height:calc(100svh - 68px);padding:328px 18px 26px}.lab-console{width:100%;max-height:none;overflow:visible}.lab-tool-heading{position:relative}.lab-status{grid-template-columns:auto 1fr;padding:14px 18px}.lab-status .status-online{display:none}}@media (width<=620px){.lab-stage{padding:314px 11px 18px}.station-picker{padding:25px 18px}.lab-intro h1{font-size:clamp(2.25rem,12vw,3rem)}.station-cards{grid-template-columns:1fr}.station-cards button{min-height:122px}.lab-tool-copy{padding:24px 18px 20px}.lab-tool-copy h1{font-size:clamp(2rem,10vw,2.65rem)}.advisor-grid,.watt-grid{grid-template-columns:1fr;padding:22px 18px}.lab-wide{grid-column:auto}.lab-toggles{grid-template-columns:1fr}.lab-toggles.compact{padding-top:0}.lab-analyze{width:calc(100% - 36px);margin:0 18px 24px}.advisor-result,.power-result{margin:0 18px 28px}.result-modules,.result-actions,.power-result,.power-tiers{grid-template-columns:1fr}.power-load{border-bottom:1px solid #b69a7138;border-right:0}.power-tiers>div{min-height:108px}.power-tiers>div.is-recommended:before{top:8px}}@media (width<=390px){.station-cards button{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:15px}.station-icon{width:41px;height:41px}.station-cards strong{font-size:1.05rem}.advisor-result{padding:19px}}@media (prefers-reduced-motion:reduce){.lab-console,.advisor-result,.result-scanline,.station-cards button{transition:none;animation:none}}
