@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-body:#16171d;--bg-card:#1a1b25;--bg-card-glass:#1a1b25cc;--bg-surface:#111218;--bg-elevated:#1e1f2e;--bg-strip:#141520;--bg-track:#252636;--bg-input:#16171e99;--bg-input-focus:#1e1f2acc;--bg-tooltip:#0e0f16f2;--bg-sticky:#16171de0;--text-primary:#f3f4f6;--text-secondary:#e5e7eb;--text-tertiary:#d1d5db;--text-body:#9ca3af;--text-muted:#838a9c;--text-subtle:#5f6b80;--text-faint:#3b3c4f;--text-ghost:#2e303a;--glass-2:#ffffff05;--glass-3:#ffffff08;--glass-4:#ffffff0a;--glass-5:#ffffff0d;--glass-6:#ffffff0f;--glass-8:#ffffff14;--glass-10:#ffffff1a;--glass-divider:linear-gradient(90deg, transparent, #ffffff0f, transparent);--scrollbar-thumb:#2a2b3a;--scrollbar-hover:#3b3c52;--shadow-card:none;--shadow-lg:0 6px 20px #0000004d;--accent-pale:#e9d5ff;--accent-soft:#a78bfa;--accent-soft-rgb:167, 139, 250;--accent:#c084fc;--accent-rgb:192, 132, 252;--accent-bright:#a855f7;--accent-bright-rgb:168, 85, 247;--accent-deep:#7c3aed;--accent-deep-rgb:124, 58, 237;--accent-strong:#6d28d9;--accent-deepest:#4c1d95;--accent-bg:rgba(var(--accent-rgb), .08);--accent-border:rgba(var(--accent-rgb), .15);--display:"Unbounded Variable", "Plus Jakarta Sans Variable", system-ui, sans-serif;--sans:"Plus Jakarta Sans Variable", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Plus Jakarta Sans Variable", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-body);background:var(--bg-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}[data-theme=light]{--bg-body:#f5f6fb;--bg-card:#fff;--bg-card-glass:#ffffffe0;--bg-surface:#eceef4;--bg-elevated:#e4e6ed;--bg-strip:#eceef4;--bg-track:#dfe1e9;--bg-input:#ebedf4bf;--bg-input-focus:#e4e6eee6;--bg-tooltip:#fffffff7;--bg-sticky:#f5f6fbeb;--text-primary:#1a1b2e;--text-secondary:#2d2e40;--text-tertiary:#4a4b5e;--text-body:#5c5d72;--text-muted:#5f6178;--text-subtle:#767992;--text-faint:#a8aaba;--text-ghost:#c5c7d2;--glass-2:#00000004;--glass-3:#00000006;--glass-4:#00000009;--glass-5:#0000000d;--glass-6:#0000000f;--glass-8:#00000012;--glass-10:#00000014;--glass-divider:linear-gradient(90deg, transparent, #0000000f, transparent);--scrollbar-thumb:#c8cad6;--scrollbar-hover:#b0b3c0;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-lg:0 8px 24px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (hover:none){:root{--text-muted:#9aa1b3;--text-subtle:#737e91}[data-theme=light]{--text-muted:#4c4e63;--text-subtle:#62647c}}[data-theme=light] .navbar{box-shadow:0 1px 6px #0000000f}[data-theme=light] .navbar-hamburger:hover{background:rgba(var(--accent-deep-rgb), .06)}[data-theme=light] .search-input{background:var(--bg-surface);border-color:#00000014}[data-theme=light] .search-input:focus{background:var(--bg-card);border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(var(--accent-deep-rgb), .1)}[data-theme=light] .sidebar{box-shadow:2px 0 12px #0000000a}[data-theme=light] .sidebar-item:hover{background:rgba(var(--accent-deep-rgb), .05);border-color:rgba(var(--accent-deep-rgb), .08)}[data-theme=light] .sidebar-item:hover .sidebar-item-icon svg{color:var(--accent-deep)}[data-theme=light] .sidebar-item:hover .sidebar-item-label{color:var(--text-primary)}[data-theme=light] .sidebar-item.active{background:rgba(var(--accent-deep-rgb), .1);border-color:rgba(var(--accent-deep-rgb), .2);box-shadow:inset 0 0 0 1px rgba(var(--accent-deep-rgb), .06)}[data-theme=light] .sidebar-item.active .sidebar-item-label{color:var(--accent-deepest);font-weight:700}[data-theme=light] .sidebar-item.active .sidebar-item-icon svg{color:var(--accent-deep)}[data-theme=light] .sidebar-item.active:before{background:var(--accent-deep);box-shadow:0 0 6px rgba(var(--accent-deep-rgb), .4)}[data-theme=light] .sidebar-item.active:hover{background:rgba(var(--accent-deep-rgb), .13)}[data-theme=light] .profile-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000f}[data-theme=light] .pp-item:hover{background:rgba(var(--accent-deep-rgb), .06);border-color:rgba(var(--accent-deep-rgb), .08)}[data-theme=light] .pp-item:hover span{color:var(--text-primary)}[data-theme=light] .pp-item:hover svg{color:var(--accent-deep)}[data-theme=light] .back-btn{color:var(--text-body);background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}[data-theme=light] .back-btn:hover{color:var(--accent-deep);border-color:rgba(var(--accent-deep-rgb), .25);box-shadow:0 4px 14px rgba(var(--accent-deep-rgb), .1);background:#fff;transform:translateY(-2px)}[data-theme=light] .back-btn:active{box-shadow:0 4px 14px rgba(var(--accent-deep-rgb), .12);transform:translateY(0)scale(.92)}[data-theme=light] .back-btn:hover svg{transform:translate(-2px)}[data-theme=light] .exam-tab:hover{color:var(--text-primary);background:rgba(var(--accent-deep-rgb), .05)}[data-theme=light] .exam-tab.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);font-weight:700}[data-theme=light] .exam-tab-add{border-color:#0000001f}[data-theme=light] .exam-tab-add:hover{background:rgba(var(--accent-deep-rgb), .06);border-color:rgba(var(--accent-deep-rgb), .2)}[data-theme=light] .grind-card{background:radial-gradient(ellipse at 15% -10%, rgba(var(--accent-deep-rgb), .06) 0%, transparent 45%), radial-gradient(ellipse at 85% 110%, rgba(var(--accent-rgb), .04) 0%, transparent 45%), var(--bg-card);border-color:rgba(var(--accent-deep-rgb), .12);box-shadow:0 2px 16px #0000000a}[data-theme=light] .grind-card:hover{border-color:rgba(var(--accent-deep-rgb), .2);box-shadow:0 8px 32px #00000014, 0 0 0 1px rgba(var(--accent-deep-rgb), .06)}[data-theme=light] .grind-card:before,[data-theme=light] .grind-card:after{opacity:.15}[data-theme=light] .grind-border-glow{opacity:.12}[data-theme=light] .track-rail{background:var(--bg-track);box-shadow:inset 0 1px 2px #0000000f}[data-theme=light] .node-dot{background:var(--bg-card);border-color:#c5c7d2}[data-theme=light] .node-dot svg{color:#a8aaba}[data-theme=light] .track-node:hover .node-dot{background:rgba(var(--accent-deep-rgb), .1);border-color:var(--accent-deep);box-shadow:0 0 10px rgba(var(--accent-deep-rgb), .15)}[data-theme=light] .track-node:hover .node-dot svg{color:var(--accent-strong)}[data-theme=light] .node-stage-label{color:#a8aaba}[data-theme=light] .track-node-wrapper:hover .node-stage-label{color:var(--text-primary)}[data-theme=light] .node-tooltip{background:#fff;border-color:#0000001a;box-shadow:0 8px 28px #0000001f}[data-theme=light] .node-tooltip:after{border-top-color:#fff}[data-theme=light] .node-tooltip-icon svg{color:var(--accent-deep)}[data-theme=light] .node-tooltip-label{color:var(--text-primary)}[data-theme=light] .node-tooltip-target{color:var(--text-body)}[data-theme=light] .grind-status{border-top-color:#0000000d}[data-theme=light] .subject-card{border-color:#0000000f;box-shadow:0 1px 4px #0000000a}[data-theme=light] .subject-card:hover{border-color:rgba(var(--accent-deep-rgb), .2);box-shadow:0 10px 32px #00000014, 0 0 0 1px rgba(var(--accent-deep-rgb), .08)}[data-theme=light] .subject-card:hover .subject-name{color:var(--text-primary)}[data-theme=light] .subject-expand-btn,[data-theme=light] .subject-cta-arrow{background:var(--bg-surface);border-color:#0000000f}[data-theme=light] .subject-chip{background:var(--bg-surface);color:var(--text-body);border-color:#0000000f}[data-theme=light] .subject-card:hover .subject-chip{background:rgba(var(--accent-deep-rgb), .06);border-color:rgba(var(--accent-deep-rgb), .12);color:var(--text-tertiary)}[data-theme=light] .subject-card:hover .subject-chip svg{color:var(--accent-deep)}[data-theme=light] .subject-progress-track{background:var(--bg-track)}[data-theme=light] .subject-divider{background:var(--glass-divider)}[data-theme=light] .test-card{border-color:#0000000f;box-shadow:0 1px 4px #0000000a}[data-theme=light] .test-card:hover{border-color:rgba(var(--accent-deep-rgb), .15);box-shadow:0 6px 22px #00000012, 0 0 0 1px rgba(var(--accent-deep-rgb), .05)}[data-theme=light] .test-arrow{background:var(--bg-surface);border-color:#0000000f}[data-theme=light] .test-card:hover .test-arrow{background:rgba(var(--accent-deep-rgb), .08);border-color:rgba(var(--accent-deep-rgb), .2)}[data-theme=light] .social-btn svg{background:var(--bg-card);border-color:#00000012}[data-theme=light] .matq-footer{box-shadow:0 -4px 16px #00000008}[data-theme=light] .cs-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 12px 36px #0000001f}[data-theme=light] .cs-option:hover{background:rgba(var(--accent-deep-rgb), .06);color:var(--text-primary)}[data-theme=light] .cs-option.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .1);font-weight:600}[data-theme=light] .cs-trigger{background:var(--bg-surface);border-color:#0000001a}[data-theme=light] .cs-wrap.open .cs-trigger{border-color:var(--accent-deep);background:#fff}[data-theme=light] .sp-hero-panel{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .05) 0%, transparent 60%), var(--bg-card);border-color:#0000000f}[data-theme=light] .sp-continue-card{background:var(--bg-card);border-color:rgba(var(--accent-deep-rgb), .12);box-shadow:0 2px 12px #0000000a}[data-theme=light] .sp-continue-card:hover{border-color:rgba(var(--accent-deep-rgb), .22);box-shadow:0 6px 24px #00000012}[data-theme=light] .sp-continue-bar{background:var(--bg-track)}[data-theme=light] .sp-bookmarks-bar{background:var(--bg-sticky);border-bottom-color:#0000000d}[data-theme=light] .sp-bookmark-pill{background:var(--bg-surface);color:var(--text-body);border-color:#00000012}[data-theme=light] .sp-bookmark-pill:hover{background:rgba(var(--accent-deep-rgb), .07);border-color:rgba(var(--accent-deep-rgb), .2);color:var(--accent-deepest);box-shadow:0 2px 8px rgba(var(--accent-deep-rgb), .08)}[data-theme=light] .sp-filter-chip{background:var(--bg-surface);color:var(--text-body);border-color:#00000012}[data-theme=light] .sp-filter-chip:hover{background:rgba(var(--accent-deep-rgb), .07);border-color:rgba(var(--accent-deep-rgb), .18);color:var(--accent-deepest)}[data-theme=light] .sp-chapter-card{border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .sp-chapter-card:hover{border-color:rgba(var(--accent-deep-rgb), .18);background:#fff;transform:translateY(-2px)scale(1.005);box-shadow:0 6px 22px #00000012}[data-theme=light] .sp-chapter-card:hover .sp-ch-name{color:var(--text-primary)}[data-theme=light] .sp-chapter-card:hover .sp-ch-year{color:var(--text-body)}[data-theme=light] .sp-chapter-card:hover .sp-ch-year strong{color:var(--accent-deep)}[data-theme=light] .sp-chapter-card:hover .sp-ch-progress{color:var(--text-body)}[data-theme=light] .sp-chapter-card:hover .sp-ch-progress strong{color:var(--accent-deep)}[data-theme=light] .sp-chapter-card:hover .sp-ch-arrow{color:var(--accent-deep);background:rgba(var(--accent-deep-rgb), .08)}[data-theme=light] .sp-ch-icon{background:rgba(var(--accent-deep-rgb), .06);border-color:rgba(var(--accent-deep-rgb), .1);color:var(--text-subtle)}[data-theme=light] .sp-chapter-card:hover .sp-ch-icon{color:var(--accent-deep);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .25);box-shadow:0 0 8px rgba(var(--accent-deep-rgb), .1)}[data-theme=light] .sp-filter-sep{background:var(--bg-track)}[data-theme=light] .sp-category-title{color:var(--text-body)}[data-theme=light] .mt-hero-inner{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .05) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .mt-year-bar{background:var(--bg-sticky);border-bottom-color:#0000000f}[data-theme=light] .mt-year-tab:hover{background:rgba(var(--accent-deep-rgb), .05);color:var(--text-primary)}[data-theme=light] .mt-year-tab.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);font-weight:700}[data-theme=light] .mt-test-card{border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .mt-test-card:hover{border-color:rgba(var(--accent-deep-rgb), .15);background:#fff;transform:translateY(-1px);box-shadow:0 6px 22px #00000012}[data-theme=light] .mt-test-card:hover .mt-test-title{color:var(--text-primary)}[data-theme=light] .mt-test-card:hover .mt-test-stat{color:var(--text-body)}[data-theme=light] .mt-session-header{border-bottom-color:#0000000d}[data-theme=light] .syl-hero-inner{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .05) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .syl-card{border-color:#0000000f;box-shadow:0 1px 4px #0000000a}[data-theme=light] .syl-card:hover{box-shadow:0 10px 32px #00000014}[data-theme=light] .sd-root-card{background:linear-gradient(135deg, color-mix(in srgb, var(--subject-color) 6%, transparent), transparent), var(--bg-card);box-shadow:0 4px 20px #0000000f}[data-theme=light] .sd-unit-card{box-shadow:0 1px 4px #0000000a}[data-theme=light] .sd-topic{border-color:#0000000d}[data-theme=light] .sd-topic:hover{background:rgba(var(--accent-deep-rgb), .03)}[data-theme=light] .sd-tooltip{color:var(--text-primary);background:#fff;border-color:#0000001a;box-shadow:0 8px 28px #0000001f}[data-theme=light] .pf-header{background:var(--bg-card);border-bottom-color:#0000000d}[data-theme=light] .pf-progress-card{border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .pf-progress-card:hover{border-color:#0000001a;box-shadow:0 4px 14px #0000000d}[data-theme=light] .pf-prog-bar{background:var(--bg-track)}[data-theme=light] .pf-journey-btn{border-color:#00000012}[data-theme=light] .pf-journey-btn:hover{background:rgba(var(--accent-deep-rgb), .05);border-color:rgba(var(--accent-deep-rgb), .15);color:var(--accent-deep)}[data-theme=light] .pf-meta-dot{background:var(--bg-track)}[data-theme=light] .ep-header-inner{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .04) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .ep-input{background:var(--bg-surface);border-color:#0000001a}[data-theme=light] .ep-input:focus{border-color:var(--accent-deep);background:#fff}[data-theme=light] .ep-input::placeholder{color:#a8aaba}[data-theme=light] .ep-password-btn{background:var(--bg-surface);border-color:#00000012}[data-theme=light] .ep-password-btn:hover{border-color:rgba(var(--accent-deep-rgb), .2);background:rgba(var(--accent-deep-rgb), .04)}[data-theme=light] .ep-avatar-edit{border-color:rgba(var(--accent-deep-rgb), .3);background:#fff}[data-theme=light] .bm-hero-inner{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .05) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .bm-group-chip{background:var(--bg-card);color:var(--text-body);border-color:#00000014}[data-theme=light] .bm-group-chip:hover{background:rgba(var(--accent-deep-rgb), .04);border-color:rgba(var(--accent-deep-rgb), .15);color:var(--text-primary);box-shadow:0 2px 8px #0000000a}[data-theme=light] .bm-group-chip.active{background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .3);color:var(--accent-deepest);box-shadow:0 2px 10px rgba(var(--accent-deep-rgb), .1)}[data-theme=light] .bm-group-count{color:var(--text-body);background:#0000000d}[data-theme=light] .bm-group-chip.active .bm-group-count{background:rgba(var(--accent-deep-rgb), .18);color:var(--accent-deepest)}[data-theme=light] .bm-subject-tab{color:var(--text-body)}[data-theme=light] .bm-subject-tab:hover{color:var(--text-primary);background:#00000008}[data-theme=light] .bm-subject-tab.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);font-weight:700}[data-theme=light] .bm-ch-pill{background:var(--bg-card);color:var(--text-body);border-color:#00000014}[data-theme=light] .bm-ch-pill:hover{color:var(--text-primary);border-color:rgba(var(--accent-deep-rgb), .15);background:rgba(var(--accent-deep-rgb), .04)}[data-theme=light] .bm-ch-pill.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);box-shadow:0 1px 6px rgba(var(--accent-deep-rgb), .08);font-weight:600}[data-theme=light] .bm-add-group{color:var(--accent-deep);border-color:rgba(var(--accent-deep-rgb), .25)}[data-theme=light] .bm-add-group:hover{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .06);border-color:rgba(var(--accent-deep-rgb), .35)}[data-theme=light] .bm-clear-btn{color:var(--text-body);border-color:#0000001a}[data-theme=light] .bm-clear-btn:hover{color:#dc2626;background:#dc26260a;border-color:#dc262640}[data-theme=light] .bm-results-count{color:var(--text-body)}[data-theme=light] .bm-q-card{background:var(--bg-card);border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .bm-q-card:hover{border-color:rgba(var(--accent-deep-rgb), .18);box-shadow:0 6px 22px #00000012}[data-theme=light] .bm-q-text{color:var(--text-secondary)}[data-theme=light] .bm-q-year{color:var(--text-body)}[data-theme=light] .bm-q-remove{color:var(--text-faint)}[data-theme=light] .bm-q-remove:hover{color:#dc2626;background:#dc26260d}[data-theme=light] .bm-q-solve-btn{color:var(--accent-strong);background:rgba(var(--accent-deep-rgb), .08);border-color:rgba(var(--accent-deep-rgb), .18)}[data-theme=light] .bm-q-solve-btn:hover{background:rgba(var(--accent-deep-rgb), .14);border-color:rgba(var(--accent-deep-rgb), .3);box-shadow:0 2px 10px rgba(var(--accent-deep-rgb), .1)}[data-theme=light] .bm-mode-tab.active{color:var(--accent-deepest)}[data-theme=light] .bm-sub-tab:first-child.active{color:var(--accent-deepest);border-bottom-color:var(--accent-deep)}[data-theme=light] .bm-sol-text{color:var(--text-secondary)}[data-theme=light] .bm-sol-unsave{color:var(--accent-deep)}[data-theme=light] .bm-sol-unsave:hover:not(:disabled){background:#dc26260f}[data-theme=light] .mn-hero-inner{background:radial-gradient(ellipse at 30% 0%, rgba(var(--accent-deep-rgb), .05) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .mn-tab{color:var(--text-body)}[data-theme=light] .mn-tab:hover{color:var(--text-primary);background:#00000008}[data-theme=light] .mn-tab.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);font-weight:700}[data-theme=light] .mn-sub-chip{color:var(--text-body);border-color:#00000014}[data-theme=light] .mn-sub-chip:hover{color:var(--text-primary);border-color:#0000001f}[data-theme=light] .mn-sub-chip.active{color:var(--accent-deepest);background:rgba(var(--accent-deep-rgb), .12);border-color:rgba(var(--accent-deep-rgb), .28);font-weight:700}[data-theme=light] .mn-count{color:var(--text-body)}[data-theme=light] .mn-card{background:var(--bg-card);border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .mn-card:hover{border-color:rgba(var(--accent-deep-rgb), .18);box-shadow:0 6px 22px #00000012}[data-theme=light] .mn-card-title{color:var(--text-primary)}[data-theme=light] .mn-card-content{color:var(--text-body)}[data-theme=light] .mn-card-delete{color:var(--text-faint)}[data-theme=light] .mn-card-delete:hover{color:#dc2626;background:#dc26260d}[data-theme=light] .mn-create-panel{border-color:rgba(var(--accent-deep-rgb), .12);background:#fff;box-shadow:0 2px 10px #0000000a}[data-theme=light] .mn-create-input{background:var(--bg-surface);border-color:#00000014}[data-theme=light] .mn-create-input:focus{border-color:var(--accent-deep);background:#fff}[data-theme=light] .mn-tag-btn{color:var(--text-body);border-color:#00000014}[data-theme=light] .mn-tag-btn.active{font-weight:700}[data-theme=light] .mn-save-note-btn{color:var(--accent-strong);background:rgba(var(--accent-deep-rgb), .1);border-color:rgba(var(--accent-deep-rgb), .2)}[data-theme=light] .mn-save-note-btn:hover{background:rgba(var(--accent-deep-rgb), .16)}[data-theme=light] .dg-hero-inner{background:radial-gradient(ellipse at 25% -10%, rgba(var(--accent-deep-rgb), .06) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .dg-target-card{border-color:#0000000f;box-shadow:0 1px 4px #0000000a}[data-theme=light] .dg-target-card:hover{border-color:color-mix(in srgb, var(--tc) 25%, transparent);box-shadow:0 10px 32px #00000014, 0 0 0 1px color-mix(in srgb, var(--tc) 8%, transparent);transform:translateY(-3px)}[data-theme=light] .dg-tc-value-row{background:var(--bg-surface);border-color:#0000000f}[data-theme=light] .dg-tc-value-row:hover{background:color-mix(in srgb, var(--tc) 5%, transparent);border-color:color-mix(in srgb, var(--tc) 15%, transparent)}[data-theme=light] .dg-tc-editor{background:var(--bg-surface);border-color:rgba(var(--accent-deep-rgb), .15)}[data-theme=light] .dg-tc-input{border-color:rgba(var(--accent-deep-rgb), .25);background:#fff}[data-theme=light] .dg-tc-adj{background:var(--bg-surface);border-color:#00000014}[data-theme=light] .dg-tc-adj:hover{background:rgba(var(--accent-deep-rgb), .08);border-color:rgba(var(--accent-deep-rgb), .2);color:var(--accent-deep)}[data-theme=light] .dg-week-card{border-color:#0000000f;box-shadow:0 1px 4px #0000000a}[data-theme=light] .dg-day-cell{border-color:#0000000f;box-shadow:0 1px 3px #00000008}[data-theme=light] .dg-day-cell:hover{background:rgba(var(--accent-deep-rgb), .04);border-color:rgba(var(--accent-deep-rgb), .15);transform:translateY(-3px);box-shadow:0 6px 20px #00000012}[data-theme=light] .dg-day-cell:hover .dg-day-ring-num,[data-theme=light] .dg-day-cell:hover .dg-day-label{color:var(--text-primary)}[data-theme=light] .dg-day-ring-fill{filter:drop-shadow(0 0 2px rgba(var(--accent-deep-rgb), .2))}[data-theme=light] .dg-day-ind{background:var(--bg-surface);border-color:#0000000f}[data-theme=light] .dg-col-tooltip{background:#fff;border-color:#0000001a;box-shadow:0 8px 28px #0000001f}[data-theme=light] .dg-col-tooltip:after{border-top-color:#fff}[data-theme=light] .dg-tip-card{background:#fff7edb3;border-color:#f9731626}[data-theme=light] .dg-motivation{background:var(--bg-card);border-color:#0000000d}[data-theme=light] .dg-ms-dot{background:#fff;border-color:#c5c7d2}[data-theme=light] .dg-ms-dot:hover{border-color:var(--accent-deep);background:rgba(var(--accent-deep-rgb), .08);box-shadow:0 0 8px rgba(var(--accent-deep-rgb), .12)}[data-theme=light] .dg-ms-line{background:var(--bg-track)}[data-theme=light] .dg-ws-chip{background:var(--bg-card);border-color:#00000014}[data-theme=light] .dg-ws-chip-val{color:var(--text-primary)}[data-theme=light] .dg-ws-pct-badge{color:var(--accent-strong);background:rgba(var(--accent-deep-rgb), .1);border-color:rgba(var(--accent-deep-rgb), .2)}[data-theme=light] .dg-hero-orb,[data-theme=light] .sp-hero-glow,[data-theme=light] .sp-continue-glow,[data-theme=light] .mt-hero-glow,[data-theme=light] .syl-hero-glow,[data-theme=light] .mn-hero-glow,[data-theme=light] .ep-header-glow,[data-theme=light] .dg-hero-particles,[data-theme=light] .grind-particles,[data-theme=light] .dg-moti-glow,[data-theme=light] .dg-tip-glow,[data-theme=light] .dg-tc-glow{opacity:.35}[data-theme=light] .grind-card:before,[data-theme=light] .grind-card:after{filter:blur(50px);opacity:.12}[data-theme=light] .tpg-card{box-shadow:0 2px 16px #0000000d}[data-theme=light] .tpg-card:hover{box-shadow:0 12px 40px #00000017, 0 0 0 1px rgba(var(--accent-rgb), .08)}[data-theme=light] .tpg-border-glow{opacity:.18}[data-theme=light] .tpg-card:hover .tpg-border-glow,[data-theme=light] .tpg-particles,[data-theme=light] .tpg-aurora{opacity:.55}[data-theme=light] .tpg-dot{background:#fff}[data-theme=light] .tpg-tooltip{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}[data-theme=light] .tpg-tooltip:after{border-top-color:#fff}[data-theme=light] .pr-hero-inner{background:radial-gradient(ellipse at 18% -10%, rgba(var(--tier-rgb), .1) 0%, transparent 50%), var(--bg-card)}[data-theme=light] .pr-hero-orb,[data-theme=light] .pr-hero-particles{opacity:.45}[data-theme=light] .pr-window-card,[data-theme=light] .pr-snap-ring-card,[data-theme=light] .pr-metric,[data-theme=light] .pr-pillar,[data-theme=light] .pr-compare,[data-theme=light] .pr-subj-card,[data-theme=light] .pr-test-row{box-shadow:0 1px 4px #0000000a}[data-theme=light] .pr-window-card:hover,[data-theme=light] .pr-subj-card:hover{box-shadow:0 10px 32px #00000014}[data-theme=light] .pr-test-row:hover{box-shadow:0 6px 22px #00000012}[data-theme=light] .pr-switch{box-shadow:inset 0 0 0 1px #00000005}[data-theme=light] .pr-subj-stat{background:var(--bg-surface);border-color:#0000000a}html{transition:background-color .4s}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .4s,border-color .35s,color .35s,box-shadow .4s,fill .35s,stroke .35s!important}*,:before,:after{box-sizing:border-box}svg{flex-shrink:0}body{margin:0;overflow-x:hidden}#root{box-sizing:border-box;width:100%;min-height:100svh}.app-layout{min-height:100svh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;margin-left:0;transition:margin-left .35s cubic-bezier(.22,1,.36,1);display:flex}.app-main.sidebar-open{margin-left:250px}@media (width<=768px){.app-main.sidebar-open{margin-left:0}}.sidebar-backdrop{display:none}@media (width<=768px){.sidebar-backdrop{z-index:350;-webkit-backdrop-filter:blur(2px);background:#00000080;animation:.25s backdrop-in;display:block;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}}@media print{:root{--bg-body:#f5f6fb;--bg-card:#fff;--bg-card-glass:#ffffffe0;--bg-surface:#eceef4;--bg-elevated:#e4e6ed;--bg-strip:#eceef4;--bg-track:#dfe1e9;--bg-input:#ebedf4bf;--bg-input-focus:#e4e6eee6;--bg-tooltip:#fffffff7;--bg-sticky:#f5f6fbeb;--text-primary:#1a1b2e;--text-secondary:#2d2e40;--text-tertiary:#4a4b5e;--text-body:#5c5d72;--text-muted:#71738c;--text-subtle:#8e90a6;--text-faint:#a8aaba;--text-ghost:#c5c7d2;--glass-2:#00000004;--glass-3:#00000006;--glass-4:#00000009;--glass-5:#0000000d;--glass-6:#0000000f;--glass-8:#00000012;--glass-10:#00000014;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-lg:0 8px 24px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-body);background:var(--bg-body)}body,.app-layout{background:#fff!important}.navbar,.sidebar,.sidebar-backdrop,.back-btn{display:none!important}.app-main{margin-left:0!important}.notif-popover{display:none!important}*,:before,:after{opacity:1!important;filter:none!important;transition:none!important;animation:none!important}}body{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--heading);letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin:0}p{margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg-body);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:none}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.app-error-boundary{text-align:center;max-width:30rem;color:var(--text-primary);margin:15vh auto;padding:2rem}.app-error-boundary h1{margin-bottom:.75rem;font-size:1.35rem}.app-error-boundary p{color:var(--text-muted,#9ca3af);margin-bottom:1.5rem;line-height:1.6}.app-error-boundary button{border:1px solid var(--accent,#c084fc);color:var(--accent,#c084fc);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.4rem;font-weight:600}.app-error-boundary button:hover{background:var(--accent,#c084fc);color:#16171d}[data-accent=classic]{--accent-pale:#e9d5ff;--accent-soft:#a78bfa;--accent-soft-rgb:167, 139, 250;--accent:#c084fc;--accent-rgb:192, 132, 252;--accent-bright:#a855f7;--accent-bright-rgb:168, 85, 247;--accent-deep:#7c3aed;--accent-deep-rgb:124, 58, 237;--accent-strong:#6d28d9;--accent-deepest:#4c1d95}[data-accent=indigo]{--accent-pale:#c7d2fe;--accent-soft:#818cf8;--accent-soft-rgb:129, 140, 248;--accent:#818cf8;--accent-rgb:129, 140, 248;--accent-bright:#6366f1;--accent-bright-rgb:99, 102, 241;--accent-deep:#4f46e5;--accent-deep-rgb:79, 70, 229;--accent-strong:#4338ca;--accent-deepest:#312e81}[data-accent=blue]{--accent-pale:#bfdbfe;--accent-soft:#60a5fa;--accent-soft-rgb:96, 165, 250;--accent:#60a5fa;--accent-rgb:96, 165, 250;--accent-bright:#3b82f6;--accent-bright-rgb:59, 130, 246;--accent-deep:#2563eb;--accent-deep-rgb:37, 99, 235;--accent-strong:#1d4ed8;--accent-deepest:#1e3a8a}[data-accent=sky]{--accent-pale:#bae6fd;--accent-soft:#38bdf8;--accent-soft-rgb:56, 189, 248;--accent:#38bdf8;--accent-rgb:56, 189, 248;--accent-bright:#0ea5e9;--accent-bright-rgb:14, 165, 233;--accent-deep:#0284c7;--accent-deep-rgb:2, 132, 199;--accent-strong:#0369a1;--accent-deepest:#0c4a6e}[data-accent=teal]{--accent-pale:#99f6e4;--accent-soft:#2dd4bf;--accent-soft-rgb:45, 212, 191;--accent:#2dd4bf;--accent-rgb:45, 212, 191;--accent-bright:#14b8a6;--accent-bright-rgb:20, 184, 166;--accent-deep:#0d9488;--accent-deep-rgb:13, 148, 136;--accent-strong:#0f766e;--accent-deepest:#134e4a}[data-accent=emerald]{--accent-pale:#a7f3d0;--accent-soft:#34d399;--accent-soft-rgb:52, 211, 153;--accent:#34d399;--accent-rgb:52, 211, 153;--accent-bright:#10b981;--accent-bright-rgb:16, 185, 129;--accent-deep:#059669;--accent-deep-rgb:5, 150, 105;--accent-strong:#047857;--accent-deepest:#064e3b}[data-accent=amber]{--accent-pale:#fde68a;--accent-soft:#fbbf24;--accent-soft-rgb:251, 191, 36;--accent:#fbbf24;--accent-rgb:251, 191, 36;--accent-bright:#f59e0b;--accent-bright-rgb:245, 158, 11;--accent-deep:#d97706;--accent-deep-rgb:217, 119, 6;--accent-strong:#b45309;--accent-deepest:#78350f}[data-accent=orange]{--accent-pale:#fed7aa;--accent-soft:#fb923c;--accent-soft-rgb:251, 146, 60;--accent:#fb923c;--accent-rgb:251, 146, 60;--accent-bright:#f97316;--accent-bright-rgb:249, 115, 22;--accent-deep:#ea580c;--accent-deep-rgb:234, 88, 12;--accent-strong:#c2410c;--accent-deepest:#7c2d12}[data-accent=red]{--accent-pale:#fecaca;--accent-soft:#f87171;--accent-soft-rgb:248, 113, 113;--accent:#f87171;--accent-rgb:248, 113, 113;--accent-bright:#ef4444;--accent-bright-rgb:239, 68, 68;--accent-deep:#dc2626;--accent-deep-rgb:220, 38, 38;--accent-strong:#b91c1c;--accent-deepest:#7f1d1d}[data-accent=pink]{--accent-pale:#fbcfe8;--accent-soft:#f472b6;--accent-soft-rgb:244, 114, 182;--accent:#f472b6;--accent-rgb:244, 114, 182;--accent-bright:#ec4899;--accent-bright-rgb:236, 72, 153;--accent-deep:#db2777;--accent-deep-rgb:219, 39, 119;--accent-strong:#be185d;--accent-deepest:#831843}[data-accent=fuchsia]{--accent-pale:#f5d0fe;--accent-soft:#e879f9;--accent-soft-rgb:232, 121, 249;--accent:#e879f9;--accent-rgb:232, 121, 249;--accent-bright:#d946ef;--accent-bright-rgb:217, 70, 239;--accent-deep:#c026d3;--accent-deep-rgb:192, 38, 211;--accent-strong:#a21caf;--accent-deepest:#701a75}:root{--ig-void:#04060d;--ig-deep:#080d1a;--ig-panel:#0d1526;--ig-panel-hi:#121c31;--ig-navy:#1b3a6b;--ig-navy-rgb:27, 58, 107;--ig-navy-lo:#11223c;--ig-arc:#4c8dff;--ig-arc-rgb:76, 141, 255;--ig-ember:#ff7a18;--ig-ember-rgb:255, 122, 24;--ig-ember-hi:#ffa94d;--ig-ember-lo:#d95a06;--ig-filament:#ffe7c4;--ig-text:#eef2fb;--ig-text-dim:#9fb0cc;--ig-text-faint:#62759a;--ig-line:#4c8dff21;--ig-line-hi:#4c8dff47;--ig-ember-line:#ff7a184d;--ig-glass:#0d1526b8;--ig-flame:linear-gradient(135deg, #ffc46b 0%, var(--ig-ember) 45%, #e5510a 100%);--ig-flame-text:linear-gradient(100deg, var(--ig-filament) 0%, var(--ig-ember-hi) 40%, var(--ig-ember) 100%);--ig-circuit:linear-gradient(120deg, var(--ig-arc), var(--ig-navy));--elev-1:0 1px 2px #02050e4d, 0 2px 8px #02050e2e;--elev-2:0 2px 4px #02050e52, 0 8px 24px #02050e42;--elev-3:0 4px 8px #02050e57, 0 18px 48px #02050e57;--elev-4:0 8px 16px #02050e5c, 0 36px 90px #02050e75;--dur-1:.12s;--dur-2:.22s;--dur-3:.38s;--dur-4:.62s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--r-1:8px;--r-2:12px;--r-3:18px;--r-4:26px;--r-pill:999px}[data-theme=light]{--ig-void:#eef1f8;--ig-deep:#f6f8fc;--ig-panel:#fff;--ig-panel-hi:#f2f5fa;--ig-navy:#1b3a6b;--ig-navy-lo:#d5deee;--ig-arc:#2563eb;--ig-arc-rgb:37, 99, 235;--ig-ember:#e2600a;--ig-ember-rgb:226, 96, 10;--ig-ember-hi:#f97316;--ig-ember-lo:#b8480a;--ig-filament:#7c3d05;--ig-text:#0d1526;--ig-text-dim:#4a5875;--ig-text-faint:#7c8aa6;--ig-line:#1b3a6b1f;--ig-line-hi:#1b3a6b3d;--ig-ember-line:#e2600a47;--ig-glass:#ffffffc7;--elev-1:0 1px 2px #101e3c0f, 0 2px 8px #101e3c0a;--elev-2:0 2px 4px #101e3c12, 0 8px 24px #101e3c12;--elev-3:0 4px 8px #101e3c14, 0 18px 48px #101e3c1a;--elev-4:0 8px 16px #101e3c1a, 0 36px 90px #101e3c29}.ig-flame-text{background:var(--ig-flame-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ig-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ig-ember-hi);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.ig-rule{background:linear-gradient(90deg, transparent, var(--ig-line-hi), transparent);border:0;height:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
