*{box-sizing:border-box}body{margin:0;background:#081d20;color:#e3ebe7;font:15px Arial,sans-serif;min-height:100vh}.scene{position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#081d2099,#081d20ed),url('/media/substation-v1.png') center/cover;opacity:.8}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;max-width:1400px;padding:30px 5vw}header>span,footer{font-size:10px;letter-spacing:2px;color:#a7bab8}.logo{font-size:23px;font-weight:900;letter-spacing:-1px;color:#edf1eb;text-decoration:none}.logo span{color:#ffb32d;margin-left:5px}main{max-width:1200px;padding:40px 5vw 50px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:#7de2d4}h1{font:clamp(68px,8vw,110px)/.84 Impact,'Arial Narrow',sans-serif;letter-spacing:-3px;transform:rotate(-3deg);margin:45px 0;color:#e8eecc;text-shadow:5px 5px #082326}h1 span{color:#ffb32d}.story>p:not(.eyebrow){font-size:22px;line-height:1.5}.stamp{margin-top:35px;display:inline-flex;flex-direction:column;border:1px solid #4f766e;padding:12px 18px;color:#dce8c6;font-weight:900;letter-spacing:3px;gap:8px}.stamp span{font-size:9px;letter-spacing:2px;color:#a6b7b2}.story>p.fine{font-size:13px;color:#a5b8b4;margin-top:25px}.card{background:#0b2327ed;border:1px solid #3c5a55;box-shadow:0 25px 65px #0006;padding:35px;border-top:3px solid #ffb32d}h2{font-size:30px;margin:16px 0}h3{font-size:23px;margin:15px 0}.card p{color:#b0c1bf;line-height:1.6}.tabs{display:flex;border-bottom:1px solid #3a5553;margin:25px 0;gap:25px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a5b7b4;padding:12px 0;letter-spacing:2px;font-weight:700}.tabs button[aria-pressed=true]{color:#ffb32d;border-color:#ffb32d}label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:700;letter-spacing:.5px;margin:20px 0 8px}input,textarea{width:100%;background:#071b1e;border:1px solid #46625e;border-radius:2px;padding:14px;color:#edf1eb;font:16px Arial,sans-serif}input:focus,textarea:focus{outline:2px solid #7de2d4;outline-offset:2px}.password{display:flex}.password input{min-width:0;border-right:0}.password button{border-radius:0;border-left:0;font-size:10px;padding:10px}small{font-size:11px;color:#a5bab5;line-height:1.5}button{cursor:pointer;background:#183835;color:#deece8;border:1px solid #48645f;border-radius:2px;padding:12px;font-size:12px;font-weight:700}button:focus-visible,a:focus-visible{outline:2px solid #7de2d4;outline-offset:3px}button:disabled{opacity:.5;cursor:default}.primary{width:100%;background:#ffb32d;color:#0b1f20;border:1px solid #ffb32d;font-weight:900;letter-spacing:2px;padding:17px;margin:26px 0 5px}.text-button{background:none;border:0;padding:12px 0;font-size:12px;color:#90d7ce}#status{min-height:20px;font-size:13px;color:#ffcf83}#status:empty{min-height:0;margin:0}.notice{font-size:10px!important;letter-spacing:.3px;border-top:1px solid #34504c;padding-top:20px;margin-top:25px!important;color:#90a6a1!important}.key-actions{display:flex;gap:10px}.key-actions button{flex:1}.check{flex-direction:row;align-items:center;line-height:1.4}.check input{width:18px;height:18px}textarea{font-family:monospace;font-size:14px;resize:none;overflow-wrap:anywhere}a{color:#a3d4cb}footer a{font-size:10px}[hidden]{display:none!important}@media(max-width:760px){header{padding:24px}header>span{font-size:8px;letter-spacing:1px}main{padding:20px 24px 35px;display:block}.story h1{font-size:60px;margin:20px 0 32px}.story>.eyebrow{font-size:9px}.story>p:not(.eyebrow),.stamp,.fine{display:none}.card{padding:25px}.card h2{font-size:26px}footer{padding:20px 24px;font-size:8px;flex-wrap:wrap;line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
