.not-found{min-height:75vh;padding-block:110px}.not-found>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);letter-spacing:.14em}.not-found h1{margin-top:25px;font-size:clamp(95px,14vw,230px)}.not-found p{max-width:500px;margin:28px 0 34px;color:var(--muted)}.verification-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:8px;gap:8px;align-items:flex-end}.verification-row label{display:flex;flex-direction:column;gap:8px}.verification-row button,.verification-row label{color:var(--text-primary);font-size:var(--fs-label-m);font-weight:600}.verification-row button{height:48px;border:0;border-radius:var(--radius-full);background:var(--bg-muted);cursor:pointer}.verification-row button:hover:not(:disabled){background:var(--bg-muted-hover)}.verification-row button:disabled{border-color:var(--border-default);color:var(--text-tertiary);background:var(--bg-muted);cursor:not-allowed}.turnstile-widget{width:100%;min-height:65px;overflow:hidden}.turnstile-missing{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-label-s)}.turnstile-missing button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:600;cursor:pointer}.form-message{padding:11px 14px;border:1px solid;border-radius:var(--radius-md);font-size:var(--fs-label-s);line-height:1.5}.form-error{border-color:var(--bg-brand-subtle);color:var(--text-brand);background:var(--bg-brand-subtle)}.form-notice{border-color:#3a5730;color:#b7d8a8;background:#142012}.catalog-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:904px;min-height:360px;margin-inline:auto;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-subtle);text-align:center}.catalog-loading>span{width:38px;height:38px;margin-bottom:20px;border:2px solid var(--border-default);border-top-color:var(--red);border-radius:50%;animation:catalog-spin .7s linear infinite}.catalog-loading strong{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3)}.catalog-loading p{max-width:440px;margin:8px 20px 0;color:var(--muted);font-size:var(--fs-caption)}.catalog-error>span{display:none}.outline-button{min-height:39px;margin-top:22px;padding:0 18px;border:1px solid var(--red);color:var(--paper);background:transparent;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@keyframes catalog-spin{to{transform:rotate(1turn)}}.dialog-dismiss-layer{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.checkout-dialog{position:relative;z-index:1;overscroll-behavior:contain}.checkout-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:55px 30px;text-align:center}.checkout-login>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em}.checkout-login h3{margin:15px 0 0;font-family:var(--font-display);font-size:42px;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.checkout-login p{max-width:510px;margin:15px 0 28px;color:var(--muted);font-size:var(--fs-caption)}.inline-loader{margin-top:20px;color:var(--text-tertiary);font-size:var(--fs-caption)}.checkout-empty,.checkout-error{margin-top:18px;padding:12px;border:1px solid var(--bg-brand-subtle);color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-caption)}.checkout-error p{margin:0}.checkout-error a,.checkout-error button{display:inline-block;margin-top:8px;padding:0;border:0;color:var(--paper);background:transparent;font-size:var(--fs-caption);font-weight:800;text-decoration:underline;cursor:pointer}.currency-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.currency-list button{display:flex;flex-direction:column;align-items:flex-start;min-height:58px;padding:9px 10px;text-align:left;cursor:pointer}.currency-list button:disabled{opacity:.46;cursor:not-allowed}.currency-list button[data-quote-state=loading]{opacity:.72}.currency-list button em,.currency-list button strong{font-size:var(--fs-caption)}.currency-list button em{margin-top:3px;color:var(--text-brand);font-family:var(--font-body);font-style:normal}.quote-preview{margin-top:24px;padding:18px;border:1px solid var(--line);background:var(--bg-page)}.quote-preview>span{color:var(--text-tertiary);font-size:var(--fs-caption)}.quote-preview strong{display:block;margin-top:9px;font-family:var(--font-display);font-size:27px;letter-spacing:-.02em}.quote-preview p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-caption)}.order-status-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--bg-page)}.order-status-bar>span{display:flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.order-status-bar i{width:7px;height:7px;border-radius:50%;background:#d59e18;box-shadow:0 0 8px rgba(213,158,24,.65)}.order-status-bar .status-paid{color:#9ed38b}.order-status-bar .status-paid i{background:#5ccf68;box-shadow:0 0 8px rgba(92,207,104,.65)}.order-status-bar .status-expired,.order-status-bar .status-failed,.order-status-bar .status-refunded{color:var(--text-brand)}.order-status-bar .status-expired i,.order-status-bar .status-failed i,.order-status-bar .status-refunded i{background:var(--red);box-shadow:0 0 8px rgba(var(--brand-rgb),.65)}.order-status-bar .status-cancelled{color:var(--text-faint)}.order-status-bar .status-cancelled i{background:var(--text-tertiary);box-shadow:none}.order-status-bar small{color:var(--text-tertiary);font-size:var(--fs-caption)}.order-grid{display:grid;grid-template-columns:1.05fr .95fr}.payment-status-panel{padding:40px 34px}.payment-status-panel h3{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(38px,6vw,64px);letter-spacing:-.035em;line-height:1;text-transform:uppercase}.payment-status-panel>p{max-width:660px;margin:16px 0 0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.65}.payment-status-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.payment-status-panel dl>div{min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-status-panel dt{color:var(--text-tertiary);font-size:var(--fs-caption)}.payment-status-panel dd{margin:7px 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-caption)}.payment-status-panel>a{display:inline-block;margin-top:22px;color:var(--paper);font-size:var(--fs-caption);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.order-explainer,.payment-address-panel{padding:28px}.payment-address-panel{border-right:1px solid var(--line)}.payment-amount{display:grid;grid-template-columns:1fr auto;align-items:flex-end;margin-top:12px}.payment-amount strong{font-family:var(--font-display);font-size:37px;letter-spacing:-.03em;line-height:1;word-break:break-all}.payment-amount>span{margin-left:7px;color:var(--red);font-size:var(--fs-caption)}.payment-amount button{grid-column:1/-1;justify-self:start;margin-top:8px;min-height:44px;padding:0 8px;border:0;color:var(--text-tertiary);background:transparent;font-size:var(--fs-caption);text-decoration:underline;cursor:pointer}.qr-live{width:max-content;margin:24px auto;padding:11px;background:var(--paper);box-shadow:7px 7px 0 rgba(var(--brand-rgb),.38)}.qr-live svg{display:block}.payment-address-panel>label{display:block;margin-bottom:7px;color:var(--text-tertiary);font-size:var(--fs-caption)}.address-row{display:grid;grid-template-columns:1fr auto}.address-row input{min-width:0;height:42px;padding:0 11px;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-page);font-size:var(--fs-caption)}.address-row button,.payment-extra-id button{min-width:70px;min-height:44px;border:1px solid var(--red);color:var(--paper);background:var(--red-dark);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.copy-message{margin:7px 0 0;color:#9ed38b;font-size:var(--fs-caption)}.expiry-note,.network-warning{margin:12px 0 0;color:#c7a86e;font-size:var(--fs-caption);line-height:1.55}.payment-extra-id{display:grid;grid-template-columns:1fr auto;margin-top:14px;border:1px solid #765b20;background:#211b0e}.payment-extra-id>div{padding:10px}.payment-extra-id span{display:block;color:#bba260;font-size:var(--fs-caption)}.payment-extra-id strong{display:block;margin-top:3px;color:#f1dda4;font-size:var(--fs-caption);word-break:break-all}.payment-extra-id p{grid-column:1/-1;margin:0;padding:9px 10px;border-top:1px solid #5c481f;color:#c8b070;font-size:var(--fs-caption);line-height:1.5}.order-explainer>strong{display:block;margin-top:15px;font-family:var(--font-display);font-size:30px;letter-spacing:-.025em;line-height:1}.order-explainer ol{margin:23px 0 0;padding:0;list-style:none}.order-explainer li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.order-explainer li span{color:var(--red);font-size:var(--fs-caption)}.order-explainer li p{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption)}.paid-note,.review-note{margin-top:18px;padding:12px;border:1px solid var(--bg-brand-subtle);color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-caption);line-height:1.55}.review-note a{color:var(--paper);text-decoration:underline}.paid-note{border-color:#3b6239;color:#add5a5;background:#142113}.crypto-help{display:grid;grid-gap:14px;gap:14px;padding:22px 28px 26px;border-top:1px solid var(--line);background:var(--bg-page)}.crypto-help-heading{display:grid;grid-template-columns:170px 1fr;grid-gap:18px;gap:18px}.crypto-help-heading strong{color:var(--red);font-size:var(--fs-caption)}.crypto-help p{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.55}.crypto-help-regions{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.crypto-help-regions button{min-height:40px;padding:0 17px;border:0;border-right:1px solid var(--line);color:var(--text-tertiary);background:var(--bg-subtle);font:inherit;font-size:var(--fs-caption);cursor:pointer}.crypto-help-regions button:last-child{border-right:0}.crypto-help-regions button:focus-visible,.crypto-help-regions button:hover{color:var(--paper);background:var(--bg-brand-subtle)}.crypto-help-regions button:focus-visible{position:relative;outline:1px solid var(--red);outline-offset:-1px}.crypto-help-regions button[aria-pressed=true]{color:var(--paper);background:var(--red-dark)}.crypto-help-instructions{padding:14px 16px;border:1px solid var(--border-default);background:var(--bg-subtle)}.crypto-help-instructions ol{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding-left:18px;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.55}.crypto-help-instructions li strong{color:var(--paper);font-size:inherit;letter-spacing:0}.crypto-help-instructions .crypto-only-note{margin-top:12px;color:#c49b62}.orders-empty{display:flex;align-items:center;justify-content:space-between;min-height:95px;padding:22px;border:1px solid var(--line);background:var(--bg-subtle)}.orders-empty p{margin:0;color:var(--text-faint);font-size:var(--fs-caption)}.orders-empty a,.orders-empty button{padding:0;border:0;color:var(--red);background:transparent;font-size:var(--fs-caption);font-weight:700;cursor:pointer}.account-table::-webkit-scrollbar{display:none}.account-loading{grid-column:1/-1;display:grid;min-height:560px;place-items:center;color:var(--text-faint);font-size:var(--fs-caption)}.account-error{margin-top:28px;padding:13px 15px;border:1px solid var(--bg-brand-subtle);color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-caption)}.account-error button{margin-left:8px;padding:0;border:0;color:var(--paper);background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-notice{margin-top:12px;padding:13px 15px;border:1px solid #3d5c29;color:#b9e794;background:#14200f;font-size:var(--fs-caption)}.account-inline-sync{min-height:31px;padding:9px 12px;color:var(--text-faint);background:var(--bg-subtle);font-size:var(--fs-caption);text-align:right}.account-check-in-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:28px;gap:28px;align-items:center;padding:24px;border:1px solid var(--line);background:linear-gradient(115deg,rgba(var(--brand-rgb),.13),transparent 52%),var(--bg-subtle)}.account-check-in-copy{display:flex;flex-direction:column}.account-check-in-copy>span{color:var(--red);font-size:var(--fs-caption);font-weight:800}.account-check-in-copy>strong{margin-top:8px;font-family:var(--font-display);font-size:38px;letter-spacing:-.025em}.account-check-in-copy>p{max-width:570px;margin:7px 0 0;color:var(--text-faint);font-size:var(--fs-caption)}.account-check-in-action{display:grid;grid-gap:10px;gap:10px}.account-check-in-action .button{width:100%;min-height:54px}.account-check-in-state{display:grid;min-height:64px;place-items:center;border:1px solid var(--border-default);color:var(--text-faint);background:var(--bg-page);font-size:var(--fs-caption);font-weight:800}.account-orders-subheading{margin:26px 0 12px;color:var(--muted);font-size:var(--fs-body)}.account-payment-table [role=row]{grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(110px,.78fr) minmax(132px,.8fr);min-width:980px}.account-payment-table [role=cell][class*=status-]{gap:7px;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.account-payment-table [role=cell][class*=status-] i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d59e18;box-shadow:0 0 8px rgba(213,158,24,.65)}.account-payment-table [role=cell].status-paid{color:#9ed38b}.account-payment-table [role=cell].status-paid i{background:#5ccf68;box-shadow:0 0 8px rgba(92,207,104,.65)}.account-payment-table [role=cell].status-expired,.account-payment-table [role=cell].status-failed,.account-payment-table [role=cell].status-refunded{color:var(--text-brand)}.account-payment-table [role=cell].status-expired i,.account-payment-table [role=cell].status-failed i,.account-payment-table [role=cell].status-refunded i{background:var(--red);box-shadow:0 0 8px rgba(var(--brand-rgb),.65)}.account-payment-table [role=cell].status-cancelled{color:var(--text-faint)}.account-payment-table [role=cell].status-cancelled i{background:var(--text-tertiary);box-shadow:none}.account-payment-table [role=cell].account-order-actions{display:flex;gap:6px;align-items:center}.account-payment-table [role=cell] button{min-width:58px;min-height:30px;padding:0 10px;border:1px solid var(--bg-brand-subtle);color:var(--paper);background:var(--bg-brand-subtle);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.account-payment-table [role=cell] button:focus-visible,.account-payment-table [role=cell] button:hover{border-color:var(--red);background:var(--red-dark)}.account-payment-table [role=cell] button.is-cancel{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle)}.account-payment-table [role=cell] button.is-cancel:focus-visible,.account-payment-table [role=cell] button.is-cancel:hover{border-color:var(--bg-brand-hover);color:var(--text-brand);background:var(--bg-brand-subtle)}.account-order-closed{color:var(--text-tertiary);font-size:var(--fs-caption)}.account-credit-filters{gap:0!important;border:1px solid var(--line)}.account-credit-filters button{min-width:68px;padding:9px 12px;border:0;border-right:1px solid var(--line);color:var(--text-secondary);background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.account-credit-filters button:last-child{border-right:0}.account-credit-filters button:hover{color:var(--paper)}.account-credit-filters button[aria-pressed=true]{color:var(--paper);background:var(--red-dark)}.account-credit-filters button:disabled{cursor:wait}.account-credit-table [role=row]{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(100px,.55fr)}.account-credit-table [role=cell]:first-child{padding-top:12px;padding-bottom:12px;line-height:1.45;white-space:normal}.account-credit-table [role=cell]:last-child{justify-content:flex-end;font-weight:800}.account-credit-table .credit-positive{color:#b9ff65}.account-credit-table .credit-negative{color:var(--text-brand)}.account-load-more{width:100%;padding:13px;border:1px solid var(--line);border-top:0;color:var(--text-tertiary);background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.account-load-more:hover{color:var(--paper);background:var(--bg-subtle)}.account-load-more:disabled{color:var(--text-tertiary);cursor:wait}.account-security-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px;border:1px solid var(--line);background:var(--bg-subtle)}.account-security-card strong{font-size:var(--fs-caption)}.account-security-card p,.security-section>.account-security-note{margin:7px 0 0;color:var(--text-faint);font-size:var(--fs-caption);line-height:1.6}.account-security-card a{flex:0 0 auto;padding:11px 13px;border:1px solid var(--red);color:var(--paper);background:var(--red-dark);font-size:var(--fs-caption);font-weight:700}.account-preference-block{margin-bottom:12px}.account-preference-block .account-error,.account-preference-block .account-notice{margin-top:8px}.account-preference-switch{display:grid;grid-template-columns:38px auto;grid-gap:10px;gap:10px;align-items:center;flex:0 0 auto;padding:8px 10px;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-page);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.account-preference-switch>span{position:relative;display:block;width:38px;height:20px;border:1px solid var(--border-strong);background:var(--bg-subtle);transition:border-color .18s ease,background .18s ease}.account-preference-switch>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--text-tertiary);content:"";transition:transform .18s ease,background .18s ease}.account-preference-switch[aria-checked=true]{border-color:var(--bg-brand-subtle);color:var(--paper)}.account-preference-switch[aria-checked=true]>span{border-color:var(--red);background:var(--red-dark)}.account-preference-switch[aria-checked=true]>span:after{background:var(--paper);transform:translateX(18px)}.account-preference-switch:disabled{opacity:.6;cursor:wait}.account-security-actions{display:grid;grid-gap:12px;gap:12px}.account-security-action{flex:0 0 auto;min-width:132px;padding:11px 13px;border:1px solid var(--red);color:var(--paper);background:var(--red-dark);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.account-security-action:hover:not(:disabled){background:var(--bg-brand-hover)}.account-security-action:disabled{border-color:var(--border-default);color:var(--text-tertiary);background:var(--bg-muted);cursor:not-allowed}.account-security-danger{border-color:var(--bg-brand-subtle);background:var(--bg-brand-subtle)}.account-security-delete{border-color:var(--bg-brand-hover);color:var(--text-brand);background:var(--bg-brand-subtle)}.account-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;padding:24px;overflow-y:auto;place-items:center;background:rgba(var(--bg-page-rgb),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-dialog-dismiss{position:fixed;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent}.account-dialog{position:relative;z-index:1;width:min(100%,570px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--bg-subtle);box-shadow:12px 12px 0 rgba(var(--brand-rgb),.25)}.account-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 22px;border-bottom:1px solid var(--line);background:var(--bg-subtle)}.account-dialog>header span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);font-weight:800;letter-spacing:.13em}.account-dialog>header h3{margin:5px 0 0;font-family:var(--font-display);font-size:31px;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.account-dialog>header button{width:34px;height:34px;padding:0;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-page);font-size:22px;line-height:1;cursor:pointer}.account-dialog>header button:disabled{opacity:.45;cursor:wait}.logout-confirm-dialog{width:min(100%,440px)}.crypto-cancel-dialog{width:min(100%,500px)}.logout-confirm-body>.crypto-cancel-warning{padding:13px 14px;border:1px solid var(--bg-brand-subtle)}.crypto-cancel-error,.logout-confirm-body>.crypto-cancel-warning{color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-caption)}.crypto-cancel-error{padding:12px 14px;border:1px solid var(--bg-brand-hover);line-height:1.55}.logout-confirm-body{display:grid;grid-gap:24px;gap:24px;padding:24px}.logout-confirm-body>p{margin:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.65}.logout-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.logout-confirm-actions button{min-height:44px;padding:0 14px;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.logout-confirm-actions button:focus-visible,.logout-confirm-actions button:hover:not(:disabled){border-color:var(--text-tertiary);color:var(--paper)}.logout-confirm-actions button.is-danger{border-color:var(--bg-brand-hover);color:var(--text-brand);background:var(--bg-brand-subtle)}.logout-confirm-actions button.is-danger:focus-visible,.logout-confirm-actions button.is-danger:hover:not(:disabled){border-color:var(--red);color:var(--paper);background:var(--red-dark)}.logout-confirm-actions button:disabled{opacity:.5;cursor:wait}.account-dialog-form{display:grid;grid-gap:17px;gap:17px;padding:24px}.account-dialog-form>label{display:grid;grid-gap:8px;gap:8px}.account-dialog-current>span,.account-dialog-form>label>span{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.account-dialog-form input:not([type=checkbox]){width:100%;min-height:48px;padding:0 13px;border:1px solid var(--border-default);border-radius:0;outline:0;color:var(--paper);background:var(--bg-page)}.account-dialog-form input:not([type=checkbox]):focus{border-color:var(--red)}.account-dialog-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px;border:1px solid var(--line);background:var(--bg-page)}.account-dialog-current strong{min-width:0;overflow:hidden;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.account-dialog-code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px}.account-dialog-code-row input{border-right:0!important}.account-dialog-code-row button{border:1px solid var(--border-default);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.account-dialog-code-row button:disabled{color:var(--text-tertiary);cursor:not-allowed}.account-dialog-turnstile{min-height:66px;padding:10px;overflow-x:auto;border:1px solid var(--line);background:var(--bg-page)}.account-delete-warning,.account-dialog-error,.account-dialog-notice{padding:12px 13px;border:1px solid var(--bg-brand-subtle);color:var(--text-brand);background:var(--bg-brand-subtle);font-size:var(--fs-caption);line-height:1.5}.account-dialog-notice{border-color:#3d5c29;color:#b9e794;background:#14200f}.account-delete-warning{border-color:#795f24;color:#dfc878;background:#211b0c}.account-dialog-actions{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:5px}.account-dialog-actions>button{min-height:47px;padding:0 16px}.account-dialog-actions>button:not(.button){border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.account-dialog-actions>button:disabled{cursor:not-allowed;opacity:.55}.account-danger-button{border-color:var(--bg-brand-hover);background:var(--bg-brand-hover);box-shadow:5px 5px 0 var(--bg-brand-subtle)}.account-dialog-copy{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.6}.daily-bonus-dialog{width:min(100%,620px)}.daily-bonus-content{gap:18px}.daily-bonus-reward{position:relative;display:grid;min-height:190px;padding:24px;overflow:hidden;border:1px solid var(--bg-brand-hover);background:radial-gradient(circle at 82% 18%,rgba(var(--brand-rgb),.22),transparent 32%),linear-gradient(135deg,var(--bg-brand-subtle),var(--bg-page) 68%)}.daily-bonus-reward:after{position:absolute;right:-18px;bottom:-56px;color:rgba(var(--brand-rgb),.09);content:"RV";font-family:var(--font-display);font-size:180px;font-weight:800;line-height:1;transform:rotate(-8deg)}.daily-bonus-reward>small,.daily-bonus-reward>span{position:relative;z-index:1;font-size:var(--fs-caption);font-weight:700}.daily-bonus-reward>span{color:var(--red)}.daily-bonus-reward>strong{position:relative;z-index:1;align-self:end;font-family:var(--font-display);font-size:clamp(64px,12vw,90px);letter-spacing:-.03em;line-height:1}.daily-bonus-reward>small{align-self:end;color:var(--text-faint)}.daily-bonus-turnstile{display:grid;grid-gap:10px;gap:10px}.daily-bonus-turnstile>p{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.5}.daily-bonus-turnstile .turnstile-widget{min-width:0}.daily-bonus-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 16px;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:800;text-align:center}.daily-bonus-actions>a[aria-disabled=true]{opacity:.55;cursor:wait}.daily-bonus-invite{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between;margin:0;padding:12px 14px;border:1px solid var(--bg-brand-subtle);background:var(--bg-brand-subtle);font-size:var(--fs-caption)}.daily-bonus-invite>span{color:var(--text-secondary)}.daily-bonus-invite>a{color:var(--red);font-weight:800;white-space:nowrap}.daily-bonus-invite>a:focus-visible,.daily-bonus-invite>a:hover{color:var(--paper)}.daily-bonus-invite>a[aria-disabled=true]{opacity:.55;cursor:wait}.account-check-in-action .button.is-claimed{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-muted);box-shadow:none}.account-delete-checklist{display:grid;border:1px solid var(--line)}.account-delete-checklist label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:13px;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.5;cursor:pointer}.account-delete-checklist label:last-child{border-bottom:0}.account-delete-checklist input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--red)}.account-delete-final{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--bg-brand-subtle);background:linear-gradient(115deg,rgba(var(--brand-rgb),.15),transparent 68%),var(--bg-brand-subtle)}.account-delete-final>span{color:var(--red);font-size:var(--fs-caption);font-weight:800}.account-delete-final>strong{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase}.account-delete-final>p{margin:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.6}.security-section>.account-security-note{padding:14px 20px;border:1px solid var(--line);border-top:0;background:var(--bg-page)}.account-project-table [role=row]{grid-template-columns:minmax(180px,1.8fr) 1fr .8fr 1fr}.account-project-state,.account-project-table{min-height:434px}.account-project-table [role=cell]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-history-backdrop{position:fixed;z-index:85;inset:0;display:grid;padding:24px;place-items:center;background:rgba(var(--bg-page-rgb),.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upload-history-dismiss{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.upload-history-dialog{position:relative;display:flex;width:min(900px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-bright);background:var(--bg-subtle);box-shadow:18px 18px 0 rgba(var(--brand-rgb),.16);flex-direction:column}.upload-history-dialog>footer,.upload-history-dialog>header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.upload-history-dialog>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.upload-history-dialog>footer,.upload-history-dialog>header small,.upload-history-dialog>header span{color:var(--text-faint);font-size:var(--fs-caption)}.upload-history-dialog>header span{color:var(--red)}.upload-history-dialog>header strong{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase}.upload-history-dialog>footer button,.upload-history-dialog>header>button,.upload-history-grid article>button:last-child{min-height:34px;padding:7px 11px;border:1px solid var(--line);color:var(--text-secondary);background:var(--bg-subtle);cursor:pointer}.upload-history-dialog>header>button{width:38px;font-size:22px}.upload-history-dialog>footer{border-top:1px solid var(--line);border-bottom:0}.upload-history-dialog>footer button:hover,.upload-history-grid article>button:last-child:hover{border-color:var(--red);color:var(--paper)}.upload-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.upload-history-grid article{display:grid;min-width:0;border:1px solid var(--bg-muted);background:var(--bg-page)}.upload-history-media{position:relative;display:grid;min-height:144px;padding:0;overflow:hidden;border:0;place-items:center;background:var(--bg-subtle);cursor:pointer}.upload-history-media img,.upload-history-media video{width:100%;height:144px;object-fit:cover}.upload-history-media i{position:absolute;right:8px;bottom:8px;padding:5px 8px;color:var(--paper);background:var(--red);font-family:monospace;font-size:var(--fs-caption);font-style:normal;letter-spacing:.1em}.upload-history-audio{display:grid;width:74px;height:74px;border:1px solid var(--red);border-radius:50%;place-items:center;color:var(--red);font-size:var(--fs-caption)}.upload-history-grid article>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:11px 12px}.upload-history-grid article>div small,.upload-history-grid article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-history-grid article>div strong{font-size:var(--fs-caption)}.upload-history-grid article>div small{color:var(--text-tertiary);font-size:var(--fs-caption)}.upload-history-grid article>button:last-child{margin:0 12px 12px}.upload-history-empty{display:grid;min-height:260px;padding:36px;place-content:center;text-align:center}.upload-history-empty strong{font-family:var(--font-display);font-size:27px;text-transform:uppercase}.upload-history-empty p{max-width:430px;margin:8px auto 0;color:var(--text-faint);font-size:var(--fs-caption)}.upload-history-dialog a:focus-visible,.upload-history-dialog button:focus-visible,.upload-history-dialog:focus-visible,.upload-history-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (min-width:1181px){.workspace-shell{grid-template-rows:minmax(0,1fr)}.workspace-canvas,.workspace-rail{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.workspace-controls{min-height:0;overflow:hidden}}@media (max-width:1180px){.workspace-shell{grid-template-columns:102px minmax(390px,45vw) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-controls{border-right:0}.workspace-controls-scroll{padding:42px 32px 26px}.workspace-submit{padding-inline:32px}.workspace-controls>*{width:100%;max-width:640px;margin-inline:auto}.workspace-canvas{min-height:0;padding:40px 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-margin-top:0}}@media (hover:none) and (pointer:coarse),(max-width:900px){:root body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root body select,:root body textarea{font-size:16px}}@media (hover:none) and (pointer:coarse){body,html{touch-action:pan-x pan-y}}@media (min-width:901px) and (max-width:1180px){.header-inner{padding-inline:16px}.brand-lockup{margin-right:4px}.desktop-nav a{padding-inline:14px;font-size:var(--fs-label-m)}.desktop-nav a svg{display:none}.header-actions{gap:6px;min-width:0}.header-actions .locale-switcher select{width:40px;padding:0;color:transparent;background-position:50%,-100px 0}.header-actions .daily-bonus-trigger span{display:none}.header-actions .daily-bonus-trigger{padding-inline:11px}}@media (max-width:900px){:root{--header-height:64px}.section-shell{width:min(calc(100% - 36px),var(--max-width))}.header-inner{padding-inline:16px}.brand-lockup{min-height:44px;margin-right:0}.desktop-nav,.header-actions{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{display:grid;width:44px;height:44px;border-radius:var(--radius-full);color:var(--icon-primary);place-items:center;cursor:pointer;list-style:none}.site-header.is-overlay .mobile-menu summary{color:var(--icon-on-media);background:var(--glass-fill)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:22px;height:22px}.mobile-menu summary .mobile-menu__close,.mobile-menu[open] summary .mobile-menu__open{display:none}.mobile-menu[open] summary .mobile-menu__close{display:block}.mobile-menu nav{position:absolute;top:var(--header-height);right:0;left:0;display:flex;max-height:calc(100dvh - var(--header-height));padding:12px 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;border-bottom:1px solid var(--border-default);background:var(--bg-page);-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px}.mobile-menu:not([open]) nav{display:none}.mobile-menu nav>a{display:flex;gap:12px;min-height:48px;padding:0 14px;align-items:center;border-radius:var(--radius-full);font-size:var(--fs-body-l);font-weight:600}.mobile-menu nav>a svg{width:20px;height:20px}.mobile-menu nav>a[aria-current=page]{color:var(--text-inverse);background:var(--bg-inverse)}.mobile-menu__row{display:flex;gap:8px;align-items:center;padding:8px 6px}.mobile-menu__row .locale-switcher{flex:1 1 auto}.mobile-menu__row .locale-switcher select{width:100%;min-height:44px;font-size:16px}.mobile-menu__row .theme-toggle{width:44px;height:44px;background:var(--bg-muted)}.mobile-menu nav .credits-chip,.mobile-menu nav .daily-bonus-trigger-mobile{min-height:48px;margin:4px 6px 0;justify-content:center}.mobile-menu nav .mobile-account-entry{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:56px;margin-top:8px;padding:8px 6px;border-top:1px solid var(--border-default)}.mobile-account-entry>span:last-child{min-width:0}.mobile-account-entry small,.mobile-account-entry strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-entry strong{color:var(--text-primary);font-size:var(--fs-body-l);font-weight:600}.mobile-account-entry small{margin-top:2px;color:var(--text-tertiary);font-size:var(--fs-label-s)}.mobile-menu nav .mobile-invite-entry,.mobile-menu nav .mobile-logout-action{display:flex;min-height:44px;padding:0 14px;align-items:center;border:0;border-radius:var(--radius-full);color:var(--text-secondary);background:transparent;font-size:var(--fs-body-m);font-weight:600;text-align:left;cursor:pointer}.mobile-menu nav .mobile-logout-action:focus-visible,.mobile-menu nav .mobile-logout-action:hover{color:var(--text-brand)}.mobile-menu nav>.button{margin:8px 6px 0}.seo-landing-faq,.seo-landing-hero,.seo-landing-section{grid-template-columns:1fr}.seo-landing-hero{gap:70px;min-height:auto}.seo-landing-proof{width:min(100%,620px)}.seo-landing-faq,.seo-landing-section{gap:38px}.seo-landing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-cta{align-items:flex-start;flex-direction:column}.seo-landing-cta>.seo-landing-actions{justify-content:flex-start}.footer-main{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 18px 16px}.footer-links{justify-content:flex-start;gap:0 20px}.footer-links a{display:inline-flex;min-height:44px;align-items:center}.footer-secondary{padding:0 18px 28px;gap:0 16px}.footer-secondary a{display:inline-flex;min-height:44px;align-items:center}.workspace-shell{grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.workspace-rail{grid-row:1/-1}.workspace-shell[data-view-mode=simple]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.workspace-simple-rail{grid-row:1;max-height:46vh;border-right:0}.workspace-shell[data-view-mode=simple] .workspace-controls{grid-row:2;grid-column:1}.workspace-shell[data-view-mode=simple] .workspace-canvas{grid-row:3;grid-column:1;border-top:1px solid var(--line)}.workspace-controls{grid-column:2;grid-row:1;border-right:0}.workspace-canvas{grid-column:2;grid-row:2;min-height:0;padding:26px 24px 34px;border-top:1px solid var(--line);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.result-receipt{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page{grid-template-columns:1fr;gap:55px}.account-sidebar{position:static;max-height:none;overflow:visible}.account-sidebar nav{display:grid;min-height:auto;overflow:visible;overscroll-behavior-y:auto;grid-template-columns:repeat(4,1fr)}.account-sidebar nav a{border-right:1px solid var(--bg-muted)}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-layout aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);max-height:none;overflow:visible}.legal-layout aside strong{grid-column:1/-1}.legal-layout aside a{display:flex;min-height:44px;align-items:center}.order-grid{grid-template-columns:1fr}.payment-address-panel{border-right:0;border-bottom:1px solid var(--line)}.results-page{padding-block:44px 90px}.results-intro{align-items:stretch;flex-direction:column}.results-intro .button{width:100%}.results-history-toolbar{flex-wrap:wrap}.results-history-toolbar .results-filters{order:3;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.results-filters button{min-width:0;padding-inline:5px}.results-batch-toolbar{top:calc(var(--header-height) + 6px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.results-batch-toolbar button:last-child{margin-left:0}}@media (max-width:1180px) and (pointer:coarse),(max-width:900px){.workspace-page{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:100%;overflow:visible}.workspace-controls,.workspace-controls-scroll,.workspace-shell{min-width:0;width:100%;max-width:100%}.workspace-rail{position:-webkit-sticky;position:sticky;z-index:20;top:0;grid-column:1;grid-row:1;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;min-height:56px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;align-self:start;border-right:0;border-bottom:1px solid var(--line);background:var(--bg-page)}.workspace-rail>button{flex:0 0 auto;flex-direction:row;gap:6px;min-height:44px;padding:8px;border-radius:8px;white-space:nowrap}.workspace-rail>button>span:last-child{max-width:none;line-height:1.2}.workspace-rail>button .mode-icon{width:20px;height:20px;border:0}.workspace-rail>button[aria-pressed=true]{background:var(--bg-brand-subtle);box-shadow:inset 0 -2px var(--red)}.workspace-simple-rail{position:static;display:flex;grid-template-columns:none;min-height:0;max-height:none;overflow:visible;box-shadow:none;flex-direction:column}.simple-preset-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-simple-rail .simple-preset-tile .simple-preset-name{max-width:none}.workspace-simple-rail .simple-rail-categories button{min-height:44px}.rail-label{display:none}.workspace-rail button[aria-pressed=true]{box-shadow:var(--sel-edge-bottom)}.workspace-rail .mode-icon{width:26px;height:26px}.rail-build,.rail-rule{display:none}.workspace-controls{grid-column:1;grid-row:2;min-height:auto;overflow:visible}.workspace-canvas button,.workspace-controls button{min-width:44px;min-height:44px}.workspace-controls-scroll{min-height:auto;padding:34px 18px 26px;overflow:visible;flex:0 0 auto}.workspace-submit{padding:14px 18px 18px;box-shadow:none}.workspace-title h1{font-size:42px}.workspace-controls .workspace-title>h1,.workspace-controls .workspace-title>p,.workspace-controls .workspace-title>span{display:revert}.workspace-title-canvas{display:none}.control-block,.workspace-controls-scroll>.workspace-title+.control-block{margin-top:23px}.workspace-shell[data-view-mode=simple] .workspace-controls-scroll{padding:12px 16px 24px}.workspace-shell[data-view-mode=simple] .workspace-view-toggle{margin-bottom:0;border-radius:8px;letter-spacing:0}.workspace-shell[data-view-mode=simple] .workspace-controls-scroll>.workspace-title+.control-block{margin-top:12px}.workspace-shell[data-view-mode=pro] .workspace-controls-scroll{padding:16px 16px 24px}.workspace-shell[data-view-mode=pro] .workspace-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workspace-shell[data-view-mode=pro] .workspace-title>h1,.workspace-shell[data-view-mode=pro] .workspace-title>p,.workspace-shell[data-view-mode=pro] .workspace-title>span{display:none}.workspace-shell[data-view-mode=pro] .workspace-mobile-heading{display:block;min-width:0;flex:1 1;color:var(--paper);font-size:18px;line-height:1.3}.workspace-shell[data-view-mode=pro] .workspace-view-toggle{order:1;flex:0 0 auto;margin:0;min-height:44px;padding:8px 10px;border-radius:8px;letter-spacing:0}.workspace-shell[data-view-mode=pro] .workspace-title .result-reuse-error{order:2;flex-basis:100%}.workspace-shell[data-view-mode=pro] .control-block{margin-top:18px}.workspace-shell[data-view-mode=pro] .video-model-control>.control-heading>span{display:none}.workspace-shell[data-view-mode=pro] .video-model-trigger{grid-template-columns:40px minmax(0,1fr) 36px;min-height:60px;border-radius:10px}.workspace-shell[data-view-mode=pro] .video-model-trigger-copy{padding:8px 10px;gap:3px}.workspace-shell[data-view-mode=pro] .video-model-trigger-copy strong{font-family:inherit;font-size:15px;font-weight:700;text-transform:none}.workspace-shell[data-view-mode=pro] .video-model-trigger-copy small{letter-spacing:0}.video-workflow-options{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.video-workflow-options button{flex:0 0 auto;min-height:44px;padding:10px 8px;border-radius:8px;white-space:nowrap}.video-workflow-options button small{display:none}.video-workflow-options button[aria-pressed=true]{box-shadow:inset 0 -2px var(--red)}.control-heading{gap:8px;align-items:flex-end}.control-heading span{text-align:right}.control-block textarea{min-height:120px}.creation-samples-heading{grid-template-columns:1fr;gap:8px;align-items:start}.creation-samples-heading-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-self:stretch}.creation-samples-heading-actions button{min-width:0;padding-inline:5px}.creation-samples-hidden{align-items:stretch;flex-direction:column}.creation-samples-hidden button{width:100%}.creation-samples-list,.creation-samples-loading{grid-auto-columns:minmax(190px,82%)}.creation-samples-list button{min-height:168px}.core-creative-effects-toggle{grid-template-columns:minmax(0,1fr) 28px}.core-creative-effects-toggle em{grid-row:2;grid-column:1;max-width:none}.core-creative-effects-toggle>b{grid-row:1/3;grid-column:2}.core-creative-effects-panel{padding-inline:10px}.core-creative-effects-grid{display:flex}.core-creative-effect-card,.core-creative-effect-skeleton{width:auto;min-width:168px;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 28px)}.core-creative-effects-error{align-items:stretch;overflow-wrap:anywhere;flex-direction:column}.core-creative-effects-error button{width:100%}.core-creative-effect-preview-backdrop{align-items:end;padding:0}.core-creative-effect-preview-dialog{width:100%;max-height:100dvh;border-width:1px 0 0;box-shadow:none}.core-creative-effect-preview-stage{min-height:0}.core-creative-effect-preview-dialog>footer{align-items:stretch;flex-direction:column}.core-creative-effect-preview-dialog>footer button{width:100%}.video-model-menu{position:fixed;top:auto;right:14px;bottom:14px;left:14px;height:min(70dvh,520px,calc(100dvh - var(--header-height) - 104px));min-height:0;max-height:min(70dvh,520px,calc(100dvh - var(--header-height) - 104px));grid-template-columns:60px minmax(0,1fr)}.video-model-families button{display:grid;grid-template-columns:1fr;min-height:64px;padding:10px 5px;place-content:center;text-align:center}.video-model-families button small,.video-model-families button span{display:none}.video-model-families strong{display:block;font-size:var(--fs-caption)}.video-model-versions>button{min-height:76px}.control-grid{grid-template-columns:1fr}.output-count-options{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.omni-shot-row{grid-template-columns:minmax(0,1fr) 72px}.omni-shot-row>button{grid-column:1/-1}.source-drop{min-height:108px;padding:18px 14px 13px}.source-drop-shell:has(>.source-drop-recent)>.source-drop,.source-drop-shell:has(>.source-drop-retry)>.source-drop{padding-bottom:64px}.source-upload-error{grid-template-columns:1fr}.source-upload-error button{width:100%}.reference-audio-heading{flex-direction:column;align-items:flex-start}.spicy-audio-drop{grid-template-columns:34px minmax(0,1fr);gap:10px}.spicy-audio-mark{width:34px;height:34px}.spicy-audio-drop em{grid-column:2}.spicy-audio-preview{grid-template-columns:1fr}.spicy-audio-actions button{flex:1 1}.workspace-error{align-items:stretch;flex-direction:column;font-size:var(--fs-caption)}.workspace-error-action{width:100%}.workspace-canvas{grid-column:1;grid-row:3;min-height:auto;padding:18px 14px max(30px,env(safe-area-inset-bottom));overflow:visible;scroll-margin-top:0}.canvas-frame{min-height:0}.canvas-auto{min-height:240px}.monitor-controls{align-items:stretch;flex-direction:column;gap:9px}.monitor-controls button{width:100%}.workspace-shell[data-view-mode=pro] .result-selection-toolbar{top:64px}.result-receipt{grid-template-columns:1fr}.result-receipt>div{border-right:0;border-bottom:1px solid var(--bg-muted)}.canvas-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-result-actions a,.canvas-result-actions button,.generation-history-heading button,.monitor-controls button,.source-upload-error button,.upload-history-trigger{min-height:44px}.generation-history{margin-top:26px}.generation-history-list{grid-template-columns:1fr}.generation-result-actions button,.generation-result-actions>a,.generation-result-select,.results-batch-toolbar button,.results-card-actions>.results-share-action,.results-empty .button,.results-filters button,.results-rename-form button,.results-rename-form input,.results-reuse-menu summary{min-height:44px}.generation-result-actions>a{display:grid;align-items:center;justify-content:center}.batch-download-panel>header{gap:12px;padding:13px}.batch-download-panel>header button{width:44px;height:44px}.batch-download-panel li{align-items:stretch;flex-direction:column;padding:12px 13px}.batch-download-panel li>a{width:100%;min-height:44px}.account-sidebar nav{grid-template-columns:repeat(3,1fr)}.account-sidebar nav a{min-height:44px;align-items:center}.account-content .button,.account-credit-filters button,.account-error button,.account-load-more,.account-preference-switch,.account-security-action,.orders-empty button{min-height:44px}.account-section-heading>a{display:inline-flex;min-height:44px;padding:8px 0 8px 12px;align-items:center}.account-payment-table{border:0;overflow:visible}.account-payment-table [role=row]{min-width:0}.account-payment-table [role=row]:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-payment-table [role=row]:not(:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line);background:var(--bg-subtle)}.account-payment-table [role=cell]{display:grid;min-width:0;min-height:62px;padding:10px 13px;align-content:center;grid-gap:6px;gap:6px;overflow-wrap:anywhere;border-right:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted)}.account-payment-table [role=cell]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:400}.account-payment-table [role=cell]:nth-child(2){grid-row:1;grid-column:1/-1}.account-payment-table [role=cell]:first-child{grid-row:2;grid-column:1}.account-payment-table [role=cell]:nth-child(3){grid-row:2;grid-column:2;border-right:0}.account-payment-table [role=cell]:nth-child(4){grid-row:3;grid-column:1}.account-payment-table [role=cell]:nth-child(5){grid-row:3;grid-column:2;border-right:0}.account-payment-table [role=cell]:nth-child(6){grid-row:4;grid-column:1/-1}.account-payment-table [role=cell]:nth-child(7){grid-row:5;grid-column:1/-1;border-right:0;border-bottom:0}.account-payment-table [role=cell] button{flex:1 1;width:auto;min-height:44px}.account-dialog>header button,.upload-history-dialog>header>button{width:44px;min-width:44px;height:44px;min-height:44px}.upload-history-dialog>footer button,.upload-history-grid article>button:last-child{min-height:44px}.result-preview-backdrop{align-items:stretch;padding:0}.result-preview-dialog{width:100%;height:100dvh;border:0;box-shadow:none}.result-preview-dialog>footer,.result-preview-dialog>header{padding:12px 14px}.result-preview-stage>img,.result-preview-stage>video{width:auto;height:auto;max-width:100%;max-height:100%}.result-preview-dialog>header button{width:44px;min-width:44px;height:44px;min-height:44px}.result-preview-arrow{top:50%;bottom:auto;width:44px;height:48px;transform:translateY(-50%)}.result-preview-arrow-previous{left:12px}.result-preview-arrow-next{right:12px}.result-preview-dialog>footer{align-items:stretch;flex-direction:column}.result-preview-dialog>footer p{display:none}.result-preview-dialog>footer div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.result-preview-dialog>footer a,.result-preview-dialog>footer button{min-height:44px;padding-inline:5px}.result-reuse-error{align-items:stretch;flex-direction:column}}@media (orientation:landscape) and (max-width:900px) and (max-height:500px){.result-preview-dialog>header{padding-block:8px}.result-preview-dialog>footer{padding-block:8px;align-items:center;flex-direction:row}.result-preview-dialog>footer div{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap}.result-preview-dialog>footer div::-webkit-scrollbar{display:none}.result-preview-dialog>footer a,.result-preview-dialog>footer button{min-width:max-content;padding-inline:13px;flex:0 0 auto}.results-preview-dialog .result-preview-stage>img,.results-preview-dialog .result-preview-stage>video{width:auto;height:auto;max-width:calc(100% - 112px);max-height:100%;object-fit:contain}}@media (max-width:640px){.section-shell{width:min(calc(100% - 28px),var(--max-width))}.header-inner{padding-inline:12px}.brand-mark{--wordmark-scale:.85}.results-page{width:100%;padding:32px 14px 72px}.results-intro h1{font-size:clamp(40px,12vw,56px)}.results-grid{column-gap:10px}.results-card-actions,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-rename-form{grid-template-columns:1fr 1fr}.results-rename-form input{grid-column:1/-1}.results-reuse-menu>div{right:auto;left:-1px}.outline-action{justify-content:center}.seo-landing-page{padding-block:68px 95px}.seo-landing-cta,.seo-landing-faq,.seo-landing-hero,.seo-landing-sections{width:min(calc(100% - 28px),var(--max-width))}.seo-landing-hero{gap:54px}.seo-landing-hero h1{margin-top:26px;font-size:clamp(54px,16vw,76px)}.seo-landing-intro{margin-top:26px;font-size:var(--fs-ui)}.seo-landing-actions{align-items:stretch;flex-direction:column;gap:14px}.seo-landing-secondary-action{justify-content:center}.seo-landing-proof{padding:24px 21px;box-shadow:7px 7px 0 rgba(var(--brand-rgb),.18)}.seo-landing-sections{margin-top:90px}.seo-landing-section{gap:28px;padding-block:52px}.seo-landing-section-heading h2{font-size:clamp(40px,12vw,56px)}.seo-landing-section-copy>p{font-size:var(--fs-body)}.seo-landing-list{grid-template-columns:1fr}.seo-landing-list li{min-height:88px}.seo-landing-faq{gap:32px;margin-top:90px;padding-top:52px}.seo-landing-faq-item dt{font-size:var(--fs-ui)}.seo-landing-faq-item dd{font-size:var(--fs-caption)}.seo-landing-cta{gap:34px;margin-top:90px;padding:38px 22px}.seo-landing-cta h2{font-size:clamp(40px,12vw,56px)}.seo-landing-cta .seo-landing-primary-action,.seo-landing-cta .seo-landing-secondary-action,.seo-landing-cta>.seo-landing-actions{width:100%}.dialog-backdrop{align-items:flex-end;padding:0}.checkout-dialog{max-height:calc(100dvh - 12px);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overscroll-behavior-y:contain;border-inline:0;border-bottom:0;box-shadow:none}.checkout-layout{grid-template-columns:1fr}.checkout-setup-dialog .checkout-summary,.checkout-setup-dialog .currency-panel{padding:16px 24px}.currency-panel{border-right:0;border-bottom:1px solid var(--line)}.address-placeholder{grid-template-columns:110px 1fr}.checkout-dialog>header{align-items:flex-start}.checkout-dialog>header h2{max-width:250px;font-size:22px}.order-status-bar{align-items:flex-start;flex-direction:column;gap:6px}.order-explainer,.payment-address-panel{padding:22px 18px}.qr-live svg{width:158px;height:158px}.payment-amount strong{font-size:31px}.crypto-help{gap:12px;padding:16px 18px}.crypto-help-heading{grid-template-columns:1fr;gap:7px}.crypto-help-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-help-regions button{min-height:44px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.crypto-help-regions button:nth-child(2n){border-right:0}.crypto-help-regions button:last-child{grid-column:1/-1;border-bottom:0}.orders-empty{align-items:flex-start;flex-direction:column;gap:13px}.verification-row{grid-template-columns:1fr 105px}.account-page{padding-block:45px 90px}.account-sidebar nav{grid-template-columns:1fr 1fr}.account-heading h1{font-size:58px}.account-metrics{grid-template-columns:1fr}.account-metrics article{min-height:135px}.account-credit-heading{align-items:flex-start;flex-direction:column;gap:16px}.account-credit-filters{width:100%}.account-credit-filters button{flex:1 1}.account-table{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-table:not(.account-payment-table) [role=row]{min-width:520px}.account-credit-table,.account-project-table{border:0;overflow:visible}.account-credit-table [role=row]:first-child,.account-project-table [role=row]:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-table.account-credit-table [role=row]:not(:first-child),.account-table.account-project-table [role=row]:not(:first-child){display:grid;min-width:0;margin-bottom:12px;border:1px solid var(--line);background:var(--bg-subtle)}.account-project-table [role=row]:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr))}.account-credit-table [role=row]:not(:first-child){grid-template-columns:minmax(0,2fr) minmax(90px,1fr)}.account-credit-table [role=cell],.account-project-table [role=cell]{display:grid;min-width:0;min-height:62px;grid-gap:6px;gap:6px;padding:10px 13px;overflow-wrap:anywhere;align-content:center;border-right:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted);white-space:normal}.account-credit-table [role=cell]:before,.account-project-table [role=cell]:before{color:var(--text-secondary);content:attr(data-label);font-size:var(--fs-caption);font-weight:400}.account-credit-table [role=cell]:first-child,.account-project-table [role=cell]:first-child{grid-column:1/-1}.account-credit-table [role=cell]:nth-child(3),.account-project-table [role=cell]:nth-child(3){border-right:0}.account-project-table [role=cell]:nth-child(4){grid-column:1/-1;border-right:0}.account-credit-table [role=cell]:nth-child(2),.account-credit-table [role=cell]:nth-child(3),.account-project-table [role=cell]:nth-child(4){border-bottom:0}.account-security-card{align-items:flex-start;flex-direction:column}.account-security-action,.account-security-card a{width:100%;text-align:center}.account-preference-switch{width:100%;justify-content:start}.account-check-in-card,.account-invite-card{grid-template-columns:1fr}.account-dialog-backdrop{align-items:flex-end;padding:0}.account-dialog{width:100%;max-height:calc(100dvh - 12px);border-inline:0;border-bottom:0;box-shadow:none}.account-dialog>header{padding:18px}.account-dialog-form{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.account-dialog-code-row{grid-template-columns:minmax(0,1fr) 112px}.account-dialog-actions{grid-template-columns:1fr}.account-dialog-actions>button{width:100%}.logout-confirm-body{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.logout-confirm-actions{grid-template-columns:1fr}.daily-bonus-dialog{max-height:calc(100dvh - 8px)}.daily-bonus-reward{min-height:150px;padding:18px}.daily-bonus-reward>strong{font-size:clamp(58px,20vw,78px)}.daily-bonus-turnstile,.daily-bonus-turnstile .turnstile-widget{min-width:0}.upload-history-backdrop{padding:0;place-items:end stretch}.upload-history-dialog{width:100%;max-height:calc(100dvh - 12px);border-inline:0;border-bottom:0;box-shadow:none}.upload-history-dialog>footer,.upload-history-dialog>header{padding:14px}.upload-history-dialog>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.upload-history-dialog>header strong{font-size:23px}.upload-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.upload-history-media{min-height:112px}.upload-history-media img,.upload-history-media video{height:112px}.legal-page{padding-block:70px 100px}.legal-heading h1{font-size:62px}.legal-layout{margin-top:50px}.legal-layout aside{grid-template-columns:1fr}.legal-layout article section{grid-template-columns:28px 1fr;gap:10px}.legal-layout h2{font-size:25px}.safety-report-page{padding-block:70px 100px}.safety-report-heading h1{font-size:clamp(53px,16vw,72px)}.safety-report-heading>p{font-size:var(--fs-ui)}.safety-report-heading .safety-report-actions{margin-top:24px}.safety-report-layout{margin-top:50px}.safety-report-layout>section{grid-template-columns:28px 1fr;gap:10px}.safety-report-layout h2{font-size:25px}.safety-report-actions>.button{width:100%}.safety-copy-row{grid-template-columns:1fr;gap:8px}.safety-copy-row input{border-right:1px solid var(--line)}.safety-copy-row button{width:100%}.not-found h1{font-size:clamp(80px,25vw,130px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.share-result-page{position:relative;display:grid;min-height:calc(100svh - var(--header-height));padding-block:clamp(20px,3vw,42px);align-content:start}.share-result-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);width:100%;border:1px solid var(--line);background:rgba(var(--bg-page-rgb),.94)}.share-result-media{display:grid;min-width:0;min-height:320px;overflow:hidden;border-right:1px solid var(--line);place-items:center;background:var(--bg-page)}.share-result-media img,.share-result-media video{display:block;width:100%;height:100%;max-height:min(680px,calc(100svh - var(--header-height) - 84px));object-fit:contain}.share-result-copy{display:flex;min-width:0;padding:clamp(24px,3vw,40px);flex-direction:column}.share-result-copy h1{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-display);font-size:clamp(26px,2.7vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.share-result-actions{margin-top:20px}.share-result-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.share-result-action-buttons>:only-child{grid-column:1/-1}.share-result-cta .button{width:100%;letter-spacing:.01em;text-transform:none}.share-result-cta .button,.share-result-download{min-height:48px;padding:12px 16px;font-size:var(--fs-caption);line-height:1.35;text-align:center}.share-result-download{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid var(--text-tertiary);color:var(--paper);font-weight:750}.share-result-download:hover{border-color:var(--red);background:rgba(var(--fg-rgb),.05)}.share-result-secondary-link{width:max-content;max-width:100%;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.share-result-secondary-link:hover{color:var(--red)}.share-result-secondary-link span{margin-left:9px;color:var(--red)}.share-result-made-with{margin:24px 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.5}.share-result-details,.share-result-prompt{margin:16px 0 0;border-top:1px solid var(--line)}.share-result-details summary,.share-result-prompt summary{min-height:44px;padding-block:12px;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.share-result-prompt-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.share-result-prompt-head button{min-height:44px;padding:0 14px;border:1px solid var(--text-tertiary);background:transparent;cursor:pointer}.share-result-description,.share-result-prompt-head [role=status],.share-result-prompt-head button{color:var(--text-secondary);font-size:var(--fs-caption)}.share-result-description{max-height:15em;margin:12px 0 0;overflow:auto;overflow-wrap:anywhere;line-height:1.6;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.share-result-meta{display:grid;margin:0}.share-result-meta div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;padding-block:9px}.share-result-meta dt{color:var(--text-faint);font-size:var(--fs-caption)}.share-result-meta dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-caption)}.share-result-cta{display:grid;grid-gap:14px;gap:14px}.share-result-cta p{margin:0;font-size:var(--fs-caption);line-height:1.5}.share-result-cta .share-result-invite,.share-result-cta p{color:var(--text-secondary)}.share-result-loading,.share-result-state{display:grid;width:min(100%,760px);min-height:360px;padding:clamp(24px,5vw,56px);border:1px solid var(--line);place-content:center start;justify-self:center;background:var(--bg-page)}.share-result-loading{place-content:center;place-items:center;color:var(--text-secondary);font-size:var(--fs-caption)}.share-result-loading-mark{width:40px;height:40px;margin-bottom:18px;animation:share-result-pulse 1.2s ease-in-out infinite alternate}.share-result-state>span{color:var(--red);font-size:var(--fs-caption);font-weight:800}.share-result-state h1{margin:18px 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.share-result-state>p{max-width:560px;margin:18px 0 24px;color:var(--muted)}.share-result-state .button{width:max-content}.share-result-state .share-result-state-body{max-width:52ch;color:var(--text-secondary)}.share-result-state .share-result-cta{width:min(100%,420px);margin-top:8px}.share-result-state .share-result-cta .button{width:100%}.share-result-state .share-result-secondary-link{min-height:44px;margin-top:14px;padding-block:12px}@keyframes share-result-pulse{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.share-result-card{grid-template-columns:1fr}.share-result-media{min-height:200px;border-right:0;border-bottom:1px solid var(--line)}.share-result-media img,.share-result-media video{max-height:min(48svh,500px)}}@media (max-width:640px){.share-result-page{width:100%;padding:0}.share-result-card{border-inline:0}.share-result-media{min-height:160px}.share-result-media img,.share-result-media video{max-height:44svh}.share-result-copy{padding:20px 20px max(28px,env(safe-area-inset-bottom))}.share-result-copy h1{font-size:28px}.share-result-actions{margin-top:18px}.share-result-action-buttons{gap:10px}.share-result-loading,.share-result-state{min-height:calc(100svh - var(--header-height));border-inline:0}.share-result-state .button{width:100%}}@media (orientation:landscape) and (max-width:980px) and (max-height:500px){.share-result-page{padding-block:12px}.share-result-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.share-result-media{min-height:0;align-items:start;border-right:1px solid var(--line);border-bottom:0}.share-result-media img,.share-result-media video{max-height:calc(100svh - var(--header-height) - 24px)}.share-result-copy{padding:20px}.share-result-copy h1{font-size:26px}}