.app-spinner[data-v-5147a3ff]{padding:var(--space-16);justify-content:center;align-items:center;display:inline-flex}.app-spinner__dot[data-v-5147a3ff]{border:3px solid var(--text-secondary);border-top-color:var(--accent-purple);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite app-spinner-spin-5147a3ff}@keyframes app-spinner-spin-5147a3ff{to{transform:rotate(360deg)}}.tariff-option[data-v-dd7b5d34]{text-align:left;padding:var(--space-12);background:var(--bg-secondary);border-radius:var(--radius-16);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border:2px solid #333;flex-direction:column;align-items:stretch;font-family:inherit;display:flex;position:relative;container-type:inline-size}.tariff-option[data-v-dd7b5d34]:disabled{cursor:default}.tariff-option[data-v-dd7b5d34]:hover:not(:disabled):not(.tariff-option--selected){border-color:#555}.tariff-option--selected[data-v-dd7b5d34]{border-color:var(--accent-green);background:#bfff000f}.tariff-option__tab[data-v-dd7b5d34]{width:calc(100% + 4px);padding:3px var(--space-8);background:var(--accent-green);color:#000;text-align:center;text-wrap:balance;border-radius:100px;font-size:.625rem;font-weight:700;line-height:1.25;position:absolute;bottom:calc(100% - 9px);left:50%;transform:translate(-50%)}.tariff-option__tab--muted[data-v-dd7b5d34]{color:var(--text-secondary);background:#444}.tariff-option__body[data-v-dd7b5d34]{flex-direction:column;flex:1;gap:2px;display:flex}.tariff-option__name[data-v-dd7b5d34]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.6875rem,16cqi,.875rem);font-weight:700;line-height:1.3;overflow:hidden}.tariff-option__price[data-v-dd7b5d34]{align-items:baseline;gap:0 var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tariff-option__old[data-v-dd7b5d34]{color:var(--text-secondary);font-size:.75rem;text-decoration:line-through}.tariff-option__amount[data-v-dd7b5d34]{letter-spacing:-.5px;font-size:1.125rem;font-weight:700;line-height:1.2}.tariff-option__period[data-v-dd7b5d34]{color:var(--text-secondary);font-size:.75rem}.tariff-option__annotation[data-v-dd7b5d34],.tariff-option__recurring[data-v-dd7b5d34]{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}@media (width<=359px){.tariff-option[data-v-dd7b5d34]{padding:var(--space-12) var(--space-8)}}@media (width>=420px){.tariff-option[data-v-dd7b5d34]{padding:var(--space-16) var(--space-12)}.tariff-option__name[data-v-dd7b5d34]{font-size:clamp(.75rem,16cqi,1rem)}.tariff-option__amount[data-v-dd7b5d34]{font-size:1.25rem}.tariff-option__tab[data-v-dd7b5d34]{font-size:.6875rem}.tariff-option__annotation[data-v-dd7b5d34],.tariff-option__recurring[data-v-dd7b5d34]{font-size:.75rem}}@media (width>=600px){.tariff-option[data-v-dd7b5d34]{padding:var(--space-16)}.tariff-option__amount[data-v-dd7b5d34]{font-size:1.375rem}}.tariff-selector[data-v-889c74d7]{gap:var(--space-24);flex-direction:column;display:flex}.tariff-selector__options[data-v-889c74d7]{grid-template-columns:repeat(var(--tariff-columns,3), minmax(0, 1fr));column-gap:var(--space-8);row-gap:24px;padding-top:24px;display:grid}.tariff-selector__footer[data-v-889c74d7]{gap:var(--space-8);flex-direction:column;display:flex}.tariff-selector__note[data-v-889c74d7]{text-align:center;color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.tariff-selector__note--reserved[data-v-889c74d7]{visibility:hidden}.tariff-selector__cta[data-v-889c74d7]{width:100%;padding:var(--space-16) var(--space-24);background:var(--accent-green);color:#000;cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:100px;font-family:inherit;font-size:1rem;font-weight:700;display:block}.tariff-selector__cta[data-v-889c74d7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #bfff004d}.tariff-selector__cta[data-v-889c74d7]:disabled{opacity:.6;cursor:default}@media (width>=420px){.tariff-selector__options[data-v-889c74d7]{column-gap:var(--space-12)}.tariff-selector__note[data-v-889c74d7]{font-size:.875rem}.tariff-selector__cta[data-v-889c74d7]{padding:var(--space-20) var(--space-24);font-size:1.0625rem}}.app-input[data-v-4de7160d]{width:100%;padding:var(--space-12) var(--space-16);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-12);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--transition-fast);border:1px solid #0000;outline:none;display:block}.app-input[data-v-4de7160d]::placeholder{color:var(--text-secondary)}.app-input[data-v-4de7160d]:focus{border-color:var(--accent-purple)}.app-input[data-v-4de7160d]:disabled{opacity:.6;cursor:not-allowed}.tariff-promocode[data-v-be603ff8]{column-gap:var(--space-8);row-gap:var(--space-8);max-width:360px;margin:var(--space-24) auto 0;grid-template-columns:1fr auto;align-items:stretch;display:grid}.tariff-promocode__btn[data-v-be603ff8]{padding:0 var(--space-20);border-radius:var(--radius-12);border:1px solid var(--accent-purple);color:var(--accent-purple);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-family:inherit;font-size:.9375rem;font-weight:600}.tariff-promocode__btn[data-v-be603ff8]:disabled{cursor:not-allowed;opacity:.5}.tariff-promocode__btn[data-v-be603ff8]:not(:disabled):hover{background:var(--accent-purple);color:var(--text-primary)}.tariff-promocode__btn--clear[data-v-be603ff8]{border-color:var(--text-secondary);color:var(--text-secondary)}.tariff-promocode__feedback[data-v-be603ff8]{grid-column:1/-1;margin:0;font-size:.8125rem}.tariff-promocode__feedback--ok[data-v-be603ff8]{color:var(--accent-green)}.tariff-promocode__feedback--err[data-v-be603ff8]{color:#ff5c5c}.tariff-popup-overlay[data-v-88b982b3]{-webkit-backdrop-filter:blur(4px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s tariff-popup-fade-88b982b3;display:flex;position:fixed;inset:0}.tariff-popup-modal[data-v-88b982b3]{background:var(--bg-secondary);border:1px solid #333;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:40px;animation:.3s tariff-popup-slide-88b982b3;position:relative;overflow-y:auto}.tariff-popup-close[data-v-88b982b3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:16px;right:20px}.tariff-popup-close[data-v-88b982b3]:hover{color:var(--text-primary)}.tariff-popup-title[data-v-88b982b3]{color:var(--text-primary);text-align:center;margin:0 0 32px;font-size:28px;font-weight:700}.tariff-popup-modal[data-v-88b982b3] .tariff-promocode{margin-top:24px}.tariff-popup-spinner[data-v-88b982b3]{display:flex}.tariff-popup-error[data-v-88b982b3]{text-align:center;color:var(--text-secondary);margin:0}@keyframes tariff-popup-fade-88b982b3{0%{opacity:0}to{opacity:1}}@keyframes tariff-popup-slide-88b982b3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.tariff-popup-modal[data-v-88b982b3]{padding:24px 16px}.tariff-popup-title[data-v-88b982b3]{margin-bottom:24px;font-size:22px}.tariff-popup-close[data-v-88b982b3]{right:12px}}.story-progress[data-v-e093e946]{gap:var(--space-4);width:100%;display:flex}.story-progress__seg[data-v-e093e946]{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-progress__fill[data-v-e093e946]{transform-origin:0;background:#fff;height:100%;display:block}.story-progress__fill--done[data-v-e093e946]{transform:scaleX(1)}.story-progress__fill--active[data-v-e093e946]{animation-name:story-progress-grow-e093e946;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}.story-progress__fill--paused[data-v-e093e946]{animation-play-state:paused}@keyframes story-progress-grow-e093e946{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.story-progress__fill--active[data-v-e093e946]{animation-name:story-progress-hold-e093e946}}@keyframes story-progress-hold-e093e946{0%{transform:scaleX(0)}to{transform:scaleX(0)}}.story-cta[data-v-cda99207]{width:100%;padding:var(--space-16) var(--space-20);border-radius:var(--radius-12);background:var(--accent-green);color:#000;cursor:pointer;transition:opacity var(--transition-fast);border:none;font-family:inherit;font-size:1rem;font-weight:600;display:block}.story-cta[data-v-cda99207]:hover{opacity:.9}.story-cta[data-v-cda99207]:disabled{opacity:.6;cursor:default}.story-card[data-v-5badcdb8]{background:var(--bg-primary);flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.story-card__media[data-v-5badcdb8]{position:absolute;inset:0}.story-card__image[data-v-5badcdb8]{object-fit:contain;width:100%;height:100%;display:block}.story-card__image--placeholder[data-v-5badcdb8]{background:linear-gradient(160deg, var(--accent-purple), var(--bg-primary) 70%)}.story-card__scrim[data-v-5badcdb8]{background:linear-gradient(#0000 40%,#00000059 65%,#000000d9 100%);position:absolute;inset:0}.story-card__body[data-v-5badcdb8]{padding:var(--space-24) var(--space-20) var(--space-32);gap:var(--space-12);flex-direction:column;display:flex;position:relative}.story-card__title[data-v-5badcdb8]{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.story-card__teaser[data-v-5badcdb8]{color:var(--text-primary);opacity:.9;margin:0;font-size:1rem;line-height:1.4}.story-card__cta[data-v-5badcdb8]{margin-top:var(--space-8)}.story-viewer[data-v-d7f67bdc]{z-index:2100;background:#000;justify-content:center;display:flex;position:fixed;inset:0}.story-viewer__stage[data-v-d7f67bdc]{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:480px;height:100%;position:relative}.story-viewer__top[data-v-d7f67bdc]{align-items:center;gap:var(--space-12);width:100%;max-width:480px;padding:var(--space-12) var(--space-16) 0;padding-top:calc(env(safe-area-inset-top) + var(--space-12));box-sizing:border-box;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-viewer__close[data-v-d7f67bdc]{color:#fff;padding:0 var(--space-4);cursor:pointer;opacity:.9;background:0 0;border:none;flex:none;font-size:28px;line-height:1}.story-viewer__close[data-v-d7f67bdc]:hover{opacity:1}.app-toasts[data-v-dabb03e5]{bottom:calc(env(safe-area-inset-bottom) + 96px);align-items:center;gap:var(--space-8);z-index:1000;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast[data-v-dabb03e5]{padding:var(--space-12) var(--space-20);border-radius:var(--radius-12);background:var(--bg-card);color:var(--text-primary);cursor:pointer;pointer-events:auto;font-size:.9375rem;animation:.2s ease-out app-toast-in-dabb03e5;box-shadow:0 4px 16px #00000059}.app-toast--success[data-v-dabb03e5]{color:var(--accent-green);background:#bfff0026}.app-toast--error[data-v-dabb03e5]{color:#ff5c5c;background:#ff4d4d26}@keyframes app-toast-in-dabb03e5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-purple:#8b7bf7;--accent-green:#bfff00;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--content-max-width:720px;--content-padding:var(--space-20);--content-padding-mobile:var(--space-12);--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--transition-fast:.2s;--transition-slow:.3s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}html,body,#app{min-height:100dvh}body{background:var(--bg-primary);color:var(--text-primary);font-size:1rem;line-height:1.5}
