.cpu-brand-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.cpu-brand-button{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0a111e;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cpu-brand-button:hover,.cpu-brand-button.active{border-color:var(--blue);background:#0d2137;box-shadow:inset 0 0 0 1px var(--blue)}.cpu-brand-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cpu-brand-name{display:block;font-size:22px;font-weight:850;letter-spacing:-.03em}.cpu-brand-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.cpu-brand-mark{width:58px;height:58px;display:grid;place-items:center;flex:none;border-radius:15px;background:#102b45}.cpu-brand-mark .brand-logo{width:36px;height:36px;object-fit:contain}.cpu-brand-button[data-brand="amd"] .cpu-brand-mark{background:rgba(237,28,36,.12)}.cpu-brand-button[data-brand="intel"] .cpu-brand-mark{background:rgba(0,163,245,.12)}.cpu-brand-button[data-brand="nvidia"] .cpu-brand-mark{background:rgba(118,185,0,.13)}.cpu-brand-button[data-brand="amd"]:hover{border-color:#ed1c24;background:rgba(237,28,36,.07);box-shadow:inset 0 0 0 1px rgba(237,28,36,.45)}.cpu-brand-button[data-brand="intel"]:hover{border-color:#00a3f5;background:rgba(0,163,245,.07);box-shadow:inset 0 0 0 1px rgba(0,163,245,.45)}.cpu-brand-button[data-brand="nvidia"]:hover{border-color:#76b900;background:rgba(118,185,0,.07);box-shadow:inset 0 0 0 1px rgba(118,185,0,.45)}.cpu-brand-switch{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#080e19}.cpu-brand-switch .cpu-brand-button{min-height:44px;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:9px;background:transparent;box-shadow:none;font-size:12px;font-weight:800}.brand-switch-logo{width:22px;height:22px;object-fit:contain}.cpu-brand-switch .cpu-brand-button.active{background:#12304e;color:#79caff}.cpu-brand-switch .cpu-brand-button[data-brand="amd"].active{background:rgba(237,28,36,.16);color:#ff817f}.cpu-brand-switch .cpu-brand-button[data-brand="intel"].active{background:rgba(0,163,245,.16);color:#69caff}.cpu-brand-switch .cpu-brand-button[data-brand="nvidia"].active{background:rgba(118,185,0,.16);color:#b7ed76}@media(max-width:520px){.cpu-brand-picker{grid-template-columns:1fr}.cpu-brand-button{min-height:88px;padding:16px}.cpu-brand-name{font-size:19px}.cpu-brand-mark{width:52px;height:52px}.cpu-brand-mark .brand-logo{width:32px;height:32px}}
.component-subdivision{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#080e19}.component-subdivision-label{flex:none;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.component-subdivision-tabs{display:flex;flex-wrap:wrap;gap:7px}.component-subdivision-tab{min-height:38px;padding:8px 14px;border:1px solid #23344c;border-radius:10px;background:#0c1625;color:#aabbd1;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.component-subdivision-tab:hover{border-color:#3d6791;color:#e7f4ff;transform:translateY(-1px)}.component-subdivision-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.component-subdivision-tab.active{border-color:#168ee0;background:#103254;color:#7bcaff}.component-subdivision-group{display:grid;gap:10px;margin-top:16px}.component-subdivision-group:first-of-type{margin-top:0}.component-subdivision-heading{display:flex;align-items:center;gap:8px;padding:2px 4px;color:#83c8ff;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.component-subdivision-heading small{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid #294563;border-radius:999px;color:#8195ad;font-size:10px}@media(max-width:620px){.component-subdivision{align-items:flex-start;flex-direction:column}.component-subdivision-tab{min-height:44px}.component-subdivision-tabs{width:100%}}
