.peach-topup-dialog{border:1px solid var(--border);background:var(--background);border-radius:20px;gap:20px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 100px #0008}.topup-context,.topup-terms{color:var(--muted-foreground);margin:0;font-size:12px}.topup-packs{border:0;gap:10px;min-width:0;padding:0;display:grid}.topup-pack{border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:16px;display:flex}.topup-pack:has(input:checked){background:#ea4b6c12;border-color:#e8799380}.topup-pack:focus-within{outline:2px solid var(--ring);outline-offset:3px}.topup-pack input{accent-color:#e87993;flex-shrink:0;width:16px;height:16px}.topup-pack strong{font-size:19px;line-height:1.3}.topup-pack strong small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.topup-pack>span{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.topup-pack>span small,.topup-help{color:var(--muted-foreground);font-size:12px}.topup-help summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}.topup-help summary::-webkit-details-marker{display:none}.topup-help summary svg:last-child{margin-left:auto}.topup-help[open] summary svg:last-child{rotate:180deg}.topup-help p{margin:8px 0;line-height:1.6}.topup-help a{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.topup-consent{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.topup-consent input{accent-color:#e87993;flex-shrink:0;width:16px;height:16px;margin-top:2px}.topup-consent a{text-decoration:underline}.topup-footer{gap:12px;display:grid}.topup-footer button,.topup-state .primary-link,.topup-state button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:flex}.topup-total{justify-content:space-between;font-size:13px;display:flex}.topup-total>span{color:var(--muted-foreground)}.topup-state{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:20px 0;display:flex}.topup-state>strong{font-size:22px}.topup-state>span,.topup-help-link{color:var(--muted-foreground);font-size:13px}.topup-error{color:#f3a3a3;align-items:center;gap:12px;font-size:13px;display:flex}.topup-error button{place-items:center;min-width:44px;min-height:44px;display:grid}.topup-plus{border:1px solid var(--border);background:#ffffff06;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.topup-buy{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.topup-wallet{border:1px solid var(--border);background:#ffffff03;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.topup-wallet h2{font-size:22px}.topup-wallet p{color:var(--muted-foreground);font-size:13px}.topup-plan-details{margin-bottom:24px}.topup-plan-details>summary{cursor:pointer;color:var(--muted-foreground);padding:12px 0;font-size:13px}.topup-plan-details[open]>summary{margin-bottom:12px}@media (max-width:600px){.peach-topup-dialog{width:100%;max-width:100%;max-height:92dvh;padding:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:16px;top:auto;bottom:0;left:0;transform:translate(0,0)!important}.topup-footer{background:var(--background);padding:12px 0 0;position:sticky;bottom:0}.topup-wallet{flex-direction:column;align-items:stretch;padding:20px}.topup-pack{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.peach-topup-dialog *{transition:none!important;animation:none!important}}@media (max-width:600px){.studio-topbar-inner{gap:12px}.cinema-brand{flex-shrink:1;min-width:0}.cinema-brand .playpeach-logo{width:clamp(86px,28vw,140px)}.cinema-actions{flex-shrink:0;gap:6px}}[data-design=d] .d-acct{flex-direction:column;gap:14px;display:flex}[data-design=d] .d-acct-who{align-items:center;gap:12px;min-width:0;display:flex}[data-design=d] .d-acct-avatar{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}[data-design=d] .d-acct-who>div{min-width:0;display:grid}[data-design=d] .d-acct-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}[data-design=d] .d-acct-who span{color:var(--d-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}[data-design=d] .d-acct-alert{color:var(--d-red);background:#ff5a5a1f;border:1px solid #ff787859;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:15px;display:flex}[data-design=d] .d-acct-plan{border-bottom:1px solid var(--d-line);flex-direction:column;gap:12px;padding:4px 0 18px;display:flex}[data-design=d] .d-acct-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-design=d] .d-acct-plan-top strong{letter-spacing:-.01em;font-size:16px;font-weight:700}[data-design=d] .d-acct-plan-bal{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}[data-design=d] .d-acct-big{align-self:center;font-size:26px;font-weight:700}[data-design=d] .d-acct-plan-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-design=d] .d-acct-plan-btns .d-cta,[data-design=d] .d-acct-plan-btns .d-cta2{border-radius:12px;min-height:52px}[data-design=d] .d-acct-rows{flex-direction:column;display:flex}[data-design=d] .d-acct-row{border-bottom:1px solid var(--d-line);min-height:50px;padding:0 2px}[data-design=d] .d-acct-row:disabled{opacity:.5;cursor:not-allowed}[data-design=d] .d-acct-row .d-row-value{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}[data-design=d] .d-acct-row-icon{color:#fff;flex:none;place-items:center;width:26px;display:grid}[data-design=d] .d-acct-chev{color:var(--d-muted);flex:none;transition:transform .15s}[data-design=d] .d-acct-chev[data-open]{transform:rotate(180deg)}[data-design=d] .d-acct-group[data-open]>.d-acct-row{border-bottom-color:#0000}[data-design=d] .d-acct-expand{border-bottom:1px solid var(--d-line);flex-direction:column;gap:12px;padding:4px 0 16px 38px;display:flex}[data-design=d] .d-acct-form{flex-direction:column;gap:10px;display:flex}[data-design=d] .d-acct-label{color:var(--d-muted);font-size:14px;font-weight:600}[data-design=d] .d-acct input{min-height:48px;font-size:16px}[data-design=d] .d-acct-switch-label{cursor:pointer;display:grid}[data-design=d] .d-acct-switch-label small{color:var(--d-muted);font-size:13px;font-weight:500}[data-design=d] .d-acct-switch[data-size=default]{width:46px;height:28px}[data-design=d] .d-acct-switch [data-slot=switch-thumb]{width:22px!important;height:22px!important}[data-design=d] .d-acct-switch[data-checked]{background:var(--d-peach)}[data-design=d] .d-acct-saved{color:var(--d-green);align-items:center;gap:6px;margin:8px 0 0 38px;font-size:14px;font-weight:600;display:flex}[data-design=d] .d-acct-danger-box{background:#ff5a5a0f;border:1px solid #ff78784d;border-radius:12px}[data-design=d] .d-acct-danger-box>summary{color:var(--d-red);cursor:pointer;padding:14px 16px;font-size:15px;font-weight:700}[data-design=d] .d-acct-danger-box[open]{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}[data-design=d] .d-acct-danger-box>:not(summary){margin:0 16px}[data-design=d] .d-acct-danger-box p{color:var(--d-ink-2);font-size:14px;line-height:1.5}[data-design=d] .d-acct-destroy{background:#d9364f;min-height:50px;font-size:16px}[data-design=d] .d-acct-keys{margin-left:-38px}[data-design=d] .d-acct-expand .telegram-connect{margin:0}[data-design=d] .d-acct-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:6px 0 4px;display:flex}[data-design=d] .d-acct-links a{color:var(--d-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}[data-design=d] .d-acct-guest{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 18px;display:flex}[data-design=d] .d-acct-guest .d-cta{align-self:stretch;margin-top:6px}[data-design=d] .d-acct-skel{background:#ffffff0f;border-radius:14px;height:64px;animation:1.4s ease-in-out infinite d-acct-pulse}[data-design=d] .d-acct-skel-tall{height:180px}@keyframes d-acct-pulse{50%{opacity:.5}}[data-design=d] .d-account-page .studio-page-header,[data-design=d] .d-account-page .studio-page-content{width:100%;max-width:560px;margin-inline:auto}[data-design=d] .announcement-banner{z-index:41;width:100%;max-width:none;padding:calc(10px + env(safe-area-inset-top)) max(16px, var(--d-gutter,16px)) 10px;border:0;border-bottom:1px solid var(--d-line-strong);box-shadow:none;border-radius:0;margin:0;font-size:14px;line-height:1.4;position:relative}[data-design=d] .announcement-banner button{border-radius:50%;flex-basis:40px;width:40px;height:40px}[data-design=d] .install-banner{z-index:41;position:relative}[data-design=d] .back-link{border:1px solid var(--d-line-strong);background:var(--d-glass);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}[data-design=d] .legal-frame .primary-link,[data-design=d] .legal-copy .primary-link,[data-design=d] .empty-panel .primary-link,[data-design=d] .faq-page .primary-link,[data-design=d] .telegram-tutorial-page .primary-link,[data-design=d] .report-success .primary-link,[data-design=d] .help-contact-card .primary-link{background:var(--d-peach);color:#fff;min-height:52px;box-shadow:none;border:0;border-radius:12px;padding:0 22px;font-size:16px;font-weight:700}[data-design=d] .legal-frame .secondary-link,[data-design=d] .legal-copy .secondary-link{border:1px solid var(--d-line-strong);color:#fff;background:0 0;border-radius:12px;min-height:52px;padding:0 20px;font-size:16px;font-weight:600}[data-design=d] .legal-frame{max-width:720px}[data-design=d] .legal-frame h1{letter-spacing:-.03em;font-weight:700}[data-design=d] .legal-copy h2{letter-spacing:-.02em;font-weight:700}[data-design=d] .legal-copy p,[data-design=d] .legal-copy li{color:var(--d-ink-2);font-size:16px;line-height:1.6}[data-design=d] .legal-copy a:not(.primary-link):not(.secondary-link){color:var(--d-pink-text)}[data-design=d] .policy-card,[data-design=d] .report-card,[data-design=d] .moderation-warning{border:1px solid var(--d-line-strong);background:var(--d-panel);border-radius:16px}[data-design=d] .policy-card>svg{color:var(--d-pink-text)}[data-design=d] .report-card label,[data-design=d] .report-card .form-field>span{font-size:15px}[data-design=d] .report-card input,[data-design=d] .report-card textarea,[data-design=d] .report-card [data-slot=select-trigger]{min-height:50px;font-size:16px}[data-design=d] .report-card button[type=submit]{background:var(--d-peach);color:#fff;border-radius:14px;min-height:50px;font-size:15px;font-weight:700}[data-design=d] .faq-page .help-topics{flex-wrap:wrap;gap:8px;display:flex}[data-design=d] .faq-page .help-topics a{border:1px solid var(--d-line);background:var(--d-fill);color:#fff;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}[data-design=d] .faq-group>h2{letter-spacing:-.02em;font-weight:700}[data-design=d] .faq-item{border:1px solid var(--d-line-strong);background:#ffffff0d;border-radius:14px;margin-bottom:8px}[data-design=d] .faq-item summary{min-height:50px;padding:14px 16px;font-size:16px;font-weight:700}[data-design=d] .faq-item .faq-answer{padding:0 16px 16px}[data-design=d] .faq-item .faq-answer p{color:var(--d-ink-2);font-size:15px;line-height:1.6}[data-design=d] .faq-answer a{color:var(--d-pink-text);text-decoration:underline}[data-design=d] .help-contact-card{border:1px solid var(--d-line-strong);background:var(--d-panel);border-radius:16px}[data-design=d] .telegram-tutorial-page .tutorial-intro,[data-design=d] .telegram-tutorial-page .tutorial-mini-card,[data-design=d] .telegram-tutorial-page .tutorial-help{border-color:var(--d-line-strong);background:var(--d-panel);border-radius:16px}[data-design=d] .telegram-tutorial-page .tutorial-number{background:var(--d-peach);color:#fff;border-color:#0000;font-weight:700}[data-design=d] .empty-panel{border:1px solid var(--d-line-strong);background:var(--d-panel);border-radius:18px}[data-design=d] .saved-photo-grid>*{border-radius:14px;overflow:hidden}[data-design=d] .d-aff a[href=\/account],[data-design=d] .d-aff a[href="/affiliates/dashboard"],[data-design=d] .d-aff a[href^=\/signin],[data-design=d] .d-aff button{background:var(--d-peach);color:#fff;border:0;border-radius:12px;min-height:52px;font-size:16px;font-weight:700}[data-design=d] .d-help{flex-direction:column;gap:14px;display:flex}[data-design=d] .d-help-chips{flex-wrap:wrap;gap:8px;display:flex}[data-design=d] .d-help-chips .d-chip{text-decoration:none}[data-design=d] .d-help-answer{background:var(--d-fill);border-radius:14px;padding:14px 16px}[data-design=d] .d-help-answer p{color:var(--d-ink-2);margin:0;font-size:15px;line-height:1.5}[data-design=d] .d-help-link{color:var(--d-pink-text);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:15px;font-weight:700}[data-design=d] .d-help-h{align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:700;display:flex}[data-design=d] .d-help-count{background:var(--d-fill-strong);border-radius:999px;place-items:center;min-width:26px;height:24px;margin-left:auto;padding:0 8px;font-size:13px;display:inline-grid}[data-design=d] .d-help-state{color:var(--d-muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;display:flex}[data-design=d] .d-help-state[role=status]{flex-direction:row;align-items:center}[data-design=d] .d-help-alert{color:var(--d-red);background:#ff5a5a1f;border:1px solid #ff787859;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:15px;display:flex}[data-design=d] .d-help-signin{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 16px;display:flex}[data-design=d] .d-help-signin p{color:var(--d-ink-2);margin:0;font-size:15px;line-height:1.5}[data-design=d] .d-help-signin .d-cta{align-self:stretch}[data-design=d] .d-help-form{flex-direction:column;gap:10px;display:flex}[data-design=d] .d-help-topics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}[data-design=d] .d-help-topic{border:1px solid var(--d-line);background:var(--d-fill);color:#fff;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;font-size:14px;font-weight:700;display:flex}[data-design=d] .d-help-topic[aria-checked=true]{color:#111;background:#fff;border-color:#fff}[data-design=d] .d-help-job{background:var(--d-fill-strong);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}[data-design=d] .d-help-form input{background:#00000040;min-height:48px;font-size:16px}[data-design=d] .d-help-form textarea{background:#00000040;border-radius:12px;min-height:110px;font-size:16px}[data-design=d] .d-help-note{color:var(--d-muted);text-align:center;margin:0;font-size:13px}[data-design=d] .d-help-success{color:var(--d-green);background:#5cdb8a1f;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:15px;display:flex}[data-design=d] .d-help-cases{flex-direction:column;gap:8px;display:flex}[data-design=d] .d-help-case{border:1px solid var(--d-line);background:#ffffff0a;border-radius:12px;overflow:hidden}[data-design=d] .d-help-case-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;display:flex}[data-design=d] .d-help-case-toggle>span{flex:1;min-width:0;display:grid}[data-design=d] .d-help-case-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}[data-design=d] .d-help-case-toggle small{color:var(--d-muted);font-size:13px}[data-design=d] .d-help-case-toggle>svg{color:var(--d-muted);flex:none;transition:transform .15s}[data-design=d] .d-help-case-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}[data-design=d] .d-help-foot{flex-direction:column;gap:10px;margin-top:4px;display:flex}[data-design=d] .d-help-row{border-top:1px solid var(--d-line);color:#fff;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}[data-design=d] .d-help-row>span{min-width:0;display:grid}[data-design=d] .d-help-row strong{overflow-wrap:anywhere;font-size:15px}[data-design=d] .d-help-row small{color:var(--d-muted);font-size:13px}[data-design=d] .d-help-report{min-height:44px;color:var(--d-pink-text);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}[data-design=d] .support-thread{border-top:1px solid var(--d-line);padding:0 14px 14px}[data-design=d] .support-thread-toolbar{color:var(--d-muted);font-size:13px}[data-design=d] .support-message{border-color:var(--d-line);background:#ffffff0d;border-radius:12px}[data-design=d] .support-message.from-team{background:#ff4f7b1a;border-color:#ff8a9e4d}[data-design=d] .support-message strong{color:#fff;font-size:13px}[data-design=d] .support-message time{color:var(--d-muted);font-size:12px}[data-design=d] .support-message p{color:var(--d-ink-2);font-size:15px;line-height:1.55}[data-design=d] .support-reply>label{color:var(--d-muted);font-size:14px;font-weight:600;display:block}[data-design=d] .support-reply textarea{border-radius:12px;font-size:16px}[data-design=d] .support-reply-footer{flex-wrap:wrap}[data-design=d] .support-reply-footer p{color:var(--d-muted);flex:160px;font-size:13px}[data-design=d] .support-reply-footer [data-slot=button]{background:var(--d-peach);color:#fff;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}[data-design=d] .d-help-page .studio-page-header,[data-design=d] .d-help-page .studio-page-content{width:100%;max-width:560px;margin-inline:auto}
