:root{color-scheme:dark;--bg:#080b11;--panel:#111823;--line:#263140;--text:#f5f7fa;--muted:#a8b0bb;--orange:#ff6a00;--orange2:#ff9a19;--good:#39b980;--bad:#ff5c5c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#192638 0,transparent 44%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.page{width:min(100% - 32px,1040px);margin:0 auto;padding:26px 0 56px}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:white}.brand img{width:54px;height:54px;object-fit:contain}.brand strong{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.brand small{display:block;color:#bac2cd;font-size:11px;letter-spacing:.13em}.home{color:#e5e9ef;text-decoration:none;font-size:14px}.hero{max-width:700px;margin:0 auto 28px;text-align:center}.eyebrow{color:var(--orange2);text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:750}.hero h1{font-size:clamp(34px,6vw,58px);line-height:1.02;margin:12px 0 15px;letter-spacing:-.045em}.hero p{margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6;max-width:580px}.card{max-width:620px;margin:0 auto;background:linear-gradient(160deg,#151e2a,#0f151e);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,5vw,36px);box-shadow:0 22px 80px #0006}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#090e14;border:1px solid #252f3c;padding:5px;border-radius:12px;gap:5px;margin-bottom:23px}.tabs button{border:0;background:transparent;color:#aab3bf;border-radius:9px;padding:12px 8px;font-weight:700;cursor:pointer}.tabs button.active{background:linear-gradient(105deg,var(--orange),#ff8512);color:#fff;box-shadow:0 5px 18px #ff6a0040}form{display:grid;gap:15px}label{display:grid;gap:7px;color:#e5e9ef;font-size:13px;font-weight:650}input,select,textarea{width:100%;border:1px solid #303b49;border-radius:10px;background:#0b1119;color:#fff;padding:13px 14px;font:inherit;font-size:15px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a0023}input::placeholder,textarea::placeholder{color:#778290}textarea{min-height:86px;resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wide{grid-column:1/-1}.primary,.secondary,.signout{min-height:48px;border-radius:11px;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer}.primary{border:0;color:#fff;background:linear-gradient(105deg,#f4510b,var(--orange2));box-shadow:0 7px 20px #ff6a0030}.primary:disabled{opacity:.65;cursor:wait}.secondary,.signout{background:#161f2b;border:1px solid #344153;color:white}.notice{min-height:24px;margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.notice.success{color:#60d9a4}.notice.error{color:#ff8585}.privacy{font-size:12px;color:#929daa;line-height:1.55;margin:16px 0 0}.profile-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.profile-head h2,.password-section h2{margin:0}.profile-head p{margin:5px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.optional{font-weight:400;color:#909aa7}.hidden{display:none!important}.foot{text-align:center;color:#707b89;font-size:12px;margin-top:28px}.foot a{color:#c5ced9}.text-button{background:none;border:0;color:#ff9a19;text-align:left;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;padding:0}.password-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.password-section h2{font-size:19px}.panel-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 16px}.form-actions{display:flex;gap:10px;justify-content:flex-end}.form-actions>*{flex:1}@media(max-width:620px){.page{width:min(100% - 22px,1040px);padding-top:16px}.top{margin-bottom:34px}.brand img{width:45px;height:45px}.brand strong{font-size:12px}.brand small{font-size:9px}.home{font-size:12px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.card{padding:20px;border-radius:16px}.hero p{font-size:14px}.profile-head{align-items:flex-start;flex-direction:column}.signout{min-height:40px}.form-actions{flex-direction:column}}
.activity-section{margin:22px 0 28px;padding:18px;background:#0b1119;border:1px solid #263140;border-radius:14px}
.activity-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;border:1px solid #263140;background:#080d13;border-radius:10px}
.activity-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#aab3bf;font:inherit;font-weight:700;cursor:pointer}
.activity-tabs button.active{background:linear-gradient(105deg,var(--orange),#ff8512);color:#fff}
.activity-list{display:grid;gap:10px}
.activity-empty{margin:0;padding:18px 12px;text-align:center;color:var(--muted);font-size:14px}
.activity-card{border:1px solid #283545;background:#111a25;border-radius:11px;padding:13px}
.activity-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.activity-card-head>div{display:grid;gap:4px;min-width:0}
.activity-card-head strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.activity-card-head small{color:var(--muted);font-size:12px}
.activity-status{flex:none;padding:5px 8px;border-radius:99px;background:#253140;color:#d9e0e8;font-size:12px;font-weight:700}
.activity-status.won{background:#153d31;color:#69e0aa}
.activity-card ul{list-style:none;padding:10px 0;margin:8px 0 0;border-top:1px solid #263140;display:grid;gap:7px}
.activity-card li,.activity-total{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#c8d0da}
.activity-card li strong,.activity-total strong{color:#fff}
.activity-total{padding-top:9px;border-top:1px solid #263140}
.bid-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:10px;margin-top:10px;border-top:1px solid #263140}
.bid-values span{display:grid;gap:4px;color:var(--muted);font-size:12px}
.bid-values strong{color:var(--orange2);font-size:15px}
@media(max-width:620px){.activity-section{padding:12px}.activity-card{padding:11px}.activity-card-head{gap:7px}.activity-status{font-size:11px}}

.admin-access{display:block;margin:0 0 20px;padding:14px 16px;border:1px solid #ff6a00;border-radius:11px;background:#ff6a0018;color:#ff9a19;font-size:14px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s}
.admin-access:hover,.admin-access:focus-visible{background:#ff6a0028;border-color:#ff9a19;outline:none}

.order-deadline{margin:10px 0;color:#ffc087;font-size:12px;line-height:1.5}
.activity-shipping{display:flex;justify-content:space-between;padding:9px 0;color:#a9b2bf;font-size:13px;border-top:1px solid #303947}
.auction-payment-form{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid #394252;border-radius:12px;background:#101720}
.auction-payment-form label{display:grid;gap:7px;font-size:13px;color:#e5e8ec}
.auction-payment-form select,.auction-payment-form input[type=file]{width:100%;padding:10px;border:1px solid #3b4655;border-radius:8px;background:#0a0f16;color:#e9edf2;font:inherit}
.auction-proof small,.activity-contact{color:#abb5c2;font-size:12px;line-height:1.5}
.order-web-meta{margin:14px 0;padding:13px;border:1px solid #3c424b;border-radius:10px;background:#151a20;color:#d8dde4;font-size:13px}
.order-web-meta p{margin:7px 0 0;color:#adb5bf}

.signup-success{text-align:center;padding:8px 0 2px}
.signup-success .success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border:1px solid #25654e;border-radius:50%;background:#12372b;color:#60d9a4;font-size:30px;font-weight:800}
.signup-success h2{margin:9px 0 12px;font-size:clamp(25px,5vw,32px);letter-spacing:-.03em}
.signup-success p{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.65}
.signup-success .signup-email{margin:4px 0;color:#fff;font-size:16px;font-weight:750;overflow-wrap:anywhere}
.signup-success .primary{width:100%;margin-top:8px}
