@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--control-corner-radius: 6px;--accent-color: #a22873;--accent-color-hover: #8f2365;--accent-color-active: #7c1e57;--font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--font-family-serif: Georgia, "Times New Roman", Times, serif;--transition-fast: .15s ease;--transition-medium: .25s ease}[data-theme=light],:root{--bg-app: #faf9f8;--color-text: #242424;--color-text-hint: #616161;--premium-card-bg: #edebe9;--details-box-bg: #f3f2f1;--stroke-divider: rgba(0, 0, 0, .08);--stroke-layer: rgba(0, 0, 0, .06);--elevation-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-app: #1b1b1c;--color-text: #f3f2f1;--color-text-hint: #a0a0a0;--premium-card-bg: #252526;--details-box-bg: #1e1e1e;--stroke-divider: rgba(255, 255, 255, .08);--stroke-layer: rgba(255, 255, 255, .06);--elevation-shadow: 0 8px 32px rgba(0, 0, 0, .48), 0 2px 8px rgba(0, 0, 0, .32)}[data-theme=dark] .fui-Input,[data-theme=dark] .fui-Textarea,[data-theme=dark] .fui-Select{background-color:var(--details-box-bg);color:var(--color-text)}[data-theme=dark] .fui-Input input,[data-theme=dark] .fui-Textarea textarea,[data-theme=dark] .fui-Select select{background-color:transparent;color:var(--color-text)}[data-theme=dark] .fui-Select select option{background-color:#2d2d2d;color:var(--color-text)}[data-theme=dark] .fui-Input input:-webkit-autofill,[data-theme=dark] .fui-Input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--details-box-bg) inset;-webkit-text-fill-color:var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;min-height:100vh;background-color:var(--bg-app);transition:background-color var(--transition-medium)}body{margin:0;padding:0;min-height:100vh;font-family:var(--font-family);background-color:var(--bg-app);color:var(--color-text);display:flex;flex-direction:column;transition:background-color var(--transition-medium),color var(--transition-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,[class*=fui-FluentProvider]{display:flex;flex-direction:column;flex:1;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family)}a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}.app-main{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%}.premium-landing-container{display:flex;justify-content:center;align-items:center;flex:1;width:100%;padding:1rem}.premium-card{padding:40px;width:100%;max-width:480px;box-shadow:var(--elevation-shadow);border-radius:calc(var(--control-corner-radius) * 3);background-color:var(--premium-card-bg);border:1px solid var(--stroke-layer);transition:background-color var(--transition-medium),box-shadow var(--transition-medium)}@media(max-width:480px){.premium-card{padding:24px}}.icon-container{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.icon-container.success{background-color:#a228731a;border:1px solid rgba(162,40,115,.2)}.icon-container.error{background-color:#dc35451a;border:1px solid rgba(220,53,69,.2)}.icon-container svg{width:28px;height:28px}.main-heading{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--color-text)}.main-heading .highlight{color:var(--accent-color);font-style:italic;font-weight:700;font-family:var(--font-family-serif)}.main-heading .highlight-error{color:#dc3545;font-style:italic;font-family:var(--font-family-serif)}@media(max-width:480px){.main-heading{font-size:1.75rem}}.sub-heading{margin-top:16px;margin-bottom:32px;color:var(--color-text-hint);font-size:.95rem;line-height:1.5}.details-box{background-color:var(--details-box-bg);border:1px solid var(--stroke-layer);border-radius:calc(var(--control-corner-radius) * 2);padding:24px;margin-bottom:24px;transition:background-color var(--transition-medium)}@media(max-width:480px){.details-box{padding:16px}}.detail-row{display:grid;grid-template-columns:100px 1fr;gap:16px;margin-bottom:16px;font-size:.85rem}.detail-row:last-child{margin-bottom:0}.detail-label{color:var(--color-text-hint)}.detail-value{text-align:right;font-weight:600;color:var(--color-text)}.detail-value.magenta{color:var(--accent-color)}@media(max-width:480px){.detail-row{grid-template-columns:1fr;gap:4px;margin-bottom:12px}.detail-value,.detail-label{text-align:left;word-break:break-word}}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 20px;background-color:var(--accent-color);color:#fff;border:none;border-radius:var(--control-corner-radius);font-family:var(--font-family);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;outline:none}.btn-primary:hover{background-color:var(--accent-color-hover);transform:translateY(-1px);box-shadow:0 4px 16px #a2287359;color:#fff}.btn-primary:active{background-color:var(--accent-color-active);transform:translateY(0)}.btn-primary:focus-visible{box-shadow:0 0 0 3px #a2287366}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-microsoft{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;padding:0 20px;background-color:#0078d4;color:#fff;border:none;border-radius:var(--control-corner-radius);font-family:var(--font-family);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);outline:none}.btn-microsoft:hover{background-color:#006cbf;transform:translateY(-1px);box-shadow:0 4px 16px #0078d459}.btn-microsoft:active{background-color:#005ea2;transform:translateY(0)}.support-link{text-align:center;margin-top:24px;font-size:.85rem;color:var(--color-text-hint)}.support-link a{color:var(--color-text-hint);text-underline-offset:4px;text-decoration:underline;transition:color var(--transition-fast)}.support-link a:hover{color:var(--color-text)}.sub-id{text-align:center;margin-top:24px;font-size:.65rem;font-family:var(--font-family-mono);color:var(--color-text-hint);opacity:.5;word-break:break-all}.tracker-label{color:var(--color-text-hint);font-size:.85rem;font-weight:600;margin-bottom:8px}.tracker-value{font-family:var(--font-family-mono);font-size:.8rem;word-break:break-all;color:var(--color-text)}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1;min-height:0}.spinner{width:40px;height:40px;border:3px solid var(--stroke-divider);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}.spinner-message{margin:0;font-size:.9rem;color:var(--color-text-hint);font-family:var(--font-family);letter-spacing:.01em}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background-color:var(--stroke-divider);margin:20px 0}.brand-badge{display:inline-flex;align-items:center;gap:6px;background-color:#a228731a;border:1px solid rgba(162,40,115,.2);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;color:var(--accent-color);margin-bottom:20px;letter-spacing:.05em;text-transform:uppercase}.user-info-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--color-text-hint);margin-bottom:20px;padding:8px 12px;background-color:var(--details-box-bg);border-radius:var(--control-corner-radius);border:1px solid var(--stroke-layer)}.user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),#6b21a8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#981f6e73;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#981f6e}*{scrollbar-width:thin;scrollbar-color:rgba(152,31,110,.45) transparent}
