/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/facility-1.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/facility-2.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/facility-3.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/facility-4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/facility-5.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--background:#080b0d;--foreground:#e8ecef;--text:#e8ecef;--dim:#99a4ac;--card:#12171b;--card-foreground:#e8ecef;--popover:#1a2025;--popover-foreground:#e8ecef;--primary:#bd252d;--primary-foreground:#fff;--secondary:#1a2025;--secondary-foreground:#e8ecef;--muted:#1a2025;--muted-foreground:#99a4ac;--accent:#262f35;--accent-foreground:#e8ecef;--destructive:#ee8a91;--border:#2b343a;--input:#354149;--ring:#d19b42;--mint:#a1cbb7;--amber:#d19b42;--radius:.2rem;--font-body:"Manrope",Arial,sans-serif;--font-heading:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--font-mono:"IBM Plex Mono",Consolas,monospace;--space-panel:28px;--rail-width:248px}body{background:var(--background);font-family:var(--font-body);color:var(--text);line-height:1.65}*{scrollbar-width:thin;scrollbar-color:#44545e #0c1013}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c1013}::-webkit-scrollbar-thumb{background:#44545e;border:2px solid #0c1013;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#687780}::selection{color:#fff;background:#bd252d}h1,h2,h3{text-wrap:balance}.badge,.eyebrow,.heading-meta,.mono,.sidebar-caption,.stat-label,.steam-identifier,th{font-family:var(--font-mono)}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--amber);outline-offset:5px}input,select,textarea{border-color:var(--input);font-family:var(--font-body);background:#0c1114;border-radius:2px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #d19b4210}input::placeholder,textarea::placeholder{color:#8a969f}.sidebar{background:#0c1013;border-right:1px solid #30383d;padding:32px 16px 18px;overflow-y:auto}.brand{font-family:var(--font-heading);letter-spacing:1px;padding-bottom:39px;font-size:29px;font-weight:600}.brand img{width:43px;height:43px}.brand small{font-family:var(--font-mono);letter-spacing:3px;color:#9da7af;font-size:8px}.sidebar-caption{color:#89949d;margin:12px 12px 14px;font-size:9px}.sidebar nav{gap:4px}.sidebar nav a{color:#aab4bd;border-color:#0000;border-radius:2px;padding:12px 13px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.sidebar nav a:hover{color:#f2f4f5;background:#192126}.sidebar nav a.selected{color:#f3dde0;background:linear-gradient(90deg,#bd252d18,#bd252d04);border-color:#623238;box-shadow:inset 2px 0 #bd252d}.sidebar nav a.selected svg{color:#e0868c}.sidebar-divider{background:#293137;margin:22px 10px 10px}.containment{color:#8a959e}.containment small{color:#909ba4}.sidebar-user{background:#131a1f;border-color:#2c363d;border-radius:3px;min-height:64px}.topbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1014ed;border-color:#2b343a;height:64px;padding:0 36px;position:sticky;top:0}.breadcrumb{font-family:var(--font-mono);letter-spacing:1px;font-size:10px}.breadcrumb>span:last-child{color:#ced5db}.top-actions{gap:14px}.top-actions>.badge{letter-spacing:1px;font-size:8px}main{max-width:1650px;padding:40px 36px 0}.page-heading{border-bottom:1px solid var(--border);align-items:flex-end;margin-bottom:32px;padding:10px 0 27px}.page-heading h1{font-family:var(--font-heading);letter-spacing:-.6px;margin:12px 0;font-size:clamp(42px,4vw,64px);font-weight:600;line-height:1.04}.page-heading p{max-width:660px;font-size:13px;line-height:1.8}.eyebrow{letter-spacing:1.6px;color:#a4aeb6;font-size:9px}.short-line{background:#bd252d;width:20px;height:2px}.heading-meta{color:#b6c0c7;font-size:10px}.season-mark{color:var(--amber);border-color:#4c3d2a;border-radius:2px}.button{letter-spacing:.15px;background:#1a2228;border-color:#354047;border-radius:2px;min-height:42px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.button:hover:not(:disabled){background:#263139;border-color:#6b7984}.button svg{flex-shrink:0;transition:transform .18s}.button:hover:not(:disabled) svg:last-child{transform:translate(2px)}.button.primary{color:#fff;background:#b9252e;border-color:#cf4149;box-shadow:inset 0 1px #ffffff15}.button.primary:hover:not(:disabled){background:#d0323b;border-color:#e15860}.button.primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);transition:transform .55s;position:absolute;inset:-30%;transform:translate(-100%)}.button.primary:hover:after{transform:translate(100%)}.button.small{min-height:35px;font-size:11px}.button.discord-button{color:#f4f4ff;background:#35365c;border-color:#61618d}.button:disabled{opacity:.55}.badge{letter-spacing:.9px;border-radius:2px;padding:6px 9px;font-size:8px}.badge.mint{color:#b3d4c3;background:#a1cbb70a;border-color:#527463}.badge.amber{color:#e1bb7f;background:#d19b420a;border-color:#725936}.badge.purple{color:#c5bfdf;background:#aaa3d90a;border-color:#69627e}.panel{border-color:var(--border);background:linear-gradient(140deg,#161c21,#10161a);border-radius:3px;box-shadow:inset 0 1px #ffffff03,0 12px 34px #00000010}.panel+.panel{margin-top:24px}.panel-head{min-height:72px;padding:23px var(--space-panel);border-color:var(--border);background:#ffffff01;flex-wrap:wrap;gap:16px}.panel-head h2{letter-spacing:-.3px;font-size:16px}.panel-description{color:#a7b1b9;font-size:12px;line-height:1.85}.stats-grid{gap:14px;margin:26px 0}.stat{background:#12191d;border:1px solid #303a40;border-radius:3px;min-height:151px;padding:23px 24px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.stat:before{content:"";background:#d19b42;width:2px;height:22px;position:absolute;top:24px;left:0}.stat:hover{border-color:#68747c;transform:translateY(-2px)}.stat strong{font-family:var(--font-heading);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:15px;font-size:43px;font-weight:600;line-height:1.1;display:block}.stat-label{color:#b1bac2;letter-spacing:1px;font-size:9px}.stat small{color:#a0aab2;font-size:10px}.table-wrap{scrollbar-color:#44545e #11171b}table{font-variant-numeric:tabular-nums;font-size:12px}thead{background:#0d1418}th{color:#9dabb5;letter-spacing:1px;padding:17px 22px;font-size:9px}td{vertical-align:middle;border-color:#2a3339;padding:19px 22px}tbody tr{transition:background .18s}tbody tr:hover{background:#202a3066}.profile-link{color:#e1e6ea}.profile-link:hover{color:#e3b675}td small.mono{color:#9aa9b5;margin-top:8px;font-size:10px}.recognition{background:#10171b;border:1px solid #2a353c;border-radius:2px;padding:22px}.recognition small{font-family:var(--font-mono);color:#a0adb6;letter-spacing:.5px;font-size:9px}.recognition h3{margin-top:7px;font-size:15px}.recognition p{color:#d4b47f;font-variant-numeric:tabular-nums}.avatar{border-radius:3px}.avatar.mint{color:#b9d5c7;background:#20322c}.access-denied,.empty{color:#a4afb6}.empty{padding:38px 26px;line-height:1.85}.empty h3{color:#e8ecef;margin:12px 0}.empty p{max-width:580px;margin:10px auto 23px;font-size:13px}.access-denied{background:linear-gradient(140deg,#27191c,#11171b);border-color:#4f3c3f}.access-denied h2{font-family:var(--font-heading);font-size:40px}.access-denied svg{color:#d47a81}.account-panel{gap:24px;padding:34px}.account-panel h2{font-family:var(--font-heading);font-size:36px;font-weight:600}.account-connections>div,.account-connections>form{background:#0b121633;border-color:#344048;border-radius:3px;padding:23px}.account-connections h3{font-family:var(--font-mono);letter-spacing:1px;font-size:12px}.account-panel p{font-size:13px;line-height:1.85}.alert,.artist-message{color:#ebd0a4;background:#d19b420a;border:1px solid #725936;border-radius:2px}.artist-message{border-left:2px solid #d19b42}.artists-page,.artists-submit-page{gap:26px}.artist-submit-hero{background:linear-gradient(110deg,#1b2228,#11171b);border-color:#39454e;border-radius:2px}.artist-submit-hero h2,.artists-intro h2{font-family:var(--font-heading);font-size:35px;font-weight:600}.artist-submit-icon{color:#e0a2a7;background:#bd252d0a;border-color:#684047;border-radius:2px}.artist-card,.artist-list-section,.artist-login-card,.artist-submit-form{background:#0c1317;border-color:#334149;border-radius:3px}.artist-art-link{overflow:hidden}.artist-art-link img{transition:transform .35s}.artist-art-link:hover img{transform:scale(1.025)}.artist-card-body h3{font-family:var(--font-heading);font-size:25px}.artist-credit strong{color:#e0b981}.artist-form-grid input,.artist-form-grid select,.artist-submit-form textarea{min-height:44px}.vip-store{gap:28px;padding:28px}.vip-hero{background:#131b20;border-color:#384047;border-radius:2px}.vip-hero-copy h2{font-family:var(--font-heading);letter-spacing:0;font-size:clamp(36px,3.6vw,54px);font-weight:600;line-height:1.05}.vip-card-stamp,.vip-hero-label{font-family:var(--font-mono)}.vip-section-heading h2{font-family:var(--font-heading);font-size:35px;font-weight:600}.vip-card{background:#11191e;border-color:#36414a;border-radius:2px;transition:border-color .25s,transform .25s}.vip-card:hover{border-color:#7b6950;transform:translateY(-3px)}.vip-card-body h3{font-family:var(--font-heading);letter-spacing:1px;font-size:33px!important}.vip-card-art{background:#080b0d}.vip-card-art img{filter:saturate(.72);transition:filter .3s,transform .4s}.vip-card:hover .vip-card-art img{filter:saturate();transform:scale(1.025)}.vip-card-stamp{background:#10171beb;border:1px solid #52606a;border-radius:2px;padding:8px 10px}.vip-discord-note,.vip-policy-card{background:#191b18;border-color:#5b513d;border-radius:2px}.vip-discord-note-icon,.vip-policy-icon{border-radius:2px}.profile-page{max-width:1600px;margin:auto;padding:36px}.player-profile-card{background:linear-gradient(120deg,#20262b,#12191d);border-color:#414a50}.profile-identity h2{font-family:var(--font-heading);letter-spacing:.3px;font-size:44px;font-weight:600}.profile-staff-mark{color:#dbb57a}.honor-card{background:linear-gradient(130deg,#202522,#11181a);border-color:#46514b}.honor-score{font-family:var(--font-heading);font-size:49px}.honor-symbol{border-radius:2px}.sanction-form{background:#161b1e;border-color:#384249}.sanction-form>textarea{background:#0c1114}.sanction-row{border-color:#303a40}.sanction-icon,.sanction-status{border-radius:2px}.profile-message.private{background:#d19b4207}.profile-message p{color:#d7dee3;font-size:13px}.staff-toolbar{background:#11191d;border-bottom:1px solid #303a40;max-width:none;padding:23px 28px}.staff-profile-create{background:#d19b4205;border-color:#5a4a33;border-radius:2px}.staff-center .panel h2{font-family:var(--font-heading);font-size:26px}.staff-pagination{font-family:var(--font-mono);background:#10171b;border-top:1px solid #303a40;font-size:10px}.staff-create-error{color:#f0a0a6}.app .casino-panel{--casino-gold:#d19b42;--casino-mint:#a1cbb7;--casino-line:#344048;--casino-dim:#a5afb7}.app .blackjack-panel,.app .casino-arena,.app .casino-badge-editor,.app .casino-history,.app .casino-tabs{border-color:#36434b;border-radius:3px}.app .casino-tabs{background:#121a1f}.app .casino-tabs button{border-radius:2px}.app .casino-arena{background:#12191e}.app .blackjack-head h2,.app .casino-hero-copy h2{font-family:var(--font-heading);letter-spacing:0;font-size:45px}.app .casino-mini-label{font-family:var(--font-mono);color:#a2acb4}.app .casino-sound-toggle{background:#172127;border-color:#435149;border-radius:2px}.app .blackjack-panel{background:linear-gradient(145deg,#18221f,#10171b 70%)}.app .blackjack-status-dot{box-shadow:none;background:#a1cbb7}.app .blackjack-seat{border-radius:3px}.app .blackjack-seat.is-turn{box-shadow:inset 0 0 0 1px #d19b4244}.remote-admin-denied,.remote-admin-page{background:#080b0d}.remote-admin-denied-card{background:#12171b;border-color:#483239}.remote-admin-denied h1{font-family:var(--font-heading);font-size:48px}.workspace footer{font-family:var(--font-mono);letter-spacing:.7px;color:#939fa8;background:#0b1013;border-color:#2b343a;margin-top:48px;padding:24px 36px;font-size:9px}.facility-revealed{animation:facility-panel-in .45s ease-out both}@keyframes facility-panel-in{0%{opacity:.6;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.facility-content-header{border-bottom:1px solid #354047;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;padding:16px 0 28px;scroll-margin-top:94px;display:flex}.facility-content-header h2{font:600 clamp(35px,4vw,55px)/1 var(--font-heading);margin-top:12px}.facility-content-header>span{font:9px var(--font-mono);color:#a7b0b8;letter-spacing:1px}.app-home .hub-top{gap:18px}.app-home .server-card{background:#12191e;border-color:#3b464d;border-radius:3px}.app-home .server-main h2{font-family:var(--font-heading);letter-spacing:0;font-size:37px}.app-home .server-main h2 em{color:#d5bc92;font-style:normal}.app-home .discord-card{background:linear-gradient(145deg,#242330,#12191e);border-color:#494451;border-radius:3px}.app-home .discord-card h2{font-family:var(--font-heading);letter-spacing:0;font-size:32px}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-store{padding:24px}.vip-hero-copy h2{font-size:43px}}@media (max-width:900px){.sidebar{z-index:50;width:280px;transition:transform .2s;top:64px;transform:translate(-100%)}.sidebar.open{top:64px;transform:none}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.menu-scrim{z-index:45;top:64px}.topbar{z-index:40;height:64px;padding:0 20px}main{padding:28px 20px 0}.profile-page{padding:28px 20px}.breadcrumb{gap:10px}.top-actions>.badge{display:none}.workspace footer{flex-wrap:wrap;gap:12px;padding:24px 20px}}@media (max-width:760px){.facility-content-header{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.page-heading h1{font-size:46px}.page-heading p{font-size:12px}.heading-meta{display:none}.vip-store{padding:20px 16px}.vip-hero-copy h2{font-size:37px}.vip-section-heading h2{font-size:31px}.account-panel{padding:24px 18px}.account-panel h2{font-size:31px}.artist-submit-hero h2{font-size:30px}.profile-page{padding:24px 16px}.app .blackjack-head h2,.profile-identity h2{font-size:34px}.panel-head{min-height:64px;padding:20px}.top-actions .button{padding:8px 10px;font-size:10px}}@media (max-width:480px){main{padding-left:16px;padding-right:16px}.stats-grid{gap:10px}.stat{min-height:139px;padding:19px 16px}.stat strong{font-size:36px}.stat-label{letter-spacing:.2px;gap:6px;font-size:8px}.stat-label svg{width:13px}.stat small{font-size:9px}.page-heading{padding-top:4px}td,th{padding-left:16px;padding-right:16px}.staff-toolbar{padding:20px}.staff-pagination{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stat:hover,.vip-card:hover{transform:none}}.app-home .page-heading{display:none}.app-home main{padding-top:0;max-width:none}.facility-entry{--approach:0;--door-open:0;--travel:0;--exit:0;--glow:0;--unlock:0;--sky:1;--intro-alpha:1;--access-alpha:0;--arrival-alpha:0;--stage-1:0;--stage-2:0;--stage-3:0;position:relative;margin:0 calc(var(--gutter,36px) * -1) 0;background:#06090b;isolation:isolate}.facility-entry[data-enhanced=true]{height:520svh}.facility-scene{position:relative;height:calc(100svh - 64px);min-height:600px;overflow:hidden;color:#e8ecef;background:#06090b}.facility-entry[data-enhanced=true] .facility-scene{position:sticky;top:64px}.facility-environment{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.fx-backdrop{position:absolute;inset:-4% -4% auto;width:108%;height:78%;object-fit:cover;object-position:50% 62%;opacity:calc(var(--sky) * .92);filter:saturate(.7) contrast(1.05) brightness(.8);transform:translateY(calc(var(--approach) * 1.5%)) scale(calc(1 + var(--approach) * .05));transform-origin:50% 70%;will-change:transform,opacity}.fx-viewport{position:absolute;inset:0;overflow:hidden}.fx-stage{width:1600px;height:1000px;perspective:1000px;perspective-origin:50% 50%;transform:translate(-50%,-50%)}.fx-group,.fx-stage,.fx-world{position:absolute;left:50%;top:50%}.fx-group,.fx-world{width:0;height:0;transform-style:preserve-3d}.fx-world{will-change:transform}.fx-group,.fx-s{left:0;top:0}.fx-s{position:absolute;box-sizing:border-box;backface-visibility:visible;pointer-events:none}.fx-ground{background:radial-gradient(ellipse at 50% 40%,#1a2124 0,#0d1214 45%,#080b0d 80%)}.fx-road{background:linear-gradient(90deg,#0a0d0e,#151a1c 6%,#1b2124 50%,#151a1c 94%,#0a0d0e),url(/facility/road.webp) 50% 0/320px 320px;background-blend-mode:multiply;box-shadow:inset 0 0 40px #000}.fx-fence{background:linear-gradient(0deg,transparent 0 4%,#4c585c 4% 6%,transparent 6% 93%,#5d6a6f 93% 95%,transparent 95%),repeating-linear-gradient(90deg,#3a4448 0 4px,transparent 4px 90px),repeating-linear-gradient(45deg,#9aa9ae55 0 1px,transparent 1px 8px),repeating-linear-gradient(-45deg,#9aa9ae55 0 1px,transparent 1px 8px);background-size:auto,90px 100%,auto,auto}.fx-pole{background:linear-gradient(90deg,#0b0f11,#465257 45%,#0b0f11)}.fx-lamp{background:radial-gradient(circle,#fff6e0 0 4%,#ffc46cf0 5%,#e8963a70 16%,#d9893a26 36%,transparent 62%)}.fx-pool{background:radial-gradient(ellipse 50% 50%,#e6a04e4a,#c47f351a 0,transparent 70%)}.fx-checkpoint-post{background:linear-gradient(90deg,#0000,#0006),repeating-linear-gradient(0deg,#b88a35 0 44px,#111517 44px 88px);box-shadow:inset 0 0 0 2px #0a0d0e}.fx-checkpoint-post.side{background:linear-gradient(90deg,#000a,#0004),repeating-linear-gradient(0deg,#8c6a2b 0 44px,#0c0f10 44px 88px)}.fx-checkpoint-under{background:#0b0f11}.fx-contact{background:radial-gradient(circle,#000c,transparent 65%)}.fx-checkpoint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(#1a2124,#0f1416);border:2px solid #3d484c;box-shadow:0 0 0 4px #090c0e,inset 0 -6px 0 #b9252e}.fx-checkpoint span{font:600 40px/1 var(--font-heading);letter-spacing:8px;color:#b9c2c7}.fx-stopline{background:repeating-linear-gradient(90deg,#d8d2c288 0 60px,transparent 60px 80px)}.fx-checkpoint b{font:500 14px var(--font-mono);letter-spacing:4px;color:#d19b42}.fx-haze{background:linear-gradient(0deg,transparent,#7d8e9614 30%,#7d8e961e 50%,#7d8e9610 70%,transparent)}.fx-facade{background:linear-gradient(0deg,transparent 0,transparent calc(100% - var(--fade)),#06090b 100%),url(/facility/concrete.webp) 0 0/384px 384px;background-color:#1a1f21;box-shadow:inset 0 -40px 60px -20px #000c}.fx-facade.left{box-shadow:inset -120px 0 140px -60px #0009,inset 0 -40px 60px -20px #000c}.fx-facade.right{box-shadow:inset 120px 0 140px -60px #0009,inset 0 -40px 60px -20px #000c}.fx-facade.lintel{box-shadow:none}.fx-wash{background:radial-gradient(ellipse 34% 44% at 50% 62%,#f2c27e2a,#c98b4510 50%,transparent 75%)}.fx-apron{background:linear-gradient(0deg,transparent 0 86%,#0d1012 86% 87%,transparent 87%),repeating-linear-gradient(135deg,#a37a30 0 12px,#0e1113 12px 24px) 0 100%/100% 9% no-repeat,linear-gradient(0deg,#1a1f21,#111517 60%,#0d1113);opacity:.95}.fx-frame-head,.fx-frame-post{background:linear-gradient(90deg,#11161803,#384246 30%,#232a2d 70%,#0d1113);box-shadow:inset 0 0 0 2px #0b0f10,inset 0 0 0 4px #4a565b55}.fx-frame-head{background:linear-gradient(#3b4549,#1a2023);border-bottom:6px solid #b9252e}.fx-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0c1012e6;border:2px solid #4b575c;box-shadow:0 0 60px #d19b4218}.fx-sign strong{font:700 52px/1 var(--font-heading);letter-spacing:12px;color:#e8ecef;text-shadow:0 0 18px #ffffff22}.fx-sign span{font:500 13px var(--font-mono);letter-spacing:4px;color:#d19b42}.fx-beacon{display:grid;place-items:center}.fx-beacon span{position:absolute;width:46px;height:46px;background:#14191b;border:3px solid #2f393d;box-shadow:inset 0 0 0 2px #0a0d0e}.fx-beacon i{position:relative;width:22px;height:22px;border-radius:50%;background:#ff4b4b;box-shadow:0 0 22px 8px #ff2b2b88,0 0 90px 30px #ff2b2b33;animation:fx-beacon 1.6s ease-in-out infinite}.facility-entry[data-door=opening] .fx-beacon i,.facility-entry[data-door=unlocking] .fx-beacon i{background:#ffb547;box-shadow:0 0 22px 8px #ffa02a88,0 0 90px 30px #ffa02a33;animation-duration:.7s}.facility-entry[data-door=open] .fx-beacon i{background:#7fe0a9;box-shadow:0 0 22px 8px #4fd18a88,0 0 90px 30px #4fd18a33;animation:none}.fx-stencil{font:700 300px/1 var(--font-heading);color:#e8ecef0f;text-align:center;letter-spacing:-6px}.fx-stencil.small{font:600 30px/80px var(--font-mono);letter-spacing:6px;color:#e8ecef1c}.fx-jamb{background:linear-gradient(90deg,#0a0d0f,#2a3236 50%,#0a0d0f),repeating-linear-gradient(0deg,#ffffff06 0 2px,transparent 2px 30px)}.fx-jamb.top{background:linear-gradient(#0b0e10,#262e31)}.fx-threshold{background:repeating-linear-gradient(90deg,#b88a35 0 18px,#101315 18px 36px);opacity:.8}.fx-leaf{background:url(/facility/blast-door.webp) 0 0/520px 560px no-repeat;box-shadow:inset 0 0 50px #000a;will-change:translate}.fx-leaf.left{background-position:0 0;translate:calc(var(--door-open) * -100.5%) 0}.fx-leaf.right{background-position:-260px 0;translate:calc(var(--door-open) * 100.5%) 0}.fx-leaf b{position:absolute;inset:0;background:linear-gradient(180deg,#d19b4212,transparent 30%,transparent 70%,#00000060)}.fx-seam{background:linear-gradient(90deg,transparent,#ffd59a 45%,#fff 50%,#ffd59a 55%,transparent);opacity:calc(var(--unlock) * (1 - var(--door-open)) * .9)}.fx-curtain{background:radial-gradient(ellipse 55% 65% at 50% 58%,#fffaf0,#ffe2b0 28%,#e2a65c99 55%,#7a4f2240 75%,transparent 90%);opacity:var(--glow)}.fx-hall-floor{background:linear-gradient(90deg,#000a,transparent 18%,transparent 82%,#000a),url(/facility/floor.webp) 0 0/180px 180px;background-color:#15191b}.fx-hall-ceiling{background:linear-gradient(90deg,#000c,transparent 20%,transparent 80%,#000c),repeating-linear-gradient(0deg,#0b0f11 0 6px,#1a2023 6px 270px),repeating-linear-gradient(90deg,transparent 0 118px,#05080a 118px 122px);background-color:#151a1d}.fx-hall-wall{background:linear-gradient(0deg,#05080acc,transparent 25%,transparent 80%,#05080aaa),url(/facility/corridor-wall.webp) 0 50%/587px 100% repeat-x;background-color:#14191c}.fx-hall-wall.left{transform-origin:50% 50%}.fx-ceiling-light{background:linear-gradient(90deg,transparent,#e9f3f7 10% 90%,transparent);box-shadow:0 0 50px 18px #b9d7e33a,0 0 140px 50px #b9d7e314}.fx-ceiling-light.flicker{animation:fx-flicker 5.5s step-end infinite}.fx-floor-pool{background:radial-gradient(ellipse 50% 50%,#cfe6ee1f,#a9c4ce0a 0,transparent 72%)}.fx-rib{border:solid #20282b;border-width:44px 44px 0;box-shadow:inset 0 0 0 2px #0b0f11,inset 0 0 0 8px #2c363a,0 0 0 2px #0b0f11}.fx-rib:before{content:"";position:absolute;inset:-44px -44px auto;height:10px;background:repeating-linear-gradient(135deg,#b88a35 0 12px,#101315 12px 24px);opacity:.6}.fx-rib span{position:absolute;right:14px;top:-34px;font:600 15px var(--font-mono);letter-spacing:3px;color:#d19b42;background:#0b0f11;padding:2px 8px}.fx-rib-face{background:linear-gradient(90deg,#11171a,#283135 50%,#11171a)}.fx-rib-face.top{background:linear-gradient(#0c1012,#1f272a)}.fx-leaf-edge{background:linear-gradient(90deg,#0b0e10,#3d474b 50%,#0b0e10);box-shadow:inset 0 0 0 1px #000}.fx-leaf-edge.left{translate:calc(var(--door-open) * -260px) 0 0}.fx-leaf-edge.right{translate:calc(var(--door-open) * 260px) 0 0}.fx-hall-fog{background:radial-gradient(ellipse at 50% 50%,#0a0e1014,#05080a24);border:0}.fx-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(ellipse at 50% 45%,#24313a,#0b1013 70%)}.fx-core-gate{position:relative;display:grid;place-items:center;width:300px;height:380px;border:6px solid #3a464c;background:linear-gradient(#141a1d,#0d1214);box-shadow:0 0 0 10px #0d1214,0 0 80px #9fd2e022}.fx-core-gate i{position:absolute;inset:auto 0 46%;height:3px;background:#b9252e;box-shadow:0 0 18px #ff3a3a}.fx-core-gate span{font:700 64px var(--font-heading);letter-spacing:8px;color:#9aa8af}.fx-core small{font:500 14px var(--font-mono);letter-spacing:5px;color:#a7b3b9}.fx-bloom{background:radial-gradient(ellipse 45% 55% at 50% 56%,#fff2db,#f2cf9a66 35%,transparent 70%);opacity:calc(var(--glow) * .85);mix-blend-mode:screen}.fx-bloom,.fx-shade{position:absolute;inset:0}.fx-shade{background:linear-gradient(90deg,#06090bf2,#06090b9c 30%,#06090b00 62%),linear-gradient(0deg,#06090b,#06090b00 26%);opacity:calc(.25 + var(--intro-alpha) * .75)}.fx-shade:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 80% at 50% 50%,transparent 55%,#000000a8 100%)}.fx-grain{opacity:.5;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.fx-exit,.fx-grain{position:absolute;inset:0}.fx-exit{background:linear-gradient(0deg,#080b0d,#080b0d 30%,#080b0dcc);opacity:calc(var(--exit) * .9)}.facility-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:3;pointer-events:none;background:linear-gradient(0deg,#080b0d,#080b0d00);opacity:calc(.35 + var(--exit) * .65)}.facility-topline{position:absolute;top:28px;left:40px;right:40px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:15px;font:9px var(--font-mono);letter-spacing:1.8px;color:#bec7cf}.fx-origin{display:inline-flex;align-items:center;gap:9px}.fx-origin i{width:6px;height:6px;border-radius:50%;background:#a1cbb7;box-shadow:0 0 0 3px #a1cbb71c;animation:shell-pulse 2.6s ease-in-out infinite}.fx-sequence{color:#7f8b93;letter-spacing:3px}.facility-topline a{display:inline-flex;align-items:center;gap:7px;color:#d9dfe4;border:1px solid #ffffff26;background:#06090b80;backdrop-filter:blur(6px);padding:8px 12px;letter-spacing:.6px;transition:border-color .2s,color .2s}.facility-topline a:hover{color:#e3b675;border-color:#e3b67566}.facility-introduction{position:absolute;z-index:4;left:7%;top:22%;max-width:80%;opacity:var(--intro-alpha);transform:translate3d(0,calc((1 - var(--intro-alpha)) * -36px),0)}.facility-entry[data-intro=out] .facility-introduction{visibility:hidden;pointer-events:none}.facility-kicker{display:flex;align-items:center;gap:10px;font:9px var(--font-mono);letter-spacing:2px;color:#c0c8cf}.facility-kicker>span{width:24px;height:2px;background:#bd252d}.facility-introduction h1{font:600 clamp(96px,11vw,184px)/.9 var(--font-heading);letter-spacing:-3px;margin:24px 0 18px;white-space:nowrap;text-shadow:0 10px 50px #000a}.facility-introduction h1 span{color:#c43b43}.facility-motto{font:10px var(--font-mono);letter-spacing:4px;color:#cbd1d6;line-height:1.8}.facility-introduction p{font-size:14px;color:#c1c8cf;margin:27px 0 30px;line-height:1.9}.facility-actions{display:flex;align-items:center;gap:26px}.facility-actions .button{padding:14px 20px;min-height:49px}.facility-profile-link{display:flex;align-items:center;gap:8px;font-size:11px;color:#c4cbd2;border-bottom:1px solid #ffffff30;padding:8px 0}.facility-profile-link:hover{color:#e1b275}.fx-telemetry{position:absolute;z-index:5;right:40px;top:50%;translate:0 -50%;display:grid;gap:14px;margin:0;padding:16px 18px;min-width:230px;border-left:1px solid #ffffff1f;background:linear-gradient(90deg,#06090b99,#06090b00);font-family:var(--font-mono)}.fx-telemetry div{display:grid;gap:3px}.fx-telemetry dt{font-size:8px;letter-spacing:2px;color:#6f7c84}.fx-telemetry dd{margin:0;font-size:11px;letter-spacing:1.2px;color:#dfe5e9;font-variant-numeric:tabular-nums;white-space:nowrap}.facility-entry[data-phase=entrance] [data-readout=door],.facility-entry[data-phase=entrance] [data-readout=status]{color:#e9c27f}.facility-entry[data-phase=interior] [data-readout=status]{color:#a1cbb7}.fx-access{position:absolute;z-index:5;left:7%;bottom:15%;display:grid;gap:8px;justify-items:start;padding:14px 20px 16px;border:1px solid #d19b4255;border-left:2px solid #d19b42;background:#06090bd9;backdrop-filter:blur(8px);opacity:var(--access-alpha);transform:translateX(calc((1 - var(--access-alpha)) * -18px));font-family:var(--font-mono)}.fx-access span{font-size:8px;letter-spacing:2.4px;color:#8f9ba3}.fx-access strong{font:600 22px/1 var(--font-heading);letter-spacing:2px;color:#f0d3a2;text-transform:uppercase}.fx-access i{display:block;width:210px;height:2px;background:#ffffff1a;overflow:hidden}.fx-access b{display:block;height:100%;background:#d19b42;transform-origin:left;transform:scaleX(var(--unlock))}.facility-arrival{position:absolute;left:7%;top:36%;z-index:4;opacity:var(--arrival-alpha);transform:translate3d(0,calc((1 - var(--arrival-alpha)) * 24px),0);pointer-events:none}.facility-arrival h2{font:600 clamp(46px,5vw,80px)/1.03 var(--font-heading);letter-spacing:-.7px;margin:22px 0;text-shadow:0 8px 40px #000}.facility-arrival h2 em{font-style:normal;color:#b7c3cc}.facility-arrival p{font-size:13px;color:#c4cbd1}.facility-bottomline{position:absolute;bottom:30px;left:40px;right:40px;z-index:5;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;font:9px var(--font-mono);letter-spacing:1.4px;color:#a3adb6}.facility-stages{display:flex;gap:26px}.facility-stages>span{position:relative;display:grid;grid-template-columns:auto auto;gap:4px 9px;align-items:baseline;opacity:.5;transition:opacity .3s,color .3s}.facility-stages b{font-weight:500;color:#d19b42}.facility-stages i{grid-column:1/-1;display:block;width:132px;height:2px;margin-top:6px;background:#ffffff1c;position:relative;overflow:hidden}.facility-stages i:after{content:"";position:absolute;inset:0;background:#bd252d;transform-origin:left;transform:scaleX(var(--fill))}.facility-entry[data-phase=approach] .approach-label,.facility-entry[data-phase=entrance] .entrance-label,.facility-entry[data-phase=interior] .interior-label{opacity:1;color:#ead6b5}.facility-scroll{display:flex;gap:8px;align-items:center;opacity:var(--intro-alpha)}.facility-scroll svg{color:#d19b42;animation:fx-nudge 2.2s ease-in-out infinite}.app-home .facility-content-header{position:relative;padding-top:44px}.app-home .facility-content-header:before{content:"";position:absolute;left:calc(var(--gutter,36px) * -1);right:calc(var(--gutter,36px) * -1);top:0;height:120px;background:linear-gradient(#080b0d,transparent);pointer-events:none}@keyframes fx-beacon{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes fx-flicker{0%{opacity:1}62%{opacity:.35}64%{opacity:1}66%{opacity:.5}68%{opacity:1}}@keyframes fx-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(min-width:1600px){.facility-introduction h1{font-size:184px}}@media(max-width:1100px){.facility-bottomline,.facility-topline{left:28px;right:28px}.fx-telemetry{right:28px;min-width:200px}.facility-stages{gap:16px}.facility-stages i{width:96px}.facility-scroll,.fx-sequence{display:none}}@media(max-width:760px){.facility-entry[data-enhanced=true]{height:440svh}.facility-scene{min-height:560px}.facility-introduction{top:20%;left:7%;max-width:88%}.facility-introduction h1{font-size:clamp(88px,22vw,140px);letter-spacing:-2px;margin-top:20px}.facility-kicker{font-size:8px;letter-spacing:1px}.facility-motto{font-size:8px;letter-spacing:2px}.facility-topline{left:20px;right:20px;top:20px;font-size:8px;letter-spacing:1px}.facility-topline>a{font-size:9px;letter-spacing:0;padding:7px 10px}.facility-actions{gap:18px;flex-wrap:wrap}.fx-telemetry{top:auto;bottom:86px;right:auto;left:20px;translate:none;grid-template-columns:1fr 1fr;gap:10px 18px;min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid #ffffff1f;background:none;opacity:calc(1 - var(--intro-alpha))}.fx-telemetry dd{font-size:10px}.fx-access{left:20px;bottom:170px;max-width:86%}.facility-arrival{top:28%;left:7%;right:7%}.facility-bottomline{left:20px;right:20px;bottom:24px;font-size:8px}.facility-stages{gap:12px}.facility-stages i{width:70px}}@media(max-width:480px){.fx-origin{display:none}.facility-stages i{width:54px}}@media(prefers-reduced-motion:reduce){.facility-entry,.facility-entry[data-enhanced=true]{height:auto}.facility-entry .facility-scene{position:relative;top:0}.fx-backdrop{transform:none}.facility-introduction{opacity:1!important;transform:none!important;visibility:visible!important}.facility-arrival,.facility-scroll,.fx-access,.fx-telemetry{display:none}.fx-beacon i,.fx-ceiling-light.flicker,.fx-origin i{animation:none}}:root{--rail-width:256px;--bar-height:64px;--gutter:32px;--shell-bg:#090c0e;--shell-line:#1f272c;--shell-line-strong:#2d373d;--shell-text:#c9d1d6;--shell-dim:#89959d;--shell-faint:#66737b;--signal:#bd252d;--signal-soft:#bd252d1f;--ok:#a1cbb7;--ease-shell:cubic-bezier(.2,.7,.2,1)}.sidebar{width:var(--rail-width);padding:22px 14px 16px;background:linear-gradient(180deg,#0b0f11,#080b0d);border-right:1px solid var(--shell-line);box-shadow:inset -1px 0 #ffffff04}.sidebar:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,#bd252d55 30%,transparent 60%);background-size:100% 300%;animation:shell-scan 9s linear infinite;pointer-events:none}.workspace{margin-left:var(--rail-width)}.brand{gap:12px;padding:4px 10px 18px;font:600 26px/1 var(--font-heading);letter-spacing:2px;color:#eef1f3}.brand img{width:38px;height:38px}.brand small{letter-spacing:2.2px;color:var(--shell-dim);margin-top:6px}.brand small,.system-status{font:500 9px var(--font-mono)}.system-status{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:10px 12px;border:1px solid var(--shell-line);background:#0d1215;letter-spacing:1.6px;color:var(--shell-text)}.system-status small{display:block;margin-top:3px;font-size:9px;letter-spacing:1.2px;color:var(--shell-faint)}.system-light{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #a1cbb714,0 0 10px #a1cbb766;animation:shell-pulse 2.8s ease-in-out infinite}.system-bars{display:flex;align-items:flex-end;gap:2px;margin-left:auto;height:12px}.system-bars i{width:3px;background:#a1cbb7aa;animation:shell-bars 1.8s ease-in-out infinite}.system-bars i:first-child{height:40%;animation-delay:-.2s}.system-bars i:nth-child(2){height:70%;animation-delay:-.6s}.system-bars i:nth-child(3){height:55%;animation-delay:-1s}.system-bars i:nth-child(4){height:90%;animation-delay:-1.4s}.sidebar-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 12px 10px;padding:0;font:500 9px var(--font-mono);letter-spacing:2px;color:#a4afb6}.sidebar-caption small{font-size:9px;letter-spacing:1.2px;color:var(--shell-faint)}.sidebar nav{display:grid;gap:2px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 10px 9px 12px;border:1px solid transparent;border-radius:1px;background:transparent;box-shadow:none;font:500 13px/1.2 var(--font-body);letter-spacing:.1px;color:#9aa6ae;transition:color .22s var(--ease-shell),background-color .22s var(--ease-shell),border-color .22s var(--ease-shell),padding .22s var(--ease-shell)}.sidebar nav a svg{color:#66737b}.sidebar nav a .nav-code,.sidebar nav a svg{flex:none;transition:color .22s var(--ease-shell)}.sidebar nav a .nav-code{width:18px;font:500 10px var(--font-mono);letter-spacing:.5px;color:var(--shell-faint)}.sidebar nav a .nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a .nav-external,.sidebar nav a .nav-lock{flex:none;color:var(--shell-faint)}.sidebar nav a:before{content:"";position:absolute;left:-1px;top:50%;width:2px;height:0;background:var(--signal);transform:translateY(-50%);transition:height .28s var(--ease-shell)}.sidebar nav a:hover{color:#eef1f3;background:#ffffff05;border-color:transparent}.sidebar nav a:hover .nav-code,.sidebar nav a:hover svg{color:#b8c2c8}.sidebar nav a:hover:before{height:14px;background:#5b676e}.sidebar nav a.selected{color:#fff;background:linear-gradient(90deg,#bd252d33,#bd252d12 60%,#bd252d05);border-color:#bd252d2e #0000;box-shadow:inset 0 1px #ffffff06;font-weight:600}.sidebar nav a.selected:before{height:100%;background:var(--signal)}.sidebar nav a.selected svg{color:#e88a90}.sidebar nav a.selected .nav-code{color:#e0868c}.nav-marker{flex:none;width:4px;height:4px;border-radius:50%;background:#e0868c;opacity:.8}.sidebar nav a:focus-visible{outline:1px solid var(--amber);outline-offset:-1px}.sidebar-divider{height:1px;margin:18px 10px 14px;background:linear-gradient(90deg,var(--shell-line-strong),transparent)}.sidebar-bottom{padding-top:22px}.containment{gap:10px;padding:12px 10px 14px;margin-bottom:8px;border-top:1px solid var(--shell-line);color:var(--shell-dim)}.containment svg{color:#5d6a72}.containment span{font:500 9px var(--font-mono);letter-spacing:1.4px;color:#9aa6ae}.containment small{font:400 9px var(--font-body);letter-spacing:0;color:var(--shell-faint);margin-top:3px}.sidebar-user{gap:10px;min-height:56px;padding:10px;border:1px solid var(--shell-line-strong);border-radius:1px;background:#0e1316;font-size:12px;transition:border-color .2s,background-color .2s}.sidebar-user:hover{border-color:#4a565d;background:#121a1e}.sidebar-user small{font:500 9px var(--font-mono);letter-spacing:.8px;color:var(--shell-dim);margin-top:4px}.sidebar-user>svg{color:var(--shell-dim);transition:transform .2s}.sidebar-user:hover>svg{transform:translateX(2px);color:#d3dade}.sidebar-user .avatar{border-radius:1px;background:#172025;color:#a6b3ba;border:1px solid var(--shell-line-strong)}.topbar{height:var(--bar-height);padding:0 var(--gutter);background:#080b0dd9;backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--shell-line);box-shadow:0 1px 0 #ffffff03}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:1px;background:linear-gradient(90deg,var(--signal),transparent)}.breadcrumb{display:flex;align-items:center;gap:10px;font:500 11px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase}.breadcrumb,.breadcrumb .crumb-root{color:var(--shell-dim)}.breadcrumb .crumb-sep{color:var(--shell-faint)}.breadcrumb>span:last-child{color:#eef1f3}.top-actions{gap:12px}.clearance{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 0;font:500 10px var(--font-mono);letter-spacing:1.4px;color:#d7c29d;white-space:nowrap}.clearance small{font-size:9px;letter-spacing:1.6px;color:var(--shell-dim)}.top-actions>.badge{display:inline-flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:shell-pulse 2s ease-in-out infinite}.top-actions .button.small{border-radius:1px}main{padding:36px var(--gutter) 0}.page-heading{position:relative;padding:6px 0 26px;margin-bottom:30px;border-bottom:1px solid var(--shell-line-strong);animation:shell-heading-in .6s var(--ease-shell) both}.page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:1px;background:var(--signal)}.page-heading .eyebrow{font:500 10px var(--font-mono);letter-spacing:1.8px;color:#9aa6ae}.page-heading h1{margin:12px 0 10px}.page-heading p{color:#9fabb3}.season-mark{border-radius:1px}main>:not(.facility-entry){animation:shell-content-in .5s var(--ease-shell) both}main>:nth-child(2){animation-delay:.04s}main>:nth-child(3){animation-delay:.08s}main>:nth-child(4){animation-delay:.12s}.workspace footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--shell-line);background:#080b0d}.footer-status{display:inline-flex;align-items:center;gap:8px;color:#8fb3a2}.footer-status i{width:5px;height:5px;border-radius:50%;background:var(--ok);animation:shell-pulse 2.8s ease-in-out infinite}@view-transition{navigation:auto}.sidebar{view-transition-name:s19-rail}.topbar{view-transition-name:s19-bar}::view-transition-new(s19-bar),::view-transition-new(s19-rail),::view-transition-old(s19-bar),::view-transition-old(s19-rail){animation:none}::view-transition-old(root){animation:shell-vt-out .18s ease-in both}::view-transition-new(root){animation:shell-vt-in .32s var(--ease-shell) both}@keyframes shell-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shell-bars{0%,to{transform:scaleY(1);transform-origin:bottom}50%{transform:scaleY(.45);transform-origin:bottom}}@keyframes shell-scan{0%{background-position:0 100%}to{background-position:0 -200%}}@keyframes shell-heading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shell-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shell-vt-out{to{opacity:0}}@keyframes shell-vt-in{0%{opacity:0}}@media(min-width:1650px){.sidebar{width:var(--rail-width)}.workspace{margin-left:var(--rail-width)}}@media(max-width:1250px){:root{--rail-width:232px;--gutter:24px}.sidebar{width:var(--rail-width);padding-left:12px;padding-right:12px}.workspace{margin-left:var(--rail-width)}main{padding-top:30px}.clearance{display:none}}@media(max-width:1000px){:root{--rail-width:212px}.sidebar nav a{font-size:12px;gap:9px;padding-left:10px}.sidebar nav a .nav-code{display:none}.brand{font-size:22px}}@media(max-width:900px){.sidebar{width:280px;top:var(--bar-height);transform:translateX(-100%);transition:transform .3s var(--ease-shell),box-shadow .3s;view-transition-name:none}.sidebar.open{top:var(--bar-height);transform:none;box-shadow:24px 0 60px #000a}.sidebar nav a .nav-code{display:inline}.workspace{margin-left:0}:root{--gutter:20px}.breadcrumb .crumb-net,.breadcrumb .crumb-net+.crumb-sep{display:none}main{padding-top:28px}}@media(max-width:720px){.sidebar.open{top:var(--bar-height);padding-top:20px}.menu-scrim{inset:var(--bar-height) 0 0}.topbar{height:var(--bar-height)}.top-actions>.badge{display:none}.breadcrumb>span:last-child{display:inline;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace footer{flex-wrap:wrap}}@media(max-width:480px){:root{--gutter:16px}.breadcrumb .crumb-sep,.breadcrumb>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.footer-status i,.live-dot,.nav-marker,.sidebar:before,.system-bars i,.system-light{animation:none}.page-heading,main>*{animation:none!important}::view-transition-new(root),::view-transition-old(root){animation:none}}