@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--night:#0c1015;--slate:#18212b;--line:#2b3946;--white:#edf4f5;--lime:#c8f45a;--cyan:#68d4e1;--dim:#8b9aa6}*{box-sizing:border-box}body{background:var(--night);color:var(--white);margin:0;font-family:Manrope,sans-serif}main{max-width:1260px;min-height:100vh;margin:auto;padding:30px 46px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo>span{border:1px solid var(--lime);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-size:21px;display:grid}.logo b{letter-spacing:.12em;font-size:14px;line-height:.9}.logo small{color:var(--dim);letter-spacing:.12em;margin-top:7px;font:9px DM Mono;display:block}header button{border:1px solid var(--cyan);color:var(--cyan);background:0 0;border-radius:22px;padding:12px 18px;font:10px DM Mono}.mast{padding:84px 4vw 54px}.eyebrow{color:var(--lime);letter-spacing:.17em;font:10px DM Mono}.mast h1{letter-spacing:-.08em;margin:20px 0;font-size:clamp(52px,8vw,110px);line-height:.9}.mast h1 strong{color:var(--cyan);font-weight:500}.mast p{color:#b2bec6;max-width:630px;font-size:17px;line-height:1.65}.chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chips span{border:1px solid var(--line);color:var(--dim);border-radius:20px;padding:8px 12px;font:10px DM Mono}.chips .on{border-color:var(--lime);color:var(--lime)}.board{border:1px solid var(--line);background:#111820;grid-template-columns:1.1fr .9fr;display:grid}.ticket{border-right:1px solid var(--line);padding:38px 44px}.ticket-top,.signal-head{color:var(--dim);letter-spacing:.1em;justify-content:space-between;font:10px DM Mono;display:flex}.ticket-top span:first-child{color:var(--lime)}h2{letter-spacing:-.05em;margin:26px 0 35px;font-size:30px}label{color:var(--dim);letter-spacing:.1em;margin-bottom:23px;font:10px DM Mono;display:block}input,textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#0b1117;outline:none;margin-top:9px;padding:13px 14px;font:14px Manrope;display:block}textarea{resize:vertical;height:88px}.send{background:var(--lime);color:#0b1117;text-align:left;border:0;width:100%;padding:15px;font:11px DM Mono}.send span{float:right;font-size:17px}.send:disabled{opacity:.45}.signal{background:linear-gradient(150deg,#142733,#10171f);padding:38px 40px}.signal-head i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 15px var(--lime);border-radius:50%}.route-stage{align-items:center;margin:68px 0 45px;display:flex}.node{border:1px solid var(--line);color:var(--dim);padding:11px 10px;font:10px DM Mono}.node.active{border-color:var(--lime);color:var(--lime);background:#26351f}.connector{background:var(--line);flex:1;height:1px}.signal p{color:#9caeb7;font-size:14px;line-height:1.6}.signal-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.signal-actions button{border:1px solid var(--cyan);color:var(--cyan);background:0 0;padding:10px 11px;font:10px DM Mono}.signal-actions button:disabled{opacity:.4}.notice{min-height:44px;color:var(--lime);padding:18px 4px;font:11px DM Mono}.notice a{color:var(--cyan);margin-left:18px}pre{white-space:pre-wrap;border:1px solid var(--line);background:#0b1117;max-height:160px;margin-top:25px;padding:13px;font:10px DM Mono;overflow:auto}footer{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.1em;justify-content:space-between;padding-top:19px;font:10px DM Mono;display:flex}footer a{color:var(--cyan)}@media (max-width:760px){main{padding:20px}.mast{padding:60px 0 38px}.board{grid-template-columns:1fr}.ticket{border-right:0;border-bottom:1px solid var(--line);padding:28px 22px}.signal{padding:28px 22px}.route-stage{margin:50px 0 35px}.node{padding:9px 6px;font-size:8px}footer{font-size:8px}}
