@import url("https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.6.0/remixicon.min.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Nunito+Sans:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap");@font-face{font-family:MiSans-Regular;src:url(/api/fonts/MiSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MiSans-Medium;src:url(/api/fonts/MiSans-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:MiSans-Bold;src:url(/api/fonts/MiSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--mobile-header-height:52px;--bottom-nav-height:56px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--app-shell-top:var(--header-height,60px);--app-shell-bottom:0px;--bg-color:#fcfdff;--card-bg:#fff;--text-primary:#111;--text-secondary:#6b7280;--accent-blue:#0567fc;--accent-rgb:5,103,252;--accent-secondary:#73d9ed;--accent-secondary-rgb:115,217,237;--ambient-bg:radial-gradient(1100px 760px at 12% -14%,rgba(var(--accent-rgb),0.045),transparent 70%),radial-gradient(1300px 820px at 108% 10%,rgba(var(--accent-rgb),0.03),transparent 68%),linear-gradient(to bottom,rgba(var(--accent-rgb),0.012),transparent 440px);--accent-green:#b7eb76;--accent-green-rgb:183,235,118;--accent-orange:#ff8730;--accent-orange-rgb:255,135,48;--accent-red:#ef4444;--divider:#e5e7eb;--border-light:#e5e7eb;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 8px 24px rgba(0,0,0,.08);--radius:12px;--bg-hover:#f3f4f6;--surface-2:#f2f7fa;--control-border:#d1d5db;--control-secondary-text:#222;--muted-icon:#9ca3af;--surface-active:#f3f4f6;--surface-tertiary:#f3f4f6;--nav-active-bg:var(--surface-active);--help-bg:#f3f4f6}:root,html:not([data-font]),html[data-font=nunito-sans]{--font-sans:"Nunito Sans",sans-serif}html[data-font=inter]{--font-sans:Inter,sans-serif}html[data-font=microsoft-sans-serif]{--font-sans:"Microsoft Sans Serif",sans-serif}html[data-font=segoe-ui]{--font-sans:"Segoe UI",system-ui,-apple-system,sans-serif}[data-theme=dark]{--bg-color:#0b0d10;--card-bg:#121418;--text-primary:#e6e7eb;--text-secondary:#a0a7b4;--accent-blue:#0567fc;--accent-rgb:5,103,252;--accent-secondary:#73d9ed;--accent-secondary-rgb:115,217,237;--ambient-bg:radial-gradient(1000px 680px at 12% -12%,rgba(var(--accent-rgb),0.045),transparent 70%),radial-gradient(1200px 760px at 108% 10%,rgba(var(--accent-rgb),0.026),transparent 68%),linear-gradient(to bottom,hsla(0,0%,100%,.014),transparent 400px);--accent-green:#7dd97d;--accent-orange:#ffa94d;--accent-red:#ef4444;--divider:#242833;--border-light:#2e3440;--shadow-sm:0 1px 3px rgba(0,0,0,.35);--shadow-md:0 10px 30px rgba(0,0,0,.4);--bg-hover:#191d24;--surface-2:#0f1217;--control-border:#2e3440;--control-secondary-text:#a0a7b4;--muted-icon:#a0a7b4;--surface-active:#2e3440;--surface-tertiary:#191d24;--nav-active-bg:var(--surface-active);--help-bg:#191d24}[data-variant=purple]{--bg-color:#000;--card-bg:#000;--surface-1:#000;--text-primary:#fff;--text-secondary:#8a8d9e;--accent-blue:#9a009e;--accent-rgb:154,0,158;--accent-secondary:#ffe251;--accent-secondary-rgb:255,226,81;--ambient-bg:none;--accent-green:#7fb845;--accent-green-rgb:127,184,69;--accent-orange:#ffb03a;--accent-orange-rgb:255,176,58;--accent-red:#e85578;--divider:#1e0a28;--border-light:#24102e;--shadow-sm:0 1px 3px rgba(0,0,0,.6);--shadow-md:0 12px 34px rgba(0,0,0,.7);--bg-hover:#1a0a24;--surface-2:#000;--control-border:#2e1338;--control-secondary-text:#9a9aaa;--muted-icon:#7a7a8e;--surface-active:#2a0e33;--surface-tertiary:#14071a;--nav-active-bg:rgba(119,0,122,.32);--help-bg:#1a0a24;--border-color:#24102e}html[data-variant=purple],html[data-variant=purple] body{background-color:#000;background-image:none;font-family:var(--font-sans)}html[data-variant=purple] a,html[data-variant=purple] button,html[data-variant=purple] div,html[data-variant=purple] input,html[data-variant=purple] label,html[data-variant=purple] p,html[data-variant=purple] select,html[data-variant=purple] span,html[data-variant=purple] strong,html[data-variant=purple] table,html[data-variant=purple] td,html[data-variant=purple] textarea,html[data-variant=purple] th{font-family:var(--font-sans)!important}html[data-variant=purple] i[class*=ri-]{font-family:remixicon!important}*{margin:0;padding:0;box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;height:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{height:100%;scroll-behavior:auto}body{padding:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;height:auto;background-image:var(--ambient-bg);background-attachment:fixed;background-repeat:no-repeat}@media (max-width:767px){:root{--header-height:var(--mobile-header-height);--app-shell-top:calc(var(--mobile-header-height) + var(--safe-area-top));--app-shell-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom))}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}