.credits-modal[data-v-f7a81acc]{border:var(--universe-border-light);border-radius:var(--universe-border-radius);-webkit-box-shadow:var(--universe-box-shadow-light);box-shadow:var(--universe-box-shadow-light);max-width:420px;overflow:hidden;padding:0}.dark .credits-modal[data-v-f7a81acc]{border:var(--universe-border-dark);-webkit-box-shadow:var(--universe-box-shadow-dark);box-shadow:var(--universe-box-shadow-dark)}.modal-header[data-v-f7a81acc]{padding:2rem 1.5rem 1rem;text-align:center}.icon-container[data-v-f7a81acc]{margin-bottom:1rem;position:relative}.icon-bg[data-v-f7a81acc],.icon-container[data-v-f7a81acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-bg[data-v-f7a81acc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:color-mix(in srgb,var(--brand-secondary) 15%,transparent);border-radius:var(--universe-border-radius);color:var(--brand-secondary);height:4rem;width:4rem}.icon[data-v-f7a81acc]{height:2rem;width:2rem}.icon-pulse[data-v-f7a81acc]{-webkit-animation:pulse-f7a81acc 2s ease-in-out infinite;animation:pulse-f7a81acc 2s ease-in-out infinite;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:var(--universe-border-radius);height:4rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4rem}@-webkit-keyframes pulse-f7a81acc{0%,to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}@keyframes pulse-f7a81acc{0%,to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}}.status-card[data-v-f7a81acc]{background:color-mix(in srgb,var(--foreground) 3%,transparent);border:var(--universe-border-light);border-radius:var(--universe-border-radius);margin:0 1.5rem;padding:1rem}.dark .status-card[data-v-f7a81acc]{background:color-mix(in srgb,var(--foreground) 5%,transparent);border:var(--universe-border-dark)}.status-row[data-v-f7a81acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem 0}.status-label[data-v-f7a81acc]{color:hsl(var(--muted-foreground));font-size:.875rem}.status-value[data-v-f7a81acc]{font-variant-numeric:tabular-nums;font-weight:600}.status-current[data-v-f7a81acc],.status-needed[data-v-f7a81acc]{color:hsl(var(--foreground))}.status-divider[data-v-f7a81acc]{background:hsl(var(--border));height:1px;margin:.5rem 0}.status-deficit[data-v-f7a81acc],.status-deficit-label[data-v-f7a81acc]{color:var(--brand-terciary);font-weight:500}.options-container[data-v-f7a81acc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.option-card[data-v-f7a81acc],.options-container[data-v-f7a81acc]{display:-webkit-box;display:-ms-flexbox;display:flex}.option-card[data-v-f7a81acc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--universe-border-light);border-radius:var(--universe-border-radius);-webkit-box-shadow:var(--universe-box-shadow-light);box-shadow:var(--universe-box-shadow-light);cursor:pointer;gap:.875rem;outline:none;padding:1rem 1.25rem;text-align:left;-webkit-transition:all .2s;transition:all .2s}.dark .option-card[data-v-f7a81acc],.option-card[data-v-f7a81acc]{background:hsl(var(--background))}.dark .option-card[data-v-f7a81acc]{border:var(--universe-border-dark);-webkit-box-shadow:var(--universe-box-shadow-dark);box-shadow:var(--universe-box-shadow-dark)}.option-card[data-v-f7a81acc]:hover{-webkit-box-shadow:0 4px 12px rgba(89,89,249,.15);box-shadow:0 4px 12px #5959f926;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dark .option-card[data-v-f7a81acc]:hover{-webkit-box-shadow:0 4px 12px rgba(89,89,249,.2);box-shadow:0 4px 12px #5959f933}.option-card[data-v-f7a81acc]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.option-card-cta.option-buy[data-v-f7a81acc]{background:var(--gradient-secondary);border:none;color:#fff}.option-card-cta.option-buy .option-arrow[data-v-f7a81acc],.option-card-cta.option-buy .option-description[data-v-f7a81acc],.option-card-cta.option-buy .option-title[data-v-f7a81acc]{color:#fff}.option-card-cta.option-buy .option-description[data-v-f7a81acc]{opacity:.9}.option-card-cta.option-buy .option-icon[data-v-f7a81acc]{background:#fff3;color:#fff}.option-card-cta.option-buy[data-v-f7a81acc]:hover{-webkit-box-shadow:0 4px 16px rgba(89,89,249,.3);box-shadow:0 4px 16px #5959f94d}.option-card-cta.option-upgrade[data-v-f7a81acc]{background:var(--gradient-secondary);border:none;color:#fff}.option-card-cta.option-upgrade .option-arrow[data-v-f7a81acc],.option-card-cta.option-upgrade .option-description[data-v-f7a81acc],.option-card-cta.option-upgrade .option-title[data-v-f7a81acc]{color:#fff}.option-card-cta.option-upgrade .option-description[data-v-f7a81acc]{opacity:.9}.option-card-cta.option-upgrade .option-icon[data-v-f7a81acc]{background:#fff3;color:#fff}.option-card-cta.option-upgrade[data-v-f7a81acc]:hover{-webkit-box-shadow:0 4px 16px rgba(89,89,249,.3);box-shadow:0 4px 16px #5959f94d}.option-icon[data-v-f7a81acc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:.5rem;height:2.5rem;justify-content:center;width:2.5rem;-ms-flex-negative:0;flex-shrink:0}.option-content[data-v-f7a81acc],.option-icon[data-v-f7a81acc]{display:-webkit-box;display:-ms-flexbox;display:flex}.option-content[data-v-f7a81acc]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.option-title[data-v-f7a81acc]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.option-description[data-v-f7a81acc]{font-size:.8125rem}.option-arrow[data-v-f7a81acc],.option-description[data-v-f7a81acc]{color:hsl(var(--muted-foreground))}.option-arrow[data-v-f7a81acc]{height:1.25rem;width:1.25rem;-ms-flex-negative:0;flex-shrink:0}.modal-footer[data-v-f7a81acc]{gap:.75rem;padding:1rem 1.5rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
