:root{--cream:#f3ecdc;--paper:#fffdf8;--ink:#1d1a1a;--brown:#3b3529;--line:#3b352938;--serif:"Bodoni 72", Didot, Baskerville, "Times New Roman", serif;--sans:"Avenir Next", Montserrat, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);font-family:var(--sans);min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.access-shell{max-width:1280px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,5vw,5rem)}.access-brand{width:210px;margin-bottom:clamp(4rem,10vh,8rem);display:block}.access-brand img{filter:brightness(0)invert();width:100%;height:auto;display:block}.access-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:1rem;margin-bottom:3.5rem;display:grid}.access-eyebrow,.card-label{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.access-intro h1{font-family:var(--serif);letter-spacing:-.04em;grid-column:1;margin:0;font-size:clamp(3.6rem,8vw,7.2rem);font-weight:400;line-height:.9}.access-intro>p:last-child{color:#fffdf8a6;grid-area:1/2/3;align-self:end;max-width:28rem;margin:0}.access-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.access-card{background:var(--paper);color:var(--ink);flex-direction:column;min-height:470px;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.card-number{color:#1d1a1a6b;font-family:var(--serif);margin-bottom:3.5rem}.access-card h2{font-family:var(--serif);letter-spacing:-.03em;max-width:9ch;margin:.7rem 0 1rem;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:400;line-height:1}.access-card p:not(.card-label){color:#1d1a1aa6;max-width:30rem}.access-button{background:var(--brown);border:1px solid var(--brown);color:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:.8rem;min-height:52px;margin-top:auto;padding:.85rem 1rem;transition:background .2s,color .2s;display:flex}.access-button:hover,.access-button:focus-visible{color:var(--brown);background:0 0}.access-button span{background:var(--paper);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-weight:700;display:inline-flex}.access-button:disabled{cursor:not-allowed;opacity:.72}.seller-form{gap:.5rem;margin-top:1.4rem;display:grid}.seller-form label{letter-spacing:.06em;margin-top:.6rem;font-size:.8rem;font-weight:700}.seller-form input{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:0;min-height:46px}.seller-form input:focus{border-color:var(--brown)}.seller-form .access-button{margin-top:1.4rem}.form-message{color:#5b241b;background:#f7e8e4;border-left:3px solid #8b3a2c;margin:1.5rem 0 .75rem;padding:1rem}.activation-shell{max-width:720px}.activation-card{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,5vw,4rem)}.activation-card h1{font-family:var(--serif);margin:.7rem 0 1.5rem;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:400;line-height:.95}.activation-card .seller-form{max-width:34rem}.private-welcome{color:#fffdf8b3;margin:1rem 0 2.5rem;font-size:1rem}.setup-note{color:#fffdf894;margin:1.5rem 0 .5rem;font-size:.85rem}.back-link{border-bottom:1px solid #ffffff4d;padding-bottom:.25rem;font-size:.82rem;display:inline-block}@media (width<=760px){.access-brand{width:170px;margin-bottom:3.5rem}.access-intro{display:block}.access-intro>p:last-child{margin-top:1.5rem}.access-grid{grid-template-columns:1fr}.access-card{min-height:430px}}.auth-page{background:radial-gradient(circle at 85% 10%,#b889462e,#0000 34rem),linear-gradient(135deg,#1d1a1a 0%,#302c24 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,4.5rem);display:flex}.auth-card{background:var(--paper);color:var(--ink);border:1px solid #ffffff4d;border-radius:18px;width:100%;max-width:620px;padding:clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.auth-card:before{content:"";background:#344c3d;height:7px;position:absolute;inset:0 0 auto}.auth-card>a:first-child{width:min(280px,72vw);margin-bottom:2.5rem;display:inline-block}.auth-card>a:first-child img{width:100%;height:auto;display:block}.auth-card .eyebrow{color:#6f7f64;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.auth-card h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.7rem,7vw,5rem);font-weight:400;line-height:.95}.auth-card>p{color:#1d1a1aa8;line-height:1.55}.auth-card form{gap:1rem;margin:2rem 0 1.3rem;display:grid}.auth-card label{color:#5e594f;letter-spacing:.04em;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.auth-card input,.auth-card select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-height:50px;padding:.75rem .85rem}.auth-card input:focus,.auth-card select:focus{border-color:#6f7f64;outline:0;box-shadow:0 0 0 3px #6f7f6424}.auth-card button[type=submit]{color:#fff;cursor:pointer;background:#344c3d;border:1px solid #344c3d;border-radius:7px;min-height:52px;padding:.8rem 1rem;font-weight:800}.auth-card .secondary-button,.auth-card #show,.auth-card #toggle-password{border:1px solid var(--line);color:var(--brown);cursor:pointer;background:0 0;border-radius:7px;min-width:88px;padding:.6rem .8rem}.auth-card #message,.auth-card #msg{color:#5b241b;background:#f7e8e4;border-left:3px solid #8b3a2c;min-height:0;padding:0}.auth-card #message:not(:empty),.auth-card #msg:not(:empty){padding:.85rem 1rem}.auth-card>a:last-child{border-bottom:1px solid var(--line);color:#5f6658;padding-bottom:.2rem;font-size:.82rem;display:inline-block}@media (width<=620px){.auth-page{align-items:flex-start;padding:1rem}.auth-card{border-radius:12px;padding:1.4rem}.auth-card>a:first-child{width:220px;margin-bottom:2rem}}
