/* FORGE ID / CONTROL — intake-terminal aligned visual layer. Functional IDs retained. */
:root{color-scheme:dark;--forge-purple:#8f3dff;--forge-silver:#c7d0dc;--forge-line:rgba(143,61,255,.38)}
body.terminal-page{background:#020308;color:#eef2f8;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}
body.terminal-page .shell{position:relative;z-index:3;width:min(980px,100%);margin:auto;padding:clamp(120px,15vw,160px) 20px 65px}
body.terminal-page .eyebrow{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--forge-line);border-bottom:0;background:linear-gradient(90deg,rgba(143,61,255,.16),rgba(4,7,14,.85));color:#b7a5d4;font:11px/1.4 'Share Tech Mono',Consolas,monospace;letter-spacing:.1em}
body.terminal-page .eyebrow span:last-child{color:#c9b0ff}
body.terminal-page header:not(.site-header){display:flex;align-items:center;gap:18px;margin:0;padding:25px 28px 22px;background:linear-gradient(115deg,rgba(25,13,43,.91),rgba(3,5,12,.94));border-left:1px solid var(--forge-line);border-right:1px solid var(--forge-line)}
body.terminal-page .mark{font-size:48px;line-height:1;color:#b77bff;text-shadow:0 0 24px #8f3dff8c}
body.terminal-page h1{font:700 clamp(30px,5vw,54px)/1.05 Rajdhani,Inter,Segoe UI,sans-serif;letter-spacing:.1em;margin:0;color:#f0f2fa}
body.terminal-page header:not(.site-header) p{font:11px/1.6 'Share Tech Mono',Consolas,monospace;letter-spacing:.15em;color:#b1a1cc;margin:8px 0 0}
body.terminal-page .panel{position:relative;border:1px solid var(--forge-line);background:linear-gradient(130deg,rgba(40,20,70,.30),rgba(3,5,12,.96) 55%);box-shadow:0 30px 100px #0009,0 0 45px #8f3dff16;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));padding:clamp(24px,5vw,48px)}
body.terminal-page .panel:before{content:'SECURE CONNECTION // ENCRYPTED SESSION';display:block;color:#ae75ff;font:11px 'Share Tech Mono',Consolas,monospace;letter-spacing:.18em;margin-bottom:26px}
body.terminal-page .tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px}
body.terminal-page button{cursor:pointer;border:1px solid #76539e;background:#14101f;color:#eee7fa;padding:14px 18px;font:600 13px 'Share Tech Mono',Consolas,monospace;letter-spacing:.05em;transition:background .18s,border-color .18s,box-shadow .18s}
body.terminal-page button:hover,body.terminal-page button:focus-visible{background:#442368;border-color:#bd8cff;box-shadow:0 0 20px #9b4bff22;outline:2px solid transparent}
body.terminal-page .tabs button.active{background:#442368;border-color:#bd8cff;box-shadow:inset 0 -2px #c89aff}
body.terminal-page label{display:block;margin:18px 0;color:#cbb5ef;font:12px 'Share Tech Mono',Consolas,monospace;letter-spacing:.04em}
body.terminal-page input{display:block;width:100%;margin-top:9px;padding:15px;background:#0d0a16;border:1px solid #6d4a90;border-radius:0;color:#fff;font:16px Inter,Segoe UI,sans-serif}
body.terminal-page input:focus-visible{outline:1px solid #bd8cff;box-shadow:0 0 0 3px #8f3dff30}
body.terminal-page .primary{width:100%;background:#6d2cb5;border-color:#b98bff;margin-top:18px;text-align:center}
body.terminal-page .notice{font:12px/1.75 'Share Tech Mono',Consolas,monospace;color:#aeb0c2;margin-top:25px}
body.terminal-page h2{font:700 clamp(23px,3vw,34px) Rajdhani,Segoe UI,sans-serif;letter-spacing:.05em;margin:0 0 12px}
body.terminal-page h3{font:700 20px Rajdhani,Segoe UI,sans-serif;letter-spacing:.09em}
body.terminal-page #account-status{color:#b1a1cc;font:12px/1.6 'Share Tech Mono',Consolas,monospace}
body.terminal-page .modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:30px 0}
body.terminal-page .modules>div{border:1px solid #6b4a8d;background:linear-gradient(145deg,#20112f,#0a0a13);padding:20px;font:13px 'Share Tech Mono',Consolas,monospace;letter-spacing:.04em}
body.terminal-page .modules small{display:block;margin-top:12px;color:#aeb0c2;font-size:11px;line-height:1.5}
body.terminal-page .request-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px}
body.terminal-page .request-row{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #64547d;padding:15px;margin:10px 0;background:#17121e}
body.terminal-page .request-row small{grid-column:1/-1;color:#b2a5bf}
body.terminal-page .request-row span{color:#c7a4ff;font:12px 'Share Tech Mono',Consolas,monospace}
body.terminal-page .request-row strong{overflow-wrap:anywhere}
body.terminal-page #message{min-height:22px;color:#d3a7ff;margin-top:14px}
body.terminal-page a:not(.brand):not(.nav-button){color:#d5b7ff;text-decoration:none}
body.terminal-page a:not(.brand):not(.nav-button):hover{text-decoration:underline}
body.terminal-page footer{color:#817b8d;font:11px 'Share Tech Mono',Consolas,monospace;letter-spacing:.08em;margin-top:22px}
body.terminal-page [hidden]{display:none!important}
@media(max-width:600px){body.terminal-page .shell{padding-top:115px}body.terminal-page .eyebrow{font-size:9px;flex-wrap:wrap}body.terminal-page header:not(.site-header){padding:22px 18px}body.terminal-page .mark{font-size:36px}body.terminal-page .request-head{align-items:flex-start;flex-wrap:wrap}body.terminal-page .panel{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){body.terminal-page button{transition:none}}
