/* VELTON member experience. Accessible light/dark; no neon. */
.velton-auth-layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:35px 22px 85px;align-items:stretch}
.velton-auth-art{min-height:650px;background:linear-gradient(145deg,#25251f,#484136 62%,#292823);color:#f7f1e9;position:relative;overflow:hidden;padding:40px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.velton-art-kicker,.velton-art-caption,.velton-form-kicker,.velton-choice-label{font-size:11px;font-weight:750;letter-spacing:.19em;z-index:2;position:relative}
.velton-art-caption{opacity:.75}.velton-art-word{position:relative;z-index:2;font-size:clamp(54px,6vw,108px);font-weight:800;letter-spacing:-.085em;line-height:.89}
.velton-art-word em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#d7bfab}
.velton-orbit{position:absolute;border:1px solid #ddccb24d;border-radius:50%;width:480px;height:480px;top:17%;left:26%;animation:velton-breathe 9s ease-in-out infinite alternate;pointer-events:none}
.velton-orbit.orbit-two{width:350px;height:350px;left:39%;top:27%;animation-delay:-4s;border-color:#f5ede143}
.velton-auth-content{background:var(--surface,#f6f5f1);padding:clamp(22px,4.6vw,66px);align-self:stretch;border:1px solid var(--line,#dedcd6);color:var(--ink,#191a18)}
.velton-auth-content .aura-account-wrap h1{font-size:48px}.velton-auth-content>h1{font-size:clamp(35px,4vw,60px);letter-spacing:-.075em;margin:26px 0 12px;line-height:1}.velton-auth-content>p{font-size:14px;max-width:365px}
.velton-auth-content .aura-auth-card{padding:0;margin-top:32px;border:none;background:transparent}
.velton-form-title{font-size:25px;letter-spacing:-.04em;margin:12px 0 24px}
.velton-auth-content .aura-google,.velton-auth-content .btn,.velton-checkout-choices .btn{border-radius:2px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .22s,box-shadow .22s}
.velton-auth-content button:hover,.velton-checkout-choices button:hover,.velton-checkout-choices a:hover{transform:translateY(-2px)}
.velton-auth-content input{border-radius:2px;background:var(--soft,#ecebe6);border-color:var(--line,#d8d5cd);transition:border-color .2s,box-shadow .2s}
.velton-auth-content input:focus{outline:none;border-color:var(--ink,#191a18);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink,#191a18) 12%,transparent)}
.velton-password-line{position:relative;display:block}.velton-password-line input{padding-right:76px}.velton-show-password{position:absolute;right:10px;top:11px;background:none;border:0;color:var(--ink,#161616);font:700 12px inherit;cursor:pointer;min-width:52px;min-height:34px}
.velton-auth-content .aura-divider{display:flex;align-items:center;gap:14px}.velton-auth-content .aura-divider:before,.velton-auth-content .aura-divider:after{content:"";height:1px;background:var(--line,#ddd);flex:1}
.velton-auth-footer,.velton-member-perks{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-top:35px;font-size:12px;color:var(--subtle,#777)}
.velton-auth-footer a{color:var(--ink,#111);font-weight:700}.velton-sound-toggle{border:1px solid var(--line,#aaa);color:var(--ink,#171717);background:transparent;cursor:pointer;border-radius:25px;min-height:42px;padding:0 17px}
.velton-checkout-auth{max-width:850px;margin:16px auto 30px;padding:clamp(22px,5vw,46px);border:1px solid var(--line,#ddd);background:var(--soft,#f0eee8);text-align:center;animation:velton-rise .55s both}
.velton-checkout-auth h2{font-size:clamp(29px,4vw,49px);letter-spacing:-.065em;margin:20px 0 8px}.velton-checkout-auth p{font-size:14px;line-height:1.75;opacity:.8;max-width:540px;margin:0 auto 25px}
.velton-checkout-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.velton-checkout-choices .btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink,#111);padding:13px 20px;cursor:pointer}.velton-checkout-choices .btn-outline{background:transparent;color:var(--ink,#111)}
#checkout-body[hidden],#checkout-auth-choice[hidden]{display:none!important}
@keyframes velton-breathe{to{transform:translate(-7%,6%) scale(1.12) rotate(9deg)}}@keyframes velton-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:770px){.velton-auth-layout{grid-template-columns:1fr;padding:12px 14px 65px}.velton-auth-art{min-height:270px;padding:27px}.velton-art-word{font-size:62px}.velton-orbit{top:-48%;left:40%}.velton-orbit.orbit-two{top:-27%;left:60%}.velton-auth-content{padding:25px}.velton-auth-content>h1{margin-top:16px}.velton-auth-content .aura-auth-card{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.velton-orbit,.velton-checkout-auth{animation:none!important}.velton-auth-content button,.velton-checkout-choices .btn{transition:none!important}}
