:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#080e17;color:#ecf2fc;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:radial-gradient(ellipse at 50% 45%,#15253866,transparent 60%),#080e17}#entrance{height:100svh;height:100dvh;max-width:1800px;margin:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;position:relative;transition:opacity .9s,filter .9s,transform .9s}.entry-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(20px,3vh,36px) clamp(22px,4vw,76px)}.entry-header>img{width:155px;height:auto;max-height:36px}.entry-header>span{display:flex;align-items:center;gap:12px;font:9px/1.3 ui-monospace,monospace;letter-spacing:.2em;color:#8091aa}.entry-header i{height:4px;width:4px;border-radius:50%;background:#729bfa;box-shadow:0 0 10px #3867bf}.entry-intro{text-align:center;padding:0 20px 8px}.entry-intro p{font:9px ui-monospace,monospace;letter-spacing:.3em;color:#7f9bc5;margin:6px 0 12px}.entry-intro h1{font-size:clamp(25px,3.2vw,43px);font-weight:400;letter-spacing:-.04em;margin:0}.entry-intro em{font-family:Georgia,serif;font-weight:400;color:#8baeff}.board{position:relative;min-height:0;margin:0 clamp(10px,3vw,60px);overflow:hidden;isolation:isolate;mask-image:linear-gradient(transparent,#000 7%,#000 92%,transparent)}.board:before{content:"";position:absolute;inset:2% 1%;border-radius:32px;background:linear-gradient(135deg,#11203228,transparent 45%,#101e3022);border:1px solid #93b3df09;box-shadow:inset 0 0 90px #0005;z-index:-1}.board:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#88a0c510 .6px,transparent .7px);background-size:6px 6px;opacity:.5;z-index:-1}#network{width:100%;height:100%;display:block;overflow:visible}.trace{fill:none;stroke:#759cc4;stroke-width:1;stroke-opacity:.2}.trace-rail{fill:none;stroke:#6e93b1;stroke-width:.6;stroke-opacity:.08}.trace-live{fill:none;stroke:#7cb7ff;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:18 680;stroke-dashoffset:0;opacity:.6;animation:flow 12s linear infinite}.via{fill:#101a27;stroke:#567696;stroke-width:1;opacity:.55}.via-core{fill:#74a3e5;opacity:.65}.endpoint{fill:#0d1723;stroke:#86a8ca40;stroke-width:1}.endpoint-rim{fill:none;stroke:#fff;stroke-opacity:.035;stroke-width:1}.endpoint-icon{color:#adc1de}.endpoint-text{fill:#8c9eb7;font:11px "Segoe UI",Arial,sans-serif;letter-spacing:.05em}.provider-text{fill:#b6c8e1;font:500 16px "Segoe UI",Arial,sans-serif;letter-spacing:-.02em}.board-label{fill:#416080;font:7px ui-monospace,monospace;letter-spacing:.18em}.hub{position:absolute;left:50%;top:50%;width:clamp(150px,18vw,238px);aspect-ratio:1;transform:translate(-50%,-50%);padding:8px;border:1px solid #59759466;border-radius:22px;background:linear-gradient(135deg,#2a3a4c,#101923 45%,#213047);box-shadow:0 24px 80px #0009,0 0 60px #396ad414,inset 1px 1px 1px #d6e9ff1a}.chip-face{height:100%;border-radius:15px;background:linear-gradient(145deg,#142334,#0b131f 55%,#142030);box-shadow:inset 1px 1px 1px #c9dfff12,inset -1px -1px 2px #000a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.core{height:46%;width:57%;filter:drop-shadow(0 8px 10px #0006)}.chip-wordmark{width:67%;height:auto;max-height:30px}.chip-face small{font:5.5px ui-monospace,monospace;letter-spacing:.16em;color:#6d87aa}.chip-pin{position:absolute;background:repeating-linear-gradient(90deg,#7d91a4 0 3px,transparent 3px 9px);opacity:.35;height:7px;width:68%;left:16%}.chip-pin.top{top:-7px}.chip-pin.bottom{bottom:-7px}.chip-pin.left,.chip-pin.right{width:7px;height:68%;top:16%;background:repeating-linear-gradient(0deg,#7d91a4 0 3px,transparent 3px 9px);left:-7px}.chip-pin.right{left:auto;right:-7px}.board-id{position:absolute;bottom:6%;left:3%;right:3%;display:flex;justify-content:space-between;color:#47617f;font:7px ui-monospace,monospace;letter-spacing:.17em}.entry-footer{text-align:center;padding:5px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.entry-footer>p:first-child{font-size:12px;color:#8698b1;margin:4px 0 17px;letter-spacing:.03em}#enter{display:flex;align-items:center;gap:38px;border-radius:99px;padding:19px 26px 19px 30px;color:#061323;background:linear-gradient(110deg,#95b6ff,#80a6fa);border:1px solid #b6ceff55;font:500 14px "Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:0 8px 32px #4b7bd41b,inset 0 1px #ffffff33;transition:transform .4s,box-shadow .4s}#enter:hover{transform:translateY(-3px);box-shadow:0 12px 44px #4b7bd43b}#enter:focus-visible{outline:2px solid #c6d8ff;outline-offset:7px}#enter:disabled{opacity:.7;cursor:wait}#enter svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}#entry-status{font-size:11px;color:#9db5d8;min-height:13px;margin:8px 0 4px}.entry-footer>small{font-size:9px;letter-spacing:.03em;color:#526a88}.entering #entrance{filter:blur(12px);transform:scale(.98);opacity:.2}.authorized #entrance{opacity:0}.noscript{position:fixed;bottom:0;background:#122339;padding:15px;width:100%;text-align:center}.glock-entry-actions button:last-child,.glock-entry-actions>span:last-of-type{display:none}.glock-bottom span:last-child{max-width:45%}@keyframes flow{to{stroke-dashoffset:-698}}@media(max-width:650px){.entry-header{padding:22px 22px 18px}.entry-header>img{width:124px}.entry-header>span{font-size:7px;letter-spacing:.11em;gap:7px}.entry-intro p{font-size:7px;margin-bottom:10px}.entry-intro h1{font-size:27px}.hub{width:142px;border-radius:18px;padding:6px}.chip-face{border-radius:12px;gap:8px}.chip-face small{font-size:4.5px}.board{margin:0 4px}.board-id{font-size:5px;bottom:4%;left:5%;right:5%}.entry-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.entry-footer>p:first-child{font-size:10px;margin-bottom:12px}#enter{font-size:13px;padding:16px 24px;gap:30px}.entry-footer>small{font-size:8px}.endpoint-text{font-size:10px}}@media(max-height:600px){.entry-header{padding-top:12px;padding-bottom:10px}.entry-header>img{width:112px}.entry-intro h1{font-size:24px}.entry-intro p{font-size:7px;margin:0 0 5px}.entry-footer{padding-bottom:10px}.entry-footer>p:first-child{display:none}#enter{padding:12px 23px;font-size:12px}.entry-footer>small{display:none}#entry-status{margin:4px 0;min-height:10px}.hub{width:120px}.board-id{display:none}.chip-face{gap:6px}.chip-face small{font-size:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root[data-theme=light]{color-scheme:light;background:#bdc9cd;color:#14252e}
:root[data-theme=light] body{background:radial-gradient(ellipse at 50% 45%,#d6dedd70,transparent 65%),#bdc9cd}
:root[data-theme=light] .entry-header>span,:root[data-theme=light] .entry-intro p,:root[data-theme=light] .entry-footer>small,:root[data-theme=light] .board-id{color:#3d586a}
:root[data-theme=light] .entry-intro em{color:#174c84}
:root[data-theme=light] .board:before{background:linear-gradient(135deg,#a4b5bc38,transparent 45%,#ced8d952);border-color:#37536926;box-shadow:inset 0 0 90px #3a52650c}
:root[data-theme=light] .board:after{background-image:radial-gradient(#23475b24 .6px,transparent .7px)}
:root[data-theme=light] .trace{stroke:#41647b;stroke-opacity:.5}
:root[data-theme=light] .trace-rail{stroke:#41647b;stroke-opacity:.22}
:root[data-theme=light] .trace-live{stroke:#245c9f;opacity:.75}
:root[data-theme=light] .via{fill:#a7b9c2;stroke:#375e7c;opacity:.8}
:root[data-theme=light] .via-core{fill:#245c9f}
:root[data-theme=light] .endpoint{fill:#c8d4d8;stroke:#49657b78}
:root[data-theme=light] .endpoint-rim{stroke:#edf2ed;stroke-opacity:.35}
:root[data-theme=light] .endpoint-icon,:root[data-theme=light] .endpoint-text,:root[data-theme=light] .provider-text{color:#254b69;fill:#254b69}
:root[data-theme=light] .endpoint-icon{fill:none}
:root[data-theme=light] .hub{border-color:#526d8270;background:linear-gradient(135deg,#d6dedf,#9eafb9 45%,#b4c3cd);box-shadow:0 24px 60px #19334b24,inset 1px 1px 1px #f5f8f055}
:root[data-theme=light] .chip-face{background:linear-gradient(145deg,#d2dcded9,#bdcdd3 55%,#c6d1d8);box-shadow:inset 1px 1px 1px #f7faf740,inset -1px -1px 2px #34597648}
:root[data-theme=light] .chip-face small,:root[data-theme=light] .entry-footer>p:first-child,:root[data-theme=light] #entry-status{color:#2c4b63}
:root[data-theme=light] #enter{color:#f2f6fb;background:linear-gradient(110deg,#285b93,#225181);border-color:#24558170;box-shadow:0 8px 24px #26496220}
