.player-container.svelte-nfsfpn{width:100%;position:relative;background:#000;border-radius:8px;overflow:hidden;border:1.5px solid rgba(255,212,0,.35);box-shadow:0 0 28px #ffd4001a;user-select:none;-webkit-user-select:none}.player-wrapper.svelte-nfsfpn{width:100%;aspect-ratio:16/9}video.svelte-nfsfpn{width:100%;height:100%;display:block;-webkit-user-drag:none;user-drag:none}.playback-error.svelte-nfsfpn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(90%,34rem);display:flex;flex-direction:column;gap:.4rem;text-align:center;background:#080c1aeb;border:1px solid rgba(248,113,113,.45);border-radius:10px;padding:1rem 1.25rem;color:#fff;font-size:.9rem;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playback-error.svelte-nfsfpn strong:where(.svelte-nfsfpn){color:#f87171;font-size:.95rem}.pe-hint.svelte-nfsfpn{color:#ffffff73;font-size:.78rem}.fs-hint.svelte-nfsfpn{position:absolute;top:10px;left:12px;display:flex;align-items:center;gap:6px;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:.78rem;font-weight:600;padding:5px 10px 5px 8px;min-height:40px;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fs-hint.svelte-nfsfpn:active{background:#ffd400;border-color:#ffd400;color:#00206a}.cast-btn.svelte-nfsfpn{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:6px;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:.78rem;font-weight:600;padding:5px 10px 5px 8px;min-height:40px;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,border-color .18s,color .18s;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cast-btn.svelte-nfsfpn:hover{background:#ffd40026;border-color:#ffd40080;color:#ffd400}.cast-btn.casting.svelte-nfsfpn{background:#ffd40026;border-color:#ffd40099;color:#ffd400}.player-container:-webkit-full-screen{background:#000;display:flex;align-items:center;justify-content:center}.player-container:-webkit-full-screen .player-wrapper{width:min(100%,calc(100vh * 16 / 9));max-height:100%}.player-container:fullscreen{background:#000;display:flex;align-items:center;justify-content:center}.player-container:fullscreen .player-wrapper{width:min(100%,calc(100vh * 16 / 9));max-height:100%}.modal-backdrop.svelte-d53qxd{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-d53qxd{background:#0d1528;border:1px solid rgba(255,212,0,.25);border-radius:14px;width:100%;max-width:460px;overflow:hidden}.modal-header.svelte-d53qxd{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 0;gap:1rem}.modal-tag.svelte-d53qxd{display:inline-block;background:#ffd4001a;color:#ffd400;border:1px solid rgba(255,212,0,.25);font-size:.65rem;font-weight:700;padding:3px 9px;border-radius:3px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}h2.svelte-d53qxd{color:#fff;font-size:1.2rem;font-weight:700;margin:0;letter-spacing:-.3px}.close-btn.svelte-d53qxd{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0;margin-top:2px}.close-btn.svelte-d53qxd:hover{color:#ffd400}.body.svelte-d53qxd{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.price-box.svelte-d53qxd{display:flex;align-items:baseline;gap:.6rem;background:#111b38;border:1px solid rgba(255,212,0,.2);border-radius:8px;padding:.85rem 1.1rem}.price.svelte-d53qxd{color:#ffd400;font-size:1.5rem;font-weight:800}.access.svelte-d53qxd{color:#ffffff73;font-size:.82rem}.detail-label.svelte-d53qxd{color:#ffffff80;font-size:.85rem;margin:.25rem 0 0}.grid2.svelte-d53qxd{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.inp.svelte-d53qxd{background:#111b38;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.9rem;outline:none;width:100%;box-sizing:border-box;font-family:inherit}.inp.svelte-d53qxd:focus{border-color:#ffd40080}.inp.svelte-d53qxd::placeholder{color:#ffffff40}.inp.full.svelte-d53qxd{width:100%}select.inp.svelte-d53qxd{color-scheme:dark}select.inp.svelte-d53qxd option:where(.svelte-d53qxd){background:#111b38;color:#fff}.error-msg.svelte-d53qxd{color:#ef4444;font-size:.85rem;margin:0}.retry-btn.svelte-d53qxd{background:transparent;color:#ffd400;border:1px solid #FFD400;border-radius:8px;padding:.7rem;font-size:.9rem;font-weight:600;cursor:pointer}.pay-btn.svelte-d53qxd{background:#ffd400;color:#00206a;border:none;border-radius:8px;padding:.9rem;font-size:1rem;font-weight:700;cursor:pointer}.pay-btn.svelte-d53qxd:hover{background:#e6bf00}.secure-note.svelte-d53qxd{color:#ffffff40;font-size:.75rem;text-align:center;margin:0}.center-state.svelte-d53qxd{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#ffffff8c;font-size:.9rem;text-align:center}.center-state.success.svelte-d53qxd{padding:2.5rem 1.5rem}.spinner.svelte-d53qxd{width:32px;height:32px;border:3px solid rgba(255,212,0,.2);border-top-color:#ffd400;border-radius:50%;animation:svelte-d53qxd-spin .8s linear infinite}@keyframes svelte-d53qxd-spin{to{transform:rotate(360deg)}}.iframe-stage.svelte-d53qxd{position:relative;min-height:260px}.iframe-wrap.svelte-d53qxd{padding:0 1.5rem .5rem;min-height:260px;font-size:0}.iframe-overlay.svelte-d53qxd{position:absolute;inset:0;background:#0d1528;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ffffff80;font-size:.9rem}.trust-strip.svelte-d53qxd{text-align:center;color:#ffffff4d;font-size:.72rem;padding:.7rem 1.5rem 1.1rem;border-top:1px solid rgba(255,255,255,.07)}.success-icon.svelte-d53qxd{width:56px;height:56px;border-radius:50%;background:#4ade8026;border:2px solid rgba(74,222,128,.4);color:#4ade80;font-size:1.5rem;display:flex;align-items:center;justify-content:center}h3.svelte-d53qxd{color:#fff;font-size:1.3rem;font-weight:700;margin:0}@media(max-width:480px){.modal.svelte-d53qxd{border-radius:12px 12px 0 0}.modal-backdrop.svelte-d53qxd{align-items:flex-end;padding:0}}
