/* wow-signin-20261008a — the sign-in form is an Ace of Spades: portrait card,corner indices,tilt,foil,flip. */
html body.ace-buyer-signin[class] main>section{perspective:1400px;perspective-origin:50% 40%}
html body.ace-buyer-signin[class] .wrap--narrow.ace-card{position:relative;max-width:440px;min-height:640px;padding:0;border:1px solid rgba(232,199,125,.55);border-radius:22px;background:transparent;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 6px #050506,0 0 0 7px rgba(232,199,125,.22);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;will-change:transform}
html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-flipped{transform:rotateY(180deg)}
html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-shake{animation:ace-card-shake .42s cubic-bezier(.36,.07,.19,.97)}
@keyframes ace-card-shake{10%,90%{transform:translateX(-2px) rotateY(var(--ry,0deg))}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}
html body.ace-buyer-signin[class] .ace-card .ace-card-front,html body.ace-buyer-signin[class] .ace-card .ace-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;background:#050506;overflow:hidden;padding:48px 44px 40px;min-height:640px;box-sizing:border-box}
html body.ace-buyer-signin[class] .ace-card .ace-card-front{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:0}
html body.ace-buyer-signin[class] .ace-card .ace-card-back{position:absolute;inset:0;z-index:3;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#050506;color:#fff}
html body.ace-buyer-signin[class] .ace-card .ace-card-index{position:absolute;z-index:3;font:800 22px/1 "Manrope","DM Sans",system-ui,sans-serif;letter-spacing:-.02em;color:#e8c77d;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;transition:color .4s ease}
html body.ace-buyer-signin[class] .ace-card .ace-card-index svg{width:16px;height:19px;display:block}
html body.ace-buyer-signin[class] .ace-card .ace-card-index.tl{left:16px;top:14px}
html body.ace-buyer-signin[class] .ace-card .ace-card-index.br{right:16px;bottom:14px;transform:rotate(180deg)}
html body.ace-buyer-signin[class] .ace-card.is-cold .ace-card-index,html body.ace-buyer-signin[class] .ace-card.is-cold .ace-card-mark{color:#8a8a90}
html body.ace-buyer-signin[class] .ace-card.is-cold{border-color:rgba(138,138,144,.6)!important}
html body.ace-buyer-signin[class] .ace-card .ace-card-mark{position:absolute;z-index:0;left:50%;top:50%;width:230px;height:276px;transform:translate(-50%,-50%);color:#e8c77d;opacity:.06;pointer-events:none;transition:color .4s ease}html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-mark{opacity:.05;width:300px;height:360px}html body.ace-buyer-signin[class] .ace-card .ace-card-front>*:not(.ace-card-mark),html body.ace-buyer-signin[class] .ace-card .ace-card-back>*:not(.ace-card-mark){position:relative;z-index:1}
html body.ace-buyer-signin[class] .ace-card .ace-card-foil{position:absolute;inset:0;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,244,200,.26),rgba(255,244,200,0) 38%),conic-gradient(from var(--ang,0deg) at var(--mx,50%) var(--my,50%),rgba(255,233,160,.16),rgba(255,255,255,0) 22%,rgba(232,184,69,.16) 48%,rgba(255,255,255,0) 72%,rgba(255,233,160,.16));z-index:4}
html body.ace-buyer-signin[class] .ace-card.is-hover .ace-card-foil{opacity:1}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .ace-signin-eyebrow{color:#e8c77d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 10px}
html body.ace-buyer-signin[class] .ace-card .ace-card-front h1{color:#fff!important;font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:0}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .lead{color:#c9c9d2!important;font-size:15px;line-height:1.5;margin:12px 0 0}
html body.ace-buyer-signin[class] .ace-card .ace-card-front form.card{background:transparent;border:0;padding:0;box-shadow:none;margin-top:22px}
html body.ace-buyer-signin[class] .ace-card .ace-card-front form.card h2{color:#9a9aa3!important;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .field label{color:#d6d6de!important}
html body.ace-buyer-signin[class] .ace-card .ace-card-front input[type=email]{background:#0f0f12!important;color:#fff!important;border:1px solid #2a2a2e!important;border-radius:10px;min-height:46px;padding:0 14px;width:100%;box-sizing:border-box;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}
html body.ace-buyer-signin[class] .ace-card .ace-card-front input[type=email]:focus{outline:none;border-color:#e8c77d;box-shadow:0 0 0 3px rgba(232,199,125,.18)}
html body.ace-buyer-signin[class] .ace-card .ace-card-front input[aria-invalid=true]{border-color:#ff8f7a}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary{background:linear-gradient(180deg,#ffe9a0,#e8b845)!important;border-color:#b7841f!important;color:#1a1200!important;font-weight:700;box-shadow:0 10px 26px -12px rgba(232,184,69,.7);animation:none}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary:hover{filter:brightness(1.06)}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .google-signin{background:#0f0f12!important;border:1px solid #2a2a2e!important;color:#fff!important;border-radius:10px}html body.ace-buyer-signin[class] .ace-card .ace-card-front .google-signin span{color:#fff!important}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .form__note,html body.ace-buyer-signin[class] .ace-card .ace-card-front .cap,html body.ace-buyer-signin[class] .ace-card .ace-card-front .ace-signin-create{color:#8f8f98!important;font-size:13px}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .status[data-show=true]{display:block;margin-top:12px;padding:12px 14px;border-radius:10px;background:#0f0f12!important;border:1px solid #2a2a2e;color:#e6e6ee!important;font-size:14px}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .status[data-kind=ok]{border-color:rgba(232,199,125,.5)}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .status[data-kind=error],html body.ace-buyer-signin[class] .ace-card .ace-card-front .status[data-kind=rejected]{border-color:#ff8f7a}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .err{color:#ff8f7a;font-size:13px;min-height:0}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-spade{width:84px;height:100px;color:#e8c77d;filter:drop-shadow(0 0 18px rgba(232,199,125,.35));animation:ace-card-breathe 3.2s ease-in-out infinite}
@keyframes ace-card-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 14px rgba(232,199,125,.25))}50%{transform:scale(1.04);filter:drop-shadow(0 0 26px rgba(232,199,125,.5))}}
html body.ace-buyer-signin[class] .ace-card .ace-card-back h2{color:#fff!important;font:800 30px/1.1 "Manrope","DM Sans",system-ui,sans-serif;letter-spacing:-.04em;margin:26px 0 10px;color:#fff}
html body.ace-buyer-signin[class] .ace-card .ace-card-back p{color:#c9c9d2!important;font-size:15px;line-height:1.5;margin:0;max-width:34ch}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-email{color:#e8c77d!important;font-weight:700;overflow-wrap:anywhere}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-watch{display:flex;align-items:center;gap:8px;margin-top:22px;color:#9a9aa3!important;font-size:13px}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-watch i{width:8px;height:8px;border-radius:50%;background:#e8c77d;box-shadow:0 0 0 0 rgba(232,199,125,.6);animation:ace-card-ping 1.8s ease-out infinite}
@keyframes ace-card-ping{0%{box-shadow:0 0 0 0 rgba(232,199,125,.6)}100%{box-shadow:0 0 0 12px rgba(232,199,125,0)}}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-again{margin-top:26px;background:transparent!important;border:1px solid #2a2a2e;color:#d6d6de!important;border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-again:hover{border-color:#e8c77d;color:#fff}@media (max-width:520px){html body.ace-buyer-signin[class] .wrap--narrow.ace-card{min-height:0}html body.ace-buyer-signin[class] .ace-card .ace-card-front,html body.ace-buyer-signin[class] .ace-card .ace-card-back{min-height:0;padding:40px 22px 34px}html body.ace-buyer-signin[class] .ace-card .ace-card-back{position:absolute}html body.ace-buyer-signin[class] .ace-card.is-flipped .ace-card-front{visibility:hidden}html body.ace-buyer-signin[class] .ace-card .ace-card-index{font-size:18px}}@media (prefers-reduced-motion:reduce){html body.ace-buyer-signin[class] .wrap--narrow.ace-card{transition:none;transform:none!important}html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-flipped{transform:rotateY(180deg)!important}html body.ace-buyer-signin[class] .ace-card .ace-card-foil,html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-spade,html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-watch i{animation:none}}
/* account entrance: the card deals you in */
body.ace-dealt main{animation:ace-deal .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 20%}
@keyframes ace-deal{0%{opacity:0;transform:translateY(28px) rotateX(10deg) scale(.985)}100%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.ace-dealt main{animation:none}}
/* --- Wow UI Standard material pass (wow-signin-20261008b): lacquer, three-stop gold, engraved double rule, rosette, key light, glint --- */
html body.ace-buyer-signin[class] .wrap--narrow.ace-card{border-color:rgba(233,196,106,.6);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 6px #07070a,0 0 0 7px rgba(233,196,106,.28),0 -1px 0 rgba(255,243,196,.5)}
html body.ace-buyer-signin[class] .ace-card .ace-card-front,html body.ace-buyer-signin[class] .ace-card .ace-card-back{background:radial-gradient(120% 70% at 50% -10%,rgba(255,232,170,.10),transparent 55%),linear-gradient(180deg,#0e0e13,#07070a)}
html body.ace-buyer-signin[class] .ace-card .ace-card-front::after,html body.ace-buyer-signin[class] .ace-card .ace-card-back::after{content:"";position:absolute;inset:7px;border-radius:16px;border:1px solid rgba(233,196,106,.28);box-shadow:inset 0 1px 0 rgba(255,243,196,.28);pointer-events:none;z-index:0}
html body.ace-buyer-signin[class] .ace-card .ace-card-index{background:linear-gradient(160deg,#fff3c4 0%,#e9c46a 34%,#c99a3a 62%,#8f651a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html body.ace-buyer-signin[class] .ace-card .ace-card-index svg{color:#e9c46a;-webkit-text-fill-color:initial}
html body.ace-buyer-signin[class] .ace-card.is-cold .ace-card-index{background:#8a8a90;-webkit-background-clip:text;background-clip:text}
html body.ace-buyer-signin[class] .ace-card .ace-rosette{left:50%;top:50%;width:460px;height:460px;margin:-230px 0 0 -230px;opacity:.055;z-index:0}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary{background:linear-gradient(160deg,#fff3c4 0%,#e9c46a 34%,#c99a3a 62%,#8f651a 100%)!important;border-color:#8f651a!important;color:#1a1200!important;box-shadow:0 2px 0 #8f651a,0 12px 26px -12px rgba(233,196,106,.75),inset 0 1px 0 rgba(255,255,255,.55);position:relative;overflow:hidden}
html body.ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 30%,rgba(255,243,196,.8) 50%,transparent 70%);background-size:260% 100%;background-position:130% 0;animation:ace-glint 6.5s linear infinite;mix-blend-mode:screen;pointer-events:none}
@keyframes ace-glint{0%,78%{background-position:130% 0}100%{background-position:-130% 0}}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-spade{color:#e9c46a}
html body.ace-buyer-signin[class] .ace-card .ace-card-back .ace-card-email{background:linear-gradient(160deg,#fff3c4,#e9c46a 40%,#c99a3a);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-dealing{animation:ace-deal .95s linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 20.6%,1.034 23.6%,1.027 27.2%,0.998 36.1%,0.993 44.8%,1) both}
@keyframes ace-deal{0%{opacity:0;transform:translate3d(0,56px,0) rotate(-7deg) scale(.94)}100%{opacity:1;transform:none}}
html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-flipped{transition:transform .9s linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 20.6%,1.034 23.6%,1.027 27.2%,0.998 36.1%,0.993 44.8%,1)}
html body.ace-buyer-signin[class] .ace-card .ace-joker{margin-top:14px;position:relative;z-index:1}
.ace-grain,.ace-vignette,.ace-keylight{position:fixed;inset:0;pointer-events:none;z-index:2147483000}
.ace-grain{opacity:.055;mix-blend-mode:overlay;background-repeat:repeat;background-size:256px 256px}
.ace-vignette{background:radial-gradient(120% 100% at 50% 40%,transparent 55%,rgba(0,0,0,.35) 100%)}
.ace-keylight{background:radial-gradient(60% 40% at 50% -8%,rgba(255,232,170,.09),transparent 70%)}
.ace-rosette{position:absolute;pointer-events:none;color:#e9c46a;animation:ace-rosette-turn 140s linear infinite}
@keyframes ace-rosette-turn{to{transform:rotate(360deg)}}
.ace-joker{position:relative;padding:16px 18px 14px 22px;border-radius:14px;background:linear-gradient(180deg,#14100a,#0a0806);border:1px solid rgba(233,196,106,.35);box-shadow:inset 0 1px 0 rgba(255,243,196,.25),0 18px 40px rgba(0,0,0,.5);color:#f6f3ea;text-align:left}
.ace-joker::before{content:"JOKER";position:absolute;left:8px;top:8px;font:800 10px/1 system-ui,sans-serif;letter-spacing:.18em;color:#e9c46a;writing-mode:vertical-rl;transform:rotate(180deg)}
.ace-joker h4{margin:0 0 6px;font:700 15px/1.25 "Manrope",system-ui,sans-serif;color:#f6f3ea!important}
.ace-joker p{margin:0 0 10px;font:400 13px/1.45 system-ui,sans-serif;color:#c9c4b6!important}
.ace-joker .ace-fix{display:inline-flex;align-items:center;padding:8px 12px;border-radius:9px;border:1px solid rgba(233,196,106,.55);background:linear-gradient(160deg,#fff3c4,#e9c46a 40%,#c99a3a);color:#1a1200;font:700 13px/1 system-ui,sans-serif;cursor:pointer;text-decoration:none}
@media (prefers-reduced-motion:reduce){html body.ace-buyer-signin[class] .wrap--narrow.ace-card.is-dealing,.ace-rosette,html body.ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary::after{animation:none!important}}

html body.ace-buyer-signin[class] .ace-card .ace-card-front .ace-signin-eyebrow{color:#e9c46a!important}

/* --- /account: Your Mac card (wow-signin-20261008c) --- */
.ace-mac{position:relative;perspective:1200px;margin:6px 0 10px}
.ace-mac-card{position:relative;width:100%;max-width:420px;min-height:150px;transform-style:preserve-3d;transition:transform .95s linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 20.6%,1.034 23.6%,1.027 27.2%,0.998 36.1%,0.993 44.8%,1);border-radius:16px}
.ace-mac-card.is-dealing{animation:ace-deal .9s linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 20.6%,1.034 23.6%,1.027 27.2%,0.998 36.1%,0.993 44.8%,1) both}
.ace-mac-card.is-up{transform:rotateY(180deg)}
.ace-mac-card .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;padding:18px 20px;background:radial-gradient(120% 70% at 50% -10%,rgba(255,232,170,.10),transparent 55%),linear-gradient(180deg,#0e0e13,#07070a);border:1px solid rgba(233,196,106,.55);box-shadow:inset 0 1px 0 rgba(255,243,196,.5),inset 0 0 0 5px #07070a,inset 0 0 0 6px rgba(233,196,106,.26),0 18px 44px rgba(0,0,0,.5);color:#f6f3ea;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.ace-mac-card .face.back{transform:rotateY(180deg)}
.ace-mac-card .face .ace-rosette{left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;opacity:.06}
.ace-mac-card .face>*:not(.ace-rosette){position:relative;z-index:1}
.ace-mac-card .face.front{align-items:center;text-align:center}
.ace-mac-card .face.front svg{width:46px;height:56px;color:#e9c46a;filter:drop-shadow(0 0 14px rgba(233,196,106,.4))}
.ace-mac-card .face.front p{margin:10px 0 0;font:600 13px/1.3 system-ui,sans-serif;color:#c9c4b6}
.ace-mac-kicker{margin:0 0 4px;font:700 11px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e9c46a}
.ace-mac-name{margin:0;font:800 22px/1.15 "Manrope",system-ui,sans-serif;letter-spacing:-.02em;background:linear-gradient(160deg,#fff3c4,#e9c46a 40%,#c99a3a);-webkit-background-clip:text;background-clip:text;color:transparent}
.ace-mac-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
.ace-mac-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font:700 12px/1 system-ui,sans-serif;color:#1a1200;background:linear-gradient(160deg,#fff3c4,#e9c46a 40%,#c99a3a);box-shadow:0 1px 0 #8f651a}
.ace-mac-chip.quiet{background:transparent;color:#c9c4b6;border:1px solid rgba(233,196,106,.35);box-shadow:none}
.ace-mac-chip.warn{background:linear-gradient(160deg,#ffd9a8,#e9a46a 40%,#c97a3a)}
.ace-mac-note{margin:10px 0 0;font:400 12.5px/1.45 system-ui,sans-serif;color:#9a9585}
.ace-mac-card.is-up .face.back::after{content:"";position:absolute;inset:-2px;border-radius:18px;box-shadow:0 0 0 2px rgba(255,243,196,.9),0 0 40px rgba(233,196,106,.6);animation:ace-mac-ring 1.6s ease-out both;pointer-events:none}
@keyframes ace-mac-ring{0%{opacity:0;transform:scale(.96)}30%{opacity:1}100%{opacity:0;transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.ace-mac-card,.ace-mac-card.is-dealing{transition:none;animation:none}.ace-mac-card.is-up .face.back::after{animation:none;opacity:0}}

/* the headline types on and off like the iPhone sign-in; a gold caret blinks every half second */
html body.ace-buyer-signin[class] .ace-card .ace-card-front h1.ace-typed{min-height:2.3em;white-space:pre-wrap}
html body.ace-buyer-signin[class] .ace-card .ace-card-front h1.ace-typed::after{content:"\2009\258F";color:#e9c46a;animation:ace-caret-blink 1s step-end infinite}
@keyframes ace-caret-blink{0%,100%{opacity:1}50%{opacity:.15}}
@media (prefers-reduced-motion:reduce){html body.ace-buyer-signin[class] .ace-card .ace-card-front h1.ace-typed::after{animation:none}}

:root{--lacquer:#050506;--lacquer2:#0d0d0f;--raised:#151517;--felt:#0b1a13;--felt2:#050c08;--ivory:#fff;--ivory2:#d6d0c4;--ivory3:#a8a193;--gold:#e8b845;--gold-deep:#a97a22;--gold-light:#f7e3a1;--goldtext:#f0d78a;--rule:#8a6f3a;--leaf:linear-gradient(135deg,#f7e3a1 0%,#e8b845 28%,#a97a22 52%,#e8b845 74%,#f7e3a1e6 100%)}
html:root{background:#050506;color-scheme:dark}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]){
 --bg:#050506;--surface:#151517;--ink:#fff;--muted:#a8a193;--blue:#e8b845;--link:#f0d78a;--highlight:#f7e3a1;--line:#8a6f3a70;--control-line:#8a6f3a;--soft:#0d0d0f;--selected:#2c2413;
 --body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--heading:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;
 color:#fff!important;font-family:var(--body)!important;color-scheme:dark!important;
 background:radial-gradient(70% 45% at 50% -6%,#f0d78a2e 0,#e8b84512 35%,transparent 70%),radial-gradient(120% 70% at 50% 108%,#0b1a13 0,#050c08 45%,#050506 75%)!important;background-attachment:fixed!important;
}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--body)!important}
html:root[data-ace-theme=ocean] body.ace-buyer-surface[class]{--lacquer:#06121f;--lacquer2:#091c30;--raised:#102c45;--felt:#193b5b;--felt2:#102d49;--ivory:#f5f8ff;--ivory2:#dbe7f5;--ivory3:#c8d7e8;--goldtext:#ffd18a;--rule:#557c9f;background:radial-gradient(ellipse at 15% 0,#193b5b,transparent 45%),#06121f!important}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.settings__group,.ace-device-card,.ace-usage__credit-card,.ace-account-update-card){background:linear-gradient(150deg,#173952,#0b1f34)!important;border-color:#8ea5af!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.site-header,.site-footer,.header,.footer){background:#050506!important;color:#d6d0c4!important;border-color:#8a6f3a50!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.site-header,.site-footer,.header,.footer) a{color:#f0d78a!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.button,.btn--primary,.ace-fix){background:var(--leaf)!important;color:#201806!important;border-color:#f7e3a180!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #fff6,0 4px 0 #6b4c14,0 8px 18px #0005!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.btn--ghost,.button.secondary){background:#0d0d0f!important;color:#f0d78a!important;border:1px solid #8a6f3a80!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(select,input[type=email]){background:#0d0d0f!important;color:#fff!important;border-color:#8a6f3a80!important;caret-color:#f0d78a}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #f0d78a!important;outline-offset:4px}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] :is(.ace-card-front,.ace-card-back){background:linear-gradient(#17171a,#060607)!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card :is(.ace-signin-eyebrow,.ace-card-index,.ace-card-spade){color:#f0d78a!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.form__note,.cap,.ace-signin-create){color:#a8a193!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.lead,.field label){color:#d6d0c4!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front :is(.google-signin,.ace-card-again){background:#0d0d0f!important;border:1px solid #8a6f3a80!important;color:#fff!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-front .btn--primary{background:var(--leaf)!important;border-radius:999px!important}
:is(html:root body,html:root[class] body.ace-buyer-surface[class]).ace-buyer-signin[class] .ace-card .ace-card-index{background:var(--leaf)!important;background-clip:text!important;-webkit-background-clip:text!important}
@media(prefers-reduced-motion:reduce){:is(html:root body,html:root[class] body.ace-buyer-surface[class]) :is(.button,.btn--primary,.ace-fix){transition:none!important}}
/* Append after MOBILE_THEME_CSS for the signed-in account workspace only.
   Same AceInk colors as native-theme-parity.css. Entry pages keep gold. */
html:root:not([data-ace-theme=ocean]) body.ace-buyer-account[class] {
  --lacquer:#000000;--lacquer2:#0d0d0f;--raised:#151517;
  --ivory:#ffffff;--ivory2:#d6d0c4;--ivory3:#a8a193;--dim:#8c8578;
  --accent:#e8b845;--accent-text:#f0d78a;--accent-deep:#a97a22;--accent-light:#f7e3a1;
  --goldtext:#f0d78a;--rule:#8a6f3a;--bg:#000000;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] {
  --lacquer:#06121f;--lacquer2:#0a1b2e;--raised:#102c45;
  --ivory:#f5f8ff;--ivory2:#c3d2e5;--ivory3:#a8bdd5;--dim:#8aa0b8;
  --accent:#367bff;--accent-text:#8ec0ff;--accent-deep:#2167ec;--accent-light:#79b3ff;
  --goldtext:#8ec0ff;--rule:#476788;
  --bg:#06121f;--surface:#102c45;--ink:#f5f8ff;--muted:#a8bdd5;
  --blue:#367bff;--link:#8ec0ff;--highlight:#79b3ff;
  --line:#2a527ee6;--control-line:#476788;--soft:#0a1b2e;--selected:#102c45;
  color:var(--ivory)!important;
  background:radial-gradient(70% 45% at 50% -6%,#2a72991a,transparent 70%),var(--lacquer)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.settings__group,.ace-device-card,.ace-usage__credit-card,.ace-account-update-card) {
  background:linear-gradient(145deg,var(--raised),var(--lacquer2))!important;
  border-color:var(--rule)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(.btn--ghost,.button.secondary) {
  background:var(--lacquer2)!important;color:var(--accent-text)!important;border-color:var(--rule)!important;
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(select,input,textarea) {
  background:var(--lacquer2)!important;color:var(--ivory)!important;
  border-color:var(--rule)!important;caret-color:var(--accent-text);
}
html:root[data-ace-theme=ocean] body.ace-buyer-account[class] :is(a,button,input,select,textarea):focus-visible {
  outline-color:var(--accent-text)!important;
}

