*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080c12;color:#e8eef5;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}header,footer{max-width:1250px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center}header{border-bottom:1px solid #23303e}nav{display:flex;gap:24px;font-size:14px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800}.brand img{width:34px}.brand span,.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:.15em;color:#8b9fb3}main{max-width:1186px;margin:auto;padding:65px 32px}h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.065em;line-height:1.05;margin:25px 0}em{font-style:normal;color:#6eb5ff}.lead{font-size:21px;max-width:650px;color:#b8c6d5}.notice{border-left:2px solid #d7984f;padding:12px 18px;background:#171714;font-size:14px;color:#d9c8ac;max-width:850px}section{margin-top:85px;scroll-margin-top:25px}h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 24px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card,#detail,.selection{border:1px solid #273342;background:#0e151e;border-radius:12px;padding:28px}.card h3{font-size:26px;margin:12px 0}.muted,.card p{color:#9eafc1}.badge{display:inline-block;border:1px solid #354457;border-radius:5px;padding:3px 8px;font:11px ui-monospace,monospace;color:#afbdd0}.card ul{min-height:85px;padding-left:20px;color:#c5d3e1}.actions{display:flex;gap:10px;flex-wrap:wrap}button,.button,select{cursor:pointer;background:#77baff;border:1px solid #77baff;border-radius:6px;color:#09111a;padding:11px 16px;font:600 14px system-ui}.secondary,select{background:#121e2b;color:#dceafa;border-color:#344559}button:hover,.button:hover{filter:brightness(1.15)}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffa95b;outline-offset:4px}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool{padding:20px;background:#101923;border:1px solid #273342;border-radius:8px}.tool b{display:block;margin-bottom:12px}.selection{margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.empty{color:#92a6ba;padding:20px;border:1px dashed #344559;border-radius:8px;margin-bottom:15px}details{border-bottom:1px solid #273342;padding:18px 0}summary{cursor:pointer;font-weight:600}details p{color:#9eafc1;max-width:800px}footer{border-top:1px solid #273342;color:#8b9fb3;font-size:12px}#detail h3{font-size:26px}#detail p{color:#b8c6d5}.price{font:12px ui-monospace,monospace;color:#d6ad7c;margin:15px 0}label{color:#9eafc1;font-size:13px}select{margin-left:10px}@media(max-width:700px){header,footer{padding:18px;flex-wrap:wrap}.brand span{display:none}nav{gap:16px;flex-wrap:wrap}main{padding:40px 18px}.grid,.tools{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.card{padding:22px}.selection{align-items:flex-start;flex-direction:column}section{margin-top:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}