@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2"),url(/assets/JetBrainsMono-Regular-Dh36KTnx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;background:#121212;min-height:100%}body{background:radial-gradient(ellipse at center,#2a1f1a,#1a1210,#121212);background-attachment:fixed;color:#fc6;font-family:JetBrains Mono,monospace;font-size:1.03125rem;line-height:1.5;min-height:100vh;font-weight:300;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,rgba(255,204,102,.12) 0%,rgba(255,204,102,.05) 50%,transparent 100%),linear-gradient(45deg,rgba(255,204,102,.1) 0%,rgba(255,204,102,.04) 60%,transparent 100%),linear-gradient(225deg,rgba(255,204,102,.08) 0%,transparent 80%);background-size:400px 250px,300px 200px,200px 150px;background-position:5% 15%,75% 65%,85% 20%;background-repeat:no-repeat;z-index:0;pointer-events:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(255,204,102,.06) 40%,transparent 70%),linear-gradient(180deg,rgba(255,204,102,.08) 30%,rgba(255,204,102,.03) 70%,transparent 90%),linear-gradient(270deg,rgba(255,204,102,.05) 50%,transparent 80%),linear-gradient(315deg,rgba(255,204,102,.07) 20%,transparent 60%);background-size:220px 140px,180px 120px,160px 100px,140px 90px;background-position:55% 75%,15% 45%,90% 30%,25% 80%;background-repeat:no-repeat;z-index:0;pointer-events:none}.background-connections{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.connection-line-bg{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,204,102,.25) 50%,transparent 100%);opacity:.8}.line-bg-1{top:25%;left:15%;width:250px;transform:rotate(25deg);animation:float-line 20s infinite ease-in-out}.line-bg-2{top:60%;right:20%;width:200px;transform:rotate(-15deg);animation:float-line 25s infinite ease-in-out reverse}.line-bg-3{bottom:30%;left:50%;width:220px;transform:rotate(45deg);animation:float-line 30s infinite ease-in-out}@keyframes float-line{0%,to{opacity:.4}50%{opacity:.8}}.layout-container{padding:1.25rem 2.5rem 2.5rem;display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.site-header{margin-bottom:1.875rem}.site-title{font-size:1.925rem;font-weight:500;color:#fc6;text-shadow:0 0 10px rgba(255,204,102,.2);letter-spacing:.03rem}.tab-content-container{display:flex;flex-direction:column;flex:1;max-width:1200px;margin:0 auto;width:100%}.nav-menu{display:flex;gap:2px;align-self:flex-end;position:relative;z-index:10;margin-bottom:-1px}.nav-button{padding:.5625rem 1.5rem;background:#0f0f0fcc;border:none;border-top-left-radius:.75rem;border-top-right-radius:.75rem;color:#ca59;font-family:JetBrains Mono,monospace;font-size:.89375rem;font-weight:400;text-transform:uppercase;letter-spacing:.0625rem;cursor:pointer;transition:all .15s ease;position:relative;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nav-button:hover{background:#121212e6;color:#ca5c}.nav-button.active{background:#141414d9;color:#fc6;z-index:11}.nav-button.active:after{display:none}.content-panel{background:#141414d9;border:none;border-radius:.75rem;border-top-right-radius:0;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .25rem 1.25rem #0000004d;flex:1;overflow:hidden;z-index:2}.content-panel:before{display:none}.panel-header{display:none}.panel-content{padding:1.875rem;min-height:31.25rem}.content-section{display:none;opacity:0;transform:translate(20px);transition:all .3s ease}.content-section.active{display:block;opacity:1;transform:translate(0)}h1{font-size:1.65rem;margin-bottom:1.25rem;color:#fc6;font-weight:400;text-shadow:0 0 .3125rem rgba(255,204,102,.2)}h2{font-size:1.2375rem;margin:1.5625rem 0 .9375rem;color:#fc6;font-weight:500}.content-section p:has(em)+h2{margin-top:-.2rem}p{margin-bottom:.9375rem;color:#ca5;line-height:1.6}.code-block,.content-section pre{background:#141414d9!important;border:.0625rem solid rgba(255,204,102,.3)!important;border-radius:.5rem;padding:1.25rem;margin:1.25rem 0;font-family:JetBrains Mono,monospace;color:#fc6;overflow-x:auto;position:relative}.copy-button{position:absolute;top:.5rem;right:.75rem;background:#ffcc661a;border:1px solid rgba(255,204,102,.3);border-radius:.25rem;color:#fc6;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.25rem .5rem;cursor:pointer;transition:all .2s ease;opacity:.7}.copy-button:hover{background:#fc63;opacity:1;border-color:#ffcc6680}.copy-button.copied{background:#fc6!important;border-color:#fc6!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.data-readout{background:#14141499;border-left:.125rem solid rgba(255,204,102,.6);padding:.9375rem 1.25rem;margin:.9375rem 0;font-size:.9625rem}ul{list-style:none;margin:1.25rem 0}li{margin:.5rem 0;color:#ca5;position:relative;padding:.5rem 0 .5rem 1.25rem}li:before{content:"▸";position:absolute;left:0;color:#fc6;opacity:.7}.mobile-nav-list li:before{content:none}a{color:#fc6;text-decoration:none;border-bottom:1px dotted #ffcc66;transition:all .2s ease}a:hover{text-shadow:0 0 5px rgba(255,204,102,.3);border-bottom-style:solid}.content-section h2 a,.content-section strong a,.content-section h2 a:hover,.content-section strong a:hover{border-bottom:none}.content-section img{display:block;margin:2rem auto;max-width:100%;height:auto}.content-section hr{border:none;height:1px;background:#ffcc664d;margin:1.5rem 0}.content-section em{font-size:.8rem;color:#ffcc66b3;font-style:normal;display:block}.content-section small{font-size:.75rem;color:#ffcc66b3;text-align:center;display:block;margin-top:2rem}.content-section small a{color:#fc6c;text-decoration:none!important;border-bottom:none!important;font-weight:500}.content-section small a:hover{color:#fc6;text-decoration:none!important;border-bottom:none!important}.content-section p:has(em){margin-bottom:.4rem}.news-item{background:#1e1e1e80;border:none;border-radius:.25rem;padding:1.25rem;margin:.9375rem 0;position:relative}.news-item:before{content:"";position:absolute;top:0;left:0;width:.25rem;height:100%;background:linear-gradient(180deg,#ffcc66 0%,transparent 100%)}.news-date{color:#fc6;font-size:.89375rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.0625rem}.status-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:#fc6;margin-right:.5rem;opacity:.8;animation:pulse 3s infinite ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 48rem){.layout-container{padding:1.25rem}.site-title{font-size:1.5125rem;text-align:center}.nav-menu{flex-wrap:wrap;justify-content:center;gap:.125rem}.nav-button{padding:.75rem 1rem;font-size:.825rem}.panel-content{padding:1.25rem}}.hamburger-menu{display:none;position:fixed;top:20px;right:20px;z-index:1001;background:#ffcc66e6;border:none;padding:12px;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.hamburger-menu:hover{background:#fc6;transform:scale(1.05)}.hamburger-icon{display:block;font-size:18px;color:#121212;font-weight:700;line-height:1}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav{position:fixed;top:0;left:-320px;width:300px;height:100%;background:linear-gradient(135deg,#1a1210,#121212);transition:left .3s cubic-bezier(.4,0,.2,1);padding:80px 0 20px;box-shadow:2px 0 20px #00000080}.mobile-nav.open{left:0}.mobile-nav-list{list-style:none;padding:0;margin:0}.mobile-nav-list li{position:relative;margin:2px 0}.mobile-nav-list a{display:block;padding:13px 30px;color:#fc6c;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:400;transition:all .2s ease;position:relative;background:#0f0f0f99;border-radius:0 12px 12px 0;margin-right:20px;box-shadow:2px 2px 4px #0003}.mobile-nav-list a:hover,.mobile-nav-list a.active{color:#fc6;background:#ffcc6626;box-shadow:4px 4px 8px #0000004d;margin-right:10px}@media (max-width: 767px){.site-header{position:relative}.nav-menu{display:none}.hamburger-menu{display:block}.tab-content-container{padding-top:0}.content-panel{margin-top:0}.site-title{font-size:1.3rem;padding-right:60px}}@media (min-width: 768px) and (max-width: 1024px){.nav-button{padding:.875rem 1.25rem;font-size:.9rem;min-height:44px}}
