.panel-actions{display:flex;align-items:center;gap:14px}.panel-actions>span{font:700 clamp(11px,1.1vw,16px) Consolas,monospace;color:#a3f2ff}.panel-button{border:1px solid #6e9aab;border-radius:5px;padding:7px 10px;background:#172b34;color:#d9f7ff;font-weight:800;cursor:pointer}.category-panel{padding:clamp(14px,1.5vw,26px)}.category-intro{margin:0 0 14px;color:#b6dce7;font-size:clamp(13px,1.3vw,19px);font-weight:800;letter-spacing:.06em}.inline-pair{max-width:720px;margin:clamp(22px,4vw,58px) auto;padding:clamp(18px,3vw,36px);display:grid;gap:14px;text-align:center;border:2px solid #56b9d1;border-radius:12px;background:linear-gradient(145deg,#203843,#071116);box-shadow:0 0 24px #0c99bb55;color:#e8f9ff}.inline-pair strong{color:#7eeaff;font-size:clamp(18px,2.3vw,31px);letter-spacing:.06em}.inline-pair span{font-size:clamp(14px,1.5vw,20px);color:#d3e7ed}.inline-pair div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.inline-pair input{min-width:min(100%,330px);padding:14px;color:#071015;background:#edfaff;border:2px solid #6fd7ef;border-radius:6px;font-size:19px;letter-spacing:.08em;text-align:center}.inline-pair button{padding:14px 20px;border:2px solid #b4f5ff;border-radius:6px;background:#079bb5;color:#fff;font-weight:900;letter-spacing:.06em;cursor:pointer}.categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(10px,1.2vw,18px)}.category{position:relative;min-height:clamp(94px,10vw,160px);overflow:hidden;border:1px solid #5d8492;border-radius:7px;background:linear-gradient(135deg,#17333d,#071015);color:#effcff;text-align:left;cursor:pointer;box-shadow:inset 0 1px #a7d7e344,0 4px 10px #0008}.category:hover,.category:focus-visible{border-color:#67ecff;outline:3px solid #fff;outline-offset:3px}.category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.category .category-content{position:relative;z-index:1;display:grid;height:100%;padding:clamp(13px,1.4vw,22px);align-content:end;gap:5px;background:linear-gradient(90deg,#061217e8,#07101544)}.category strong{font-size:clamp(16px,1.7vw,27px);letter-spacing:.03em}.category small{color:#aeeafa;font:700 clamp(11px,1.1vw,16px) Consolas,monospace}@media(max-width:480px){.panel-actions{width:100%;justify-content:space-between}}
