:root{--bg:#050505;--fg:#f1eee6;--muted:#8b8a84;--line:#282828;--red:#d52a31;--acid:#c8ff22;--soft:#d8d2c5;--max:1320px;--mx:50%;--my:50%}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.028;pointer-events:none;z-index:200;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scanline{position:fixed;left:0;right:0;height:1px;background:#d7ff9655;box-shadow:0 0 22px #c8ff2244;z-index:199;pointer-events:none;opacity:.22;animation:scan 8s linear infinite}.progress{position:fixed;z-index:230;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--acid),#fff,var(--red))}
.topbar{position:fixed;z-index:160;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:linear-gradient(#050505ee,#05050500);mix-blend-mode:normal}.brand{display:flex;align-items:baseline;color:#f4f1e9;text-decoration:none;font:bold 11px/1 Arial;letter-spacing:.08em}.brand b{font-size:24px;color:var(--acid);margin-right:1px}.brand span{font-size:16px}.brand i{color:#666;font-style:normal;margin:0 10px}.brand em{font-style:normal;color:#b8b3aa}.topbar nav{display:flex;gap:26px}.topbar nav a{color:#898989;text-decoration:none;font:10px/1.2 ui-monospace,monospace;letter-spacing:.16em}.topbar nav a:hover{color:#fff}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:21px}
.panel{min-height:100vh;position:relative;padding:120px max(5vw,24px);border-top:1px solid #111}.eyebrow{font:10px/1.3 ui-monospace,monospace;letter-spacing:.2em;color:#8e8b84}.eyebrow.acid{color:#a8d814}.section-number{position:absolute;top:118px;right:5vw;color:#393939;font:10px ui-monospace,monospace;letter-spacing:.15em}.panel h2{font-size:clamp(56px,9vw,144px);line-height:.82;letter-spacing:-.07em;margin:.15em 0 .35em}.lead{font-size:clamp(19px,2.1vw,30px);line-height:1.4;color:#aaa;max-width:680px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}
/* ENTRY */
.sound-entry{position:fixed;inset:0;z-index:500;background:#070906;display:grid;place-items:center;transition:opacity .8s ease,visibility .8s;overflow:hidden}.sound-entry:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at var(--mx) var(--my),#c8ff2215,transparent 24%),linear-gradient(#aaff180a 1px,transparent 1px),linear-gradient(90deg,#aaff180a 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;animation:entryBreath 4s ease-in-out infinite}.sound-entry.is-open{opacity:0;visibility:hidden;pointer-events:none}.sound-entry-inner{position:relative;width:min(1100px,90vw);text-align:center}.entry-kicker{font:9px ui-monospace,monospace;letter-spacing:.22em;color:#70796a;margin-bottom:28px}.entry-mark{display:flex;justify-content:center;align-items:baseline;letter-spacing:-.08em}.entry-mark b{font-size:clamp(130px,24vw,330px);line-height:.65;color:var(--acid);text-shadow:0 0 80px #c8ff2218}.entry-mark span{font-size:clamp(60px,12vw,165px);font-weight:900}.entry-tag,.entry-next{font:10px ui-monospace,monospace;letter-spacing:.24em;color:#929c88}.entry-rule{width:1px;height:62px;background:#66715d;margin:26px auto}.entry-next{color:#b3aea5}.sound-entry button{margin-top:36px;border:1px solid #66715b;background:#080a07;color:#f3efe6;padding:17px 24px;font:11px ui-monospace,monospace;letter-spacing:.16em;cursor:pointer;transition:.25s}.sound-entry button:hover{border-color:var(--acid);color:var(--acid);transform:translateY(-2px)}.sound-entry small{display:block;margin-top:12px;color:#53564f;font:9px ui-monospace,monospace}.sound-toggle{position:fixed;z-index:170;right:24px;bottom:22px;border:1px solid #383838;background:#080808dc;color:#8d8d86;padding:10px 12px;font:9px ui-monospace,monospace;letter-spacing:.15em;cursor:pointer;backdrop-filter:blur(8px)}.sound-toggle:hover{color:#fff;border-color:#666}.sound-toggle.muted{color:#7c5151;border-color:#4a2f2f}
/* 3GURUS */
.legacy-world{min-height:150vh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 12%,#5478171d,transparent 27%),linear-gradient(180deg,#0a0d08 0,#070707 70%,#050505 100%)}.legacy-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#98ff5d13 1px,transparent 1px),linear-gradient(90deg,#98ff5d13 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000 0,transparent 77%)}.signal{position:absolute;border-radius:50%;border:1px solid #c8ff2222;box-shadow:0 0 0 30px #c8ff2208,0 0 0 60px #c8ff2205}.signal-a{width:520px;height:520px;right:-220px;top:20vh;animation:signal 7s ease-in-out infinite}.signal-b{width:300px;height:300px;left:-120px;top:80vh;animation:signal 9s ease-in-out infinite reverse}.hero-inner{width:min(100%,1180px);margin:auto;position:relative;z-index:2}.legacy-top{border:1px solid #28361c;background:#080b07b8;box-shadow:0 30px 100px #0008}.legacy-lockup{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 30px;border-bottom:1px solid #28361c}.legacy-logo{display:flex;align-items:baseline;letter-spacing:-.07em}.legacy-logo b{font-size:clamp(82px,15vw,205px);line-height:.68;color:var(--acid)}.legacy-logo span{font-size:clamp(40px,7.6vw,104px);font-weight:900;color:#f4f0e7}.legacy-tag{font:10px ui-monospace,monospace;letter-spacing:.22em;color:#a6b096;margin-bottom:8px;text-align:right}.legacy-nav{display:flex;gap:10px;flex-wrap:wrap;padding:10px 18px;font:9px ui-monospace,monospace;color:#778070;background:#0a0d08}.legacy-nav span{border-right:1px solid #28361c;padding-right:10px}.origin-headline{padding:110px 0 80px}.origin-headline h1{font-size:clamp(68px,12vw,170px);line-height:.78;letter-spacing:-.07em;margin:.2em 0}.origin-headline>p:last-child{font-size:clamp(22px,3vw,42px);line-height:1.08;max-width:920px;color:#b9b8b0}.domain-scene{border-top:1px solid #28361c;border-bottom:1px solid #28361c;padding:55px 0 45px}.domain-label{font:9px ui-monospace,monospace;letter-spacing:.2em;color:#74806a;margin-bottom:20px}.terminal{font:clamp(16px,2.2vw,28px)/1.7 ui-monospace,monospace;color:#c2c2bc}.terminal strong{color:#fff}.terminal-error{color:#ff6666}.prompt{color:var(--acid)}.cursor{animation:blink 1s steps(1) infinite}.origin-equation{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:40px;font-size:clamp(26px,4vw,58px);letter-spacing:-.04em}.origin-equation span{color:#8e9388}.origin-equation i{font-style:normal;color:#3f4938}.origin-equation strong{color:var(--acid);font-weight:900}.legacy-footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:25px;margin-top:28px;color:#6e7568;font:10px ui-monospace,monospace;letter-spacing:.08em}.scrollcue{display:inline-block;margin-top:70px;color:#737a6e;text-decoration:none;font:10px monospace;letter-spacing:.14em}
/* 5K */
.fivek{background:radial-gradient(circle at 80% 45%,#212121,transparent 32%),#070707}.content-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.fivek-copy h2 span{color:#5f5f5f}.fivek-copy blockquote{margin:50px 0 28px;padding-left:20px;border-left:1px solid var(--acid);font:italic clamp(18px,2vw,26px)/1.4 Georgia,serif;color:#d1cdc4}.meta-row{display:flex;gap:18px;flex-wrap:wrap;font:9px ui-monospace,monospace;letter-spacing:.15em;color:#666}.browser-wrap{position:relative;transform:rotate(-.6deg)}.browser-shadow{position:absolute;inset:10% -5% -8% 10%;background:#000;filter:blur(35px);opacity:.7}.browser{position:relative;border:1px solid #343434;background:#0d0d0d;box-shadow:0 40px 100px #000}.browser-top{height:44px;border-bottom:1px solid #292929;display:flex;align-items:center;gap:7px;padding:0 13px;color:#777;font:10px ui-monospace,monospace}.browser-top i{width:8px;height:8px;border:1px solid #555;border-radius:50%}.browser-top span{margin-left:8px}.browser-top b{margin-left:auto;font-weight:400;color:#4e4e4e}.browser-body{display:grid;grid-template-columns:165px 1fr;min-height:450px}.filetree{border-right:1px solid #292929;padding:18px 0}.filetree button{display:block;width:100%;border:0;background:transparent;color:#777;text-align:left;padding:10px 16px;font:11px ui-monospace,monospace}.filetree button:hover{color:var(--acid);background:#111}.filepreview{display:flex;flex-direction:column;justify-content:center;padding:48px}.filepreview h3{font-size:clamp(34px,4vw,54px);margin:.35em 0}.mono{font-family:ui-monospace,monospace}.dim{color:#777}.run{align-self:flex-start;margin-top:30px;border:1px solid #4d4d4d;background:transparent;color:#fff;padding:13px 18px;font:11px ui-monospace,monospace;letter-spacing:.12em;cursor:pointer}.run:hover{border-color:var(--acid);color:var(--acid)}
/* PEOPLE */
.three{max-width:1500px;margin:auto}.three-head{display:grid;grid-template-columns:.35fr 1fr;gap:5vw;align-items:start}.three-head h2{margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#242424;border:1px solid #242424;margin-top:50px}.person{background:#090909;min-height:500px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:.35s cubic-bezier(.2,.8,.2,1)}.person:hover{background:#101010;transform:translateY(-7px)}.person>span{font:10px ui-monospace,monospace;color:#555}.person h3{font-size:clamp(38px,5vw,76px);letter-spacing:-.05em;margin:0 0 .08em}.person p{font-size:20px;margin:.2em 0}.person small{color:#777;line-height:1.5}.person.featured h3{color:var(--acid)}.quote{text-align:right;margin-top:28px;color:#666;font:11px ui-monospace,monospace}
/* SHIFT */
.shift{min-height:180vh;background:linear-gradient(180deg,#050505,#0b0b0b 52%,#ede8df 52.1%,#ede8df);color:#f1eee6;overflow:hidden}.shift-sticky{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:1250px;margin:auto}.shift h2{max-width:1000px}.shift-second{align-self:flex-end;text-align:right;color:#0b0b0b;margin-top:20vh}.speedline{display:flex;align-items:center;gap:12px;width:100%;font:10px ui-monospace,monospace;color:#8d8d8d}.speedline i{height:1px;background:linear-gradient(90deg,#333,#777);flex:1}.speedline b{font-size:28px;color:#fff}.before-after{display:grid;grid-template-columns:1fr 1fr;color:#0a0a0a;margin-top:6vh}.before-after div{padding:40px 0}.before-after div+div{border-left:1px solid #bbb;padding-left:5vw}.before-after p{font:10px ui-monospace,monospace;color:#777}.before-after strong{font-size:clamp(30px,4vw,58px);letter-spacing:-.04em}
.bridge{display:grid;place-items:center;background:#eee9df;color:#0a0a0a}.bridge-copy{text-align:center}.bridge-copy p{font:10px ui-monospace,monospace;letter-spacing:.24em}.bridge-copy h2{font:italic clamp(52px,8vw,120px)/.9 Georgia,serif;margin:.08em 0}.bridge-copy span{display:block;width:1px;height:110px;background:#111;margin:42px auto}
/* GATE */
.image-gate{height:150vh;min-height:1050px;padding:0;border:0;overflow:hidden;background:#000}.gate-image-wrap{position:absolute;inset:0;overflow:hidden}.gate-master{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:center center;filter:saturate(.78) contrast(1.06) brightness(.72);transform:scale(1.02);transition:filter .8s ease}.gate-vignette{position:absolute;inset:0;background:radial-gradient(circle at 77% 42%,transparent 0 10%,#0002 27%,#0009 75%),linear-gradient(90deg,#000d 0,#0005 42%,#0001 65%,#0007 100%),linear-gradient(180deg,#0007 0,transparent 23%,transparent 68%,#000d 100%)}.gate-title{position:absolute;z-index:3;left:5vw;top:10vh;max-width:900px;text-shadow:0 3px 40px #000}.gate-title p{font:10px ui-monospace,monospace;letter-spacing:.24em;color:#dad7ce}.gate-title h2{font-size:clamp(62px,8vw,128px);line-height:.78;margin:.16em 0;color:#fff}.gate-title h2 em{font-style:normal;color:#d6d0c4}.gate-panel{position:absolute;z-index:5;right:5vw;bottom:7vh;width:min(580px,90vw);padding:28px;background:#080808db;border:1px solid #6d665c77;backdrop-filter:blur(15px);box-shadow:0 25px 90px #000c}.red-line{height:3px;width:88px;background:var(--red);box-shadow:0 0 24px #d2292f88;margin-bottom:22px}.artifact{margin:18px 0 22px;text-align:left;border:1px solid #34312d;background:#080808d6;padding:22px}.artifact h3{font:italic clamp(25px,2.5vw,36px)/1.1 Georgia,serif;margin:.45em 0}.artifact p{color:#b0aca4}.gate-actions{display:flex;flex-wrap:wrap;gap:7px}.gate-actions button{background:#0a0a0a;color:#c8c3b8;border:1px solid #504a43;padding:13px 16px;font:10px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer;transition:.2s}.gate-actions button:hover{transform:translateY(-2px);border-color:#eee;color:#fff}.gate-actions button:last-child{border-color:#9b4042;color:#f0b6b6}.decision{min-height:45px;margin-top:18px;font:14px/1.5 ui-monospace,monospace;color:#c8c3b8}.image-credit{position:absolute;z-index:4;left:5vw;bottom:4vh;font:9px ui-monospace,monospace;letter-spacing:.16em;color:#aaa9}
/* FINALE */
.finale{text-align:center;display:grid;align-content:center;min-height:130vh;background:#050505}.finale h2{font-size:clamp(48px,8vw,120px)}.final-rule{width:1px;height:130px;background:linear-gradient(var(--red),#333);margin:55px auto}.final-question{margin-top:0!important;font-family:Georgia,serif;font-style:italic;letter-spacing:-.05em}.final-question em{font-style:normal;color:var(--red)}.footer-mark{display:flex;justify-content:space-between;border-top:1px solid #262626;padding-top:18px;margin-top:100px;color:#686868;font:9px ui-monospace,monospace;letter-spacing:.1em}
/* MODAL */
.modal{position:fixed;inset:0;z-index:300;background:#000c;display:grid;place-items:center;padding:25px}.modal[hidden]{display:none}.modal-card{width:min(900px,94vw);background:#0b0b0b;border:1px solid #333;padding:40px;position:relative}.modal-card>button{position:absolute;right:14px;top:10px;border:0;background:none;color:#fff;font-size:28px}.modal-card h2{font-size:clamp(48px,8vw,90px);margin:.2em 0}.mini-frames{display:grid;grid-template-columns:1fr 3fr 1fr;border:1px solid #333}.mini-frames div{min-height:190px;border-right:1px solid #333;display:grid;place-items:center;text-align:center;font:11px ui-monospace,monospace;color:#777}.mini-frames div:last-child{border:0}.mini-frames strong{color:var(--acid)}
@keyframes blink{50%{opacity:0}}@keyframes entryBreath{0%,100%{opacity:.35}50%{opacity:.8}}@keyframes scan{from{top:-3px}to{top:100vh}}@keyframes signal{0%,100%{transform:scale(.9);opacity:.15}50%{transform:scale(1.08);opacity:.5}}
@media(max-width:800px){.topbar nav{display:none;position:absolute;right:18px;top:58px;background:#0b0b0b;border:1px solid #333;padding:18px;flex-direction:column}.topbar nav.open{display:flex}.nav-toggle{display:block}.brand em,.brand i{display:none}.legacy-lockup{display:block}.legacy-tag{text-align:left;margin-top:22px}.legacy-nav{overflow:auto;flex-wrap:nowrap}.origin-headline{padding:80px 0 60px}.content-grid{grid-template-columns:1fr}.browser-body{grid-template-columns:110px 1fr}.filepreview{padding:24px}.three-head{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.person{min-height:320px}.shift{min-height:150vh}.shift-sticky{position:relative;top:auto}.shift-second{margin-top:22vh}.before-after{grid-template-columns:1fr}.before-after div+div{border-left:0;border-top:1px solid #bbb;padding-left:0}.image-gate{height:135vh;min-height:950px}.gate-master{object-position:59% center}.gate-title{left:6vw;top:10vh}.gate-title h2{font-size:15vw}.gate-panel{left:5vw;right:5vw;bottom:5vh;width:auto}.image-credit{display:none}.footer-mark{flex-direction:column;gap:10px}.mini-frames{grid-template-columns:1fr}.sound-toggle{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.scanline{display:none}}

/* v7 · discreet 3gurus provenance mark */
.brand{gap:10px}.brand-logo-img{width:74px;height:auto;display:block;opacity:.92;filter:none}.brand i{color:#61615d;font-style:normal}.brand em{font-style:normal;font-size:9px;letter-spacing:.13em;color:#86837b}.gate-origin-mark{position:absolute;z-index:5;right:4.3vw;bottom:3.6vh;width:132px;height:auto;opacity:.22;filter:grayscale(.12) saturate(.8);mix-blend-mode:screen;pointer-events:none}.footer-brand{display:flex;align-items:center;justify-content:center;gap:18px;margin:70px auto 15px;color:#777;font:9px ui-monospace,monospace;letter-spacing:.13em}.footer-brand img{width:112px;height:auto;opacity:.48}.footer-brand span{color:#444}.footer-brand strong{font-weight:400;color:#74706b}@media(max-width:800px){.brand-logo-img{width:66px}.gate-origin-mark{right:5vw;bottom:2.5vh;width:98px;opacity:.20}.footer-brand{gap:10px}.footer-brand img{width:92px}}

/* v8 — exact original 3gurus.se mark supplied by Lasse */
.legacy-logo-original{display:flex;align-items:flex-end;gap:14px;max-width:min(100%,430px)}
.legacy-logo-original img{display:block;width:min(100%,370px);height:auto;background:#fff;box-shadow:0 16px 55px #0008;border:1px solid #ffffff24}
.legacy-logo-original span{font:8px ui-monospace,monospace;letter-spacing:.18em;color:#7e8975;white-space:nowrap;margin-bottom:6px}
.brand-logo-img{width:92px;height:auto;display:block;opacity:.82;filter:invert(1) grayscale(1) contrast(1.2);mix-blend-mode:screen}
.gate-origin-mark{width:150px;opacity:.17;filter:invert(1) grayscale(1) contrast(1.3);mix-blend-mode:screen}
.footer-brand img{width:135px;opacity:.55;filter:invert(1) grayscale(1) contrast(1.2);mix-blend-mode:screen}
@media(max-width:800px){.legacy-logo-original{align-items:flex-start;flex-direction:column}.legacy-logo-original img{width:min(100%,310px)}.brand-logo-img{width:82px}.gate-origin-mark{width:112px}.footer-brand img{width:105px}}


/* v8.1 — surgical Gate enhancement. Core v8 visual and audio identity intentionally unchanged. */
.gate-actions button.selected{border-color:#ded8cd;color:#fff;box-shadow:0 0 0 1px #ffffff10 inset}
.gate-consequence{margin-top:16px;padding:14px 16px;border-left:2px solid #6c675f;background:#0b0b0bcc;display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:baseline}
.gate-consequence[hidden]{display:none}.gate-consequence span{font:8px ui-monospace,monospace;letter-spacing:.18em;color:#777}.gate-consequence strong{font:11px ui-monospace,monospace;letter-spacing:.13em;color:#d9d3c8;font-weight:500}.gate-consequence small{grid-column:2;color:#969188;font:11px/1.5 ui-monospace,monospace}
.gate[data-decision="pass"] .gate-consequence{border-left-color:#b75b5f}.gate[data-decision="hold"] .gate-consequence{border-left-color:#a49a75}.gate[data-decision="reject"] .gate-consequence{border-left-color:#62625f}
.artifact.evidence{border-color:#9b4042!important}.artifact.pass,.artifact.hold,.artifact.reject{border-color:#4b4741!important}
.final-response{max-width:760px;margin:34px auto 0;color:#777;font:9px/1.7 ui-monospace,monospace;letter-spacing:.14em}
@media(max-width:800px){.gate-consequence{grid-template-columns:1fr}.gate-consequence small{grid-column:1}.final-response{padding:0 18px}}


/* v8.3 — THE 5K FRAME. Exact restored Entry #133 becomes the opening shell. */
.fivek-portal[hidden]{display:none}.fivek-portal{position:fixed;inset:0;z-index:290;background:#050505;overflow:auto;color:#111;opacity:0;transition:opacity .55s ease}.fivek-portal.active{opacity:1}.fivek-portal.breaking{pointer-events:none}.portal-space{min-height:100vh;display:grid;place-items:center;padding:5vh 3vw 8vh;background:radial-gradient(circle at 50% 42%,#1a1a1a 0,#070707 58%,#020202 100%)}
.netscape-window{width:min(1180px,96vw);background:#c0c0c0;border:2px solid #efefef;border-right-color:#303030;border-bottom-color:#303030;box-shadow:0 38px 130px #000;transform:translateZ(0);transition:transform 1.05s cubic-bezier(.2,.8,.2,1),filter .9s ease,opacity .8s ease;position:relative}.ns-titlebar{height:30px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 8px;font:bold 13px Tahoma,Verdana,sans-serif}.ns-winbuttons{display:flex;gap:3px}.ns-winbuttons i{font-style:normal;display:grid;place-items:center;width:22px;height:20px;background:#c0c0c0;color:#000;border:1px solid #fff;border-right-color:#444;border-bottom-color:#444;font:12px Arial}.ns-menubar{height:27px;display:flex;align-items:center;gap:22px;padding:0 10px;border-bottom:1px solid #777;font:12px Tahoma,Verdana,sans-serif}.ns-toolbar{min-height:58px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-top:1px solid #fff;border-bottom:1px solid #777}.ns-toolbar button{width:54px;height:44px;background:#c0c0c0;border:1px solid #fff;border-right-color:#555;border-bottom-color:#555;font:bold 18px serif;color:#111}.ns-toolbar button small{display:block;font:9px Tahoma,Verdana,sans-serif;margin-top:1px}.ns-location{height:32px;min-width:0;flex:1;display:flex;align-items:center;gap:7px;margin-left:8px;font:11px Tahoma,Verdana,sans-serif}.ns-location span{flex:1;background:#fff;border:2px inset #ddd;padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-page{background:#7f7f7f;padding:18px;min-height:520px;display:grid;place-items:center}.ns-status{height:24px;display:flex;justify-content:space-between;align-items:center;padding:0 7px;border-top:1px solid #fff;font:10px Tahoma,Verdana,sans-serif;color:#333}
.f5k-wrap{width:min(680px,100%);background:#999;border:1px solid #666;box-shadow:0 12px 40px rgba(0,0,0,.35);font-family:Verdana,Arial,Helvetica,sans-serif;color:#000099}.f5k-meta{background:#111;color:#ddd;font:11px/1.5 monospace;padding:7px 10px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.f5k-meta b{color:#fff}.f5k-top{height:75px;background:#999;padding:7px 14px;display:flex;align-items:center}.f5k-top h1{margin:0;font-size:30px}.f5k-middle{height:262px;display:grid;grid-template-columns:95px minmax(0,369px) 1fr;background:#ccc}.f5k-nav{background:#ccc;padding:12px 7px;font-size:11px;line-height:1.55}.f5k-nav a{display:block;color:#000080;text-decoration:none;margin:0 0 3px;cursor:pointer}.f5k-nav a:hover{color:#0000ff;text-decoration:underline}.f5k-nav a.active{color:#f00}.f5k-content{background:#fff;padding:18px 16px;overflow:auto;font-size:12px;line-height:1.42}.f5k-content h5{font-size:13px;margin:0 0 12px}.f5k-content p{margin:0 0 10px}.f5k-right{background:#999}.f5k-bottom{height:76px;background:#ccc;display:flex;align-items:flex-end;justify-content:space-between;padding:8px 10px;font-size:9px;color:#222}.f5k-bottom button{appearance:none;border:1px solid #555;border-top-color:#fff;border-left-color:#fff;background:#c0c0c0;color:#000080;font:bold 10px Tahoma,Verdana,sans-serif;padding:8px 10px;cursor:pointer}.f5k-bottom button:active{border-color:#555;border-right-color:#fff;border-bottom-color:#fff}.portal-caption{position:absolute;left:50%;bottom:1.6vh;transform:translateX(-50%);width:min(1180px,92vw);display:flex;justify-content:space-between;gap:20px;color:#777;font:9px ui-monospace,monospace;letter-spacing:.14em}.portal-caption strong{font-weight:400;color:#b0aba1}
.fivek-portal.breaking .netscape-window{transform:scale(1.14);filter:contrast(1.3) brightness(.45);opacity:.05}.fivek-portal.breaking:before,.fivek-portal.breaking:after{content:"";position:fixed;z-index:5;left:50%;top:50%;width:1px;height:160vh;background:#ddd;box-shadow:0 0 30px #fff;transform-origin:center;opacity:.65}.fivek-portal.breaking:before{transform:translate(-50%,-50%) rotate(63deg)}.fivek-portal.breaking:after{transform:translate(-50%,-50%) rotate(-71deg)}.fivek-portal.breaking .portal-caption{opacity:0}
@media(max-width:720px){.portal-space{padding:0;background:#7f7f7f}.netscape-window{width:100vw;min-height:100vh;border:0;box-shadow:none}.ns-menubar{gap:13px;overflow:hidden}.ns-toolbar button{display:none}.ns-location{margin-left:0}.ns-page{padding:0;min-height:calc(100vh - 139px);align-items:start}.f5k-wrap{width:100%;min-height:calc(100vh - 139px);box-shadow:none;border:0}.f5k-top{height:68px}.f5k-top h1{font-size:24px}.f5k-middle{height:auto;min-height:330px;grid-template-columns:88px 1fr}.f5k-right{display:none}.f5k-bottom{height:70px}.portal-caption{display:none}}
