:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#0c1424;color:#e7edf7}*{box-sizing:border-box}body{margin:0}a{color:#73d8f6;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#111d30;border-bottom:1px solid #27364e;padding:20px max(20px,calc((100vw - 1400px)/2));justify-content:space-between}.brand{font-size:23px;font-weight:900;color:#fff;white-space:nowrap}.brand span{color:#33d3f2}nav,.langs,.actions,.toolbar,#bankTabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}nav a{font-size:14px}.langs a{font-size:12px;color:#9baec5}.langs .selected{color:#fff;font-weight:800}main{max-width:1400px;margin:auto;padding:32px 24px}.hero{background:linear-gradient(115deg,#173454,#132037 70%);padding:65px 40px;border:1px solid #2b4460;border-radius:18px;margin-bottom:24px}.hero.small{padding:35px}h1{font-size:clamp(30px,4vw,52px);margin:10px 0 16px}h2{margin-top:0}p{color:#afbed0;line-height:1.6}.hero p{font-size:19px;max-width:700px}.eyebrow{color:#4bd4f4;letter-spacing:2px;font-weight:700;font-size:12px}.button,button{display:inline-block;border:0;background:#13a7c7;color:#061520;font-size:14px;font-weight:750;padding:12px 18px;border-radius:9px;cursor:pointer;text-decoration:none}.button:hover,button:hover{filter:brightness(1.15);text-decoration:none}.button.secondary,button.secondary{background:#293c55;color:#fff}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.features article,.panel{background:#152238;border:1px solid #293c54;border-radius:14px;padding:25px}.features h3{color:#5ad6ee;font-size:30px;margin:0}.narrow{max-width:540px;margin:35px auto}label{display:block;margin:14px 0;color:#d9e4ef;font-size:14px}input:not([type=checkbox]):not([type=range]):not([type=file]),select{display:block;width:100%;padding:12px;margin-top:7px;background:#0e1929;border:1px solid #41546b;color:#fff;border-radius:7px}input[type=checkbox]{accent-color:#12a9cb}.check{display:flex;align-items:start;gap:10px}.notice{padding:13px 18px;background:#174c3d;border-radius:8px;margin-bottom:20px}.error{padding:13px 18px;background:#652a35;border-radius:8px;margin-bottom:20px}footer{margin-top:55px;padding:25px 0;border-top:1px solid #27364e;color:#91a5bc;font-size:13px}.carthead{display:flex;justify-content:space-between;align-items:center;gap:20px}.carthead h1{font-size:30px}.toolbar{padding:16px;background:#142237;border-radius:12px;margin:16px 0}.toolbar button{background:#263e5d;color:#fff}.toolbar button.active{background:#12a9c9;color:#071524}.toolbar .danger{background:#b43b48}.cartgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pad{min-height:105px;background:var(--pad-color);color:#fff;border:1px solid #ffffff26;border-bottom:5px solid #0005;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow-wrap:anywhere;padding:12px}.pad strong{font-size:14px}.pad small{font-size:10px;opacity:.8}.pad.playing{background:#098b68;box-shadow:0 0 0 2px #63ffc0}.hint{font-size:13px}@media(max-width:950px){.cartgrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:580px){.cartgrid{grid-template-columns:repeat(2,1fr)}header{padding:16px}.hero{padding:30px 22px}}
