:root{--black:#0b0b0c;--panel:#121214;--cream:#f5eee3;--muted:#9f978b;--gold:#c8a76a;--gold2:#9e7642;--line:rgba(255,255,255,.085)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(185,139,72,.13),transparent 26rem),radial-gradient(circle at 0 80%,rgba(185,139,72,.08),transparent 28rem),#0b0b0c;color:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,"Pretendard","Noto Sans KR","Segoe UI",sans-serif;letter-spacing:-.025em}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}.auth-ambient{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none}.auth-ambient-a{width:380px;height:380px;right:-170px;top:70px;background:rgba(190,145,72,.12)}.auth-ambient-b{width:320px;height:320px;left:-180px;bottom:20px;background:rgba(190,145,72,.07)}.auth-header{height:84px;width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.auth-brand{display:flex;align-items:center;gap:12px}.auth-seal{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(200,167,106,.52);border-radius:13px;color:#e4c98f;font:600 26px Georgia,serif}.auth-brand>span:last-child{display:flex;flex-direction:column}.auth-brand strong{font-size:16px;letter-spacing:.08em}.auth-brand small{margin-top:4px;color:#a88956;font:9px Georgia,serif;letter-spacing:.28em}.back-home{font-size:11px;color:#938b7f}.back-home b{color:#c8a76a;margin-left:5px}.auth-shell{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 84px);margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding:45px 0 80px}.auth-story{padding:20px 0}.story-index,.panel-head>span,.card-index{font-size:10px;letter-spacing:.2em;color:#c8a76a;font-weight:750}.auth-story h1{margin:19px 0 19px;font:500 clamp(50px,5vw,72px)/1.08 Georgia,"Noto Serif KR",serif;letter-spacing:-.055em}.auth-story h1 em,.account-hero h1 em{font-style:normal;color:#e0c38c}.auth-story>p{max-width:470px;color:#958d81;font-size:14px;line-height:1.85}.story-card{position:relative;width:360px;height:190px;margin-top:42px;border:1px solid rgba(200,167,106,.17);border-radius:22px;overflow:hidden;padding:24px;background:radial-gradient(circle at 80% 25%,rgba(212,174,105,.15),transparent 26%),linear-gradient(145deg,#181719,#0e0e10);box-shadow:0 30px 60px rgba(0,0,0,.28)}.story-card span{font-size:8px;letter-spacing:.22em;color:#8e806a}.story-card strong{display:block;margin-top:34px;font:22px/1.2 Georgia,serif}.story-card i{position:absolute;right:22px;bottom:-11px;color:rgba(211,177,113,.10);font:110px Georgia,serif}.auth-panel{position:relative;padding:40px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018));box-shadow:0 36px 80px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.panel-head h2{font:500 34px Georgia,"Noto Serif KR",serif;margin:9px 0 8px}.panel-head p{margin:0;color:#857e73;font-size:12px}.auth-form{display:grid;gap:17px;margin-top:28px}.auth-form label>span{display:block;font-size:11px;color:#b8afa2;margin:0 0 8px 2px}.auth-form label>span small{color:#686158;margin-left:4px}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form input[type=tel]{width:100%;height:52px;border-radius:13px;border:1px solid var(--line);background:#0e0e10;color:#f3ecdf;padding:0 15px;outline:0;transition:.2s}.auth-form input:focus{border-color:rgba(200,167,106,.48);box-shadow:0 0 0 3px rgba(200,167,106,.055)}.auth-form input::placeholder{color:#5f5951}.password-wrap{position:relative}.password-wrap input{padding-right:62px!important}.password-toggle{position:absolute;right:7px;top:7px;height:38px;padding:0 10px;border:0;background:transparent;color:#887f73;font-size:10px;cursor:pointer}.form-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-options>a{font-size:10px;color:#938773}.check-line{display:flex!important;align-items:center;gap:9px;cursor:pointer}.check-line input{accent-color:#b88d50}.check-line>span{margin:0!important}.check-line small{padding:2px 5px;border:1px solid var(--line);border-radius:5px;font-size:8px}.check-line.muted{opacity:.55}.submit-button,.outline-button{height:54px;border-radius:13px;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-weight:750;font-size:13px}.submit-button{background:linear-gradient(135deg,#ddbd80,#9f753f);color:#17110b}.submit-button span{margin-left:8px}.outline-button{border:1px solid rgba(200,167,106,.18);color:#c9b995;background:rgba(200,167,106,.04)}.auth-divider{position:relative;text-align:center;margin:24px 0 14px}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.auth-divider span{position:relative;background:#121214;padding:0 11px;color:#686158;font-size:9px}.auth-alert{margin-top:20px;padding:12px 14px;border-radius:11px;font-size:11px;line-height:1.45}.auth-alert p{margin:2px 0}.auth-alert.error{color:#deb6a9;background:rgba(157,77,54,.10);border:1px solid rgba(183,96,71,.19)}.auth-alert.success{color:#d6c59e;background:rgba(159,117,63,.11);border:1px solid rgba(200,167,106,.17)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.agreement{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.agreement span{display:flex!important;flex-direction:column;gap:4px}.agreement strong{font-size:10px}.agreement small{border:0!important;padding:0!important;font-size:9px!important;color:#665e54!important}.member-link{text-align:center;margin-top:19px;font-size:10px;color:#777067}.member-link a{color:#c9ad77}.benefit-list{display:grid;gap:9px;margin-top:36px;max-width:410px}.benefit-list article{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.02)}.benefit-list b{color:#b9945c;font:11px Georgia,serif}.benefit-list span{display:flex;flex-direction:column}.benefit-list strong{font-size:11px}.benefit-list small{margin-top:3px;color:#716a61;font-size:9px}.account-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:58px 0 90px}.account-hero{min-height:280px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.account-hero h1{font:500 clamp(45px,5vw,70px)/1.06 Georgia,"Noto Serif KR",serif;margin:15px 0 14px;letter-spacing:-.055em}.account-hero p{margin:0;color:#81796e;font-size:12px}.account-monogram{width:150px;height:150px;border-radius:34px;border:1px solid rgba(200,167,106,.22);display:grid;place-items:center;color:#ceb078;background:radial-gradient(circle at 35% 30%,rgba(200,167,106,.16),transparent 34%),#111113;font:70px Georgia,serif;box-shadow:0 25px 55px rgba(0,0,0,.28)}.account-flash{display:flex;align-items:center;gap:10px;margin:22px 0 -4px;padding:12px 14px;border-radius:12px;background:rgba(200,167,106,.07);border:1px solid rgba(200,167,106,.14);font-size:11px;color:#cdbd9c}.account-flash span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#b68a4e;color:#16100a}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.account-card{min-height:300px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));padding:26px}.account-card h2{font:500 25px Georgia,"Noto Serif KR",serif;margin:10px 0 18px}.profile-card dl{margin:0}.profile-card dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px}.profile-card dt{color:#746d63}.profile-card dd{margin:0;color:#cfc7ba}.soft-button,.account-primary{width:100%;height:45px;margin-top:19px;border-radius:11px;border:1px solid rgba(200,167,106,.14);display:flex;align-items:center;justify-content:center;background:rgba(200,167,106,.045);color:#9d8e73;font-size:10px}.empty-shop-mark{width:47px;height:47px;border-radius:14px;border:1px solid rgba(200,167,106,.19);display:grid;place-items:center;color:#c4a56c;font:24px Georgia,serif;margin-top:18px}.shop-account-card>p{color:#756d63;font-size:11px;line-height:1.7}.account-primary{margin-top:27px;background:linear-gradient(135deg,#d5b575,#9c723e);color:#17110b;border:0;font-weight:750}.account-primary.disabled{opacity:.55}.shop-status{margin-top:18px;font-size:8px;letter-spacing:.18em;color:#aa8956}.shop-state{display:flex;align-items:center;gap:7px;color:#8e867a;font-size:10px}.shop-state span{width:6px;height:6px;border-radius:50%;background:#b99458}.quick-card{grid-column:1/-1;min-height:0}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid button{min-height:105px;border:1px solid var(--line);border-radius:14px;background:#0f0f11;color:#867f74;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;gap:4px}.quick-grid b{font-size:20px;color:#a58a5d}.quick-grid span{font-size:11px;color:#c4bcaf}.quick-grid small{font-size:8px}.account-logout{text-align:right;margin-top:18px}.account-logout button{border:0;background:transparent;color:#766e64;font-size:10px;cursor:pointer}.account-logout button:hover{color:#c5bba9}@media(max-width:850px){.auth-shell{grid-template-columns:1fr;gap:25px;padding-top:25px}.auth-story{padding-bottom:0}.auth-story h1{font-size:50px}.story-card,.benefit-list{display:none}.auth-panel{padding:30px}.account-grid{grid-template-columns:1fr}.quick-card{grid-column:auto}.quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.auth-header{width:calc(100% - 24px);height:68px}.auth-shell,.account-shell{width:calc(100% - 24px)}.auth-shell{padding:23px 0 50px}.auth-story h1{font-size:40px}.auth-story>p{font-size:12px}.auth-panel{padding:23px 18px;border-radius:20px}.panel-head h2{font-size:29px}.two-fields{grid-template-columns:1fr}.form-options{align-items:flex-start}.account-shell{padding-top:28px}.account-hero{min-height:235px}.account-monogram{width:85px;height:85px;border-radius:24px;font-size:42px}.account-hero h1{font-size:38px}.account-card{padding:20px}.quick-grid{grid-template-columns:1fr 1fr}.back-home{font-size:10px}}

/* PickChoice Auth V1.1 validation */
.field-block{position:relative}
.required-mark{color:#c9a86a!important;border:0!important;padding:0!important;margin-left:5px!important;font-size:8px!important;letter-spacing:.06em}
.field-feedback{display:block;margin:7px 2px 0;color:#6f685f;font-size:9px;line-height:1.45;min-height:13px;transition:.2s}
.input-status-wrap{position:relative}
.input-status-wrap>input{padding-right:42px!important}
.input-status-wrap.password-wrap>input{padding-right:94px!important}
.field-status-icon{
    position:absolute;right:13px;top:50%;transform:translateY(-50%);
    width:20px;height:20px;border-radius:50%;display:none;place-items:center;
    font-size:11px;font-weight:900;pointer-events:none
}
.password-status-icon{right:57px}
.field-block.is-checking .field-feedback{color:#a58e68}
.field-block.is-checking .field-status-icon{display:grid;border:1px solid rgba(200,167,106,.32)}
.field-block.is-checking .field-status-icon:after{content:"";width:6px;height:6px;border-radius:50%;background:#c8a76a;animation:pcPulse .8s infinite alternate}
.field-block.is-valid input{border-color:rgba(103,168,130,.58)!important;box-shadow:0 0 0 3px rgba(73,139,100,.06)!important}
.field-block.is-valid .field-feedback{color:#82bd98}
.field-block.is-valid .field-status-icon{display:grid;background:rgba(63,128,88,.14);border:1px solid rgba(93,163,119,.28);color:#8bcc9e}
.field-block.is-valid .field-status-icon:after{content:"✓"}
.field-block.is-invalid input{border-color:rgba(217,91,74,.72)!important;box-shadow:0 0 0 3px rgba(176,57,44,.075)!important}
.field-block.is-invalid .field-feedback{color:#e18474}
.field-block.is-invalid .field-status-icon{display:grid;background:rgba(157,62,49,.15);border:1px solid rgba(217,91,74,.28);color:#e88777}
.field-block.is-invalid .field-status-icon:after{content:"!"}
@keyframes pcPulse{from{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}
.agreement-box{display:flex;align-items:stretch;gap:9px}
.agreement-box .agreement{flex:1;margin:0}
.terms-detail-button{
    flex:0 0 auto;min-width:108px;border:1px solid rgba(200,167,106,.16);border-radius:12px;
    background:rgba(200,167,106,.04);color:#b9a47e;cursor:pointer;padding:0 13px;font-size:9px
}
.terms-detail-button:hover{border-color:rgba(200,167,106,.35);color:#e0c58f;background:rgba(200,167,106,.075)}
.terms-detail-button b{margin-left:4px;color:#d0ad70}
.terms-modal[hidden]{display:none}
.terms-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}
.terms-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(9px)}
.terms-dialog{
    position:relative;width:min(650px,100%);max-height:min(760px,calc(100vh - 36px));overflow:hidden;
    border:1px solid rgba(200,167,106,.18);border-radius:25px;background:#121214;
    box-shadow:0 40px 100px rgba(0,0,0,.65);display:flex;flex-direction:column
}
.terms-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 27px 20px;border-bottom:1px solid var(--line)}
.terms-dialog-head span{font-size:8px;letter-spacing:.2em;color:#b8955f;font-weight:750}
.terms-dialog-head h2{margin:7px 0 0;font:500 26px Georgia,"Noto Serif KR",serif}
.terms-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#0e0e10;color:#a09789;font-size:20px;cursor:pointer}
.terms-scroll{overflow:auto;padding:8px 27px 20px}
.terms-scroll article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.terms-number{color:#af8b55;font:11px Georgia,serif;padding-top:3px}
.terms-scroll h3{margin:0 0 9px;font-size:13px}
.terms-scroll p,.terms-scroll li{color:#8d8579;font-size:10px;line-height:1.75}
.terms-scroll ul{margin:9px 0 0;padding-left:17px}
.terms-table{display:grid;gap:6px;margin-top:13px}
.terms-table div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:9px 10px;border-radius:9px;background:#0d0d0f;border:1px solid rgba(255,255,255,.045)}
.terms-table strong{color:#b7aa96;font-size:9px}.terms-table span{color:#7f776c;font-size:9px}
.terms-note{margin:18px 0 0!important;color:#6f675e!important;font-size:9px!important}
.terms-confirm{height:48px;margin:0 27px 25px;border:0;border-radius:12px;background:linear-gradient(135deg,#d5b575,#9c723e);color:#17110b;font-size:11px;font-weight:750;cursor:pointer}
body.terms-open{overflow:hidden}
@media(max-width:560px){
    .agreement-box{flex-direction:column}.terms-detail-button{height:43px}
    .terms-dialog-head{padding:22px 20px 17px}.terms-scroll{padding:5px 20px 18px}
    .terms-confirm{margin:0 20px 20px}.terms-scroll article{grid-template-columns:28px 1fr}
}

.auth-brand-logo{width:42px;height:42px;border-radius:11px;object-fit:cover;flex:0 0 42px}
.quick-grid a{min-height:110px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#111113;color:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px;gap:5px}
.quick-grid a:hover{border-color:rgba(200,167,106,.22);background:rgba(200,167,106,.035)}
.quick-grid a b{font-size:20px;color:#b89966}.quick-grid a span{font-size:10px}.quick-grid a small{font-size:7px;color:#6e665d}

/* PickChoice Experience & Performance V2 */
.account-monogram{overflow:hidden}
.account-monogram.has-image{padding:0}
.account-monogram.has-image img{width:100%;height:100%;object-fit:cover;display:block}
.soft-button{cursor:pointer}
.soft-button b{margin-left:7px;color:#c8a76a}
.profile-edit-shell,.recent-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 90px}
.profile-edit-head,.recent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.profile-edit-head>a,.recent-head>a{font-size:10px;color:#9c8f7b}
.profile-edit-head h1,.recent-head h1{margin:12px 0 8px;font:500 clamp(38px,4vw,58px)/1.08 Georgia,"Noto Serif KR",serif;letter-spacing:-.05em}
.profile-edit-head h1 em{font-style:normal;color:#dfc38f}
.profile-edit-head p,.recent-head p{margin:0;color:#81796e;font-size:11px}
.profile-edit-panel{width:min(720px,100%);margin:28px auto 0;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.profile-edit-form{display:grid;gap:16px}
.profile-edit-form>label,.profile-password-box label{display:block}
.profile-edit-form label>span,.profile-password-box label>span{display:block;margin:0 0 8px 2px;color:#a79d8f;font-size:10px}
.profile-edit-form input[type=text],.profile-edit-form input[type=tel],.profile-edit-form input[type=email],.profile-edit-form input[type=password]{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;background:#0d0d0f;color:#eee5d8;padding:0 14px;outline:none}
.profile-edit-form input:focus{border-color:rgba(200,167,106,.42);box-shadow:0 0 0 3px rgba(200,167,106,.045)}
.profile-edit-form input:disabled{opacity:.58}
.profile-edit-form label>small{display:block;margin-top:6px;color:#6d655b;font-size:8px}
.profile-image-row{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.profile-image-picker{position:relative;width:92px;height:92px;border-radius:24px;overflow:hidden;border:1px solid rgba(200,167,106,.25);background:#111113;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}
.profile-image-picker input{position:absolute;opacity:0;pointer-events:none}
.profile-image-picker img{width:100%;height:100%;object-fit:cover;display:block}
.profile-image-picker b{font:42px Georgia,serif;color:#d2b578}
.profile-image-picker span{position:absolute;left:8px;right:8px;bottom:8px;padding:6px;border-radius:8px;background:rgba(8,8,9,.72);text-align:center;font-size:8px}
.profile-image-row>div strong{font-size:12px}.profile-image-row>div p{margin:6px 0 0;color:#756d63;font-size:9px}
.profile-password-box{padding:18px;border:1px solid rgba(200,167,106,.12);border-radius:16px;background:rgba(200,167,106,.025);display:grid;gap:14px}
.profile-password-box>strong{font-size:11px}.profile-password-box>strong small{margin-left:6px;color:#756d63;font-size:8px;font-weight:500}
.recent-head{align-items:center}
.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.recent-card{min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#111113}
.recent-image{display:block;aspect-ratio:1/1;background:#161618;overflow:hidden}
.recent-image img{width:100%;height:100%;object-fit:cover;display:block}
.recent-image span{width:100%;height:100%;display:grid;place-items:center;color:#a88956;font:54px Georgia,serif}
.recent-card>div{padding:14px;display:flex;flex-direction:column;gap:6px}
.recent-shop{font-size:8px;color:#9c8159}
.recent-card h2{margin:0;font-size:11px;line-height:1.45;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recent-card strong{font-size:12px;color:#e4d7c5}
.recent-card small{font-size:8px;color:#665f57}
.recent-empty{margin-top:30px;min-height:310px;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.015)}
.recent-empty>span{font-size:42px;color:#af8d59}.recent-empty strong{margin-top:12px;font-size:15px}.recent-empty p{color:#777067;font-size:10px}.recent-empty a{margin-top:10px;padding:12px 18px;border-radius:11px;background:linear-gradient(135deg,#d4b575,#9d733f);color:#17110b;font-size:10px;font-weight:750}
@media(max-width:900px){.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.profile-edit-shell,.recent-shell{width:calc(100% - 24px);padding-top:30px}.profile-edit-head,.recent-head{align-items:flex-start;flex-direction:column}.profile-edit-panel{padding:20px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}

/* Activity icon clarity V1.0.2 */
.quick-grid a b{width:28px;height:28px;display:grid;place-items:center;color:#c2a46f}
.pc-activity-svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* AUTH V2 · email verification + social login */
.social-login-grid{display:grid;gap:9px}.social-register-grid{margin-top:24px}.social-login-button{height:50px;border:1px solid rgba(255,255,255,.09);border-radius:13px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:0 13px;background:#0e0e10;color:#e9e2d7;transition:.18s}.social-login-button:hover{transform:translateY(-1px);border-color:rgba(200,167,106,.24);background:#111113}.social-login-button b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;background:#171719}.social-login-button span{text-align:center;font-size:11px;font-weight:700}.social-login-button.is-naver b{background:#03c75a;color:#fff}.social-login-button.is-kakao b{background:#fee500;color:#191919}.social-login-button.is-google b{background:#fff;color:#2e2e2e}.verify-inline{text-align:center;margin-top:13px;color:#7c7469;font-size:9px}.verify-inline a{color:#c9ad77}.verify-email-box,.social-summary{margin-top:22px;padding:15px;border:1px solid rgba(200,167,106,.13);border-radius:13px;background:rgba(200,167,106,.035)}.verify-email-box span,.social-summary b{display:block;color:#d2bb89;font-size:11px}.verify-email-box p,.social-summary small{display:block;margin:6px 0 0;color:#7c7469;font-size:9px;line-height:1.65}.social-summary span{display:block;margin-top:7px;color:#d7d0c4;font-size:12px}.auth-form input[readonly]{opacity:.72;background:#0b0b0d}.submit-button:disabled{opacity:.48;cursor:not-allowed}
.email-verified-badge{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:5px;font-size:7px;font-weight:750;vertical-align:1px}.email-verified-badge.is-ok{color:#a8d1ae;border:1px solid rgba(111,173,121,.25);background:rgba(67,120,75,.08)}.email-verified-badge.is-warn{color:#d6ad86;border:1px solid rgba(184,123,77,.25);background:rgba(125,77,45,.08)}

/* Seller multi-minishop account link V1 */
.account-sub-link{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;border:1px solid rgba(200,167,106,.14);border-radius:10px;color:#a98d61;font-size:9px;text-decoration:none;background:rgba(200,167,106,.025);transition:.18s}
.account-sub-link:hover{border-color:rgba(200,167,106,.3);background:rgba(200,167,106,.06);color:#d5bb85}

/* Signup policy consent UI r2 · 0275 */
.policy-consent-card{
    display:grid;
    gap:0;
    margin-top:2px;
    padding:14px 15px 12px;
    border:1px solid rgba(255,255,255,.085);
    border-radius:14px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012)),
        #101012;
}
.policy-consent-card input{
    position:absolute;
    opacity:0;
    pointer-events:none;
}
.policy-all,
.policy-check{
    position:relative;
    display:flex!important;
    align-items:center;
    min-width:0;
    cursor:pointer;
}
.policy-all{
    gap:11px;
    padding:1px 0 12px;
}
.policy-all>i,
.policy-check>i{
    position:relative;
    flex:0 0 auto;
    width:17px;
    height:17px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:5px;
    background:#0b0b0d;
    transition:border-color .18s,background .18s,box-shadow .18s;
}
.policy-all input:checked+i,
.policy-check input:checked+i{
    border-color:#caa15e;
    background:linear-gradient(135deg,#d9b773,#a77a40);
    box-shadow:0 0 0 3px rgba(200,167,106,.06);
}
.policy-all input:checked+i:after,
.policy-check input:checked+i:after{
    content:"";
    position:absolute;
    left:5px;
    top:2px;
    width:4px;
    height:8px;
    border-right:2px solid #17110b;
    border-bottom:2px solid #17110b;
    transform:rotate(45deg);
}
.policy-all input:indeterminate+i{
    border-color:#b8955f;
    background:#8f6b3a;
}
.policy-all input:indeterminate+i:after{
    content:"";
    position:absolute;
    left:4px;
    right:4px;
    top:7px;
    height:2px;
    border-radius:2px;
    background:#18110b;
}
.policy-all>span{
    display:flex!important;
    flex-direction:column;
    gap:3px;
    min-width:0;
    margin:0!important;
}
.policy-all strong{
    color:#e5dccd;
    font-size:11px;
    font-weight:750;
}
.policy-all small{
    color:#746d63;
    font-size:8px;
    line-height:1.45;
}
.policy-divider{
    height:1px;
    margin:0 0 5px;
    background:rgba(255,255,255,.055);
}
.policy-rows{display:grid}
.policy-row{
    min-height:39px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}
.policy-check{
    gap:9px;
    flex:1;
}
.policy-check>i{
    width:15px;
    height:15px;
    border-radius:4px;
}
.policy-check input:checked+i:after{
    left:4px;
    top:1px;
}
.policy-check>span{
    display:flex!important;
    align-items:center;
    gap:7px;
    min-width:0;
    margin:0!important;
    color:#bbb2a5;
    font-size:9.5px;
    line-height:1.3;
}
.policy-check b{
    display:inline-grid;
    place-items:center;
    min-width:30px;
    height:18px;
    padding:0 6px;
    border-radius:999px;
    background:rgba(200,167,106,.10);
    color:#cda968;
    font-size:7px;
    font-weight:800;
    letter-spacing:0;
}
.policy-check b.optional{
    background:rgba(255,255,255,.045);
    color:#7c756c;
}
.policy-row>a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding:6px 2px 6px 8px;
    color:#8c826f;
    font-size:8px;
    white-space:nowrap;
}
.policy-row>a:hover{color:#d4b67e}
.policy-row>a em{
    color:#b9955d;
    font-style:normal;
    font-size:9px;
}
.policy-help{
    margin:7px 0 0;
    padding-top:9px;
    border-top:1px solid rgba(255,255,255,.04);
    color:#605a52;
    font-size:7.5px;
    line-height:1.55;
}
@media(max-width:560px){
    .policy-consent-card{padding:13px 14px 11px}
    .policy-all{padding-bottom:11px}
    .policy-row{min-height:41px}
    .policy-check>span{font-size:9px}
    .policy-row>a{font-size:7.5px}
}
