/* VAIZU V95 — Registration aligned with the Figma white/violet identity. */
body:has(.sparker-entry){background:#F7F7FB!important;color:#171821!important}
body:has(.sparker-entry):before{display:none!important}
.sparker-entry{background:#F7F7FB!important;color:#171821!important}
.v63-entry-shell{max-width:1480px!important;margin:14px auto!important;min-height:calc(100dvh - 28px)!important;border:1px solid #E5E6ED!important;border-radius:30px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(33,34,56,.10)!important}
.v63-entry-panel{background:#fff!important;color:#171821!important}.v63-entry-brand b{color:#171821!important}.v63-entry-brand em{color:#707486!important}.v63-entry-kicker{color:#5B5CE2!important}.v63-entry-panel h1{color:#171821!important}.v63-entry-panel h1 span{color:#5B5CE2!important}.v63-entry-lead{color:#707486!important}
.v63-entry-proof span{border:1px solid #E5E6ED!important;background:#FAFAFC!important;color:#666B7A!important}.v63-entry-proof svg{color:#5B5CE2!important}
.v63-auth-block{border:1px solid #E5E6ED!important;border-radius:20px!important;background:#FBFBFD!important;box-shadow:none!important}.v63-auth-label{color:#777C8B!important}.v63-auth-label span:first-child{color:#171821!important}.auth-google-primary{border:1px solid #DADCE5!important;background:#fff!important;color:#20212A!important;box-shadow:0 5px 14px rgba(34,35,55,.05)!important}.auth-google-primary:hover{border-color:#C9CBD7!important;box-shadow:0 8px 22px rgba(34,35,55,.08)!important}.auth-google-primary small{color:#5B5CE2!important}.auth-choice.primary{border:0!important;background:#5B5CE2!important;color:#fff!important;box-shadow:0 10px 24px rgba(91,87,232,.20)!important}.auth-choice.secondary{border:1px solid #E0E1E8!important;background:#fff!important;color:#454A58!important}.auth-guest{color:#707486!important}.auth-guest:hover{background:#F2F2F6!important;color:#171821!important}.auth-legal{color:#979BAA!important}.auth-legal a{color:#656A78!important}
.v63-route-stage{background:#F0F1F5!important;border-left:1px solid #E5E6ED!important}.v63-stage-brand{border-color:#E0E1E9!important;background:rgba(255,255,255,.90)!important;color:#5B6070!important;box-shadow:0 8px 22px rgba(39,41,67,.06)!important}.v63-stage-brand i{background:#39B98A!important}.v63-stage-card{border:1px solid #E2E3EA!important;background:rgba(255,255,255,.95)!important;color:#171821!important;box-shadow:0 16px 40px rgba(44,45,73,.10)!important}.v63-stage-card small{color:#5B5CE2!important}.v63-stage-card span{color:#707486!important}.v63-stage-meta em{background:#F3F2FF!important;color:#5B5CE2!important}.meter{background:#E9E9EF!important}.meter i{background:#5B5CE2!important}
.auth-sheet .sheet-backdrop{background:rgba(24,25,35,.24)!important;backdrop-filter:blur(3px)!important}.auth-sheet .sheet-card{border:1px solid #E5E6ED!important;background:#fff!important;color:#171821!important;box-shadow:0 24px 70px rgba(33,34,56,.16)!important}.sheet-head h2{color:#171821!important}.sheet-head p{color:#707486!important}.sheet-close{background:#F4F4F7!important;color:#656A78!important}.sheet-field label{color:#666B78!important}.sheet-input,.sheet-select{border:1px solid #E1E2E9!important;background:#fff!important;color:#171821!important}.sheet-input:focus,.sheet-select:focus{border-color:#BEBBFF!important;box-shadow:0 0 0 3px rgba(91,87,232,.10)!important}.password-toggle{color:#6F7482!important}.sheet-submit{border:0!important;background:#5B5CE2!important;color:#fff!important;box-shadow:0 10px 24px rgba(91,87,232,.20)!important}.sheet-switch{color:#777C8B!important}.sheet-switch a{color:#5B5CE2!important}
@media(max-width:760px){.v63-entry-shell{margin:0!important;min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}.v63-entry-panel{padding-top:max(24px,calc(env(safe-area-inset-top) + 16px))!important}.v63-route-stage{border-left:0!important;border-top:1px solid #E5E6ED!important}.v63-auth-block{border-radius:18px!important}}

/* V128 — auth/register margin polish without changing the design. */
.sparker-entry,.v63-entry-shell,.v63-entry-panel,.v63-route-stage,.v63-auth-block{min-width:0;max-width:100%}
.sparker-entry{overflow-x:hidden}
.v63-entry-shell{margin-left:auto!important;margin-right:auto!important}
@media(max-width:760px){
  .v63-entry-panel{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}
  .auth-sheet .sheet-card{max-width:100%!important}
}


/* V101 — cleaner entry helper copy and account choices. */
.v63-auth-helper{margin:10px 0 14px!important;color:#707486!important;font-size:12px!important;line-height:1.6!important}.v63-auth-helper strong{display:block!important;margin-bottom:4px!important;color:#171821!important;font-size:13px!important}.v63-auth-block .v63-auth-row{margin-top:6px!important}.v63-auth-block .auth-choice,.v63-auth-block .auth-google,.v63-auth-block .auth-guest{font-weight:800!important}.v63-auth-block .auth-choice.secondary{background:#FBFBFE!important}.v63-auth-block .auth-guest{border-radius:13px!important}
