.ErrorBoundary_errorBoundary__MgQY5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-dark,#151515);padding:2rem}.ErrorBoundary_errorContainer__b7oOR{max-width:600px;width:100%;background:var(--color-gray-dark,#1a1a1a);border-radius:12px;border:1px solid var(--color-gray,#2a2a2a);padding:2rem;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.3)}.ErrorBoundary_errorIcon__ISiJG{display:flex;justify-content:center;margin-bottom:1.5rem}.ErrorBoundary_icon__9m6b_{width:4rem;height:4rem;color:#f44;animation:ErrorBoundary_pulse__fM3RJ 2s infinite}.ErrorBoundary_errorTitle__9i7IA{font-size:1.5rem;font-weight:600;color:var(--color-light,#e0e0e0);margin:0 0 1rem}.ErrorBoundary_errorMessage__D9Hms{color:var(--color-gray-light,#888);font-size:1rem;line-height:1.6;margin:0 0 2rem}.ErrorBoundary_errorDetails__b__wn{background:var(--color-gray,#2a2a2a);border-radius:8px;margin:1.5rem 0;text-align:left}.ErrorBoundary_errorSummary__hpWAE{padding:1rem;background:var(--color-gray-dark,#1a1a1a);border-radius:8px 8px 0 0;cursor:pointer;color:var(--color-light,#e0e0e0);font-weight:500;border:none;width:100%;text-align:left}.ErrorBoundary_errorSummary__hpWAE:hover{background:var(--color-gray,#2a2a2a)}.ErrorBoundary_errorStack__loSDQ{padding:1rem;max-height:300px;overflow-y:auto}.ErrorBoundary_errorStack__loSDQ h4{color:var(--color-primary,#f1b700);margin:1rem 0 .5rem;font-size:.9rem;font-weight:600}.ErrorBoundary_errorStack__loSDQ h4:first-child{margin-top:0}.ErrorBoundary_errorPre__MN5hl{background:var(--color-dark,#151515);border:1px solid var(--color-gray,#2a2a2a);border-radius:4px;padding:.75rem;color:var(--color-light,#e0e0e0);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.ErrorBoundary_errorActions__KulP4{display:flex;gap:1rem;justify-content:center;margin:2rem 0;flex-wrap:wrap}.ErrorBoundary_homeButton__jZR5E,.ErrorBoundary_retryButton__ORT0T{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.ErrorBoundary_retryButton__ORT0T{background:var(--color-primary,#f1b700);color:var(--color-dark,#151515)}.ErrorBoundary_retryButton__ORT0T:hover{background:var(--color-primary-dark,#d4a100);transform:translateY(-1px)}.ErrorBoundary_homeButton__jZR5E{background:var(--color-gray,#2a2a2a);color:var(--color-light,#e0e0e0);border:1px solid var(--color-gray-light,#444)}.ErrorBoundary_homeButton__jZR5E:hover{background:var(--color-gray-light,#444);transform:translateY(-1px)}.ErrorBoundary_buttonIcon__Afi7r{width:1rem;height:1rem}.ErrorBoundary_errorHelp__bk_8x{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-gray,#2a2a2a)}.ErrorBoundary_errorHelp__bk_8x p{color:var(--color-gray-light,#888);font-size:.9rem;margin:0}.ErrorBoundary_simpleError__75P5S{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--color-gray-dark,#1a1a1a);border-radius:8px;border:1px solid var(--color-gray,#2a2a2a);text-align:center}.ErrorBoundary_simpleIcon__TG9nC{width:2rem;height:2rem;color:#f44}.ErrorBoundary_simpleError__75P5S h3{margin:0;color:var(--color-light,#e0e0e0);font-size:1.1rem;font-weight:600}.ErrorBoundary_simpleError__75P5S p{margin:0;color:var(--color-gray-light,#888);font-size:.9rem}.ErrorBoundary_simpleError__75P5S details{margin-top:1rem;text-align:left;width:100%}.ErrorBoundary_simpleError__75P5S summary{cursor:pointer;color:var(--color-primary,#f1b700);font-size:.8rem;margin-bottom:.5rem}.ErrorBoundary_simpleError__75P5S pre{background:var(--color-dark,#151515);border:1px solid var(--color-gray,#2a2a2a);border-radius:4px;padding:.5rem;color:var(--color-light,#e0e0e0);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.7rem;line-height:1.3;white-space:pre-wrap;word-break:break-word;margin:0;max-height:200px;overflow-y:auto}@keyframes ErrorBoundary_pulse__fM3RJ{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.ErrorBoundary_errorBoundary__MgQY5{padding:1rem}.ErrorBoundary_errorContainer__b7oOR{padding:1.5rem}.ErrorBoundary_errorTitle__9i7IA{font-size:1.25rem}.ErrorBoundary_errorActions__KulP4{flex-direction:column;align-items:center}.ErrorBoundary_homeButton__jZR5E,.ErrorBoundary_retryButton__ORT0T{width:100%;max-width:200px}.ErrorBoundary_errorStack__loSDQ{max-height:200px}}@media (prefers-color-scheme:dark){.ErrorBoundary_errorContainer__b7oOR,.ErrorBoundary_simpleError__75P5S{background:#0a0a0a;border-color:#1a1a1a}}@media (prefers-contrast:high){.ErrorBoundary_errorContainer__b7oOR{border:2px solid var(--color-primary,#f1b700)}.ErrorBoundary_homeButton__jZR5E,.ErrorBoundary_retryButton__ORT0T{border:2px solid}}@media (prefers-reduced-motion:reduce){.ErrorBoundary_icon__9m6b_{animation:none}.ErrorBoundary_homeButton__jZR5E:hover,.ErrorBoundary_retryButton__ORT0T:hover{transform:none}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Poppins_9b9fd1;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_9b9fd1;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_9b9fd1;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_9b9fd1;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_9b9fd1;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_9b9fd1;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_9b9fd1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-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_9b9fd1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-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_9b9fd1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-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_9b9fd1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-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_9b9fd1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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_9b9fd1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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_9b9fd1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-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_9b9fd1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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_9b9fd1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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_9b9fd1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-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_9b9fd1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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_9b9fd1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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_9b9fd1;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_9b9fd1;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_9b9fd1;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_9b9fd1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-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_9b9fd1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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_9b9fd1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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_9b9fd1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-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_9b9fd1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-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_9b9fd1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-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_9b9fd1;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_9b9fd1{font-family:__Poppins_9b9fd1,__Poppins_Fallback_9b9fd1;font-style:normal}.__variable_9b9fd1{--font-poppins:"__Poppins_9b9fd1","__Poppins_Fallback_9b9fd1"}@font-face{font-family:__blauerNeue_55a732;src:url(/_next/static/media/f277ca5b75b5c0cd-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__blauerNeue_55a732;src:url(/_next/static/media/2f3d0146f5a57ae4-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__blauerNeue_55a732;src:url(/_next/static/media/73161fc06dc24c6f-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__blauerNeue_Fallback_55a732;src:local("Arial");ascent-override:82.15%;descent-override:22.72%;line-gap-override:0.00%;size-adjust:114.43%}.__className_55a732{font-family:__blauerNeue_55a732,__blauerNeue_Fallback_55a732}.__variable_55a732{--font-blauer-neue:"__blauerNeue_55a732","__blauerNeue_Fallback_55a732"}*{scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}::-webkit-scrollbar-corner{background:transparent}.scroll-discrete{scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent}.scroll-discrete::-webkit-scrollbar{width:4px;height:4px}.scroll-discrete::-webkit-scrollbar-track{background:transparent}.scroll-discrete::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px;opacity:.6}.scroll-discrete::-webkit-scrollbar-thumb:hover{background:var(--border-primary);opacity:1}:root{--spark-primary:#6366f1;--spark-primary-light:#818cf8;--spark-primary-dark:#4f46e5;--spark-primary-darker:#3730a3;--spark-secondary:#8b5cf6;--spark-secondary-light:#a78bfa;--spark-secondary-dark:#7c3aed;--spark-accent:#06b6d4;--spark-accent-light:#22d3ee;--spark-accent-dark:#0891b2;--spark-gray-50:#f8fafc;--spark-gray-100:#f1f5f9;--spark-gray-200:#e2e8f0;--spark-gray-300:#cbd5e1;--spark-gray-400:#94a3b8;--spark-gray-500:#64748b;--spark-gray-600:#475569;--spark-gray-700:#334155;--spark-gray-800:#1e293b;--spark-gray-900:#0f172a;--spark-success:#10b981;--spark-success-light:#34d399;--spark-success-dark:#059669;--spark-warning:#f59e0b;--spark-warning-light:#fbbf24;--spark-warning-dark:#d97706;--spark-error:#ef4444;--spark-error-light:#f87171;--spark-error-dark:#dc2626;--spark-info:#3b82f6;--spark-info-light:#60a5fa;--spark-info-dark:#2563eb;--spark-glass-bg:rgba(99,102,241,.1);--spark-glass-border:rgba(99,102,241,.2);--spark-glass-blur:blur(20px);--spark-gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--spark-gradient-secondary:linear-gradient(135deg,#8b5cf6,#06b6d4);--spark-gradient-accent:linear-gradient(135deg,#06b6d4,#10b981);--color-primary:var(--spark-primary);--color-primary-light:var(--spark-primary-light);--color-primary-dark:var(--spark-primary-dark);--color-success:var(--spark-success);--color-warning:var(--spark-warning);--color-error:var(--spark-error);--color-info:var(--spark-info)}[data-theme=dark]{--surface-1:#0f172a;--surface-2:#1e293b;--surface-3:#334155;--surface-4:#475569;--surface-glass:var(--spark-glass-bg);--text-1:#f8fafc;--text-2:#f1f5f9;--text-3:#e2e8f0;--text-4:#94a3b8;--text-inverse:#0f172a;--border-primary:rgba(99,102,241,.2);--border-secondary:rgba(139,92,246,.1);--border-tertiary:rgba(6,182,212,.1);--interactive-1:var(--spark-primary-light);--interactive-2:var(--spark-primary);--interactive-3:var(--spark-primary-dark);--success-surface:rgba(16,185,129,.1);--success-border:rgba(16,185,129,.2);--success-text:var(--spark-success-light);--warning-surface:rgba(245,158,11,.1);--warning-border:rgba(245,158,11,.2);--warning-text:var(--spark-warning-light);--error-surface:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.2);--error-text:var(--spark-error-light);--shadow-1:0 1px 2px 0 rgba(15,23,42,.3);--shadow-2:0 1px 3px 0 rgba(15,23,42,.4),0 1px 2px 0 rgba(15,23,42,.3);--shadow-3:0 4px 6px -1px rgba(15,23,42,.4),0 2px 4px -1px rgba(15,23,42,.3);--shadow-4:0 10px 15px -3px rgba(15,23,42,.4),0 4px 6px -2px rgba(15,23,42,.3)}[data-theme=light]{--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-4:#e2e8f0;--surface-glass:rgba(99,102,241,.05);--text-1:#0f172a;--text-2:#334155;--text-3:#64748b;--text-4:#94a3b8;--text-inverse:#fff;--border-primary:rgba(99,102,241,.15);--border-secondary:rgba(139,92,246,.1);--border-tertiary:rgba(6,182,212,.1);--interactive-1:var(--spark-primary-light);--interactive-2:var(--spark-primary);--interactive-3:var(--spark-primary-dark);--success-surface:rgba(16,185,129,.05);--success-border:rgba(16,185,129,.2);--success-text:var(--spark-success-dark);--warning-surface:rgba(245,158,11,.05);--warning-border:rgba(245,158,11,.2);--warning-text:var(--spark-warning-dark);--error-surface:rgba(239,68,68,.05);--error-border:rgba(239,68,68,.2);--error-text:var(--spark-error-dark);--shadow-1:0 1px 2px 0 rgba(15,23,42,.05);--shadow-2:0 1px 3px 0 rgba(15,23,42,.1),0 1px 2px 0 rgba(15,23,42,.06);--shadow-3:0 4px 6px -1px rgba(15,23,42,.1),0 2px 4px -1px rgba(15,23,42,.06);--shadow-4:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -2px rgba(15,23,42,.05)}:root{--font-display:"Inter Display",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--breakpoint-xs:475px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.1)}.btn-gradient{background:linear-gradient(135deg,var(--spark-gold),var(--spark-gold-dark));box-shadow:0 4px 14px 0 rgba(241,183,0,.39);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(241,183,0,.5)}.interactive-element{transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-element:hover{transform:scale(1.02)}.interactive-element:active{transform:scale(.98)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn-gradient:hover,.interactive-element:hover{transform:none}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;overflow-x:hidden;width:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}legend{padding:0}address,cite{font-style:normal}code,kbd,samp{font-family:monospace}small{font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}mark{background-color:transparent;color:inherit}abbr[title],del,ins{text-decoration:none}abbr[title]{border-bottom:none}dfn{font-style:normal}q{quotes:none}q:after,q:before{content:"";content:none}blockquote{quotes:none}blockquote:after,blockquote:before{content:"";content:none}hr{border:none;height:1px;background:#ccc}details{display:block}summary{display:list-item;cursor:pointer}[hidden],template{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #06c;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--font-inter:var(--font-inter);--font-poppins:var(--font-poppins);--font-blauer-neue:var(--font-blauer-neue);--color-primary:var(--spark-gold);--color-primary-light:var(--spark-gold-light);--color-primary-dark:var(--spark-gold-dark);--color-dark:var(--surface-1);--color-gray:var(--surface-2);--color-light:var(--text-2);--color-white:var(--text-inverse);--color-black:var(--text-1);--color-background:var(--surface-1);--color-surface:var(--surface-2);--color-text:var(--text-1);--color-text-inverse:var(--text-inverse);--color-accent:var(--spark-gold)}.font-inter{font-family:var(--font-inter),sans-serif}.font-poppins{font-family:var(--font-poppins),sans-serif}.font-blauer-neue{font-family:var(--font-blauer-neue),sans-serif}body{font-family:var(--font-inter),sans-serif;background-color:var(--color-background);color:var(--color-text)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-dark{background-color:var(--color-dark)}.bg-gray{background-color:var(--color-gray)}.bg-light{background-color:var(--color-light)}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.text-primary{color:var(--color-primary)}.text-primary-light{color:var(--color-primary-light)}.text-primary-dark{color:var(--color-primary-dark)}.text-dark{color:var(--color-dark)}.text-gray{color:var(--color-gray)}.text-light{color:var(--color-light)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.border-primary{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.border-primary-dark{border-color:var(--color-primary-dark)}.border-dark{border-color:var(--color-dark)}.border-gray{border-color:var(--color-gray)}.border-light{border-color:var(--color-light)}.border-white{border-color:var(--color-white)}.border-black{border-color:var(--color-black)}