@charset "UTF-8";
:root{--black:#030404;--metal:#111415;--metal2:#1a1e1f;--edge:#353c3e;--text:#e7ecec;--muted:#8d999a;--cyan:#64e9ff;--green:#61ef89;--amber:#ffc45c;--red:#ff5365;--rack:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#020303 radial-gradient(ellipse at 50% 0,#192021 0,transparent 45rem);color:var(--text);font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}.rack-site{width:min(var(--rack),calc(100% - 24px));margin:22px auto 42px;border:1px solid #32393a;border-radius:8px;background:#080a0a;box-shadow:0 30px 100px #000,0 0 0 7px #050606,0 0 0 8px #242929;overflow:hidden}.router-unit,.control-unit,.patch-unit,.server-unit{background:linear-gradient(#1a1e1f,#0d0f10 48%,#16191a 50%,#090b0b);border-top:1px solid #3a4142;border-bottom:2px solid #000;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff08}.router-unit{position:sticky;top:0;z-index:40;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:15px 26px}.router-brand{display:flex;align-items:center;gap:12px}.router-logo{display:grid;place-items:center;width:46px;height:46px;border:1px solid #536062;border-radius:5px;background:#050707;color:var(--cyan);font:800 13px ui-monospace,monospace;box-shadow:inset 0 0 18px #64e9ff12}.router-brand strong,.router-brand small{display:block}.router-brand strong{letter-spacing:.03em}.router-brand small{color:var(--muted);font:10px ui-monospace,monospace;text-transform:uppercase}.router-ports{height:32px;max-width:310px;background:repeating-linear-gradient(90deg,#050606 0 13px,#2d3536 13px 15px,#050606 15px 28px);border:4px solid #080909;box-shadow:0 0 0 1px #303738}.main-menu{display:flex;justify-content:flex-end;gap:8px}.main-menu a,.navsub a{padding:9px 12px;border:1px solid #343b3c;border-radius:4px;background:#090b0b;color:#c8d0d0;text-decoration:none;font:700 12px ui-monospace,monospace}.main-menu a:hover,.navsub a:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 14px #64e9ff12}.router-status{position:absolute;right:26px;bottom:7px;display:flex;align-items:center;gap:4px;color:#697475;font:8px ui-monospace,monospace}.router-status i,.unit-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);animation:blink 1.4s steps(2) infinite}.router-status i:nth-child(3){animation-delay:-.6s}.menu-toggle{display:none}.rack-frame{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;background:#010202}.rack-rail{position:relative;min-height:720px;border-inline:1px solid #384041;background:linear-gradient(90deg,#080a0a,#252a2b 42%,#0b0d0d 46%,#181c1d 78%,#050606);box-shadow:inset 0 0 12px #000}.rack-rail:before{content:"";position:absolute;inset:10px 14px;background:repeating-linear-gradient(to bottom,#010202 0 8px,#5d6869 8px 11px,#151919 11px 27px);border:1px solid #080909}.rack-rail:after{content:"01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18";white-space:pre;position:absolute;inset:13px 0;text-align:center;color:#aeb8b8;font:9px/27px ui-monospace,monospace;opacity:.55}.rack-bay{min-width:0;padding:10px 8px 16px;background:repeating-linear-gradient(to bottom,#050606 0 43px,#111414 44px,#030404 45px)}.control-unit{min-height:68px;display:flex;align-items:center;gap:18px;padding:12px 18px;border:1px solid #303637;border-radius:3px}.breadcrumb{min-width:0;flex:1;color:#829091;font:10px ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:#92a0a1;text-decoration:none}.control-display{display:flex;gap:8px;padding:7px 10px;border:1px solid #263033;background:#020606;color:#739496;font:9px ui-monospace,monospace;box-shadow:inset 0 0 10px #64e9ff0e}.control-display b{color:var(--green)}.kick-button{padding:9px 13px;border:1px solid #66353b;border-radius:3px;background:#18080a;color:#ff8592;font:800 10px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}.kick-button:hover,.kick-button[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 14px #ff536533;color:#fff}.navsub{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0;padding:10px;border:1px solid #343a3b;background:linear-gradient(#151819,#090b0b)}.content-card{position:relative;margin-top:8px;min-height:400px;padding:clamp(30px,6vw,74px) clamp(30px,8vw,100px);border:1px solid #394041;border-radius:3px;overflow:hidden}.unit-content{position:relative;z-index:2;max-width:850px}.unit-grille{position:absolute;left:13px;top:18px;bottom:18px;width:18px;background:radial-gradient(circle,#000 0 2px,#353b3c 2.5px,transparent 3px) 0 0/8px 8px;opacity:.8}.unit-status{position:absolute;right:13px;top:20px;display:grid;gap:9px;justify-items:center;color:#657071;font:7px ui-monospace,monospace}.unit-status i:nth-child(2){background:var(--amber);box-shadow:0 0 7px var(--amber);animation-delay:-.8s}.unit-status i:nth-child(3){background:#31583c;box-shadow:none}h1,h2,h3{line-height:1.12;margin:0 0 .8em;color:#f1f5f5;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,6vw,5rem)}h2{margin-top:1.65em;font-size:clamp(1.5rem,3vw,2.4rem)}h3{margin-top:1.4em;color:var(--cyan)}p,ul,ol,dl,blockquote,table,form,.ts-dashboard{max-width:780px}p{margin:0 0 1.15em;color:#c3cccc}a{color:var(--cyan);text-underline-offset:3px}a:hover{color:#b4f7ff}ul,ol{padding-left:1.4rem;color:#c3cccc}li{margin:.35em 0}img,video{max-width:100%;height:auto;border:1px solid #424a4b;border-radius:3px}blockquote{margin:1.5em 0;padding:16px 20px;border-left:3px solid var(--cyan);background:#050707}table{width:100%;border-collapse:collapse;display:block;overflow:auto}th,td{padding:11px;border-bottom:1px solid #303637;text-align:left}input,textarea,select{max-width:100%;padding:10px;border:1px solid #404849;background:#040606;color:var(--text)}.patch-unit{position:relative;min-height:132px;padding:14px 24px 16px}.patch-label{color:#838e8f;font:9px ui-monospace,monospace;letter-spacing:.12em}.patch-label b{color:#c3cccc}.patch-ports{height:42px;margin:9px 0 12px;border:5px solid #070808;background:repeating-linear-gradient(90deg,#101313 0 4px,#020303 4px 25px,#465051 25px 27px,#080a0a 27px 38px);box-shadow:0 0 0 1px #333b3c,inset 0 0 12px #000}.patch-unit nav{display:flex;gap:16px}.patch-unit nav a,.patch-unit small{color:#778283;font:9px ui-monospace,monospace;text-decoration:none}.patch-unit small{position:absolute;right:24px;bottom:17px}.ts-dashboard{display:grid;gap:16px}.ts-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ts-stat,.ts-chart-wrap{padding:15px;border:1px solid #394142;background:#040606}.ts-stat span{display:block;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.1em}.ts-stat strong{display:block;margin-top:6px}.status-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#777}.status-online .status-dot{background:var(--green);box-shadow:0 0 10px var(--green)}.status-offline .status-dot{background:var(--red)}.ts-chart-wrap canvas{display:block;width:100%;height:190px}.ts-chart-caption{display:flex;justify-content:space-between;color:var(--muted);font:9px ui-monospace,monospace}.join-button{display:inline-flex;width:max-content;padding:10px 15px;border:1px solid #4a5b5d;background:#101719;color:var(--cyan);text-decoration:none;font-weight:800}
.rack-entry{position:fixed;inset:0;z-index:20000;display:none;place-items:center;background:#010202 radial-gradient(ellipse,#172021 0,transparent 65%);perspective:1800px;transition:opacity .6s,visibility .6s}.rack-landing .rack-entry{display:grid}.rack-entry.open{opacity:0;visibility:hidden;pointer-events:none}.rack-door{position:relative;width:min(620px,88vw);height:min(88vh,820px);padding:0;border:0;border-radius:6px;background:#070909 url('/bilder/rack/rack-door-ai-v1.webp') center/contain no-repeat;box-shadow:0 40px 100px #000;cursor:pointer;transform-origin:left center;transition:transform 1.15s cubic-bezier(.3,.7,.2,1),opacity .8s}.rack-entry.opening .rack-door{transform:rotateY(-102deg);opacity:.25}.door-glass{position:absolute;inset:5%;background:linear-gradient(120deg,#ffffff08,transparent 30%);box-shadow:inset 0 0 70px #0003}.door-glass b,.door-glass small,.door-glass em{position:absolute;z-index:2;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:ui-monospace,monospace;text-shadow:0 2px 8px #000}.door-glass b{top:42%;color:#e7f0f0;font-size:clamp(1.3rem,4vw,2.4rem);letter-spacing:.08em}.door-glass small{top:50%;color:#91a0a1;font-size:10px;letter-spacing:.16em}.door-glass em{bottom:5%;padding:8px 12px;border:1px solid #627071;background:#050707dd;color:var(--cyan);font-size:10px;font-style:normal;text-transform:uppercase}.door-glow{position:absolute;right:14%;top:43%;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:blink 1.2s steps(2) infinite}.door-handle,.door-lock{display:none}.rack-entry:not(.opening) .rack-door:hover{transform:translateY(-4px) scale(1.01);filter:brightness(1.08)}
.router-ports{position:relative}.router-ports i{position:absolute;top:7px;width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 6px currentColor;animation:blink .8s steps(2) infinite}.router-ports i:nth-child(3n){color:var(--amber);background:currentColor;animation-delay:-.35s}.patch-ports{position:relative}.patch-ports i{position:absolute;top:13px;width:7px;height:5px;background:#162122;border:1px solid #526061}.patch-ports i.live{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
.kick-layer{position:fixed;inset:0;z-index:9999;pointer-events:none}.kick-canvas{position:fixed;inset:0;z-index:1}.kick-hud{position:fixed;z-index:2;left:50%;top:14px;display:flex;gap:14px;transform:translateX(-50%);padding:9px 15px;border:1px solid #64e9ff80;border-radius:3px;background:#030608e8;color:#eafcfc;font:700 11px ui-monospace,monospace;white-space:nowrap}.kick-hud strong{color:var(--cyan)}.kick-hud span{color:#aab8b8}.kick-hud b{color:#ff8090}.kick-hud i{font-style:normal}.kick-destroyed{opacity:0!important;transform:scale(.15) rotate(14deg)!important;filter:blur(8px)!important;pointer-events:none!important;transition:.2s!important}body.kick-mode{cursor:crosshair}.kick-button{position:relative;z-index:10000}@keyframes blink{50%{opacity:.16}}
@media(max-width:760px){.rack-site{width:calc(100% - 8px);margin:6px auto 20px}.router-unit{grid-template-columns:1fr auto;min-height:76px;padding:12px}.router-ports,.router-status{display:none}.router-brand small{font-size:8px}.menu-toggle{display:grid;width:42px;height:42px;place-content:center;gap:4px;border:1px solid #455051;background:#080a0a}.menu-toggle span{display:block;width:18px;height:2px;background:#b7c1c1}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden}.main-menu{display:none;position:absolute;top:72px;left:8px;right:8px;padding:8px;background:#090b0b;border:1px solid #3c4546}.main-menu.open{display:grid}.rack-frame{grid-template-columns:25px minmax(0,1fr) 25px}.rack-rail:before{inset:6px}.rack-rail:after{font-size:0}.rack-bay{padding:5px 3px 9px}.control-unit{padding:9px;gap:7px}.control-display{display:none}.kick-button{font-size:8px;padding:8px}.content-card{padding:38px 27px 48px 34px}.unit-grille{left:8px;width:12px}.unit-status{right:7px}.ts-summary{grid-template-columns:1fr}.patch-unit{padding:12px}.patch-unit small{position:static;display:block;margin-top:9px}.rack-door{width:88vw;height:80vh}.kick-hud span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Full-room entrance: the room stays still, only the physical door swings */
.rack-entry{background:#010202;overflow:hidden;transition:opacity .75s,visibility .75s}
.entrance-scene{position:relative;width:min(100vw,177.78vh);height:min(100vh,56.25vw);background:#090b0b url('/bilder/rack/nerd-basement-rack-open-ai-v1.webp') center/100% 100% no-repeat;box-shadow:0 0 100px #000;perspective:1800px;overflow:visible}
.entrance-scene:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 5vw #0008}
.entrance-scene .rack-door{position:absolute;z-index:5;left:37.25%;top:5.1%;width:24.45%;height:83.1%;padding:0;border:clamp(5px,.55vw,11px) solid #202526;border-radius:2px;background:#080a0ae8;box-shadow:0 10px 30px #000,inset 0 0 25px #000;cursor:pointer;transform:translateY(0);transform-origin:left center;transform-style:preserve-3d;transition:transform 1.45s cubic-bezier(.2,.72,.18,1),box-shadow 1s,filter .2s}
.rack-entry.opening .entrance-scene .rack-door{transform:rotateY(-112deg);opacity:1;box-shadow:25px 15px 45px #000b}
.entrance-scene .door-glass{position:absolute;inset:4%;border:2px solid #3a4243;background:linear-gradient(115deg,#ffffff0c,transparent 30%),radial-gradient(circle,#111 0 1px,transparent 1.4px) 0 0/5px 5px,#050707e8;box-shadow:inset 0 0 45px #000}
.entrance-scene .door-glass b{top:43%;font-size:clamp(.8rem,2vw,2.1rem)}.entrance-scene .door-glass small{top:51%;font-size:clamp(5px,.55vw,10px)}.entrance-scene .door-glass em{bottom:4%;padding:.55em .85em;font-size:clamp(6px,.55vw,10px)}
.entrance-scene .door-glow{right:10%;top:44%}.entrance-scene .door-handle{display:block;position:absolute;z-index:8;right:3%;top:40%;width:4%;height:22%;border:1px solid #697273;border-radius:3px;background:linear-gradient(90deg,#101313,#555e5f,#111);box-shadow:-3px 4px 8px #000}.entrance-scene .door-lock{display:block;position:absolute;z-index:9;right:3%;top:65%;width:4%;height:auto;aspect-ratio:1;border:1px solid #697273;border-radius:50%;background:#080909}
.rack-entry:not(.opening) .entrance-scene .rack-door:hover{transform:translateY(0);filter:brightness(1.15);box-shadow:0 10px 35px #000,0 0 22px #64e9ff22}
.entrance-hint{position:absolute;z-index:4;left:50%;bottom:2%;transform:translateX(-50%);padding:7px 11px;border:1px solid #ffffff24;border-radius:999px;background:#050707c9;color:#b6c0c0;font:clamp(7px,.65vw,11px) ui-monospace,monospace;white-space:nowrap;backdrop-filter:blur(7px)}
@media(max-width:760px){.entrance-scene .rack-door{left:37.25%;top:5.1%;width:24.45%;height:83.1%}.entrance-hint{bottom:1%;max-width:90%;overflow:hidden;text-overflow:ellipsis}}

/* Full-width rack and router-port navigation */
body{font-size:clamp(15px,.9vw,18px)}.rack-site{width:calc(100% - clamp(16px,3vw,56px));max-width:none;margin:clamp(8px,1.5vw,24px) auto 42px}.router-unit{grid-template-columns:minmax(180px,auto) 1fr auto;min-height:104px;padding-inline:clamp(18px,2vw,38px)}.router-brand{padding-right:18px;border-right:1px solid #343c3d}.router-brand strong{font:800 clamp(15px,1vw,20px) ui-monospace,monospace}.router-brand small{font-size:clamp(8px,.55vw,11px)}.main-menu{justify-content:center;gap:clamp(8px,1vw,18px)}.main-menu a{position:relative;min-width:clamp(112px,9vw,175px);padding:27px 14px 9px;text-align:center;border-color:#2e3738;background:linear-gradient(#0c1010,#050707);box-shadow:inset 0 0 0 3px #030404;font-size:clamp(10px,.7vw,14px)}.main-menu a:before{content:"PORT";position:absolute;left:8px;top:5px;color:#566162;font:7px ui-monospace,monospace}.main-menu a i{position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:blink .75s steps(2) infinite}.main-menu a:nth-child(2n) i{background:var(--amber);box-shadow:0 0 9px var(--amber)}.router-unit>.kick-button{min-height:48px;padding:10px 17px}.breadcrumb{display:block;margin:0 0 28px;padding-bottom:10px;border-bottom:1px solid #293031}.content-card{margin-top:0;min-height:58vh}.patch-ports i{animation:patchActivity 1.8s steps(2) infinite}.patch-ports i.live{animation-duration:.55s}.patch-ports i:nth-child(3n){animation-duration:1.1s}.patch-ports i:nth-child(4n){background:#32260f;border-color:#6b5725}.patch-ports i:nth-child(5n){animation-delay:-1.3s}@keyframes patchActivity{50%{background:var(--cyan);border-color:#a5f6ff;box-shadow:0 0 9px var(--cyan)}}
@media(max-width:760px){.rack-site{width:calc(100% - 6px)}.router-unit{grid-template-columns:1fr auto auto;min-height:78px;padding:10px}.router-brand{border:0;padding:0}.router-unit>.kick-button{min-height:40px;padding:7px;font-size:7px}.main-menu{justify-content:stretch}.main-menu a{min-width:0;padding:24px 10px 8px}.breadcrumb{margin-bottom:20px}.content-card{min-height:62vh}}

/* Rack faceplate refinements */
.router-unit{overflow:hidden;padding-left:64px;padding-right:64px;border-radius:0;background:linear-gradient(180deg,#1d2223 0,#0b0e0e 46%,#161a1b 49%,#080a0a 100%)}.router-unit:before,.router-unit:after{position:absolute;top:0;bottom:0;width:42px;display:grid;place-items:center;border-inline:1px solid #4a5354;background:radial-gradient(circle at 50% 15%,#050606 0 3px,#687273 3.5px 5px,transparent 5.5px),radial-gradient(circle at 50% 85%,#050606 0 3px,#687273 3.5px 5px,transparent 5.5px),linear-gradient(90deg,#080a0a,#303637 48%,#101313);color:#929d9e;font:700 8px ui-monospace,monospace;writing-mode:vertical-rl;letter-spacing:.18em}.router-unit:before{content:"U01 · FRONT";left:0}.router-unit:after{content:"U01 · FRONT";right:0;transform:rotate(180deg)}.router-brand:after{content:"19-inch core router / 1U";display:block;margin-top:5px;color:#566263;font:7px ui-monospace,monospace;letter-spacing:.1em}.main-menu:before,.main-menu:after{content:"";flex:1;max-width:180px;height:34px;border:1px solid #242b2c;background:repeating-linear-gradient(90deg,#050606 0 3px,#252c2d 3px 5px);box-shadow:inset 0 0 10px #000}.content-card{min-height:0;padding-top:clamp(34px,3.5vw,58px);padding-bottom:clamp(38px,4vw,64px)}.content-card h1{font-size:clamp(2rem,3.4vw,3.8rem);margin-bottom:.75em}.patch-label{font-size:clamp(11px,.7vw,14px);font-weight:800}.patch-unit nav a,.patch-unit small{font-size:clamp(10px,.62vw,13px)}.patch-unit nav{gap:22px}.patch-unit{padding-top:17px;padding-bottom:20px}
@media(max-width:900px){.router-unit{padding-left:48px;padding-right:48px}.main-menu:before,.main-menu:after{display:none}}
@media(max-width:760px){.router-unit{padding-left:38px;padding-right:38px}.router-unit:before,.router-unit:after{width:28px;font-size:6px}.content-card{min-height:0;padding-top:32px;padding-bottom:38px}.content-card h1{font-size:clamp(1.9rem,9vw,2.8rem)}.patch-unit nav a,.patch-unit small{font-size:10px}}

/* Final router face, flat server paint and complete HE scales */
.router-unit{grid-template-columns:auto auto minmax(220px,1fr) auto;gap:clamp(14px,1.4vw,28px)}.main-menu{justify-content:flex-start;gap:8px}.main-menu:before,.main-menu:after{display:none}.main-menu a{min-width:118px}.router-hardware{height:46px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 14px;border:1px solid #272e2f;background:linear-gradient(#090b0b,#030404);box-shadow:inset 0 0 12px #000}.console-port,.usb-port{display:grid;place-items:center;height:22px;border:1px solid #424c4d;background:#020303;color:#596566;font:6px ui-monospace,monospace}.console-port{width:54px}.usb-port{width:29px}.router-led-bank{display:grid;grid-template-columns:repeat(4,7px);gap:5px;padding:5px;border-left:1px solid #343d3e}.router-led-bank i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);animation:blink .9s steps(2) infinite}.router-led-bank i:nth-child(2n){background:var(--amber);box-shadow:0 0 7px var(--amber);animation-delay:-.4s}.router-led-bank i:nth-child(3n){animation-duration:.45s}.server-unit,.content-card{background:#0a0d0d!important;background-image:none!important}.rack-bay{background:#030404}.content-card h1{font-size:clamp(1.75rem,2vw,2.5rem)!important;letter-spacing:-.02em}.rack-rail:after{display:none}.rack-rail{display:flex;flex-direction:column;align-items:stretch;padding:9px 10px;gap:0}.rack-rail:before{inset:8px 8px}.rack-rail b{position:relative;z-index:3;display:grid;place-items:center;min-height:24px;border-top:1px solid #657071;border-bottom:1px solid #050606;background:#111515cc;color:#d1d8d8;text-shadow:0 1px #000;font:700 8px ui-monospace,monospace}.rail-right b{transform:rotate(180deg)}
@media(max-width:1000px){.router-unit{grid-template-columns:auto 1fr auto}.router-hardware{display:none}.main-menu{justify-content:flex-start}}
@media(max-width:760px){.router-unit{grid-template-columns:1fr auto auto;gap:7px}.main-menu a{min-width:0}.rack-rail{padding-inline:5px}.rack-rail b{font-size:6px;min-height:22px}.content-card h1{font-size:1.85rem!important}}

/* Complete upright 42U scales on both rails */
.rack-rail{justify-content:flex-start}.rack-rail b{flex:0 0 24px;min-height:24px}.rail-right b{transform:none!important}
@media(max-width:760px){.rack-rail b{flex-basis:20px;min-height:20px}}

/* The inserted server unit always fills the rack bay down to the patch panel */
.rack-bay{display:flex;flex-direction:column}.rack-bay>.content-card{flex:1 1 auto;width:100%}

/* Mobile router menu must open outside the 1U faceplate */
@media(max-width:760px){.router-unit{overflow:visible}.main-menu{z-index:100;top:calc(100% + 2px);left:28px;right:28px;padding:10px;border:1px solid #566263;background:#080b0bf2;box-shadow:0 18px 38px #000}.main-menu.open{display:grid}.main-menu.open a{display:block;width:100%;min-width:0}.menu-toggle{position:relative;z-index:101;cursor:pointer}}
