.new-feature-modal-backdrop.svelte-1sn4xgv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.new-feature-modal.svelte-1sn4xgv{position:relative;width:350px;max-width:90vw;overflow:hidden;border:1px solid var(--border-mvnt, #E0E0E0);border-radius:var(--radius-mvnt, 12px);background:var(--surface-dialog, var(--surface-panel, #fff));box-shadow:0 24px 64px #0000002e,0 8px 24px #00000014;color:var(--text-primary, #1A1A1A)}.new-feature-modal-header.svelte-1sn4xgv{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:none}h2.svelte-1sn4xgv,h3.svelte-1sn4xgv,p.svelte-1sn4xgv{margin:0}.new-feature-modal-header.svelte-1sn4xgv h2:where(.svelte-1sn4xgv){color:var(--text-primary, #1A1A1A);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.auth-modal-close{width:32px;height:32px;border-radius:50%;color:#555;background:#f5f5f5;border:1px solid #ECECEC;transition:background .15s,color .15s,border-color .15s}.auth-modal-close:hover{background:#eee;border-color:#e0e0e0;color:#333}.new-feature-modal-body.svelte-1sn4xgv{padding:4px 24px 16px}.new-feature-content.svelte-1sn4xgv{padding:0}.new-feature-visual.svelte-1sn4xgv{position:relative;display:flex;aspect-ratio:16 / 9;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;overflow:clip;border:0;border-radius:var(--radius-mvnt, 12px);background:#f6f6f8;color:var(--text-secondary, #666666);cursor:pointer}.new-feature-visual.svelte-1sn4xgv:before,.new-feature-visual.svelte-1sn4xgv:after{position:absolute;width:130px;height:130px;border-radius:999px;background:#ffffff38;content:""}.new-feature-visual.svelte-1sn4xgv:before{top:-72px;left:-42px}.new-feature-visual.svelte-1sn4xgv:after{right:-50px;bottom:-82px}.new-feature-slide.svelte-1sn4xgv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.new-feature-image.svelte-1sn4xgv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.new-feature-visual.svelte-1sn4xgv svg,.new-feature-visual.svelte-1sn4xgv strong:where(.svelte-1sn4xgv){position:relative;z-index:1}.new-feature-visual.svelte-1sn4xgv strong:where(.svelte-1sn4xgv){color:var(--text-secondary, #666666);font-size:14px}.new-feature-copy.svelte-1sn4xgv{padding-top:14px}.new-feature-copy.svelte-1sn4xgv h3:where(.svelte-1sn4xgv){color:var(--text-primary, #1A1A1A);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.new-feature-copy.svelte-1sn4xgv>p:where(.svelte-1sn4xgv){margin-top:6px;color:var(--text-secondary, #666666);font-size:14px;letter-spacing:-.01em;line-height:1.5}.new-feature-copy.svelte-1sn4xgv>p:where(.svelte-1sn4xgv) span:where(.svelte-1sn4xgv){display:block}.new-feature-dots.svelte-1sn4xgv{position:absolute;bottom:12px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0000004d;transform:translate(-50%)}.new-feature-dots.svelte-1sn4xgv button:where(.svelte-1sn4xgv){width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#d4d5d9;cursor:pointer;transition:width .18s ease,background .18s ease}.new-feature-dots.svelte-1sn4xgv button.active:where(.svelte-1sn4xgv){width:18px;background:var(--action-accent, #FFB84D)}.new-feature-timer.svelte-1sn4xgv{position:absolute;bottom:0;left:0;right:0;z-index:2;height:3px;background:#0000002e}.new-feature-timer.svelte-1sn4xgv span:where(.svelte-1sn4xgv){display:block;width:100%;height:100%;background:var(--action-accent, #FFB84D);transform:scaleX(0);transform-origin:left center;animation:svelte-1sn4xgv-new-feature-timer-fill var(--slide-duration, 3.5s) linear forwards}@keyframes svelte-1sn4xgv-new-feature-timer-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.new-feature-modal-footer.svelte-1sn4xgv{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.new-feature-actions.svelte-1sn4xgv{display:flex;order:1;align-items:stretch;gap:8px}.new-feature-close-action.svelte-1sn4xgv{flex:0 0 auto;padding:12px 14px;border:1px solid var(--border-mvnt, #E0E0E0);border-radius:var(--radius-sm-mvnt, 8px);background:transparent;color:var(--text-secondary, #666666);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.new-feature-close-action.svelte-1sn4xgv:hover{border-color:#d5d5d5;background:#0000000a;color:var(--text-primary, #1A1A1A)}.new-feature-next.svelte-1sn4xgv{position:absolute;top:50%;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;transform:translateY(-50%);cursor:pointer;transition:background .15s ease}.new-feature-next.svelte-1sn4xgv:hover{background:#ffffff3d}.new-feature-dismiss.svelte-1sn4xgv{display:inline-flex;align-self:center;align-items:center;justify-content:center;order:2;gap:4px;color:var(--text-secondary, #666666);cursor:pointer;-webkit-user-select:none;user-select:none}.new-feature-dismiss.svelte-1sn4xgv input:where(.svelte-1sn4xgv){width:14px;height:14px;margin:0;accent-color:var(--action-accent, #FFB84D);cursor:pointer}.new-feature-dismiss.svelte-1sn4xgv span:where(.svelte-1sn4xgv){font-size:10px;font-weight:600;line-height:1}.new-feature-try.svelte-1sn4xgv{display:flex;flex:1 1 0;width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:var(--radius-sm-mvnt, 8px);background:var(--action-accent, #FFB84D);color:#3d2800;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 10px #ffb84d38}.new-feature-try.svelte-1sn4xgv:hover{background:#f0a030;transform:translateY(-1px);box-shadow:0 4px 16px #ffb84d38}.new-feature-try.svelte-1sn4xgv:active{transform:translateY(0)}button.svelte-1sn4xgv:focus-visible,.new-feature-dismiss.svelte-1sn4xgv:has(input:where(.svelte-1sn4xgv):focus-visible){outline:2px solid var(--action-accent, #FFB84D);outline-offset:2px}@media(max-width:640px){.auth-modal-close{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.new-feature-dots.svelte-1sn4xgv button:where(.svelte-1sn4xgv),.new-feature-try.svelte-1sn4xgv{transition:none}.new-feature-timer.svelte-1sn4xgv span:where(.svelte-1sn4xgv){animation:none;transform:scaleX(1)}}
