@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.app-shell[data-v-b9685949]{min-height:100vh;width:100%;display:flex;flex-direction:column}.app-main[data-v-b9685949]{flex:1;width:100%}.shop-card[data-v-3e83fb90],.shop-card h1[data-v-3e83fb90],.shop-card h2[data-v-3e83fb90],.shop-card h3[data-v-3e83fb90],.shop-card p[data-v-3e83fb90],.shop-card span[data-v-3e83fb90],.shop-card a[data-v-3e83fb90],.shop-card button[data-v-3e83fb90]{color:#f8fafc}.shop-card[data-v-3e83fb90]{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-top:2px solid rgba(255,71,87,.28);border-radius:.85rem;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 8px 28px #00000059,0 0 0 1px #ff47570a inset;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.shop-card[data-v-3e83fb90]:hover{border-color:#ef444466;border-top-color:#ef4444a6;transform:translateY(-3px);box-shadow:0 16px 48px #00000080,0 0 24px #ef444414}.shop-media-wrap[data-v-3e83fb90]{height:152px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.shop-cover-img[data-v-3e83fb90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) brightness(.82) contrast(.95);transition:filter .3s ease}.shop-card:hover .shop-cover-img[data-v-3e83fb90]{filter:saturate(.9) brightness(.88) contrast(.95)}.premium-badge[data-v-3e83fb90]{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(90deg,#ef4444,#9333ea);box-shadow:0 2px 10px #ef444480;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-content[data-v-3e83fb90]{padding:.85rem;display:flex;flex-direction:column;flex:1}.shop-name[data-v-3e83fb90]{font-weight:600;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f1f5f9}.shop-specialty[data-v-3e83fb90]{color:#64748b;font-size:.8rem;margin-top:.5rem}.shop-meta[data-v-3e83fb90]{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.shop-rating-summary[data-v-3e83fb90]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.shop-rating-summary__stars[data-v-3e83fb90]{display:inline-flex;align-items:center;gap:1px;color:#fbbf24;font-size:.72rem}.rating-stars[data-v-3e83fb90]{color:#fef3c7;font-size:.75rem;font-weight:700}.review-count[data-v-3e83fb90]{color:#475569;font-size:.68rem}.distance-badge[data-v-3e83fb90]{margin-left:auto;font-size:.66rem;font-weight:600;color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.22);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.shop-tags-container[data-v-3e83fb90]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;align-items:center;min-width:0;overflow:hidden}.shop-tag[data-v-3e83fb90]{display:inline-flex;align-items:center;padding:.2rem .55rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:999px;color:#f87171;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:background .18s ease,border-color .18s ease}.shop-tag[data-v-3e83fb90]:hover{background:#ef444426;border-color:#ef444466}.shop-actions[data-v-3e83fb90]{margin-top:auto;padding-top:.85rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.view-btn[data-v-3e83fb90]{display:inline-flex;align-items:center;gap:.4rem;border-radius:.4rem;border:1px solid rgba(239,68,68,.4);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.42rem .85rem;text-decoration:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #ef444440;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.view-btn[data-v-3e83fb90]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 20px #ef444461;color:#fff}.view-arrow[data-v-3e83fb90]{width:.82rem;height:.82rem}.shop-capability-badges[data-v-3e83fb90]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.capability-badge[data-v-3e83fb90]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.1);color:#94a3b8;background:#ffffff0a}.capability-badge--parts[data-v-3e83fb90]{border-color:#eab3084d;color:#fbbf24;background:#eab3080f}.capability-badge--booking[data-v-3e83fb90]{border-color:#3b82f64d;color:#93c5fd;background:#3b82f60f}.shop-logo-img[data-v-3e83fb90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.open-status-badge[data-v-3e83fb90]{font-size:.62rem;font-weight:700;border-radius:999px;padding:.1rem .5rem;white-space:nowrap;letter-spacing:.02em}.open-status-badge--open[data-v-3e83fb90]{color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.22)}.open-status-badge--closed[data-v-3e83fb90]{color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.2)}@media(max-width:640px){.shop-media-wrap[data-v-3e83fb90]{height:128px}.shop-content[data-v-3e83fb90]{padding:.65rem}.shop-name[data-v-3e83fb90]{font-size:.87rem}.distance-badge[data-v-3e83fb90]{margin-left:0}.shop-tags-container[data-v-3e83fb90]{gap:.25rem}.shop-tag[data-v-3e83fb90]{font-size:.58rem;padding:.15rem .42rem}.capability-badge[data-v-3e83fb90]{font-size:9px;padding:1px 6px}.view-btn[data-v-3e83fb90]{padding:.35rem .65rem;font-size:.62rem}}.classic-logo[data-v-fbc454bf]{width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.trial-modal-shell[data-v-19a41360]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--shop-scroll-thumb, rgba(239, 68, 68, .58)) var(--shop-scroll-track, rgba(15, 23, 42, .38))}.trial-modal-shell[data-v-19a41360]::-webkit-scrollbar{width:8px}.trial-modal-shell[data-v-19a41360]::-webkit-scrollbar-track{background:var(--shop-scroll-track, rgba(15, 23, 42, .38));border-radius:999px}.trial-modal-shell[data-v-19a41360]::-webkit-scrollbar-thumb{background:var(--shop-scroll-thumb, rgba(239, 68, 68, .58));border:1px solid rgba(15,23,42,.5);border-radius:999px}.trial-modal-shell[data-v-19a41360]::-webkit-scrollbar-thumb:hover{background:var(--shop-scroll-thumb-hover, rgba(239, 68, 68, .82))}.shared-header[data-v-f857a0c7]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}.header-inner[data-v-f857a0c7]{position:relative;display:flex;align-items:center}.brand[data-v-f857a0c7]{display:flex;align-items:center;text-decoration:none}.brand-logo[data-v-f857a0c7]{width:104px}.mobile-nav[data-v-f857a0c7]{margin-right:.65rem;position:relative;z-index:3}.mobile-nav-trigger[data-v-f857a0c7]{width:2.25rem;height:2.25rem;border-radius:.7rem;border:1px solid rgba(241,54,55,.5);background:linear-gradient(135deg,#f1363733,#ef444459);box-shadow:0 8px 20px #02061773;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-lines[data-v-f857a0c7]{width:1rem;height:.78rem;display:inline-flex;flex-direction:column;justify-content:space-between}.mobile-nav-lines span[data-v-f857a0c7]{display:block;width:100%;height:2px;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .18s ease}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-f857a0c7]:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-f857a0c7]:nth-child(2){opacity:0}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-f857a0c7]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-nav-overlay[data-v-f857a0c7]{position:fixed;inset:0;z-index:998;background:#02061780;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.mobile-nav-sidebar[data-v-f857a0c7]{position:fixed;top:0;left:0;display:flex;flex-direction:column;height:100vh;width:16.5rem;max-width:calc(100vw - 2.5rem);background:linear-gradient(180deg,#080c14fa,#0a0e14fa);border-right:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000008c;z-index:999;transform:translate(-100%);transition:transform .25s ease}.mobile-nav-sidebar.is-open[data-v-f857a0c7]{transform:translate(0)}.mobile-nav-sidebar-head[data-v-f857a0c7]{display:flex;align-items:center;min-height:4.5rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-sidebar-links[data-v-f857a0c7]{flex:1;padding:.35rem 0}.mobile-auth-actions[data-v-f857a0c7]{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-auth-link[data-v-f857a0c7],.mobile-auth-signup[data-v-f857a0c7]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.6rem .75rem}.mobile-auth-link[data-v-f857a0c7]{color:#f8fafc;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.mobile-auth-signup[data-v-f857a0c7]{color:#fff;border:1px solid #EF4444;background:#ef4444;text-transform:uppercase}.mobile-nav-link[data-v-f857a0c7]{display:block;padding:.78rem 1rem;color:#dbe3ef;text-decoration:none;font-size:.75rem;letter-spacing:.08em;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-link[data-v-f857a0c7]:last-child{border-bottom:0}.mobile-nav-link[data-v-f857a0c7]:hover,.mobile-nav-link-active[data-v-f857a0c7]{background:#ef444424;color:#fca5a5}.nav-links[data-v-f857a0c7]{position:absolute;left:50%;transform:translate(-50%)}.nav-link[data-v-f857a0c7]{color:#cbd5e1;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-decoration:none;position:relative;transition:color .2s ease}.nav-link[data-v-f857a0c7]:hover{color:#ef4444}.nav-link.active-link[data-v-f857a0c7]{color:#f8fafc}.nav-link.active-link[data-v-f857a0c7]:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:2px;background:#ef4444;border-radius:2px}.actions[data-v-f857a0c7]{margin-left:auto;position:relative;z-index:2}.login-link[data-v-f857a0c7]{color:#f8fafc;font-size:.9rem;font-weight:600;text-decoration:none;padding:0 .75rem;white-space:nowrap;transition:opacity .2s ease}.login-link[data-v-f857a0c7]:hover{opacity:.75}.signup-btn[data-v-f857a0c7]{display:inline-block;text-decoration:none;background:#ef4444;border:1px solid #EF4444;color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.signup-btn[data-v-f857a0c7]:hover{background:#f05252;border-color:#f05252}.profile-trigger[data-v-f857a0c7]{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(226,232,240,.42);background:radial-gradient(circle at 28% 24%,#f8fafcf2,#cbd5e159 34%,#334155e0 70%),linear-gradient(145deg,#d1d5db,#6b7280 45%,#111827);box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 4px #0f172acc,0 2px 6px #0206178c;color:#fff;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease}.profile-trigger-badge[data-v-f857a0c7]{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;border:1px solid #0a0e14;background:#ef4444;color:#fff;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.profile-trigger[data-v-f857a0c7]:hover{transform:translateY(-1px);border-color:#f8fafcad}.plan-trigger[data-v-f857a0c7]{border:1px solid rgba(241,54,55,.42);background:#f136371a;color:#fda4af;border-radius:.6rem;padding:.45rem .78rem;font-size:.74rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .2s ease}.plan-trigger[data-v-f857a0c7]:hover{background:#f1363733;color:#fecdd3;border-color:#f13637a6}.profile-dropdown[data-v-f857a0c7]{position:absolute;top:100%;right:0;margin-top:.7rem;min-width:17.5rem;width:18rem;max-width:calc(100vw - 1.5rem);background:#0a0e14fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.65rem;overflow:hidden;box-shadow:0 12px 32px #0000008c;z-index:9999}.dropdown-user[data-v-f857a0c7]{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1);padding:.95rem 1rem}.dropdown-name[data-v-f857a0c7]{margin:0;color:#f8fafc;font-size:.9rem;font-weight:600;letter-spacing:-.02em}.dropdown-acting[data-v-f857a0c7]{margin:.2rem 0 0;color:#f8fafcb8;font-size:.74rem;font-weight:500}.dropdown-email[data-v-f857a0c7]{margin:.2rem 0 0;color:#94a3b8;font-size:.76rem;font-weight:500}.dropdown-nav[data-v-f857a0c7]{display:flex;flex-direction:column}.dropdown-item[data-v-f857a0c7]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;color:#e2e8f0;text-decoration:none;font-size:.82rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.dropdown-item[data-v-f857a0c7]:hover{background:#ffffff0a}.dashboard-item[data-v-f857a0c7]:hover{background:#ffffff0d}.dropdown-item-active[data-v-f857a0c7]{background:#f1363714;color:#f13637}.dropdown-item-active[data-v-f857a0c7]:before,.dropdown-item[data-v-f857a0c7]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#ef4444}.dropdown-item-active .item-icon[data-v-f857a0c7]{color:#f13637}.item-icon[data-v-f857a0c7]{width:.95rem;height:.95rem;color:#94a3b8;flex-shrink:0}.dropdown-badge[data-v-f857a0c7]{margin-left:auto;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dropdown-logout[data-v-f857a0c7]{width:100%;border:0;background:transparent;color:#f13637;text-align:left;padding:.75rem 1rem;font-size:.82rem;font-weight:500;cursor:pointer}.dropdown-logout[data-v-f857a0c7]:hover{background:#ef444414}.dropdown-enter-active[data-v-f857a0c7],.dropdown-leave-active[data-v-f857a0c7]{transition:all .2s ease}.dropdown-enter-from[data-v-f857a0c7],.dropdown-leave-to[data-v-f857a0c7]{opacity:0;transform:translateY(-8px)}.subscription-overlay[data-v-f857a0c7]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:99999}.subscription-modal[data-v-f857a0c7]{position:relative;width:100%;max-width:28rem;border-radius:.95rem;background:#0d131f;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 44px #00000080;overflow:hidden}.subscription-topline[data-v-f857a0c7]{height:2px;width:100%;background:linear-gradient(90deg,#ef4444,#f59e0b)}.subscription-close[data-v-f857a0c7]{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:.5rem;border:0;background:#ffffff14;color:#cbd5e1;font-size:1rem;cursor:pointer}.subscription-content[data-v-f857a0c7]{padding:1rem}.subscription-title[data-v-f857a0c7]{margin:0;color:#f8fafc;font-size:1.05rem;font-weight:800}.subscription-subtitle[data-v-f857a0c7]{margin:.2rem 0 .65rem;color:#94a3b8;font-size:.78rem}.subscription-card[data-v-f857a0c7]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:.65rem;padding:.65rem}.subscription-label[data-v-f857a0c7]{margin:0;color:#94a3b8;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.subscription-value[data-v-f857a0c7]{margin:.16rem 0 0;color:#fbbf24;font-size:.94rem;font-weight:800}.subscription-note[data-v-f857a0c7]{margin:.22rem 0 0;color:#cbd5e1;font-size:.73rem;line-height:1.35}.subscription-grid[data-v-f857a0c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem}.subscription-grid-item[data-v-f857a0c7]{border:1px solid rgba(255,255,255,.08);border-radius:.6rem;padding:.48rem .55rem;background:#ffffff05;min-height:2rem}.subscription-grid-label[data-v-f857a0c7]{margin:0;color:#94a3b8;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.subscription-grid-value[data-v-f857a0c7]{margin:.12rem 0 0;color:#f8fafc;font-size:.78rem;font-weight:700;line-height:1.25}.subscription-footnote[data-v-f857a0c7]{margin:.55rem 0 0;color:#94a3b8;font-size:.71rem;line-height:1.35}.subscription-actions[data-v-f857a0c7]{margin-top:.6rem;display:flex;justify-content:flex-end}.subscription-upgrade[data-v-f857a0c7]{margin-top:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff08;padding:.6rem}.subscription-plan-options[data-v-f857a0c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.subscription-plan-btn[data-v-f857a0c7]{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;border:1px solid rgba(255,255,255,.15);background:#0f172a8c;border-radius:.55rem;padding:.5rem;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.subscription-plan-btn[data-v-f857a0c7]:hover{border-color:#fbbf2473}.subscription-plan-btn-active[data-v-f857a0c7]{border-color:#fbbf24bf;background:#fbbf2424}.subscription-plan-btn[data-v-f857a0c7]:disabled{opacity:.65;cursor:not-allowed}.subscription-plan-name[data-v-f857a0c7]{font-size:.76rem;font-weight:700}.subscription-plan-price[data-v-f857a0c7]{font-size:.72rem;font-weight:700;color:#fbbf24}.subscription-plan-meta[data-v-f857a0c7]{font-size:.65rem;color:#94a3b8}.subscription-billing-toggle[data-v-f857a0c7]{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.subscription-billing-btn[data-v-f857a0c7]{border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:transparent;color:#cbd5e1;font-size:.72rem;font-weight:700;padding:.4rem;cursor:pointer;transition:all .2s ease}.subscription-billing-btn-active[data-v-f857a0c7]{border-color:#ef4444b3;color:#fecaca;background:#ef444429}.subscription-billing-btn[data-v-f857a0c7]:disabled{opacity:.65;cursor:not-allowed}.subscription-action-primary[data-v-f857a0c7]{margin-top:.6rem;width:100%;border:0;border-radius:.55rem;padding:.5rem .7rem;background:linear-gradient(180deg,#f43f5e,#e11d48 55%,#be123c);color:#fff;font-size:.74rem;font-weight:800;cursor:pointer}.subscription-action-primary[data-v-f857a0c7]:disabled{opacity:.7;cursor:not-allowed}.subscription-select[data-v-f857a0c7]{flex:1;min-width:0;border-radius:.55rem;border:1px solid rgba(255,255,255,.2);background:#0f1724e0;color:#d8e2ef;padding:.45rem .55rem;font-size:.76rem}.subscription-select[data-v-f857a0c7]:disabled{opacity:.7;cursor:not-allowed}.subscription-action-secondary[data-v-f857a0c7]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#cbd5e1;border-radius:.55rem;padding:.4rem .72rem;font-size:.74rem;font-weight:700;cursor:pointer}.subscription-muted[data-v-f857a0c7],.subscription-error[data-v-f857a0c7]{font-size:.76rem;padding:.55rem .65rem;border-radius:.6rem}.subscription-muted[data-v-f857a0c7]{color:#cbd5e1;background:#ffffff0d}.subscription-error[data-v-f857a0c7]{color:#fda4af;background:#ef44441f;border:1px solid rgba(239,68,68,.3)}@media(max-width:640px){.plan-trigger[data-v-f857a0c7]{display:none}.mobile-nav[data-v-f857a0c7]{margin-right:.45rem}.subscription-grid[data-v-f857a0c7],.subscription-plan-options[data-v-f857a0c7],.subscription-billing-toggle[data-v-f857a0c7]{grid-template-columns:1fr}}@media(max-width:767px){.header-inner[data-v-f857a0c7]{justify-content:space-between}.brand[data-v-f857a0c7]{position:absolute;left:50%;transform:translate(-50%)}.mobile-nav[data-v-f857a0c7],.actions[data-v-f857a0c7]{z-index:3}.actions[data-v-f857a0c7]{gap:.35rem}.desktop-auth-link[data-v-f857a0c7],.desktop-auth-btn[data-v-f857a0c7]{display:none}.login-link[data-v-f857a0c7]{padding:0;font-size:.8rem}.signup-btn[data-v-f857a0c7]{padding:.42rem .72rem;font-size:.74rem}}@media(min-width:768px){.mobile-nav[data-v-f857a0c7]{display:none}}.welcome-root[data-v-5c1c713f]{min-height:100vh;color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 55% at 15% -5%,rgba(239,68,68,.13),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 10%,rgba(148,163,184,.07),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(239,68,68,.06),transparent 60%),#0e0e0e;overflow-x:hidden}main[data-v-5c1c713f]{width:100%}a[data-v-5c1c713f],button[data-v-5c1c713f],.feature-card[data-v-5c1c713f],.shop-grid-item[data-v-5c1c713f] .shop-card,.stat-card[data-v-5c1c713f],.logo-item[data-v-5c1c713f]{transition:all .3s ease-in-out}.section[data-v-5c1c713f]{padding:7.6rem 1rem;background:transparent}.section-hero[data-v-5c1c713f]{padding-top:8.4rem;padding-bottom:6.8rem;position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden}.hero-glow[data-v-5c1c713f]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:900px;height:650px;background:radial-gradient(ellipse at center,rgba(255,71,87,.12) 0%,rgba(239,68,68,.05) 40%,transparent 70%);pointer-events:none;z-index:0;animation:float-slow 6s ease-in-out infinite}.hero-orb-secondary[data-v-5c1c713f]{position:absolute;bottom:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(239,68,68,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.hero-bg-dots[data-v-5c1c713f]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,.065) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.container[data-v-5c1c713f]{max-width:1280px;margin:0 auto}.hero-grid[data-v-5c1c713f]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;justify-items:center;position:relative;z-index:1}.hero-copy[data-v-5c1c713f]{width:100%;max-width:920px;margin:0 auto;text-align:center}.eyebrow[data-v-5c1c713f]{margin:0 0 .9rem;color:#ef4444;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.23em}.hero-title[data-v-5c1c713f]{margin:0 auto;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5.7vw,4.65rem);line-height:1.06;letter-spacing:-.03em;font-weight:600;max-width:13ch;background:linear-gradient(135deg,#fff,#f8fafc 45%,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-span[data-v-5c1c713f]{background:linear-gradient(90deg,#ef4444,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-5c1c713f]{margin:1.35rem auto 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;text-transform:uppercase;letter-spacing:.13em;line-height:1.9;color:#cbd5e1;opacity:.92;max-width:58ch}.hero-actions[data-v-5c1c713f]{margin-top:1.9rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-5c1c713f],.btn-secondary[data-v-5c1c713f]{border-radius:.42rem;text-decoration:none;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:.92rem 1.24rem;position:relative;overflow:hidden}.btn-primary[data-v-5c1c713f]{background:linear-gradient(135deg,#ef4444,#dc2626 55%,#c2410c);color:#fff;border:1px solid rgba(239,68,68,.5);box-shadow:0 8px 24px #ef444447,0 2px 4px #0006;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.btn-primary[data-v-5c1c713f]:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ef44446b,0 2px 8px #00000080;filter:brightness(1.08)}.btn-secondary[data-v-5c1c713f]{border:1px solid rgba(255,255,255,.18);color:#e5e7eb;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary[data-v-5c1c713f]:hover{border-color:#ffffff52;background:#ffffff14}.shimmer-btn[data-v-5c1c713f]:before{content:"";position:absolute;top:0;left:-160%;width:70%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:shimmer-global 3.4s linear infinite}.stats-grid[data-v-5c1c713f]{margin-top:2.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:600px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.1rem 0;margin-inline:auto}.stat-item[data-v-5c1c713f]{position:relative;padding:1rem 1rem .9rem;border-left:2px solid rgba(255,71,87,.5);background:#ffffff0a;border-radius:.5rem;box-shadow:0 4px 16px #00000040,0 0 0 1px #ffffff0f inset;transition:var(--transition-smooth)}.stat-item[data-v-5c1c713f]:hover{background:#ffffff12;border-left-color:#ef4444cc;transform:translateY(-2px)}.stat-value[data-v-5c1c713f]{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.stat-label[data-v-5c1c713f]{margin:.45rem 0 0;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.section-trust[data-v-5c1c713f]{padding-top:1.3rem;padding-bottom:2.3rem;overflow:hidden}.logo-track-mask[data-v-5c1c713f]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.logo-track[data-v-5c1c713f]{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;animation:marquee-5c1c713f 22s linear infinite}.logo-item[data-v-5c1c713f]{flex-shrink:0;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;background:#ffffff06;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#94a3b8;opacity:.45;height:2.6rem;padding:0 1.1rem;display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;filter:grayscale(1);white-space:nowrap;transition:opacity .3s ease,border-color .3s ease,filter .3s ease,box-shadow .3s ease}.logo-item[data-v-5c1c713f]:hover{opacity:1;filter:grayscale(0);border-color:#ef444473;box-shadow:0 0 16px #ef44441f}@keyframes marquee-5c1c713f{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-download-card[data-v-5c1c713f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.4rem;border:1px solid rgba(239,68,68,.28);border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(239,68,68,.18),transparent 45%),#0c101ceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #0006,0 0 0 1px #ef44440f inset}.footer-download-kicker[data-v-5c1c713f]{margin:0 0 .35rem;color:#f87171;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-download-title[data-v-5c1c713f]{margin:0;color:#f8fafc;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.footer-download-copy[data-v-5c1c713f]{margin:.55rem 0 0;max-width:52ch;color:#cbd5e1;opacity:.88;font-size:.92rem;line-height:1.6}.footer-download-actions[data-v-5c1c713f]{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex-shrink:0}.footer-download-button[data-v-5c1c713f]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;letter-spacing:.02em;box-shadow:0 14px 28px #dc262647;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.footer-download-button[data-v-5c1c713f]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 32px #dc26265c}.footer-download-meta[data-v-5c1c713f]{margin:0;color:#94a3b8;font-size:.76rem;text-align:right}.section-shops[data-v-5c1c713f]{padding-top:3rem}.footer-link[data-v-5c1c713f]{color:#e0e0e0;opacity:.82;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-link[data-v-5c1c713f]:hover{color:#f5f5f5}.link-success[data-v-5c1c713f]{color:#22c55e;text-decoration:none;font-size:.875rem;font-weight:600}.link-success[data-v-5c1c713f]:hover{color:#32d36b}.section-services[data-v-5c1c713f],.section-bookmarks[data-v-5c1c713f],.section-shops[data-v-5c1c713f]{border-top:1px solid rgba(255,255,255,.08);position:relative}.section-services[data-v-5c1c713f]:before,.section-bookmarks[data-v-5c1c713f]:before,.section-shops[data-v-5c1c713f]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.6),transparent)}.section-bookmarks[data-v-5c1c713f]{padding-top:2.2rem}.bookmark-grid[data-v-5c1c713f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bookmark-card[data-v-5c1c713f]{border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,71,87,.25);border-radius:1rem;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 24px #00000059,0 0 0 1px #ff47570a inset;transition:var(--transition-smooth)}.bookmark-card[data-v-5c1c713f]:hover{border-color:#ef444459;border-top-color:#ef44448c;box-shadow:0 8px 32px #00000073,0 0 0 1px #ff475714 inset;transform:translateY(-2px)}.bookmark-top[data-v-5c1c713f]{display:flex;align-items:center;justify-content:space-between}.bookmark-code[data-v-5c1c713f]{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f87171}.bookmark-remove[data-v-5c1c713f]{border:1px solid rgba(248,113,113,.36);background:#f8717114;color:#fda4af;border-radius:.4rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:.35rem .55rem}.bookmark-remove[data-v-5c1c713f]:hover{background:#f8717133}.bookmark-card h3[data-v-5c1c713f]{margin:0;font-size:1rem;letter-spacing:-.01em}.bookmark-meta[data-v-5c1c713f]{margin:0;color:#cbd5e1;font-size:.78rem}.bookmark-color-row[data-v-5c1c713f]{display:flex;align-items:center;gap:.45rem;color:#94a3b8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.bookmark-swatch[data-v-5c1c713f]{width:.95rem;height:.95rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.25)}.bookmark-date[data-v-5c1c713f]{margin:.2rem 0 0;color:#64748b;font-size:.72rem}.bookmark-open[data-v-5c1c713f]{margin-top:.4rem;text-align:center}.section-head[data-v-5c1c713f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-head>div[data-v-5c1c713f]{text-align:left}.section-title[data-v-5c1c713f]{font-family:Inter,sans-serif;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:0;color:#f5f5f5;line-height:1.15}.section-subtitle[data-v-5c1c713f]{margin:.65rem 0 0;font-family:Inter,sans-serif;font-weight:400;color:#e0e0e0;opacity:.85;font-size:.97rem;max-width:58ch;line-height:1.6}.view-all-link[data-v-5c1c713f]{text-decoration:none;color:#cbd5e1;padding:.35rem 0;font-size:.86rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid transparent}.view-all-link[data-v-5c1c713f]:hover{color:#ef4444;border-bottom-color:#ef444473}.shop-grid-uniform[data-v-5c1c713f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.shop-grid-item[data-v-5c1c713f]{min-width:0;display:flex}.shop-grid-item[data-v-5c1c713f] .shop-card{background:#ffffff06;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,71,87,.18);box-shadow:0 8px 32px #00000059;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%;height:100%;min-height:350px}.shop-grid-item[data-v-5c1c713f] .shop-content{display:flex;flex-direction:column;height:calc(100% - 150px)}.shop-grid-item[data-v-5c1c713f] .shop-tags-container,.shop-grid-item[data-v-5c1c713f] .shop-specialty{min-height:2.6rem}.shop-grid-item[data-v-5c1c713f] .shop-actions{margin-top:auto}.shop-grid-item[data-v-5c1c713f]:hover .shop-card{transform:translateY(-4px);border-color:#ef444480;box-shadow:0 16px 48px #00000080,0 0 24px #ef44441a}.shop-skeleton-grid[data-v-5c1c713f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skeleton-card[data-v-5c1c713f]{min-height:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#0a0f1eb3,#1212128c);padding:1.1rem}.skeleton-line[data-v-5c1c713f]{height:.64rem;border-radius:999px;margin-top:.8rem;background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824);background-size:240% 100%;animation:shimmer-line-5c1c713f 1.35s infinite}.skeleton-line-lg[data-v-5c1c713f]{margin-top:0;width:72%}.skeleton-line-sm[data-v-5c1c713f]{width:48%}.empty-state-panel[data-v-5c1c713f]{border:1px dashed rgba(148,163,184,.35);border-radius:.9rem;padding:2rem;background:#0a0f1e7a;text-align:center}.empty-state-panel h3[data-v-5c1c713f]{margin:0;font-size:1.15rem;color:#e2e8f0}.empty-state-panel p[data-v-5c1c713f]{margin:.6rem 0 0;color:#94a3b8}.section-head.compact[data-v-5c1c713f]{margin-bottom:1.4rem}.feature-grid[data-v-5c1c713f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card[data-v-5c1c713f]{border:1px solid rgba(255,255,255,.07);border-top:2px solid rgba(255,71,87,.4);border-radius:1rem;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem 1.3rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ff475708 inset;transition:var(--transition-smooth)}.feature-card[data-v-5c1c713f]:hover{border-color:#ef444480;border-top-color:#ef4444bf;box-shadow:0 12px 40px #00000073,0 0 24px #ef444414;transform:translateY(-4px)}.feature-icon[data-v-5c1c713f]{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.55rem;color:#f87171;box-shadow:0 0 16px #ef44441f}.feature-icon svg[data-v-5c1c713f]{width:1.3rem;height:1.3rem;stroke-width:1.8}.feature-card h3[data-v-5c1c713f]{margin:.9rem 0 .45rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.feature-card p[data-v-5c1c713f]{margin:0;color:#94a3b8;line-height:1.55;font-family:Inter,sans-serif;font-weight:400}@keyframes shimmer-line-5c1c713f{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:640px){.section[data-v-5c1c713f]{padding-inline:1.5rem}}@media(min-width:1024px){.section[data-v-5c1c713f]{padding-inline:2rem}.feature-card[data-v-5c1c713f]{padding:1.3rem}}@media(max-width:1023px){.shop-skeleton-grid[data-v-5c1c713f],.shop-grid-uniform[data-v-5c1c713f],.feature-grid[data-v-5c1c713f],.bookmark-grid[data-v-5c1c713f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.section[data-v-5c1c713f]{padding:4.2rem 1rem}.section-hero[data-v-5c1c713f]{padding-top:6.3rem}.hero-actions[data-v-5c1c713f]{width:100%}.btn-primary[data-v-5c1c713f],.btn-secondary[data-v-5c1c713f]{width:100%;justify-content:center;text-align:center}.stats-grid[data-v-5c1c713f],.shop-skeleton-grid[data-v-5c1c713f]{grid-template-columns:1fr}.stat-item[data-v-5c1c713f]{padding-right:0;padding-bottom:.8rem}.stat-item[data-v-5c1c713f]:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0}.studio-canvas[data-v-5c1c713f]{min-height:270px}.annotation[data-v-5c1c713f]{display:none}.section-head[data-v-5c1c713f]{flex-direction:column;align-items:flex-start}.shop-grid-uniform[data-v-5c1c713f],.feature-grid[data-v-5c1c713f],.bookmark-grid[data-v-5c1c713f]{grid-template-columns:1fr}.footer-download-card[data-v-5c1c713f]{flex-direction:column;align-items:flex-start}.footer-download-actions[data-v-5c1c713f]{width:100%;align-items:stretch}.footer-download-button[data-v-5c1c713f]{width:100%}.footer-download-meta[data-v-5c1c713f]{text-align:left}}.welcome-root footer[data-v-5c1c713f]{margin-top:auto}.footer-heading[data-v-5c1c713f]{text-transform:uppercase;letter-spacing:.1em}.modal-enter-active[data-v-e34d2972]{animation:fadeIn-e34d2972 .15s ease-out}.modal-leave-active[data-v-e34d2972]{animation:fadeOut-e34d2972 .1s ease-in}.modal-enter-active .appeal-modal[data-v-e34d2972]{animation:slideUp-e34d2972 .2s cubic-bezier(.25,.8,.25,1);will-change:transform}.modal-leave-active .appeal-modal[data-v-e34d2972]{animation:slideDown-e34d2972 .1s ease-in;will-change:transform}@keyframes fadeIn-e34d2972{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e34d2972{0%{opacity:1}to{opacity:0}}@keyframes slideUp-e34d2972{0%{transform:translate3d(0,15px,0)}to{transform:translateZ(0)}}@keyframes slideDown-e34d2972{0%{transform:translateZ(0)}to{transform:translate3d(0,8px,0)}}.appeal-modal-overlay[data-v-e34d2972]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.appeal-modal[data-v-e34d2972]{background:#0f1724;border:1px solid #172033;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 20px 60px #00000080;transform:translateZ(0)}.appeal-modal-header[data-v-e34d2972]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #172033;gap:1rem}.appeal-modal-title[data-v-e34d2972]{font-size:1.5rem;font-weight:700;color:#ff6b35;margin:0}.appeal-modal-subtitle[data-v-e34d2972]{font-size:.9rem;color:#9ca3af;margin:.25rem 0 0}.appeal-modal-close[data-v-e34d2972]{background:transparent;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:transform .15s ease;flex-shrink:0}.appeal-modal-close[data-v-e34d2972]:hover{transform:scale(1.1)}.appeal-modal-close[data-v-e34d2972]:active{transform:scale(.95)}.appeal-modal-content[data-v-e34d2972]{padding:1.5rem}.appeal-status-badge[data-v-e34d2972]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600;font-size:.95rem}.badge-archived[data-v-e34d2972]{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.badge-disabled[data-v-e34d2972]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.badge-terminated[data-v-e34d2972]{background:#f43f5e29;border:1px solid rgba(244,63,94,.35);color:#fb7185}.appeal-badge-icon[data-v-e34d2972]{font-size:1.25rem}.appeal-reason-section[data-v-e34d2972]{margin-bottom:1.5rem}.appeal-section-title[data-v-e34d2972]{font-size:.85rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.appeal-reason-text[data-v-e34d2972]{color:#e6e8ee;font-size:.95rem;line-height:1.5;margin:0;padding:1rem;background:#0f172480;border-left:3px solid #ff6b35;border-radius:4px}.appeal-info-box[data-v-e34d2972]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:1rem}.appeal-info-icon[data-v-e34d2972]{font-size:1.5rem;flex-shrink:0}.appeal-info-content[data-v-e34d2972]{flex:1}.appeal-info-title[data-v-e34d2972]{font-size:.95rem;font-weight:700;color:#3b82f6;margin:0 0 .5rem}.appeal-info-text[data-v-e34d2972]{font-size:.85rem;color:#d1d5db;line-height:1.5;margin:0}.appeal-info-terminated[data-v-e34d2972]{background:#f43f5e1a;border-color:#f43f5e59}.appeal-info-terminated .appeal-info-title[data-v-e34d2972]{color:#fb7185}.appeal-form[data-v-e34d2972]{margin-bottom:1.5rem}.form-group[data-v-e34d2972]{margin-bottom:1rem}.form-label[data-v-e34d2972]{display:block;color:#cbd5e1;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.form-textarea[data-v-e34d2972]{width:100%;padding:.75rem;background:#0b1220;border:1px solid #172033;border-radius:6px;color:#e6e8ee;font-size:.9rem;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea[data-v-e34d2972]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b3526}.form-textarea[data-v-e34d2972]::-moz-placeholder{color:#6b7280}.form-textarea[data-v-e34d2972]::placeholder{color:#6b7280}.form-help[data-v-e34d2972]{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.form-error[data-v-e34d2972]{font-size:.75rem;color:#ef4444;margin:.25rem 0 0}.appeal-modal-buttons[data-v-e34d2972]{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.btn[data-v-e34d2972]{padding:.625rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:background-color .2s ease,transform .1s ease;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-e34d2972]{background:#ff6b35;color:#fff;flex:1}.btn-primary[data-v-e34d2972]:hover:not(:disabled){background:#e0532b;transform:translateY(-1px)}.btn-primary[data-v-e34d2972]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e34d2972]{background:transparent;border:1px solid #172033;color:#9ca3af}.btn-secondary[data-v-e34d2972]:hover{background:#17203380;color:#e6e8ee;transform:translateY(-1px)}.appeal-error[data-v-e34d2972]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.75rem;color:#ef4444;font-size:.85rem;margin-bottom:1rem}.appeal-support[data-v-e34d2972]{text-align:center;padding-top:1rem;border-top:1px solid #172033}.appeal-support-text[data-v-e34d2972]{color:#9ca3af;font-size:.85rem;margin:0 0 .5rem}.appeal-support-link[data-v-e34d2972]{color:#ff6b35;text-decoration:none;font-weight:600;font-size:.85rem;transition:color .2s}.appeal-support-link[data-v-e34d2972]:hover{color:#e0532b}@media(max-width:640px){.appeal-modal-overlay[data-v-e34d2972]{padding:.75rem}.appeal-modal[data-v-e34d2972]{border-radius:8px}.appeal-modal-header[data-v-e34d2972]{padding:1rem}.appeal-modal-title[data-v-e34d2972]{font-size:1.25rem}.appeal-modal-content[data-v-e34d2972]{padding:1rem}.appeal-modal-buttons[data-v-e34d2972]{flex-direction:column-reverse}.btn[data-v-e34d2972]{width:100%}.appeal-status-badge[data-v-e34d2972]{padding:.75rem;font-size:.85rem}.appeal-badge-icon[data-v-e34d2972]{font-size:1rem}.form-textarea[data-v-e34d2972]{font-size:16px}}@media(max-width:480px){.appeal-modal[data-v-e34d2972]{max-height:95vh}.appeal-modal-header[data-v-e34d2972]{flex-direction:column;gap:.5rem}.appeal-modal-close[data-v-e34d2972]{position:absolute;top:1rem;right:1rem}.appeal-modal-title[data-v-e34d2972]{font-size:1.1rem}.appeal-info-box[data-v-e34d2972]{padding:.75rem}.appeal-reason-text[data-v-e34d2972]{font-size:.85rem}}.auth-root[data-v-98f3270b]{min-height:100vh;min-height:100svh;width:100%;background:radial-gradient(circle at 50% 36%,#16233f,#0b1120 52%,#070a14);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1.25rem 2.25rem;overflow-y:auto;overflow-x:hidden;position:relative}.auth-root[data-v-98f3270b]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:radial-gradient(circle at 1px 1px,#ffffff 1px,transparent 0),linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.2) 1px,transparent 1px);background-size:14px 14px,40px 40px,40px 40px}.auth-card-shell[data-v-98f3270b]{width:100%;max-width:36rem;position:relative;z-index:1}.auth-card[data-v-98f3270b]{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.75rem;padding:2rem 1.5rem;border:1px solid #1a202c;box-shadow:0 30px 60px #00000073,0 0 40px #f136371f}.auth-card[data-v-98f3270b]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff6b,#ffffff0f 45%,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.field-stack[data-v-98f3270b]{position:relative}.floating-tooltip[data-v-98f3270b]{position:absolute;left:0;top:calc(100% + .32rem);z-index:50;padding:.45rem .6rem;border-radius:.5rem;border:1px solid #334155;background:#0e1421f7;color:#fda4af;font-size:.75rem;line-height:1.2;white-space:nowrap;box-shadow:0 20px 35px #0206178c}.floating-tooltip[data-v-98f3270b]:before{content:"";position:absolute;left:.95rem;top:-.34rem;width:.6rem;height:.6rem;background:#0e1421f7;border-top:1px solid #334155;border-left:1px solid #334155;transform:rotate(45deg)}.btn-primary[data-v-98f3270b]{background:#f13637;border:1px solid #f13637;box-shadow:0 0 14px #f136373d}.btn-primary[data-v-98f3270b]:hover{background:#e83334;border-color:#e83334;box-shadow:0 0 18px #f1363752}.brand-lockup[data-v-98f3270b]{text-align:center;margin-bottom:2rem}.brand-main[data-v-98f3270b]{margin:0;color:#f13637;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1}.brand-sub[data-v-98f3270b]{margin-top:.35rem;color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.title-track[data-v-98f3270b]{letter-spacing:-.02em}[data-v-98f3270b] .auth-input{width:100%;height:2.75rem;background:#070a14;border:1px solid #1A202C;color:#e2e8f0;font-family:Inter,sans-serif;font-weight:500;padding:.625rem 1rem;caret-color:#f13637;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[data-v-98f3270b] .auth-input.pr-12{padding-right:3rem}[data-v-98f3270b] .auth-input::-moz-placeholder{color:#fff6;font-family:Inter,sans-serif;font-weight:400;opacity:1}[data-v-98f3270b] .auth-input::placeholder{color:#fff6;font-family:Inter,sans-serif;font-weight:400;opacity:1}[data-v-98f3270b] .auth-input:-webkit-autofill,[data-v-98f3270b] .auth-input:-webkit-autofill:hover,[data-v-98f3270b] .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;box-shadow:0 0 0 1000px #070a14 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-v-98f3270b] .auth-input:focus{border-color:#f13637;box-shadow:0 0 0 2px #f1363747}[data-v-98f3270b] [class*=card-header]{border-bottom:none!important}@media(min-width:640px){.auth-card[data-v-98f3270b]{padding:2.25rem 2rem}}@media(min-height:780px){.auth-root[data-v-98f3270b]{align-items:center}}
