.field select,.field textarea{font:inherit;padding:11px;border:1px solid var(--edge);background:#F5F6F7}.check{display:flex;gap:9px;align-items:flex-start;margin:14px 0}.check input{margin-top:4px}.stack{display:grid;gap:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--edge)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.button.secondary{background:#5C626A}.button.danger{background:#7C2020}.button.small{font-size:11px;padding:8px 11px;margin:0}.legal{max-width:760px}.legal h2{margin-top:36px}.legal li{margin:.45em 0}.legal-nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.cookie-banner{position:fixed;z-index:20;left:18px;right:18px;bottom:18px;max-width:720px;margin:auto;background:#F6F7F8;border:1px solid var(--gold);box-shadow:0 12px 36px rgba(34,36,42,.24);padding:20px}.cookie-banner h2{margin:0 0 8px}.cookie-banner p{margin:0 0 12px}.cookie-settings{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit;padding:0}@media(max-width:620px){.row{align-items:flex-start;flex-direction:column}}
.account-main{background:radial-gradient(circle at 85% 8%,rgba(235,208,138,.22),transparent 28%),#DCDEE1}.account-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.account-head h1{font-size:clamp(36px,6vw,62px);line-height:1;margin:.15em 0}.trust-line{display:flex;gap:8px;flex-wrap:wrap}.trust-chip{border:1px solid rgba(34,36,42,.2);background:rgba(255,255,255,.52);padding:7px 10px;font:600 11px "Barlow Condensed";letter-spacing:.1em;text-transform:uppercase}.auth-grid{align-items:stretch}.auth-card{box-shadow:0 18px 45px rgba(34,36,42,.08);padding:clamp(24px,4vw,38px)}.auth-card h2{font-size:25px}.auth-card .button{width:100%;text-align:center}.auth-note{border-left:3px solid var(--gold);background:rgba(255,255,255,.5);padding:12px 14px;margin:18px 0 0;color:var(--soft)}.dashboard-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.dashboard-intro h2{font-size:30px;margin:0}.section-label{margin:44px 0 -12px}.panel{box-shadow:0 14px 35px rgba(34,36,42,.06)}.profile-card{position:relative;overflow:hidden}.profile-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(200,165,68,.3);transform:rotate(30deg);right:-85px;top:-90px}.privacy-panel{margin-top:28px;background:linear-gradient(135deg,#282B32,#3C4048);color:#fff;border-color:var(--gold)}.privacy-panel .meta,.privacy-panel a{color:#E4E6E9}.privacy-panel .field textarea,.privacy-panel .field select{background:#F5F6F7;color:var(--ink)}.collection-notice{font-size:14px;line-height:1.45;color:var(--soft);padding:12px 14px;border:1px solid var(--edge);background:rgba(255,255,255,.45)}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.compliance-card{background:#F3F4F5;border-top:3px solid var(--gold);padding:20px}.compliance-card h2{font-size:18px;margin-top:0}.status-good{color:var(--live);font-weight:700}.status-action{color:#7C2020;font-weight:700}@media(max-width:700px){.account-head,.dashboard-intro{align-items:flex-start;flex-direction:column}}
.form-status{margin:16px 0;padding:12px 14px;border-left:3px solid var(--gold);background:rgba(255,255,255,.66);color:var(--ink)}.form-status.error{border-color:#9C3030;background:#FFF5F5;color:#7C2020}.form-status.success{border-color:var(--live);background:#F2FBF6;color:#135F3A}.password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:var(--steel)}.password-rules li:before{content:"○";display:inline-block;width:18px}.password-rules li.met{color:var(--live);font-weight:600}.password-rules li.met:before{content:"✓"}.signup-success{padding:12px 2px}.success-mark{display:grid;place-items:center;width:58px;height:58px;border:2px solid var(--live);border-radius:50%;color:var(--live);font:700 28px Oxanium;margin-bottom:22px;box-shadow:0 0 0 8px rgba(27,122,75,.08)}.confirmation-steps{list-style:none;counter-reset:steps;display:grid;gap:12px;margin:24px 0;padding:0}.confirmation-steps li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:12px;background:rgba(255,255,255,.55);border:1px solid var(--edge)}.confirmation-steps li:before{content:counter(steps);grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;background:var(--ink);color:#fff;font:700 12px Oxanium}.confirmation-steps span{color:var(--soft);font-size:14px}.auth-card.is-busy .button[data-label]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.password-rules{grid-template-columns:1fr}}
.loading-notice{display:flex;align-items:center;gap:11px}.spinner,.mini-spinner,.button.is-busy:before{display:inline-block;border:2px solid rgba(92,98,106,.28);border-top-color:var(--gold);border-radius:50%;animation:dashboard-spin .7s linear infinite}.spinner{width:18px;height:18px}.mini-spinner{width:12px;height:12px;margin-right:7px;vertical-align:-1px}.button.is-busy:before{content:"";width:12px;height:12px;margin-right:9px;border-color:rgba(255,255,255,.35);border-top-color:#fff;vertical-align:-2px}.button:disabled{cursor:wait;opacity:.72}.availability{min-height:21px;margin-top:8px;font-size:13px;color:var(--steel)}.availability.available{color:var(--live);font-weight:600}.availability.taken,.availability.invalid,.availability.error{color:#7C2020;font-weight:600}.skeleton-stack{display:grid;gap:11px;padding:7px 0}.skeleton-stack i{display:block;height:16px;background:linear-gradient(90deg,rgba(92,98,106,.12) 20%,rgba(255,255,255,.72) 48%,rgba(92,98,106,.12) 76%);background-size:220% 100%;animation:skeleton-sweep 1.15s ease-in-out infinite}.skeleton-stack i:last-child{width:68%}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.spinner,.mini-spinner,.button.is-busy:before,.skeleton-stack i{animation:none}}
/* ── friends search + scroll, and the Pink Slips teaser panel ─────────────────── */
.net-col{display:grid;gap:24px;align-content:start}
.friend-search{margin:0 0 14px}
.friend-search input{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--edge);background:#F5F6F7}
.list-scroll{max-height:360px;overflow-y:auto;padding-right:12px}
.pinkslips{border-top:3px solid #E85C9A;background:linear-gradient(135deg,rgba(232,92,154,.12),rgba(232,92,154,.02))}
.pinkslips h2{color:#C43A78}
.soon-badge{display:inline-block;margin-top:8px;font:600 11px "Barlow Condensed";letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#E85C9A;padding:6px 11px}
