@charset "UTF-8";.app-view-loader[data-v-ee4022f0]{display:grid;place-items:center;width:100%;min-height:clamp(240px,45vh,420px);padding:var(--space-6)}.app-view-loader.is-fill[data-v-ee4022f0]{flex:1 1 auto;min-height:var(--app-content-viewport-height, var(--app-viewport-height));height:100%}.app-view-loader.is-fullscreen[data-v-ee4022f0]{min-height:var(--app-content-viewport-height, var(--app-viewport-height))}.app-background-glow[data-v-ce06dea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.glow-blob[data-v-ce06dea4]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:float-ce06dea4 20s infinite ease-in-out alternate;will-change:transform}:root[data-theme=light] .glow-blob[data-v-ce06dea4]{opacity:.05}.blob-1[data-v-ce06dea4]{top:-10%;left:-10%;width:60vw;height:60vw;max-width:600px;max-height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 80%,transparent) 0%,transparent 70%);animation-delay:0s}.blob-2[data-v-ce06dea4]{bottom:-20%;right:-10%;width:80vw;height:80vw;max-width:800px;max-height:800px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-darker) 80%,transparent) 0%,transparent 70%);animation-delay:-5s}.blob-3[data-v-ce06dea4]{top:40%;left:60%;width:50vw;height:50vw;max-width:500px;max-height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-light) 60%,transparent) 0%,transparent 70%);animation-delay:-10s}.blob-4[data-v-ce06dea4]{top:60%;left:-20%;width:70vw;height:70vw;max-width:700px;max-height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-hover) 50%,transparent) 0%,transparent 70%);animation-delay:-15s}@media(max-width:1023.98px){.glow-blob[data-v-ce06dea4]{opacity:.1;animation:none;will-change:auto}}@keyframes float-ce06dea4{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,5%) scale(1.05)}66%{transform:translate(-5%,2%) scale(.95)}to{transform:translate(2%,-5%) scale(1.02)}}.mobile-static-glow[data-v-6e07135d]{position:fixed;top:0;right:0;left:0;height:100svh;z-index:0;pointer-events:none;overflow:hidden;contain:paint}.mobile-glow-blob[data-v-6e07135d]{position:absolute;border-radius:999px;background:radial-gradient(circle,var(--mobile-glow-color) 0%,transparent 68%)}.blob-top[data-v-6e07135d]{--mobile-glow-color: color-mix(in srgb, var(--accent) 12%, transparent);top:-96px;left:-124px;width:360px;height:360px}.blob-bottom[data-v-6e07135d]{--mobile-glow-color: color-mix(in srgb, var(--accent-darker) 24%, transparent);top:calc(100svh - 260px);right:-220px;width:520px;height:520px}.blob-mid[data-v-6e07135d]{--mobile-glow-color: color-mix(in srgb, var(--accent-light) 6%, transparent);top:300px;right:-116px;width:300px;height:300px}:root[data-theme=light]{--mobile-glow-color: color-mix(in srgb, var(--accent) 4%, transparent)}:root[data-theme=light]{--mobile-glow-color: color-mix(in srgb, var(--accent-darker) 3%, transparent)}:root[data-theme=light]{--mobile-glow-color: color-mix(in srgb, var(--accent-light) 3%, transparent)}.app-icon-button[data-v-63582897]{border-radius:var(--radius);transition:all var(--transition-duration) ease;text-transform:none;letter-spacing:normal;font-weight:500}.app-icon-button[data-v-63582897]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.app-icon-button[data-v-63582897]:active:not(.v-btn--disabled){transform:translateY(1px)}.app-icon-button[data-v-63582897]:not(.is-primary){--v-hover-opacity: 0;--v-focus-opacity: 0;--v-active-opacity: 0;--v-activated-opacity: 0;--v-pressed-opacity: 0}.app-icon-button[data-v-63582897]:not(.is-primary) .v-btn__overlay,.app-icon-button[data-v-63582897]:not(.is-primary) .v-btn__underlay{opacity:0!important}.app-icon-button.v-btn--active[data-v-63582897]{background-color:var(--accent)!important;color:var(--accent-contrast)!important;border-color:var(--accent)!important}.app-icon-button.is-secondary[data-v-63582897],.app-icon-button.is-tonal[data-v-63582897]{background-color:var(--btn-secondary)!important;border:none!important}.app-icon-button.is-secondary[data-v-63582897]:hover,.app-icon-button.is-tonal[data-v-63582897]:hover{background-color:color-mix(in srgb,var(--accent) 12%,var(--btn-secondary))!important}.app-icon-button.is-secondary[data-v-63582897]:not(.has-semantic-color),.app-icon-button.is-tonal[data-v-63582897]:not(.has-semantic-color){color:var(--text)!important}.app-icon-button.is-tertiary[data-v-63582897]{background:transparent!important;box-shadow:none!important}.app-icon-button.is-tertiary[data-v-63582897]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important}.app-icon-button.is-tertiary[data-v-63582897]:not(.has-semantic-color){color:var(--text)!important}.app-icon-button.is-tertiary.is-active[data-v-63582897],.app-icon-button.is-tertiary.is-active[data-v-63582897]:hover{background-color:var(--switch-active-bg)!important;box-shadow:inset 0 0 0 1px var(--switch-active-border)!important;color:var(--switch-active-fg)!important}.app-icon-button.is-outline[data-v-63582897],.app-icon-button.v-btn--variant-outlined[data-v-63582897]{border-color:currentColor!important;background:transparent!important}.app-icon-button.is-outline[data-v-63582897]:hover,.app-icon-button.v-btn--variant-outlined[data-v-63582897]:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)!important}.app-icon-button.v-btn--size-x-small[data-v-63582897]{height:32px!important;padding:0 var(--space-3)}.app-icon-button.v-btn--size-x-small.v-btn--icon[data-v-63582897]{width:32px;padding:0}.app-icon-button.is-secondary-minimal[data-v-63582897]{color:var(--text-muted)!important;background:transparent!important}.app-icon-button.is-secondary-minimal[data-v-63582897]:hover{background-color:color-mix(in srgb,var(--accent),transparent 85%)!important;color:var(--accent)!important}.app-icon-button.is-link[data-v-63582897]{background:transparent!important;border:none!important;padding:0!important;height:auto!important;min-height:0!important;min-width:0!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;text-underline-offset:2px;font-weight:inherit;display:inline-flex!important;align-items:center}.app-icon-button.is-link[data-v-63582897]:before,.app-icon-button.is-link[data-v-63582897] .v-btn__overlay,.app-icon-button.is-link[data-v-63582897] .v-btn__underlay{display:none!important;opacity:0!important;background:transparent!important}.app-icon-button.is-link[data-v-63582897]:hover{text-decoration:underline!important;background:transparent!important}.app-icon-button.is-link[data-v-63582897]:focus{background:transparent!important}.app-icon-button.is-link[data-v-63582897]:active:not(.v-btn--disabled){transform:none;background:transparent!important;box-shadow:none!important}.app-icon-button.is-link.v-btn--active[data-v-63582897]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:currentColor!important}.app-icon-button.is-link[data-v-63582897]:focus-visible{outline:none}.app-icon-button.is-link[data-v-63582897]:not(.has-semantic-color){color:var(--accent)!important}.app-icon-button.is-link[data-v-63582897]:not(.has-semantic-color):hover,.app-icon-button.is-link[data-v-63582897]:not(.has-semantic-color):focus{color:var(--accent)!important}.app-icon-button.is-link.v-btn--disabled[data-v-63582897],.app-icon-button.is-link.v-btn--disabled[data-v-63582897]:hover{background:transparent!important;border-color:transparent!important;text-decoration:none!important}.app-icon-button.is-minimal[data-v-63582897]{background-color:transparent;opacity:.6}.app-icon-button.is-minimal[data-v-63582897]:hover{background-color:transparent;color:var(--accent)!important;opacity:1}.app-icon-button.is-minimal.is-active[data-v-63582897]{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)!important;opacity:1}.app-icon-button.v-btn--disabled[data-v-63582897],.app-icon-button.v-btn--disabled[data-v-63582897]:hover{background:var(--btn-secondary)!important;border-color:var(--surface-border)!important;color:var(--text-muted)!important;opacity:1!important}.app-dialog-card[data-v-3b37844d]{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden}.app-dialog-card.is-fullscreen[data-v-3b37844d]{height:100%;max-height:100%;border-radius:0}.app-dialog-card-header[data-v-3b37844d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:0 0 auto;background:var(--bg-surface);border-bottom:1px solid var(--surface-divider)}.app-dialog-card-title[data-v-3b37844d]{font-size:var(--font-size-lg);font-weight:600;color:var(--text);flex:1 1 auto;min-width:0}.app-dialog-card-body[data-v-3b37844d]{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);background:var(--bg-surface)}.app-dialog-card-body[data-v-3b37844d] .v-field{background:var(--bg-secondary);transition:background-color var(--transition-duration) ease,border-color var(--transition-duration) ease}.app-dialog-card-body[data-v-3b37844d] .v-field--focused{background:var(--bg-surface)}.app-dialog-card-actions[data-v-3b37844d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:0 0 auto;background:var(--bg-secondary);border-top:1px solid var(--surface-divider)}.app-dialog-card.is-fullscreen .app-dialog-card-actions[data-v-3b37844d]{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}@media(max-width:1023.98px){.app-dialog-card-header[data-v-3b37844d],.app-dialog-card-body[data-v-3b37844d],.app-dialog-card-actions[data-v-3b37844d]{padding-inline:var(--space-4)}.app-dialog-card-actions[data-v-3b37844d]{flex-direction:column-reverse;align-items:stretch}.app-dialog-card-actions[data-v-3b37844d] .v-spacer{display:none}.app-dialog-card-actions[data-v-3b37844d] .v-btn{width:100%}.app-dialog-card-danger .app-dialog-card-actions[data-v-3b37844d]{flex-direction:column}}@media(min-width:768px){.app-dialog.v-dialog:not(.v-dialog--fullscreen){align-items:flex-start}.app-dialog.v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content{width:calc(100% - 48px);max-height:calc(100% - 140px);margin:70px 24px}}.app-button[data-v-aa1debdb]{border-radius:var(--radius);transition:all var(--transition-duration) ease;text-transform:none;letter-spacing:normal;font-weight:500}.app-button[data-v-aa1debdb]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.app-button[data-v-aa1debdb]:active:not(.v-btn--disabled){transform:translateY(1px)}.app-button[data-v-aa1debdb]:not(.is-primary){--v-hover-opacity: 0;--v-focus-opacity: 0;--v-active-opacity: 0;--v-activated-opacity: 0;--v-pressed-opacity: 0}.app-button[data-v-aa1debdb]:not(.is-primary) .v-btn__overlay,.app-button[data-v-aa1debdb]:not(.is-primary) .v-btn__underlay{opacity:0!important}.app-button.v-btn--active[data-v-aa1debdb]{background-color:var(--accent)!important;color:var(--accent-contrast)!important;border-color:var(--accent)!important}.app-button.is-secondary[data-v-aa1debdb],.app-button.is-tonal[data-v-aa1debdb]{background-color:var(--btn-secondary)!important;border:none!important}.app-button.is-secondary[data-v-aa1debdb]:hover,.app-button.is-tonal[data-v-aa1debdb]:hover{background-color:color-mix(in srgb,var(--accent) 12%,var(--btn-secondary))!important}.app-button.is-secondary[data-v-aa1debdb]:not(.has-semantic-color),.app-button.is-tonal[data-v-aa1debdb]:not(.has-semantic-color){color:var(--text)!important}.app-button.is-tertiary[data-v-aa1debdb]{background:transparent!important;box-shadow:none!important}.app-button.is-tertiary[data-v-aa1debdb]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important}.app-button.is-tertiary[data-v-aa1debdb]:not(.has-semantic-color){color:var(--text)!important}.app-button.is-tertiary.is-active[data-v-aa1debdb],.app-button.is-tertiary.is-active[data-v-aa1debdb]:hover{background-color:var(--switch-active-bg)!important;box-shadow:inset 0 0 0 1px var(--switch-active-border)!important;color:var(--switch-active-fg)!important}.app-button.is-outline[data-v-aa1debdb],.app-button.v-btn--variant-outlined[data-v-aa1debdb]{border-color:currentColor!important;background:transparent!important}.app-button.is-outline[data-v-aa1debdb]:hover,.app-button.v-btn--variant-outlined[data-v-aa1debdb]:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)!important}.app-button.v-btn--size-x-small[data-v-aa1debdb]{height:32px!important;padding:0 var(--space-3)}.app-button.v-btn--size-x-small.v-btn--icon[data-v-aa1debdb]{width:32px;padding:0}.app-button.is-secondary-minimal[data-v-aa1debdb]{color:var(--text-muted)!important;background:transparent!important}.app-button.is-secondary-minimal[data-v-aa1debdb]:hover{background-color:color-mix(in srgb,var(--accent),transparent 85%)!important;color:var(--accent)!important}.app-button.is-link[data-v-aa1debdb]{background:transparent!important;border:none!important;padding:0!important;height:auto!important;min-height:0!important;min-width:0!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;text-underline-offset:2px;font-weight:inherit;display:inline-flex!important;align-items:center}.app-button.is-link[data-v-aa1debdb]:before,.app-button.is-link[data-v-aa1debdb] .v-btn__overlay,.app-button.is-link[data-v-aa1debdb] .v-btn__underlay{display:none!important;opacity:0!important;background:transparent!important}.app-button.is-link[data-v-aa1debdb]:hover{text-decoration:underline!important;background:transparent!important}.app-button.is-link[data-v-aa1debdb]:focus{background:transparent!important}.app-button.is-link[data-v-aa1debdb]:active:not(.v-btn--disabled){transform:none;background:transparent!important;box-shadow:none!important}.app-button.is-link.v-btn--active[data-v-aa1debdb]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:currentColor!important}.app-button.is-link[data-v-aa1debdb]:focus-visible{outline:none}.app-button.is-link[data-v-aa1debdb]:not(.has-semantic-color){color:var(--accent)!important}.app-button.is-link[data-v-aa1debdb]:not(.has-semantic-color):hover,.app-button.is-link[data-v-aa1debdb]:not(.has-semantic-color):focus{color:var(--accent)!important}.app-button.is-link.v-btn--disabled[data-v-aa1debdb],.app-button.is-link.v-btn--disabled[data-v-aa1debdb]:hover{background:transparent!important;border-color:transparent!important;text-decoration:none!important}.app-button.is-minimal[data-v-aa1debdb]{background-color:transparent;opacity:.6}.app-button.is-minimal[data-v-aa1debdb]:hover{background-color:transparent;color:var(--accent)!important;opacity:1}.app-button.is-minimal.is-active[data-v-aa1debdb]{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)!important;opacity:1}.app-button.v-btn--disabled[data-v-aa1debdb],.app-button.v-btn--disabled[data-v-aa1debdb]:hover{background:var(--btn-secondary)!important;border-color:var(--surface-border)!important;color:var(--text-muted)!important;opacity:1!important}.app-button[data-v-aa1debdb]{min-width:32px;min-height:36px;font-size:var(--font-size-md)}.app-button.is-block[data-v-aa1debdb]{width:100%}.onboarding-welcome[data-v-c54f2784]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-4)}.onboarding-welcome-icon[data-v-c54f2784]{width:88px;height:88px;border-radius:50%;background:rgba(var(--v-theme-primary),.1);display:flex;align-items:center;justify-content:center}.onboarding-welcome-title[data-v-c54f2784]{font-size:var(--font-size-xl);font-weight:700;margin:0;color:var(--text)}.onboarding-welcome-subtitle[data-v-c54f2784]{font-size:var(--font-size-md);margin:0;max-width:360px}.onboarding-welcome-actions[data-v-c54f2784]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:320px;margin-top:var(--space-2)}.onboarding-intent[data-v-56a1e0db]{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-intent-header[data-v-56a1e0db]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step-title[data-v-56a1e0db]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--text)}.onboarding-step-subtitle[data-v-56a1e0db]{font-size:var(--font-size-sm);margin:0}.onboarding-intent-options[data-v-56a1e0db]{display:flex;flex-direction:column;gap:var(--space-2)}.intent-card[data-v-56a1e0db]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color var(--transition-duration) ease,background-color var(--transition-duration) ease;color:var(--text);width:100%}.intent-card[data-v-56a1e0db]:hover{background:var(--bg-cell)}.intent-card.is-selected[data-v-56a1e0db]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.intent-card-icon-badge[data-v-56a1e0db]{width:44px;height:44px;border-radius:10px;background:rgba(var(--v-theme-primary),.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgb(var(--v-theme-primary))}.intent-card-text[data-v-56a1e0db]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.intent-card-label[data-v-56a1e0db]{font-size:var(--font-size-sm);font-weight:600}.intent-card-desc[data-v-56a1e0db]{line-height:1.3}.intent-info-banner[data-v-56a1e0db]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--surface-border)}.intent-info-title[data-v-56a1e0db]{font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--space-1);color:var(--text)}.intent-info-desc[data-v-56a1e0db]{margin:0;line-height:1.4}.onboarding-providers[data-v-75e1daec]{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-providers-header[data-v-75e1daec]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step-title[data-v-75e1daec]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--text)}.onboarding-step-subtitle[data-v-75e1daec]{font-size:var(--font-size-sm);margin:0}.onboarding-providers-list[data-v-75e1daec]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-provider-row[data-v-75e1daec]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--surface-border);background:var(--bg-secondary)}.onboarding-provider-icon[data-v-75e1daec]{flex-shrink:0;color:var(--text);opacity:.8}.onboarding-provider-info[data-v-75e1daec]{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.onboarding-provider-name[data-v-75e1daec]{font-size:var(--font-size-sm);font-weight:500}.onboarding-provider-badge[data-v-75e1daec]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-sm)}.onboarding-provider-badge.is-linked[data-v-75e1daec]{background:rgba(var(--v-theme-success),.12);color:rgb(var(--v-theme-success))}.onboarding-provider-badge.is-soon[data-v-75e1daec]{background:var(--bg-cell);color:var(--text-muted)}.onboarding-privacy[data-v-eb2bec6e]{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-privacy-header[data-v-eb2bec6e]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step-title[data-v-eb2bec6e]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--text)}.onboarding-step-subtitle[data-v-eb2bec6e]{font-size:var(--font-size-sm);margin:0}.privacy-toggle[data-v-eb2bec6e]{border:1px solid var(--surface-border);border-radius:var(--radius);padding:var(--space-4);background:var(--bg-secondary)}.privacy-toggle-row[data-v-eb2bec6e]{display:flex;align-items:center;gap:var(--space-4)}.privacy-toggle-label[data-v-eb2bec6e]{flex:1;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.privacy-toggle-icon[data-v-eb2bec6e]{color:rgb(var(--v-theme-primary));flex-shrink:0;margin-top:2px}.privacy-toggle-title[data-v-eb2bec6e]{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--space-1)}.privacy-toggle-desc[data-v-eb2bec6e]{margin:0}.store-options-container[data-v-67fbfcda]{display:grid;grid-template-columns:repeat(var(--store-columns, 3),1fr);gap:var(--space-4)}@media(max-width:1023.98px){.store-options-container[data-v-67fbfcda]{grid-template-columns:1fr}}.store-skeleton[data-v-67fbfcda]{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--bg-secondary)}.is-all[data-v-67fbfcda]{margin-bottom:var(--space-2)}.store-option[data-v-67fbfcda]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-duration) ease,border-color var(--transition-duration) ease;background:var(--bg-secondary)}.store-option[data-v-67fbfcda]:hover{background:var(--bg-cell);border-color:var(--surface-border-strong)}.store-option.is-active[data-v-67fbfcda]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.store-icon-wrapper[data-v-67fbfcda]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-sm)}.store-icon[data-v-67fbfcda]{width:18px;height:18px;object-fit:contain;z-index:1}.store-icon-fallback[data-v-67fbfcda]{position:absolute;z-index:0;opacity:.5}.store-icon-wrapper.is-error .store-icon[data-v-67fbfcda]{display:none}.store-label[data-v-67fbfcda]{font-size:var(--font-size-md);font-weight:500}.onboarding-deals[data-v-ca80228d]{display:flex;flex-direction:column;gap:var(--space-5)}.onboarding-deals-header[data-v-ca80228d]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step-title[data-v-ca80228d]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--text)}.onboarding-step-subtitle[data-v-ca80228d]{font-size:var(--font-size-sm);margin:0}.onboarding-deals-section[data-v-ca80228d]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-deals-section-label[data-v-ca80228d]{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.onboarding-deals-option[data-v-ca80228d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary)}.onboarding-deals-option.is-active[data-v-ca80228d]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.onboarding-deals-flag-img[data-v-ca80228d]{width:24px;height:auto;border-radius:2px}.onboarding-deals-flag-emoji[data-v-ca80228d]{font-size:1.25rem;line-height:1}.onboarding-deals-label[data-v-ca80228d]{font-size:var(--font-size-md);font-weight:500}.app-input[data-v-17b401ac]{flex:none}.app-input[data-v-17b401ac] .v-field__prepend-inner>.v-icon{width:18px;height:18px;font-size:18px}.onboarding-notifications[data-v-f1e94a47]{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-notifications-header[data-v-f1e94a47]{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step-title[data-v-f1e94a47]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--text)}.onboarding-step-subtitle[data-v-f1e94a47]{font-size:var(--font-size-sm);margin:0}.onboarding-finish[data-v-c8b7cbc0]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-4)}.onboarding-finish-icon[data-v-c8b7cbc0]{width:88px;height:88px;border-radius:50%;background:rgba(var(--v-theme-success),.1);display:flex;align-items:center;justify-content:center}.onboarding-finish-title[data-v-c8b7cbc0]{font-size:var(--font-size-xl);font-weight:700;margin:0;color:var(--text)}.onboarding-finish-subtitle[data-v-c8b7cbc0]{font-size:var(--font-size-md);margin:0;max-width:360px}.onboarding-finish-link[data-v-c8b7cbc0]{color:rgb(var(--v-theme-primary));text-decoration:none}.onboarding-finish-link[data-v-c8b7cbc0]:hover{text-decoration:underline}.onboarding-finish-actions[data-v-c8b7cbc0]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:320px;margin-top:var(--space-2)}.onboarding-flow[data-v-b3e78142]{align-self:center;display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.onboarding-dialog-content{height:80dvh;min-height:80dvh}.onboarding-dialog-content .onboarding-dialog-card{height:100%;min-height:100%}}.onboarding-window[data-v-b3e78142]{flex:1}.onboarding-header-info[data-v-b3e78142]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex:1 1 auto;min-width:0}.onboarding-header-meta[data-v-b3e78142]{display:flex;align-items:center;gap:var(--space-2)}.onboarding-header-title[data-v-b3e78142]{letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-header-step[data-v-b3e78142]{font-weight:600;letter-spacing:.04em}.onboarding-skip-all[data-v-b3e78142]{margin-left:calc(var(--space-2) * -1)}.onboarding-footer-content[data-v-b3e78142]{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-progress[data-v-b3e78142]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.onboarding-progress-dot[data-v-b3e78142]{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background-color var(--transition-duration) ease,width var(--transition-duration) ease}.onboarding-progress-dot.is-active[data-v-b3e78142]{background:rgb(var(--v-theme-primary));width:20px;border-radius:4px}.onboarding-progress-dot.is-done[data-v-b3e78142]{background:rgba(var(--v-theme-primary),.4)}.onboarding-footer-nav[data-v-b3e78142]{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:767.98px){.onboarding-footer-nav[data-v-b3e78142]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.onboarding-footer-nav[data-v-b3e78142] .v-spacer{display:none}.onboarding-footer-nav[data-v-b3e78142] .v-btn:last-child{grid-column:1/-1;order:-1}}.cookie-banner[data-v-a4eb6545]{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:900;display:flex;align-items:stretch;width:440px;background:var(--bg-cell);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);box-shadow:0 20px 60px var(--shadow-lg);overflow:hidden}@media(max-width:767.98px){.cookie-banner[data-v-a4eb6545]{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);width:auto}}.cookie-banner-body[data-v-a4eb6545]{flex:1 1 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cookie-banner-header[data-v-a4eb6545]{display:flex;align-items:center;gap:var(--space-2)}.cookie-banner-icon[data-v-a4eb6545]{color:var(--accent);flex-shrink:0}.cookie-banner-title[data-v-a4eb6545]{font-size:var(--font-size-lg);font-weight:700;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.cookie-banner-text[data-v-a4eb6545]{margin:0;font-size:var(--font-size-lg);line-height:1.6;color:var(--text-muted, var(--text))}.cookie-banner-link[data-v-a4eb6545]{color:var(--accent);text-decoration:none;font-weight:600;white-space:nowrap}.cookie-banner-link[data-v-a4eb6545]:hover{text-decoration:underline}.cookie-banner-actions[data-v-a4eb6545]{display:flex;align-items:center;gap:var(--space-3)}.cookie-banner-enter-active[data-v-a4eb6545],.cookie-banner-leave-active[data-v-a4eb6545]{transition:opacity .25s ease,transform .25s ease}.cookie-banner-enter-from[data-v-a4eb6545],.cookie-banner-leave-to[data-v-a4eb6545]{opacity:0;transform:translateY(12px)}.cookie-manager-body[data-v-4b5200ee]{display:flex;flex-direction:column;gap:0}.cookie-manager-category[data-v-4b5200ee]{padding:var(--space-4) 0}.cookie-manager-category-header[data-v-4b5200ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cookie-manager-category-info[data-v-4b5200ee]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cookie-manager-category-name[data-v-4b5200ee]{font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.cookie-manager-category-desc[data-v-4b5200ee]{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--text-muted, var(--text))}.cookie-manager-always-on[data-v-4b5200ee]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;color:var(--accent-base);padding-top:2px}.cookie-manager-switch[data-v-4b5200ee]{flex-shrink:0}.cookie-manager-divider[data-v-4b5200ee]{opacity:.12}@media(max-width:1023.98px){.cookie-manager-save-action[data-v-4b5200ee]{order:1}.cookie-manager-policy-action[data-v-4b5200ee]{order:0}}.provider-redirect-content[data-v-da02c74b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-2);text-align:center}.provider-redirect-body[data-v-da02c74b]{margin:0;color:var(--text-muted);font-size:var(--font-size-md);line-height:1.5}.provider-wishlist-notice-text[data-v-cd725034]{margin:0;font-size:var(--font-size-md);line-height:1.6;color:var(--text)}:root{--font-size-xs: 13px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-sans: "DM Sans", system-ui, sans-serif;--transition-duration: .3s;--accent-base: #7c5cff;--accent-100: color-mix(in srgb, var(--accent-base), white 60%);--accent-200: color-mix(in srgb, var(--accent-base), white 40%);--accent-300: color-mix(in srgb, var(--accent-base), white 30%);--accent-400: color-mix(in srgb, var(--accent-base), white 15%);--accent-500: var(--accent-base);--accent-600: color-mix(in srgb, var(--accent-base), black 10%);--accent-700: color-mix(in srgb, var(--accent-base), black 24%);--accent-darker: color-mix(in srgb, var(--accent-base), black 70%);--accent-contrast: #ffffff;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius: 8px;--radius-sm: 4px;--radius-lg: 12px;--switch-active-bg: color-mix(in srgb, var(--accent) 12%, var(--btn-secondary));--switch-active-border: color-mix(in srgb, var(--accent) 30%, var(--surface-border));--switch-active-fg: var(--accent-text);--cover-aspect: 3 / 4;--cover-big: 220px;--cover-big-min: 156px;--cover-normal: 120px;--cover-small: 48px;--cover-big-height: calc(var(--cover-big) * 4 / 3);--cover-normal-height: calc(var(--cover-normal) * 4 / 3);--cover-small-height: calc(var(--cover-small) * 4 / 3);--content-max-width: 1280px;--grid-sm: 2;--grid-md: 3;--grid-lg: 4}@media(max-width:1023.98px){:root{--content-max-width: 100dvw;--cover-big: 160px}}:root:not([data-theme]),:root[data-theme=dark],.v-application.v-theme--dark{color-scheme:dark;--bg-main: #0f0f12;--bg-secondary: #151519;--bg-sidebar: #1c1c24;--bg-surface: #1c1c24;--bg-cell: #1c1c24;--bg-card: #23232c;--bg-darker: #0a0a0e;--btn-secondary: #23232e;--border: #2a2a35;--border-light: color-mix(in srgb, var(--border) 64%, transparent);--surface-border: color-mix(in srgb, var(--border) 62%, transparent);--surface-border-strong: color-mix(in srgb, var(--text-muted) 34%, transparent);--surface-divider: color-mix(in srgb, var(--border) 54%, transparent);--text: #e8e8ed;--text-muted: #8a8a9a;--text-label: #a0a0b2;--accent: var(--accent-500);--accent-hover: var(--accent-400);--accent-light: var(--accent-300);--accent-text: var(--accent-300);--primary: var(--accent-500);--danger: #e54b4b;--color-success: #16a34a;--color-success-text: #22c55e;--color-success-bright: #4ade80;--color-success-subtle: rgba( 34, 197, 94, .12 );--color-error: #b91c1c;--color-error-text: #f87171;--color-error-border: #dc2626;--color-error-subtle: rgba( 220, 38, 38, .12 );--color-warning: #eab308;--color-warning-subtle: rgba( 234, 179, 8, .18 );--price-heat-expensive: #f87171;--price-heat-medium: #60a5fa;--price-heat-good: #4ade80;--color-discount: #eab308;--color-discount-text: #0f0f12;--color-fire: #ff6a1a;--color-fire-text: #fff;--cut-hot: #f87171;--cut-hot-glow: rgba(248, 113, 113, .35);--cut-high: #fb923c;--cut-high-glow: rgba(251, 146, 60, .3);--cut-mid: #22d3ee;--cut-mid-glow: rgba(34, 211, 238, .25);--cut-low: rgba(160, 160, 180, .8);--cut-low-border: rgba(160, 160, 180, .35);--overlay-bg: rgba(15, 15, 18, .88);--overlay-sidebar: rgba(7, 8, 12, .62);--overlay-scrim: rgba(0, 0, 0, .65);--shadow-sm: rgba(0, 0, 0, .18);--shadow-md: rgba(0, 0, 0, .35);--shadow-lg: rgba(0, 0, 0, .55);--surface-xs: rgba(255, 255, 255, .02);--surface-sm: rgba(255, 255, 255, .05);--surface-md: rgba(255, 255, 255, .08);--surface-lg: rgba(255, 255, 255, .12);--surface-card-bg: linear-gradient(180deg, var(--surface-sm), var(--surface-xs));--surface-card-bg-solid: var(--surface-sm);--surface-card-shadow: 0 16px 44px var(--shadow-sm);--surface-card-shadow-hover: 0 18px 52px var(--shadow-md)}:root[data-theme=light],.v-application.v-theme--light{color-scheme:light;--bg-main: #f0f0f6;--bg-secondary: #f8f8fb;--bg-sidebar: #ffffff;--bg-surface: #ffffff;--bg-cell: #e6e6f0;--bg-card: #f4f4f8;--bg-darker: #e6e6f0;--btn-secondary: #ececf3;--border: #ccccd8;--border-light: color-mix(in srgb, var(--border) 72%, transparent);--surface-border: color-mix(in srgb, var(--border) 76%, transparent);--surface-border-strong: color-mix(in srgb, var(--text-muted) 42%, transparent);--surface-divider: color-mix(in srgb, var(--border) 64%, transparent);--text: #1a1a2e;--text-muted: #5f5f75;--text-label: #626276;--accent: var(--accent-500);--accent-hover: var(--accent-600);--accent-light: var(--accent-400);--accent-text: var(--accent-700);--danger: #d93636;--color-success: #15803d;--color-success-text: #16a34a;--color-success-bright: #16a34a;--color-success-subtle: rgba( 22, 163, 74, .1 );--color-error: #991b1b;--color-error-text: #dc2626;--color-error-border: #b91c1c;--color-error-subtle: rgba( 185, 28, 28, .1 );--color-warning: #a16207;--color-warning-subtle: rgba( 161, 98, 7, .12 );--price-heat-expensive: #b91c1c;--price-heat-medium: #2563eb;--price-heat-good: #15803d;--color-discount: #a16207;--color-discount-text: #ffffff;--color-fire: #e85500;--color-fire-text: #fff;--cut-hot: #b91c1c;--cut-hot-glow: rgba(220, 38, 38, .2);--cut-high: #9a3412;--cut-high-glow: rgba(194, 65, 12, .18);--cut-mid: #155e75;--cut-mid-glow: rgba(8, 145, 178, .18);--cut-low: rgba(80, 80, 100, .75);--cut-low-border: rgba(80, 80, 100, .3);--overlay-bg: rgba(240, 240, 246, .9);--overlay-sidebar: rgba(10, 10, 20, .35);--overlay-scrim: rgba(0, 0, 0, .55);--shadow-sm: rgba(0, 0, 0, .06);--shadow-md: rgba(0, 0, 0, .12);--shadow-lg: rgba(0, 0, 0, .22);--surface-xs: rgba(0, 0, 0, .02);--surface-sm: rgba(0, 0, 0, .03);--surface-md: rgba(0, 0, 0, .05);--surface-lg: rgba(0, 0, 0, .08);--surface-card-bg: linear-gradient(180deg, #ffffff, var(--surface-xs));--surface-card-bg-solid: var(--surface-sm);--surface-card-shadow: 0 14px 36px var(--shadow-sm);--surface-card-shadow-hover: 0 16px 44px var(--shadow-md)}.game-detail-section{scroll-margin-top:var(--shell-scroll-offset, 88px);margin-bottom:var(--space-8)}@media(max-width:1023.98px){.game-detail-section{margin-bottom:var(--space-6)}}.game-detail-section h2{margin:0 0 var(--space-3);letter-spacing:.05em}.game-detail-section .game-detail-section-header{margin-bottom:var(--space-3)}.game-detail-section .game-detail-section-header h2{margin-bottom:0}.game-detail-card{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.game-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.game-detail-tag{padding:var(--space-1) var(--space-2);background:var(--bg-cell);border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:1023.98px){.game-detail-card{border-radius:0}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/games/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:300 800;src:url(/games/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{--app-viewport-height: 100svh;--app-header-height: 70px;--app-safe-bottom: env(safe-area-inset-bottom, 0px);font-family:var(--font-sans);font-size:var(--font-size-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (height: 100dvh){html{--app-viewport-height: 100dvh}}body{overflow-x:clip;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--bg-main);color:var(--text);min-height:var(--app-viewport-height);transition:background-color .2s ease,color .2s ease}#app,.v-application,.v-application__wrap{min-height:var(--app-viewport-height)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.v-icon .lucide{fill:none}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-cell)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-cell)}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*::-webkit-scrollbar-corner{background:var(--bg-cell)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{overflow-wrap:break-word;word-break:break-word}.app-inline-alert,.v-alert.text-error{--app-inline-alert-color: rgb(var(--v-theme-error))}.app-inline-alert--success,.v-alert.text-success{--app-inline-alert-color: rgb(var(--v-theme-success))}.app-inline-alert--warning,.v-alert.text-warning{--app-inline-alert-color: rgb(var(--v-theme-warning))}.app-inline-alert--info,.v-alert.text-info{--app-inline-alert-color: rgb(var(--v-theme-info))}.app-inline-alert,.v-alert.text-error,.v-alert.text-success,.v-alert.text-warning,.v-alert.text-info{width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--app-inline-alert-color) 48%,var(--surface-border))!important;border-radius:var(--radius)!important;background:color-mix(in srgb,var(--app-inline-alert-color) 12%,var(--bg-secondary))!important;color:color-mix(in srgb,var(--app-inline-alert-color) 72%,var(--text))!important;font-size:var(--font-size-sm);line-height:1.5}.v-alert:is(.text-error,.text-success,.text-warning,.text-info) .v-alert__prepend,.v-alert:is(.text-error,.text-success,.text-warning,.text-info) .v-alert__underlay{display:none}.app-surface-card{background:var(--surface-card-bg)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--surface-card-shadow)}.bg--darker{background-color:var(--bg-darker)!important}.app-surface-card.is-interactive{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-surface-card.is-interactive:hover,.app-surface-card.is-interactive:focus-visible{border-color:var(--surface-border-strong)!important;box-shadow:var(--surface-card-shadow-hover);outline:none;transform:translateY(-1px)}.app-surface-card .v-divider{border-color:var(--surface-divider)}.admin-surface-scope{color:var(--text)}.admin-surface-scope .app-page-card{background:var(--bg-surface);box-shadow:none}.admin-surface-scope .app-page-card .app-page-card,.admin-surface-scope .app-page-card .app-surface-card,.admin-surface-scope .app-page-card .v-card,.admin-surface-scope .app-page-card .v-table,.admin-surface-scope .app-page-card .v-data-table{background:var(--bg-secondary)!important;border-color:var(--surface-border)!important;box-shadow:none}.admin-surface-scope .app-page-card .v-tabs,.admin-surface-scope .app-page-card .app-pill-tabs{background:var(--bg-secondary);border:1px solid var(--surface-border)}.admin-surface-scope .app-page-card .v-field{background:var(--bg-secondary)}.admin-surface-scope .app-page-card :is(.v-card,.app-page-card,.app-surface-card) .v-field{background:var(--bg-surface)}.admin-surface-scope .app-page-card .v-table thead th,.admin-surface-scope .app-page-card .v-data-table thead th{background:var(--bg-cell);color:var(--text)}.admin-surface-scope .app-page-card .v-table tbody tr:hover,.admin-surface-scope .app-page-card .v-data-table tbody tr:hover{background:var(--bg-cell)}h2{font-size:var(--font-size-xl)}h1{font-size:var(--font-size-xxl)}.v-overlay__scrim,.v-navigation-drawer__scrim{background:#000!important;opacity:.5!important}.v-overlay__scrim.fade-transition-enter-from,.v-overlay__scrim.fade-transition-leave-to,.v-navigation-drawer__scrim.fade-transition-enter-from,.v-navigation-drawer__scrim.fade-transition-leave-to{opacity:0!important}.v-navigation-drawer__scrim{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.v-tooltip>.v-overlay__content{background:var(--bg-surface)!important;color:var(--text)!important;border:1px solid var(--surface-border);box-shadow:var(--surface-card-shadow)}.v-chip{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.v-chip__close{width:12px;height:12px;max-width:12px;max-height:12px;min-width:12px;min-height:12px}.v-chip__close .v-icon{width:12px;height:12px;font-size:12px}.v-btn-group--density-compact.v-btn-group{height:32px!important}.v-skeleton-loader{background:transparent}@media(max-width:767px){[style*=backdrop-filter],.app-background-glow{transform:translateZ(0);will-change:transform;backface-visibility:hidden}}
