:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#eaf0ff;background:#0a1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#27365d 0%,transparent 46%),#0a1020}.shell{width:min(860px,calc(100% - 32px));margin:64px auto 32px}.top{display:flex;align-items:center;gap:22px;margin-bottom:30px}.mark{display:grid;place-items:center;width:82px;height:82px;flex-shrink:0;border-radius:24px;background:linear-gradient(135deg,#8c72ff,#35b9ee);font-size:55px;box-shadow:0 18px 55px #5a68f73b}.eyebrow{color:#a4b7e4;font-size:12px;font-weight:800;letter-spacing:2px}h1{font-size:42px;margin:4px 0}p{margin:4px 0;color:#aab9d4}.panel{background:#151e33;border:1px solid #2c3b59;border-radius:20px;padding:26px;margin-bottom:18px;box-shadow:0 16px 45px #0002}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}h2{font-size:19px;margin:0 0 20px}label{display:block;font-size:13px;color:#bac9e4;margin-bottom:9px}input{display:block;width:100%;padding:15px;border-radius:11px;background:#0d1629;color:#fff;border:1px solid #435477;font-size:15px}input:focus{outline:2px solid #7e9bff}.pill{padding:7px 11px;border-radius:30px;background:#283653;color:#c2d2ff;font-size:12px}.meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0;color:#b9c8e3}.status{border-radius:9px;padding:7px 13px;background:#30394c;color:#e7eaf3}.status.true{background:#563f1b;color:#ffdc86}.status.false{background:#143e36;color:#76ebc7}.actions{display:flex;flex-wrap:wrap;gap:10px}button{border:1px solid #4a5c80;border-radius:11px;padding:12px 16px;background:#263650;color:white;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.15)}button.primary{background:#6b64ef;border-color:#817bff}button.quiet{background:transparent}.result{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1629;border:1px solid #2e4266;border-radius:12px;padding:17px;min-height:58px;color:#d9e7ff}.hint{font-size:12px;line-height:1.65;margin-top:14px}footer{font-size:12px;color:#8191b1;text-align:center;overflow-wrap:anywhere}@media(max-width:550px){.shell{margin-top:25px}.top{gap:13px}.mark{width:62px;height:62px;font-size:40px}h1{font-size:33px}.panel{padding:18px}.actions button{width:100%}}
