:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#081323;color:#eff6ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#16395e 0%,#081323 52%)}a{color:#9ad8ff}.top{height:72px;padding:0 max(20px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26445e}.brand{font-size:1.35rem;font-weight:800;text-decoration:none;color:white}.shell{max-width:550px;margin:55px auto;padding:0 18px}.intro h1{font-size:clamp(2rem,6vw,2.8rem);margin:.35rem 0}.intro p{line-height:1.6;color:#b8cde0}.eyebrow{font-size:.76rem;letter-spacing:.16em;color:#58c8ef!important;font-weight:700}.panel{background:#12263d;border:1px solid #32506c;border-radius:16px;padding:26px;box-shadow:0 20px 50px #0003}.panel h2{margin:18px 0 22px}.switcher{display:flex;gap:8px;background:#07182b;border-radius:9px;padding:5px}.switcher button{flex:1;border:0;background:transparent;color:#dae7f4;padding:11px 6px;border-radius:7px;font-weight:700}.switcher button[aria-pressed=true]{background:#205b88;color:white}label{display:block;margin:17px 0 7px;font-weight:650}input,select{width:100%;min-height:46px;background:#06192c;color:white;border:1px solid #64849c;border-radius:8px;padding:10px;font:inherit}input:focus,select:focus,button:focus-visible{outline:2px solid #65cbff;outline-offset:2px}button{cursor:pointer;font:inherit}.primary,.secondary{display:block;width:100%;padding:13px;border-radius:9px;font-weight:750;margin-top:20px}.primary{border:0;background:#69ccff;color:#031426}.secondary{background:transparent;border:1px solid #789ab7;color:white}.link-button{border:0;color:#9ad8ff;background:none;margin-top:17px;padding:5px 0}.hint{color:#adc3d6;font-size:.85rem}.status{min-height:2.5em;line-height:1.5;color:#bde7ff}.status.error{color:#ffb8b8}[hidden]{display:none!important}@media(max-width:600px){.shell{margin:35px auto}.panel{padding:20px}}
/* CardVector orange and cyan collector UI */
:root{background:#081524;color:#eef7ff}body{background:radial-gradient(circle at 85% 0%,#0b52604d 0%,#081524 48%,#070e1a 100%)}.top{border-bottom-color:#29415b}.brand{display:inline-flex;align-items:center;gap:7px;letter-spacing:-.05em;font-size:1.45rem}.brand img{object-fit:contain}.brand-orange{color:#ff821b}.eyebrow{color:#00dbea!important}.panel{background:#0d2236;border-color:#2c5064}.switcher{background:#071522}.switcher button[aria-pressed=true]{background:#ff821b;color:#111827}.primary{background:linear-gradient(125deg,#ffad43,#ff7c11);color:#111827}.secondary{border-color:#00dbea}.top a:last-child,.link-button{color:#67eaff}input:focus,select:focus,button:focus-visible{outline-color:#00dbea}.status{color:#a1eefa}

.brand img{display:block;width:min(240px,58vw);height:auto}

/* Signed-in collector dashboard */
.dashboard-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-head h2{margin:4px 0}.signed-in-badge{white-space:nowrap;background:#123d36;color:#a3f3d2;border:1px solid #277c60;border-radius:30px;padding:7px 10px;font-size:.78rem;font-weight:750}.dashboard-wants{margin:25px 0;padding:18px;background:#071a2c;border:1px solid #31526b;border-radius:12px}.dashboard-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-section-head h3{margin:0}.wanted-count{white-space:nowrap;color:#9ddde9;font-size:.85rem}.profile-settings{margin:20px 0;padding:12px;border-top:1px solid #36556c}.profile-settings summary{cursor:pointer;font-weight:750;color:#9fdcf9;padding:10px 2px}@media(max-width:480px){.dashboard-head{flex-wrap:wrap}.signed-in-badge{margin-top:0}}

.wanted-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #34566f;padding:15px 0}.wanted-item:first-child{border-top:0}.wanted-item .hint{margin:7px 0}.wanted-item .secondary{width:auto;min-width:125px;margin:0;padding:9px 10px;font-size:.85rem}@media(max-width:520px){.wanted-item{align-items:stretch;flex-direction:column}.wanted-item .secondary{width:100%}}
