.rd-history-page{min-height:65dvh;padding-block:36px 80px}.rd-history-page h1{margin:20px 0;font-size:clamp(32px,4vw,48px);line-height:1.2}.rd-retention-notice{padding:16px 20px;border:1px solid color-mix(in srgb,var(--rd-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rd-accent) 5%,transparent);font-size:13px;line-height:1.8}.rd-retention-notice a{display:inline-block;padding-block:10px;color:var(--rd-accent);font-weight:600}.rd-history-tools,.rd-history-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:24px}.rd-history-tools .rd-text-button,.rd-history-actions .rd-text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.rd-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin-bottom:24px}.rd-history-card{min-width:0;border:1px solid var(--rd-line);border-radius:16px;overflow:hidden;background:var(--rd-panel)}.rd-history-preview{position:relative;height:280px;background:var(--rd-bg)}.rd-history-preview video{display:block;width:100%;height:100%;object-fit:contain}.rd-history-placeholder,.rd-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}.rd-history-placeholder{height:100%;padding-top:64px;color:var(--rd-muted)}.rd-history-empty{min-height:240px;border:1px dashed var(--rd-line);border-radius:16px;margin-block:24px;background:var(--rd-panel);color:var(--rd-accent)}.rd-history-empty p{max-width:540px}.rd-history-status{position:absolute;top:14px;left:14px;padding:4px 10px;border:1px solid var(--rd-line);border-radius:999px;background:var(--rd-panel);font-size:12px}.rd-history-status[data-status=completed]{color:#b8e5c8}.rd-history-status[data-status=failed]{color:#ffb9ad}.rd-history-details{padding:20px}.rd .rd-history-details h2{margin-bottom:6px;font:600 18px / 1.4 var(--font-bricolage-grotesque, Arial),sans-serif;letter-spacing:0;text-transform:none}.rd-history-details time{display:block;color:var(--rd-muted);font-size:12px}.rd-history-details .rd-inline-link{margin-top:20px;min-height:44px}.rd-history-actions{justify-content:flex-start;margin:20px 0 0}.rd-history-details output{display:block;margin-top:14px;color:var(--rd-muted)}.rd .rd-history-refund{color:#b8e5c8;margin-top:12px}.rd-history-loading{display:flex;align-items:center;gap:10px;padding-block:24px}@media(max-width:650px){.rd-history-page{padding-block:24px 56px}.rd-history-grid{gap:18px}.rd-retention-notice{padding:14px 16px}}.rd-story-photos{display:flex;justify-content:center;gap:16px;margin:2px 0 24px}.rd-story-photo{width:112px;margin:0;text-align:center;transform:rotate(-5deg)}.rd-story-photo:nth-child(2){transform:rotate(5deg)}.rd-story-photo>div{aspect-ratio:4 / 5;overflow:hidden;border:4px solid #f4ede2;border-radius:16px;background:#1b1e29}.rd-story-photo img{width:100%;height:100%;object-fit:cover}.rd-story-photo figcaption{margin-top:8px;color:#a5adbd;font-size:12px}.rd-login-reassurance{margin:16px 0 0;text-align:center;color:#a5adbd;font-size:12px;line-height:1.6}.rd-flow-back{display:block;width:100%;padding:10px;margin-top:12px;color:#a5adbd;background:transparent;border:0;cursor:pointer;font-size:14px;text-align:center}.rd-flow-back:hover{color:var(--rd-accent)}.rd-flow-back:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-pricing-story{display:flex;align-items:center;gap:18px;padding:16px;margin-bottom:20px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff05;color:#f4ede2}.rd-pricing-story strong{font-size:14px}.rd-pricing-story p{margin:4px 0 0;color:#a5adbd;line-height:1.6;font-size:12px}.rd-story-photos-small{flex-shrink:0;gap:0;margin:0}.rd-story-photos-small .rd-story-photo{width:44px}.rd-story-photos-small .rd-story-photo:nth-child(2){margin-left:-10px}.rd-story-photos-small .rd-story-photo>div{border-width:2px;border-radius:8px;aspect-ratio:1}.rd-story-photos-small figcaption{display:none}.rd.rd-purchase-dialog[data-slot=dialog-content]{width:min(620px,calc(100vw - 32px));gap:18px}.rd-purchase-dialog .rd-pricing-story{margin-bottom:0}.rd .rd-pricing-compact .rd-pricing-grid{grid-template-columns:1fr;gap:14px}.rd .rd-pricing-compact .rd-price-card{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:18px 20px;position:relative}.rd .rd-pricing-compact .rd-pack-heading{grid-column:1 / -1;padding-right:118px;margin:0}.rd .rd-pricing-compact .rd-pack-heading h3{font-size:17px}.rd .rd-pricing-compact .rd-pack-output{position:absolute;right:20px;top:18px;font-size:12px;margin:0}.rd .rd-pricing-compact .rd-pack-output strong{display:block;text-align:right}.rd .rd-pricing-compact .rd-pack-output>span{display:none}.rd .rd-pricing-compact .rd-price{grid-column:1;font-size:28px;margin-top:6px;line-height:1.4;letter-spacing:-1px;column-gap:3px}.rd .rd-pricing-compact .rd-price>small{display:block;margin-left:0;line-height:1.6}.rd .rd-pricing-compact .rd-unit-price{grid-column:1;margin:0;font-size:12px}.rd .rd-pricing-compact .rd-button{grid-column:2;grid-row:2 / 4;align-self:center;margin:0;padding:12px 16px;font-size:13px;min-height:44px}.rd .rd-pricing-compact .rd-popular{top:-10px;font-size:9px;padding:3px 8px}.rd-pack-details{grid-column:1 / -1;margin-top:6px;font-size:12px;color:#a5adbd}.rd-pack-details summary{cursor:pointer;padding:4px 0}.rd .rd-pricing-compact .rd-pack-details ul{margin:10px 0 0;padding-top:12px;gap:8px}.rd .rd-pricing-compact .rd-pack-saving{font-size:10px;padding:3px 5px}@media(max-width:600px){.rd-login-dialog[data-slot=dialog-content],.rd.rd-purchase-dialog[data-slot=dialog-content]{top:auto;bottom:0;left:0;width:100%;max-height:92dvh;translate:none;transform:none;border-radius:24px 24px 0 0;padding:32px 20px calc(20px + env(safe-area-inset-bottom))}.rd.rd-purchase-dialog[data-slot=dialog-content]{padding-top:30px;gap:14px}.rd .rd-pricing-compact .rd-price-card{padding:18px 14px}.rd .rd-pricing-compact .rd-pack-output{right:14px}.rd .rd-pricing-compact .rd-button{max-width:160px;padding:10px 12px}}.rd .rd-pricing-compact{border:0;background:transparent}.rd .rd-pricing:not(.rd-pricing-compact) .rd-price-card>.rd-button{margin-top:20px}.rd-login-dialog[data-slot=dialog-content]{width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;gap:0;padding:36px 32px 32px;border:1px solid #333333;border-radius:24px;background:#191c27;color:#f4f4f4;box-shadow:0 24px 80px #09141c33,0 4px 16px #09141c0a;color-scheme:dark}.rd-login-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border:1px solid #855432;border-radius:18px;background:#191c27;color:var(--rd-accent)}.rd-login-heading[data-slot=dialog-header]{gap:10px;text-align:center}.rd-login-title[data-slot=dialog-title]{margin:0;color:#f4f4f4;font-family:var(--font-bricolage-grotesque, Arial),sans-serif;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.6px;text-wrap:balance;outline:none}.rd-login-description[data-slot=dialog-description]{margin:0;color:#b0b0b0;font-size:14px;line-height:1.6}.rd-login-actions{margin-top:26px}.rd-login-dialog .rd-login-provider{width:100%;height:52px;gap:12px;padding:0 20px;border:1px solid #333333;border-radius:12px;background:var(--rd-accent);color:#191c27;font-size:15px;font-weight:500;box-shadow:0 2px 4px #09141c05}.rd-login-dialog .rd-login-provider:hover{border-color:#855432;background:var(--rd-accent-hover)}.rd-login-dialog .rd-login-provider:focus-visible{border-color:#855432;outline:2px solid var(--rd-accent);outline-offset:3px;box-shadow:none}.rd-login-dialog .rd-login-provider:disabled{cursor:wait;opacity:.65}.rd-login-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#b0b0b0;background:transparent;cursor:pointer}.rd-login-close:hover{background:#191c27;color:#f4f4f4}.rd-login-close:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-login-loading{display:flex;align-items:center;justify-content:center;min-height:52px;gap:10px;color:#b0b0b0;font-size:14px}body:has(.rd-login-dialog) [data-slot=dialog-overlay]{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:450px){.rd-login-dialog[data-slot=dialog-content]{padding:32px 24px 28px;border-radius:20px}.rd-login-title[data-slot=dialog-title]{font-size:24px}}:root{--rd-bg: #11131b;--rd-panel: #1b1e29;--rd-text: #eef0f6;--rd-muted: #a5adbd;--rd-accent: #ff8736;--rd-accent-hover: #ffa460;--rd-gold: var(--rd-accent);--rd-line: #ffffff1a}.rd-phone-transfer-trigger{position:relative;z-index:1;display:none;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--rd-accent) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--rd-accent) 7%,transparent);color:#ffb27b;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}@media(min-width:768px)and (pointer:fine){.rd-phone-transfer-trigger{display:flex}}.rd-phone-transfer-trigger:hover:not(:disabled),.rd-phone-secondary:hover{border-color:color-mix(in srgb,var(--rd-accent) 60%,transparent);background:color-mix(in srgb,var(--rd-accent) 12%,transparent)}.rd-phone-transfer-trigger:disabled,.rd-phone-primary:disabled{cursor:not-allowed;opacity:.5}.rd-phone-dialog{width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;gap:18px;padding:30px 28px 24px;border:1px solid color-mix(in srgb,var(--rd-accent) 25%,transparent);border-radius:20px;background:#121416;color:#f6f1e5;box-shadow:0 24px 100px #0000008c;font-family:var(--font-sans, ui-sans-serif),system-ui,sans-serif}.rd-phone-heading{gap:12px;padding-right:15px;text-align:left}.rd-phone-title{margin:0;color:#f6f1e5;font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.rd-phone-description{margin:0;color:#b9b8b1;font-size:14px;line-height:1.65}.rd-phone-qr{width:fit-content;max-width:100%;margin:4px auto;overflow:hidden;border:9px solid #fff;border-radius:15px;background:#fff}.rd-phone-qr svg{display:block;width:min(224px,calc(100vw - 116px));height:auto}.rd-phone-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#ffb27b;font-size:14px;line-height:1.6;text-align:center}.rd-phone-status svg{flex-shrink:0}.rd-phone-note{margin:0;color:#979994;font-size:12px;line-height:1.6;text-align:center}.rd-phone-upload-link{width:fit-content;margin:-6px auto 0;color:#ffb27b;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px}.rd-phone-state-icon{display:grid;min-height:144px;place-items:center;color:#ffb27b}.rd-phone-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:0 auto;padding:9px 14px;border:1px solid color-mix(in srgb,var(--rd-accent) 28%,transparent);border-radius:9px;background:transparent;color:#ffb27b;font-size:13px;cursor:pointer}.rd-phone-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#b9b8b1;cursor:pointer}.rd-phone-close:hover{background:#ffffff12;color:#fff}.rd-phone-page{display:grid;min-height:100dvh;align-content:center;justify-items:center;padding:max(28px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at top,#2b261a 0,#0b0d0f 65%);color:#f6f1e5;font-family:var(--font-sans, ui-sans-serif),system-ui,sans-serif}.rd-phone-page,.rd-phone-page *,.rd-phone-page *:before,.rd-phone-page *:after{box-sizing:border-box}.rd-phone-card{display:grid;width:100%;max-width:440px;gap:18px;padding:30px 24px;border:1px solid color-mix(in srgb,var(--rd-accent) 22%,transparent);border-radius:22px;background:#121416;box-shadow:0 20px 70px #00000040}.rd-phone-brand{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--rd-accent) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rd-accent) 8%,transparent);color:#ffb27b}.rd-phone-slot{margin:2px 0 -8px;color:#ffb27b;font-size:13px;font-weight:600}.rd-phone-picker{position:relative;display:grid;min-height:190px;justify-items:center;align-content:center;gap:12px;overflow:hidden;padding:18px;border:1px dashed color-mix(in srgb,var(--rd-accent) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rd-accent) 4%,transparent);color:#ffb27b;font-size:14px;cursor:pointer}.rd-phone-picker:focus-within{outline:2px solid #ffb27b;outline-offset:3px}.rd-phone-picker.is-disabled{cursor:wait;opacity:.65}.rd-phone-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.rd-phone-preview{width:100%;max-height:250px;object-fit:contain;border-radius:7px}.rd-phone-filename{display:block;max-width:100%;overflow:hidden;color:#b9b8b1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rd-phone-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 18px;border:0;border-radius:11px;background:linear-gradient(110deg,#f0d294,#cfab62);color:#201c14;font-size:15px;font-weight:650;cursor:pointer}.rd-phone-primary:hover:not(:disabled){filter:brightness(1.07)}.rd-phone-primary:focus-visible,.rd-phone-secondary:focus-visible,.rd-phone-close:focus-visible,.rd-phone-transfer-trigger:focus-visible{outline:2px solid #ffb27b;outline-offset:3px}.rd-phone-error{margin:0;color:#f5b6a4;font-size:13px;line-height:1.6}.rd-phone-result{display:grid;justify-items:center;gap:15px;padding:20px 0;color:#ffb27b;text-align:center}.rd-phone-result h2{margin:0;color:#f6f1e5;font-size:21px;font-weight:600}.rd-phone-result p{margin:0;color:#b9b8b1;font-size:14px;line-height:1.65}.rd-phone-privacy{padding-top:16px;border-top:1px solid rgb(255 255 255 / 7%)}.rd-phone-spin{animation:rd-phone-spin 1s linear infinite}@keyframes rd-phone-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rd-phone-spin{animation-duration:2.5s}}
