.account-shell{padding-top:44px;padding-bottom:72px;min-height:75vh}.back-link{color:var(--muted);font-size:12px}.account-loading{padding:70px;text-align:center;color:var(--muted)}.account-message{padding:15px 20px;border:1px solid #647143;border-radius:7px;background:#202717;font-size:13px;margin:0 0 24px}.account-message.error{border-color:#986651;background:#30241b;color:#ffcfb9}.signin-layout{display:grid;grid-template-columns:.95fr 1.05fr;min-height:620px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.signin-art{position:relative;background:#3b2a14;min-height:540px}.signin-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 24%}.signin-art>div{position:absolute;inset:0;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 22%,#080a05e8)}.signin-art p{font:500 36px/1.2 var(--display);letter-spacing:-1px;margin:20px 0}.signin-art em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.signin-art small{font-size:9px;color:#cbcaba}.signin-copy{padding:64px 50px;align-self:center}.signin-copy h1,.account-heading h1{font:500 43px/1.16 var(--display);letter-spacing:-1.8px;margin:20px 0}.signin-copy h1 em,.account-heading h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.signin-copy>p{font-size:13px;color:var(--muted)}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;min-height:44px;padding:11px 16px;margin:30px 0 20px;font-family:Arial,sans-serif;font-size:14px;font-weight:500}.google-button:hover{background:#f2f2f2}.signin-copy .signin-terms{font-size:11px;line-height:1.8}.signin-terms a{text-decoration:underline;text-underline-offset:3px}.signin-benefits{display:flex;flex-wrap:wrap;gap:15px;color:#bdcba5;font-size:10px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 34px}.account-heading h1{font-size:36px;overflow-wrap:anywhere}.account-heading p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-overview{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.balance-card{position:relative;background:var(--accent);color:#202714;padding:34px;border-radius:10px;overflow:hidden}.balance-card strong{display:block;font:500 78px/1.1 var(--display);letter-spacing:-4px;margin-top:27px;overflow-wrap:anywhere}.balance-unit{font-size:12px}.balance-star{position:absolute;right:27px;top:60px;font-size:108px;color:#20271412;pointer-events:none}.balance-link{display:block;border-top:1px solid #20271425;margin-top:25px;padding-top:15px;font-size:12px;font-weight:700}.studio-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:32px}.studio-card h2{font-size:29px}.studio-card p{font-size:12px;color:var(--muted);max-width:330px}.studio-card .button{margin-top:12px}.account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 24px}.account-section-heading h2{font-size:30px}.account-section-heading>p{font-size:11px;color:var(--muted);text-align:right;margin:0}.service-note{padding:20px;border:1px dashed #465038;background:#1b2017;border-radius:7px;color:#b9c6a4;font-size:12px}.credit-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.credit-pack{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:24px;display:flex;flex-direction:column}.credit-pack h3{font:500 18px var(--display);margin:0 0 18px}.pack-price{font:500 35px/1.2 var(--display);letter-spacing:-1.3px}.pack-price small{font:400 10px var(--font);color:var(--muted);letter-spacing:0;margin-left:7px}.pack-credits{color:var(--accent);font-size:13px;margin:10px 0 24px}.credit-pack .button{margin-top:auto;min-height:44px;padding:10px;font-size:12px;gap:8px}.credit-terms,.history-note{color:var(--muted);font-size:10px;line-height:1.7;margin-top:16px}.history-wrap{border:1px solid var(--line);border-radius:9px;overflow:auto}.history-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.history-wrap th{color:var(--muted);font-size:10px;font-weight:500;padding:17px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.history-wrap td{padding:18px 20px;border-top:1px solid var(--line)}.order-detail{display:block;color:var(--muted);font-size:9px;margin-top:4px}.order-status{font-size:10px;padding:4px 8px;border:1px solid #606650;border-radius:4px;color:#c5d49f}.order-status[data-status="pending"]{color:#dbb775;border-color:#635032}.order-status[data-status="failed"]{color:#ffc0a3;border-color:#825641}.empty-state{text-align:center;padding:30px;color:var(--muted);font-size:12px}.videos-empty{border-top:1px solid var(--line);padding-top:36px;margin-top:42px}.videos-empty h2{font-size:26px}.videos-empty p{font-size:12px;color:var(--muted);max-width:570px}.account-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:23px;color:var(--muted);font-size:10px}.account-footer>div{display:flex;gap:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.signin-copy{padding:36px 30px}.signin-art>div{padding:28px}.signin-copy h1{font-size:35px}.signin-art p{font-size:30px}.credit-pack{padding:20px}.account-heading h1{font-size:30px}}
@media(max-width:600px){.account-shell{padding-top:25px}.signin-layout{grid-template-columns:1fr}.signin-art{min-height:230px}.signin-art>img{object-position:center 30%}.signin-art>div{padding:24px}.signin-art p{font-size:27px;margin:12px 0}.signin-art .eyebrow{font-size:7px}.signin-copy{padding:30px 24px}.signin-copy h1{font-size:34px}.account-overview,.credit-packs{grid-template-columns:1fr}.balance-card{padding:27px}.balance-card strong{font-size:65px}.studio-card{padding:26px}.account-heading{align-items:start;gap:12px}.account-heading h1{font-size:29px}.account-heading>button{white-space:nowrap;font-size:10px;margin-top:30px}.account-section-heading{align-items:start}.account-section-heading h2{font-size:27px}.account-section-heading>p{max-width:100px;font-size:10px}.credit-pack{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.credit-pack h3{grid-column:1/-1;margin-bottom:14px}.pack-credits{margin-bottom:0}.credit-pack .button{grid-column:2;grid-row:2/4;align-self:center;margin:0}.account-footer{flex-direction:column;gap:10px}.back-link{font-size:10px}.history-wrap th,.history-wrap td{padding:14px}.account-loading{padding:35px}}

.purchase-navigation{font-size:12px;margin-bottom:24px}
