:root{--bg:#ffffff;--bg-secondary:#f7f7f8;--card:#ffffff;--text:#0a0a0a;--text-muted:#6b7280;--border:#e5e7eb;--primary-color:#7c3aed;--primary-rgb:124,58,237;--bg-hsl:0 0% 100%;--bg-secondary-hsl:240 7% 97%;--card-hsl:0 0% 100%;--text-hsl:0 0% 4%;--text-muted-hsl:220 9% 46%;--border-hsl:220 13% 91%;--primary:263 83% 58%;--primary-hsl:var(--primary);--primary-foreground:0 0% 100%;--primary-soft:color-mix(in oklab,var(--primary-color) 12%,var(--card));--primary-hover:color-mix(in oklab,var(--primary-color) 88%,black 12%);--primary-glow:color-mix(in oklab,var(--primary-color) 18%,transparent);--success:152 60% 42%;--warning:38 92% 50%;--info:219 86% 60%;--danger:356 78% 58%;--overlay:color-mix(in oklab,var(--text) 12%,transparent);--overlay-strong:color-mix(in oklab,var(--text) 70%,transparent);--glass-bg:color-mix(in oklab,var(--card) 88%,transparent);--glass-border:color-mix(in oklab,var(--border) 88%,transparent);--glass-shadow:0 14px 36px rgba(15,23,42,0.08);--glass-blur:20px;--background:var(--bg-hsl);--foreground:var(--text-hsl);--bg-soft:var(--bg-secondary-hsl);--card-surface:var(--card-hsl);--card-solid:var(--card-hsl);--popover:var(--card-hsl);--popover-foreground:var(--text-hsl);--card-foreground:var(--text-hsl);--secondary:var(--bg-secondary-hsl);--secondary-foreground:var(--text-hsl);--muted:var(--bg-secondary-hsl);--muted-foreground:var(--text-muted-hsl);--accent:var(--bg-secondary-hsl);--accent-foreground:var(--text-hsl);--destructive:var(--danger);--destructive-foreground:0 0% 100%;--input:var(--border-hsl);--ring:var(--primary-hsl);--sidebar-background:var(--card-hsl);--sidebar-foreground:var(--text-hsl);--sidebar-primary:var(--primary-hsl);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--bg-secondary-hsl);--sidebar-accent-foreground:var(--text-hsl);--sidebar-border:var(--border-hsl);--sidebar-ring:var(--primary-hsl);--chart-1:var(--primary-hsl);--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--color-1:0 100% 63%;--color-2:270 100% 63%;--color-3:210 100% 63%;--color-4:195 100% 63%;--color-5:90 100% 63%;--accent-hsl:var(--primary-hsl);--accentSoft:color-mix(in oklab,var(--primary-color) 12%,transparent);--accentBorder:color-mix(in oklab,var(--primary-color) 22%,var(--border));--main-color-db:#6061ef;--surface-panel-bg:linear-gradient(180deg,#ffffff,#fafafb);--surface-glass-bg:color-mix(in oklab,var(--card) 94%,var(--bg-secondary));--surface-shell-bg:radial-gradient(circle at top left,color-mix(in oklab,var(--primary-color) 7%,transparent),transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg-secondary) 100%);--surface-shell-grid:linear-gradient(rgba(10,10,10,0.03) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,10,0.03) 1px,transparent 0);--brand-facebook:#1877f2;--brand-google-red:#ea4335;--brand-google-blue:#4285f4;--brand-google-yellow:#fbbc05;--brand-google-green:#34a853;--theme-switch-duration:220ms;--theme-switch-ease:cubic-bezier(0.22,1,0.36,1)}.dark{--bg:#0a0a0a;--bg-secondary:#111111;--card:#111111;--text:#ffffff;--text-muted:#9ca3af;--border:#1f2937;--primary-color:#8b5cf6;--primary-rgb:139,92,246;--bg-hsl:0 0% 4%;--bg-secondary-hsl:0 0% 7%;--card-hsl:0 0% 7%;--text-hsl:0 0% 100%;--text-muted-hsl:220 9% 65%;--border-hsl:215 28% 17%;--primary:262 83% 65%;--primary-hsl:var(--primary);--primary-foreground:0 0% 100%;--primary-soft:color-mix(in oklab,var(--primary-color) 18%,var(--card));--primary-hover:color-mix(in oklab,var(--primary-color) 78%,var(--card) 22%);--primary-glow:color-mix(in oklab,var(--primary-color) 30%,transparent);--overlay:color-mix(in oklab,var(--text) 14%,transparent);--overlay-strong:color-mix(in oklab,black 72%,transparent);--glass-bg:color-mix(in oklab,var(--card) 78%,transparent);--glass-border:color-mix(in oklab,var(--border) 84%,transparent);--glass-shadow:0 30px 80px rgba(0,0,0,0.48);--glass-blur:22px;--surface-panel-bg:linear-gradient(180deg,color-mix(in oklab,var(--card) 98%,transparent),color-mix(in oklab,var(--bg-secondary) 96%,transparent));--surface-glass-bg:color-mix(in oklab,var(--card) 74%,transparent);--surface-shell-bg:radial-gradient(circle at top left,color-mix(in oklab,var(--primary-color) 18%,transparent),transparent 34%),radial-gradient(circle at top right,rgba(59,130,246,0.12),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#030308 100%);--surface-shell-grid:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 0)}html{background-color:var(--bg);color-scheme:light}html.dark{color-scheme:dark}body{background-color:var(--bg);color:var(--text)}html.theme-switching,html.theme-switching body,html.theme-switching body *,html.theme-switching body :after,html.theme-switching body :before{transition-property:background-color,color,border-color,fill,stroke;transition-duration:var(--theme-switch-duration);transition-timing-function:var(--theme-switch-ease)}::selection{background:var(--primary-soft);color:var(--text)}#nprogress .bar{background:hsl(var(--ring))}.custom-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--text) 20%,transparent)}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--text) 28%,transparent)}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--primary-color) 68%,var(--text) 32%);border-radius:999px;box-shadow:0 0 10px var(--primary-glow)}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.glow-wrapper:before{background:var(--primary-glow)}.scroll-button:hover .chevron{color:hsl(var(--ring))}.animate-shimmer{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text) 10%,transparent),transparent)}.app-shell{position:relative;overflow:hidden;background:var(--surface-shell-bg);color:var(--text)}.app-shell-grid:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.4;background-image:var(--surface-shell-grid);background-size:36px 36px}.surface-panel{background:var(--surface-panel-bg);border:1px solid color-mix(in oklab,var(--border) 92%,transparent);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur))}.surface-glass{background:var(--surface-glass-bg)}.surface-dialog,.surface-glass{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur))}.surface-dialog{background:color-mix(in oklab,var(--card) 96%,transparent)}.surface-field{background:color-mix(in oklab,var(--card) 92%,var(--bg-secondary));border:1px solid var(--glass-border);color:var(--text);box-shadow:none}.surface-field::placeholder{color:color-mix(in oklab,var(--text-muted) 80%,transparent)}.surface-chip{background:var(--primary-soft);border:1px solid var(--accentBorder);color:var(--primary-color)}.surface-subtle{background:color-mix(in oklab,var(--card) 92%,var(--bg-secondary));border:1px solid color-mix(in oklab,var(--border) 82%,transparent)}.text-subtle{color:color-mix(in oklab,var(--text) 62%,var(--text-muted))}.text-faint{color:color-mix(in oklab,var(--text-muted) 80%,transparent)}.shadow-glass{box-shadow:var(--glass-shadow)}.dark .surface-dialog,.dark .surface-glass,.dark .surface-panel{color:var(--text)}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/0938b75f61da35fc-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/f54d3b402c212b9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7108afb8b1381ad1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2246fb8caa01a49c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ede3623c9ddac57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e82d62334b205f4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d646a7{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d646a7{--font-poppins:"Poppins","Poppins Fallback"}