@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b235e645-module__d1LKTG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b235e645-module__d1LKTG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_180c82c-module__Kb7hGa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_180c82c-module__Kb7hGa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@layer base{:root{--background:#171717;--foreground:#e5e5e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background:#f4f7fb;--foreground:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-source-code-pro), monospace;background-color:#0000000d;border:1px solid #0000001a;border-radius:6px;padding:.25rem .5rem calc(.25rem + 2px);font-size:.875rem}:root[data-theme=dark] code{background-color:#ffffff0d;border:1px solid #ffffff1a}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}}.base-quiz-app{--bq-bg:#171717;--bq-surface:#262626;--bq-surface-hi:#333;--bq-border:#404040;--bq-border-hi:#525252;--bq-base:#3b82f6;--bq-base-hi:#60a5fa;--bq-accent:#93c5fd;--bq-correct:#4ade80;--bq-wrong:#ef4444;--bq-text:#e5e5e5;--bq-text-dim:#a3a3a3;--bq-text-dimmer:#737373;--bq-glow-primary:#3b82f61a;--bq-glow-secondary:#60a5fa0f;--bq-modal-overlay:#000000d9;--bq-tutorial-overlay:#000000eb;caret-color:#0000;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);-webkit-user-select:none;user-select:none}.base-quiz-app input,.base-quiz-app textarea,.base-quiz-app [contenteditable=true]{caret-color:auto;-webkit-user-select:text;user-select:text}:root[data-theme=light] .base-quiz-app{--bq-bg:#f4f7fb;--bq-surface:#fff;--bq-surface-hi:#eaf0f8;--bq-border:#ccd6e5;--bq-border-hi:#afbdd2;--bq-base:#0969da;--bq-base-hi:#0974fe;--bq-accent:#1d4ed8;--bq-correct:#16803c;--bq-wrong:#dc2626;--bq-text:#172033;--bq-text-dim:#4b5f7a;--bq-text-dimmer:#718096;--bq-glow-primary:#0974fe21;--bq-glow-secondary:#6366f114;--bq-modal-overlay:#1720338c;--bq-tutorial-overlay:#172033ad}.base-quiz-header-logo{width:clamp(100px,10vw,140px);height:auto;display:block}.base-quiz-view-tabs{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100% - 32px,620px);margin:12px auto 0;padding:4px;display:grid;box-shadow:0 12px 30px #0000001f}.base-quiz-view-tabs button{min-width:0;min-height:40px;color:var(--bq-text-dimmer);cursor:pointer;font-family:var(--font-inter), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;overflow:hidden}.base-quiz-view-tabs button:hover{color:var(--bq-text)}.base-quiz-view-tabs button:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:1px}.base-quiz-view-tabs button.is-active{background:var(--bq-base);color:#fff;box-shadow:0 5px 16px color-mix(in srgb, var(--bq-base) 30%, transparent)}:root[data-theme=light] .base-quiz-header-logo,:root[data-theme=light] .base-quiz-footer-logo{filter:invert()hue-rotate(180deg)saturate(1.08)}.base-quiz-theme-button{line-height:1}.language-menu{z-index:40;font-family:var(--font-plex-mono), ui-monospace, monospace;direction:ltr;position:relative}.language-menu-trigger{border:1px solid var(--bq-border);height:36px;color:var(--bq-text-dim);cursor:pointer;font:inherit;letter-spacing:.08em;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.language-menu-trigger:hover,.language-menu-trigger[aria-expanded=true]{border-color:var(--bq-base);color:var(--bq-base-hi)}.language-menu-trigger:disabled{cursor:wait;opacity:.6}.language-menu-globe{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:grid}.language-menu-chevron{margin-top:-3px;font-size:12px}.language-menu-popover{top:calc(100% + 10px);border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;width:min(300px,100vw - 24px);padding:10px;position:absolute;inset-inline-end:0;box-shadow:0 24px 65px #0000005c}:root[data-theme=light] .language-menu-popover{box-shadow:0 22px 54px #32466933}.language-menu-title{color:var(--bq-text-dimmer);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 7px 10px;font-size:9px;font-weight:700;display:flex}.language-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.language-menu-list button{min-width:0;min-height:42px;color:var(--bq-text-dim);cursor:pointer;font-family:var(--font-inter), system-ui, sans-serif;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.language-menu-list button:hover{background:var(--bq-surface-hi);color:var(--bq-text)}.language-menu-list button.is-active{border-color:color-mix(in srgb, var(--bq-base) 55%, var(--bq-border));background:color-mix(in srgb, var(--bq-base) 13%, transparent);color:var(--bq-base-hi)}.language-menu-list small{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:8px}.base-quiz-footer-brand{align-items:center;gap:12px;min-width:0;display:flex}.base-quiz-footer-logo{flex:none;width:68px;height:auto;display:block}.home-hero{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:clamp(480px,100svh - 300px,640px);display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0974fe1f,#0000 68%);border-radius:50%;width:min(72vw,760px);height:min(42vw,440px);position:absolute;top:18%;left:50%;transform:translate(-50%)}:root[data-theme=light] .home-hero:before{background:radial-gradient(circle,#0974fe24,#0000 68%)}.home-hero-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#94a3b817 1px,#0000 1px),linear-gradient(#94a3b817 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}:root[data-theme=light] .home-hero-grid{background-image:linear-gradient(90deg,#4755691a 1px,#0000 1px),linear-gradient(#4755691a 1px,#0000 1px)}.home-hero-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,1080px);padding:58px 24px 50px;display:flex}.home-hero-mark{border:1px solid var(--bq-border-hi);background:linear-gradient(145deg, var(--bq-surface-hi), var(--bq-surface));border-radius:50%;place-items:center;width:98px;height:98px;margin-bottom:28px;animation:.6s cubic-bezier(.22,1,.36,1) both homeHeroMarkIn;display:grid;position:relative;box-shadow:0 22px 40px #00000057,inset 0 1px #ffffff14}:root[data-theme=light] .home-hero-mark{box-shadow:0 20px 38px #354b6e2e,inset 0 1px #fff}.home-hero-mark img{z-index:1;filter:drop-shadow(0 6px 14px #0974fe47);width:65px;height:auto;position:relative}.home-hero-mark-glow{border-radius:inherit;background:radial-gradient(circle,#0974fe33,#0000 72%);position:absolute;inset:12px}.home-hero-kicker{color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:600;animation:.52s .1s both homeHeroRise;display:inline-flex}.home-hero-kicker>span{background:var(--bq-base);width:7px;height:7px;box-shadow:0 0 14px var(--bq-base);border-radius:50%}.home-hero-title{max-width:1060px;color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.062em;text-wrap:balance;margin-bottom:24px;font-size:clamp(50px,7.2vw,92px);font-weight:700;line-height:.96;animation:.56s .18s both homeHeroRise}.home-hero-title span{display:inline}.home-hero-title-accent{color:var(--bq-base-hi);margin-left:.19em}.home-hero-description{max-width:730px;color:var(--bq-text-dim);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.012em;text-wrap:balance;margin-bottom:28px;font-size:clamp(17px,1.8vw,21px);font-weight:400;line-height:1.55;animation:.56s .25s both homeHeroRise}.daily-challenge-card{border:1px solid color-mix(in srgb, var(--bq-base) 50%, var(--bq-border));background:linear-gradient(120deg, color-mix(in srgb, var(--bq-base) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bq-surface) 92%, transparent);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(100%,850px);margin:0 auto 28px;padding:clamp(18px,3vw,26px);animation:.56s .285s both homeHeroRise;display:grid;overflow:hidden;box-shadow:0 20px 48px #0035912e}.daily-challenge-copy{min-width:0}.daily-challenge-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex;color:var(--bq-base-hi)!important;font-family:var(--font-plex-mono), ui-monospace, monospace!important;font-size:9px!important}.daily-challenge-kicker span{background:var(--bq-base);width:7px;height:7px;box-shadow:0 0 14px var(--bq-base);border-radius:50%}.daily-challenge-card h2{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.daily-challenge-card p{color:var(--bq-text-dim);font-family:var(--font-inter), system-ui, sans-serif;margin:0;font-size:13px;line-height:1.55}.daily-challenge-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.daily-challenge-meta span{border:1px solid var(--bq-border);color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.daily-challenge-meta span.is-enabled{border-color:color-mix(in srgb, var(--bq-correct) 48%, transparent);color:var(--bq-correct)}.daily-challenge-action{flex-direction:column;justify-content:center;align-items:stretch;min-width:210px;display:flex}.daily-challenge-action>p:first-child{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:8px}.daily-challenge-action strong{color:var(--bq-text);font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;margin:5px 0 12px;font-size:23px}.daily-challenge-action button{border:1px solid var(--bq-base);background:var(--bq-base);color:#fff;cursor:pointer;min-height:48px;font-family:var(--font-bricolage), var(--font-inter), sans-serif;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.daily-challenge-action button:hover{background:var(--bq-base-hi);transform:translateY(-2px);box-shadow:0 12px 25px #0969da4d}.daily-challenge-action button:disabled{cursor:wait;opacity:.7;transform:none}.daily-challenge-error{text-align:center;color:var(--bq-wrong)!important;margin-top:9px!important;font-size:10px!important}.missions-panel{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 92%, transparent);text-align:left;border-radius:16px;width:min(100%,850px);margin:22px auto 0;padding:22px}.missions-panel.is-badges{width:100%;margin-top:22px}.missions-panel-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.missions-panel-kicker{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--bq-base-hi)!important;margin-bottom:5px!important;font-size:9px!important}.missions-panel-header h2{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.035em;margin:0 0 5px;font-size:25px}.missions-panel-header p:not(.missions-panel-kicker){max-width:600px;color:var(--bq-text-dim);margin:0;font-size:12px;line-height:1.5}.missions-panel-total{border:1px solid color-mix(in srgb, var(--bq-base) 42%, var(--bq-border));color:var(--bq-accent);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.missions-panel-connect{border:1px solid color-mix(in srgb, var(--bq-base) 34%, var(--bq-border));background:color-mix(in srgb, var(--bq-base) 7%, var(--bq-bg));color:var(--bq-text-dim);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.missions-panel-connect button{background:var(--bq-base);color:#fff;cursor:pointer;font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;border:0;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:700}.missions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.missions-panel.is-disconnected .missions-grid{opacity:.58}.mission-card{--mission-color:#3b82f6;border:1px solid var(--bq-border);background:var(--bq-bg);border-radius:12px;min-width:0;padding:15px}.mission-card:nth-child(2){--mission-color:#f97316}.mission-card:nth-child(3){--mission-color:#14b8a6}.mission-card.has-badge{border-color:color-mix(in srgb, var(--mission-color) 55%, var(--bq-border));box-shadow:inset 0 0 24px color-mix(in srgb, var(--mission-color) 7%, transparent)}.mission-card-top,.mission-progress-copy,.mission-reward{justify-content:space-between;align-items:center;gap:9px;display:flex}.mission-card-icon{border:1px solid color-mix(in srgb, var(--mission-color) 42%, var(--bq-border));background:color-mix(in srgb, var(--mission-color) 10%, var(--bq-surface));border-radius:10px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.mission-badge-state{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.mission-badge-state.is-earned{color:var(--bq-correct)}.mission-card h3{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.02em;margin:13px 0 5px;font-size:16px}.mission-card>p{min-height:34px;color:var(--bq-text-dim);margin:0 0 13px;font-size:10px;line-height:1.5}.mission-progress-copy{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;font-size:8px;font-weight:700}.mission-progress-copy strong{color:var(--bq-text);font-size:9px}.mission-progress-track{background:var(--bq-border);border-radius:999px;height:5px;margin:7px 0 12px;overflow:hidden}.mission-progress-track span{border-radius:inherit;background:var(--mission-color);height:100%;transition:width .42s;display:block}.mission-reward{border-top:1px solid var(--bq-border);color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;padding-top:10px;font-size:8px}.mission-reward strong{color:var(--mission-color);font-size:9px}.missions-loading{z-index:3;background:color-mix(in srgb, var(--bq-surface) 78%, transparent);color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.missions-panel-note{color:var(--bq-text-dimmer);text-align:center;margin:13px 0 0;font-size:9px;line-height:1.45}@media (max-width:760px){.missions-panel{padding:17px}.missions-grid{grid-template-columns:1fr}.mission-card>p{min-height:0}}@media (max-width:520px){.missions-panel-header{flex-direction:column;gap:10px}.missions-panel-connect{flex-direction:column;align-items:flex-start}}.home-hero-streak{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 82%, transparent);color:var(--bq-accent);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:-8px 0 24px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.home-hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;animation:.56s .32s both homeHeroRise;display:flex}.home-hero-actions button{cursor:pointer;font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.01em;border-radius:9px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.home-hero-start{border:1px solid var(--bq-base);background:var(--bq-base);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-width:196px;min-height:60px;padding:16px 20px;display:flex;box-shadow:0 13px 30px #0969da47}.home-hero-start:hover{background:var(--bq-base-hi);transform:translateY(-3px);box-shadow:0 16px 34px #0969da5c}.home-hero-start:disabled{cursor:wait;opacity:.72;transform:none}.home-hero-start span:last-child{font-size:20px}.home-hero-secondary{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 62%, transparent);min-height:48px;color:var(--bq-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px}.home-hero-secondary:hover{border-color:var(--bq-base);background:var(--bq-surface-hi);transform:translateY(-2px)}.home-hero-actions button:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:4px}.home-hero-start-error{max-width:520px;color:var(--bq-wrong);font-family:var(--font-inter), system-ui, sans-serif;text-align:center;margin:-10px auto 18px;font-size:12px;line-height:1.5}.home-hero-facts{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:500;animation:.56s .39s both homeHeroRise}.entry-activation-page{background:radial-gradient(circle at 50% 18%, #0052ff2e, transparent 34%), var(--bq-bg);min-height:100svh;color:var(--bq-text);place-items:center;padding:28px;display:grid;position:relative}.entry-activation-language{z-index:5;top:20px;position:absolute;inset-inline-end:20px}.entry-activation-language .language-menu-trigger{background:color-mix(in srgb, var(--bq-surface) 88%, transparent)}.entry-activation-card{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 94%, transparent);text-align:center;border-radius:22px;width:min(100%,520px);padding:clamp(28px,6vw,52px);box-shadow:0 28px 80px #00000047}.entry-activation-card>img{width:64px;height:64px;margin-bottom:18px}.entry-activation-kicker,.entry-activation-wallet,.entry-activation-status{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.entry-activation-card h1{font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(30px,7vw,46px);line-height:1}.entry-activation-copy{color:var(--bq-text-dim);margin:0 auto 28px;font-size:15px;line-height:1.65}.entry-activation-address{overflow-wrap:anywhere;letter-spacing:.01em;text-transform:none}.entry-activation-primary{border:1px solid var(--bq-base);background:var(--bq-base);color:#fff;cursor:pointer;width:100%;min-height:54px;font-family:var(--font-bricolage), var(--font-inter), sans-serif;border-radius:10px;margin-top:10px;font-size:15px;font-weight:700}.entry-activation-primary:disabled{cursor:wait;opacity:.72}.entry-activation-success{border:1px solid color-mix(in srgb, var(--bq-correct) 48%, transparent);background:color-mix(in srgb, var(--bq-correct) 12%, transparent);min-height:54px;color:var(--bq-correct);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.entry-activation-error{color:var(--bq-wrong);margin-top:16px;font-size:12px;line-height:1.5}.entry-activation-link,.entry-activation-back{color:var(--bq-base-hi);margin-top:18px;font-size:12px;text-decoration:none;display:inline-block}.entry-activation-back{color:var(--bq-text-dimmer);display:block}@keyframes homeHeroMarkIn{0%{opacity:0;transform:translateY(18px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-hero-mark,.home-hero-kicker,.home-hero-title,.home-hero-description,.home-hero-actions,.daily-challenge-card,.home-hero-facts{animation:none!important}.home-hero-actions button{transition:none!important}}@media (max-width:760px){.home-hero{min-height:calc(100svh - 150px)}.home-hero-content{padding:46px 8px 42px}.home-hero-mark{width:84px;height:84px;margin-bottom:24px}.home-hero-mark img{width:56px}.home-hero-title{font-size:clamp(42px,12.5vw,66px);line-height:.94}.home-hero-title span{display:block}.home-hero-title-accent{margin:.08em 0 0}.home-hero-description{max-width:560px}.daily-challenge-card{border-radius:14px;grid-template-columns:1fr;gap:18px;padding:17px}.daily-challenge-action{min-width:0}.daily-challenge-card h2{font-size:24px}.home-hero-actions{grid-template-columns:1fr 1fr;width:min(100%,430px);display:grid}.home-hero-start{grid-column:1/-1;width:100%}.home-hero-secondary{width:100%;padding-inline:10px}}@media (max-width:420px){.base-quiz-view-tabs{width:calc(100% - 24px);margin-top:8px;padding:3px}.base-quiz-view-tabs button{min-height:38px;padding-inline:6px;font-size:10px}.base-quiz-main{padding-inline:18px!important}.home-hero-content{padding-block:36px}.home-hero-mark{width:76px;height:76px;margin-bottom:20px}.home-hero-mark img{width:50px}.home-hero-kicker{margin-bottom:14px;font-size:8px}.home-hero-title{margin-bottom:18px;font-size:clamp(38px,12.4vw,52px)}.home-hero-description{margin-bottom:24px;font-size:15px}.home-hero-actions button{font-size:12px}.home-hero-facts{max-width:260px;line-height:1.7}}.quiz-panel{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 92%, transparent);border-radius:18px;width:min(100%,720px);margin-inline:auto;padding:clamp(22px,4vw,36px);box-shadow:0 24px 58px #0000003d}:root[data-theme=light] .quiz-panel{box-shadow:0 22px 52px #374c6e21}.quiz-panel-topline{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.quiz-panel-category{color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.quiz-panel-topline>div:first-child>strong{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;font-size:15px;font-weight:600}.quiz-panel-stats{align-items:center;gap:8px;display:flex}.quiz-panel-stats>span{border:1px solid var(--bq-border);background:var(--bq-bg);min-height:34px;color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.quiz-panel-stats strong{color:var(--bq-text);font-variant-numeric:tabular-nums;font-size:10px}.quiz-panel-stats .is-urgent{border-color:color-mix(in srgb, var(--bq-wrong) 58%, var(--bq-border));color:var(--bq-wrong);animation:.65s ease-in-out infinite alternate quizTimerPulse}.quiz-panel-stats .is-urgent strong{color:var(--bq-wrong)}@keyframes quizTimerPulse{to{opacity:.58}}.quiz-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.quiz-step{justify-content:center;display:flex}.quiz-step>span{border:1px solid var(--bq-border);background:var(--bq-bg);width:34px;height:34px;color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:700;transition:border-color .22s,background .22s,color .22s,transform .22s;display:grid}.quiz-step.is-current>span{border-color:var(--bq-base);background:color-mix(in srgb, var(--bq-base) 12%, var(--bq-bg));color:var(--bq-base-hi);box-shadow:0 0 0 4px color-mix(in srgb, var(--bq-base) 8%, transparent);transform:translateY(-2px)}.quiz-step.is-answered>span{border-color:var(--bq-base);background:var(--bq-base);color:#fff}.quiz-step.is-correct>span{border-color:var(--bq-correct);background:var(--bq-correct);color:#0b2814}.quiz-step.is-wrong>span{border-color:var(--bq-wrong);background:var(--bq-wrong);color:#fff}.quiz-progress-bar{background:var(--bq-border);border-radius:999px;width:100%;height:9px;margin-bottom:34px;overflow:hidden}.quiz-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--bq-base), var(--bq-base-hi));height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #0974fe6b}.quiz-question-block{margin-bottom:26px}.quiz-question-block>p{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:600}.quiz-question-block h1{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,4vw,36px);font-weight:700;line-height:1.16}.quiz-feedback{border:1px solid;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 13px;animation:.26s both quizFeedbackIn;display:flex}.quiz-feedback>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.quiz-feedback strong{font-family:var(--font-bricolage), var(--font-inter), sans-serif;margin-bottom:2px;font-size:13px;display:block}.quiz-feedback p{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.05em;font-size:9px}.quiz-feedback.is-correct{border-color:color-mix(in srgb, var(--bq-correct) 54%, var(--bq-border));background:color-mix(in srgb, var(--bq-correct) 9%, transparent);color:var(--bq-correct)}.quiz-feedback.is-correct>span{background:var(--bq-correct);color:#0b2814}.quiz-feedback.is-wrong{border-color:color-mix(in srgb, var(--bq-wrong) 54%, var(--bq-border));background:color-mix(in srgb, var(--bq-wrong) 9%, transparent);color:var(--bq-wrong)}.quiz-feedback.is-wrong>span{background:var(--bq-wrong)}@keyframes quizFeedbackIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quiz-options{gap:10px;display:grid}.quiz-option{border:1px solid var(--bq-border);background:var(--bq-bg);width:100%;min-height:58px;color:var(--bq-text);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:14px;padding:12px 15px;transition:border-color .18s,background .18s,color .18s,transform .18s,opacity .18s;display:flex}@media (hover:hover){.quiz-option:not(:disabled):hover{border-color:var(--bq-base);background:color-mix(in srgb, var(--bq-base) 7%, var(--bq-bg));transform:translateY(-2px)}}.quiz-option:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:3px}.quiz-option:disabled{cursor:default}.quiz-option-key{border:1px solid var(--bq-border);width:32px;height:32px;color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.quiz-option-label{font-family:var(--font-bricolage), var(--font-inter), sans-serif;flex:1;font-size:15px;font-weight:500}.quiz-option-result{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid}.quiz-option.is-correct{border-color:var(--bq-correct);background:color-mix(in srgb, var(--bq-correct) 10%, var(--bq-bg));color:var(--bq-correct);animation:.38s quizCorrectPulse}.quiz-option.is-correct .quiz-option-key,.quiz-option.is-correct .quiz-option-result{border-color:var(--bq-correct);background:var(--bq-correct);color:#0b2814}.quiz-option.is-wrong{border-color:var(--bq-wrong);background:color-mix(in srgb, var(--bq-wrong) 10%, var(--bq-bg));color:var(--bq-wrong);animation:.38s quizWrongShake}.quiz-option.is-wrong .quiz-option-key,.quiz-option.is-wrong .quiz-option-result{border-color:var(--bq-wrong);background:var(--bq-wrong);color:#fff}.quiz-option.is-muted{color:var(--bq-text-dimmer);opacity:.48}@keyframes quizCorrectPulse{50%{transform:scale(1.012)}}@keyframes quizWrongShake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.quiz-auto-note{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:500}@media (prefers-reduced-motion:reduce){.quiz-panel-stats .is-urgent,.quiz-feedback,.quiz-option.is-correct,.quiz-option.is-wrong{animation:none!important}.quiz-progress-bar>span,.quiz-step>span,.quiz-option{transition:none!important}}@media (max-width:560px){.quiz-panel{border-radius:14px;padding:20px 16px}.quiz-panel-topline{align-items:flex-start;gap:12px;margin-bottom:22px}.quiz-panel-stats{flex-direction:column;align-items:stretch;gap:5px}.quiz-panel-stats>span{justify-content:space-between;min-height:28px;padding:5px 8px}.quiz-step>span{width:30px;height:30px}.quiz-progress-bar{height:7px;margin-bottom:27px}.quiz-question-block h1{font-size:25px}.quiz-option{min-height:54px;padding:10px 12px}.quiz-option-label{font-size:14px}}@media (max-width:340px){.quiz-panel-topline{flex-direction:column}.quiz-panel-stats{flex-direction:row;width:100%}.quiz-panel-stats>span{flex:1}.quiz-step>span{width:27px;height:27px}}.badges-roadmap-shell{width:min(100%,1080px);margin-inline:auto}.badges-roadmap-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.badges-roadmap-page-heading p{color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.badges-roadmap-page-heading h1{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.05em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:.98}.badges-roadmap-page-heading button{border:1px solid var(--bq-border);background:var(--bq-surface);min-height:38px;color:var(--bq-text-dim);cursor:pointer;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;font-weight:600;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.badges-roadmap-page-heading button:hover{border-color:var(--bq-base);color:var(--bq-text);transform:translateY(-2px)}.badges-roadmap-card{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 88%, transparent);border-radius:18px;padding:clamp(24px,4vw,42px);overflow:hidden;box-shadow:0 22px 54px #00000038}:root[data-theme=light] .badges-roadmap-card{box-shadow:0 20px 48px #374c6e21}.badges-roadmap-card-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.badges-roadmap-card-header h2{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(23px,3vw,32px);font-weight:700}.badges-roadmap-card-header p{color:var(--bq-text-dim);font-size:13px;line-height:1.5}.badges-roadmap-streak{border:1px solid var(--bq-border);background:var(--bq-bg);color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:600;display:inline-flex}.badges-roadmap-streak.is-connected{border-color:color-mix(in srgb, var(--bq-base) 45%, var(--bq-border));color:var(--bq-accent)}.badges-roadmap-connect{border:1px solid color-mix(in srgb, var(--bq-base) 34%, var(--bq-border));background:color-mix(in srgb, var(--bq-base) 7%, var(--bq-bg));border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:28px;margin:-8px 0 30px;padding:20px;display:grid}.badges-roadmap-connect strong{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;margin-bottom:6px;font-size:17px;display:block}.badges-roadmap-connect p{color:var(--bq-text-dim);font-size:12px;line-height:1.5}.badges-roadmap-wallets{width:100%;max-height:248px;overflow:auto}.badges-roadmap-error{border:1px solid color-mix(in srgb, var(--bq-wrong) 48%, var(--bq-border));background:color-mix(in srgb, var(--bq-wrong) 8%, transparent);color:var(--bq-wrong);font-family:var(--font-plex-mono), ui-monospace, monospace;border-radius:8px;margin:-12px 0 24px;padding:10px 12px;font-size:10px}.badges-roadmap-scroll{scrollbar-color:var(--bq-border-hi) transparent;scrollbar-width:thin;width:100%;overflow:auto hidden}.badges-roadmap-scroll.is-disconnected .badges-roadmap-timeline{opacity:.62}.badges-roadmap-timeline{grid-template-columns:repeat(4,minmax(0,1fr));min-width:790px;transition:opacity .18s;display:grid;position:relative}.badges-roadmap-line{z-index:0;background:var(--bq-border);border-radius:999px;height:2px;position:absolute;top:20px;left:12.5%;right:12.5%;overflow:hidden}.badges-roadmap-line>span{border-radius:inherit;background:linear-gradient(90deg, var(--bq-base), var(--bq-base-hi));height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #0974fe75}.badges-roadmap-item{z-index:1;text-align:center;min-width:0;padding:47px 18px 8px;animation:.42s both badgesRoadmapIn;position:relative}.badges-roadmap-item:nth-of-type(2){animation-delay:70ms}.badges-roadmap-item:nth-of-type(3){animation-delay:.14s}.badges-roadmap-item:nth-of-type(4){animation-delay:.21s}@keyframes badgesRoadmapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.badges-roadmap-dot{border:3px solid var(--bq-surface);background:var(--bq-border-hi);width:20px;height:20px;box-shadow:0 0 0 1px var(--bq-border);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:50%;transform:translate(-50%)}.badges-roadmap-dot i{background:var(--bq-bg);border-radius:50%;width:6px;height:6px}.badges-roadmap-item.is-owned .badges-roadmap-dot,.badges-roadmap-item.is-claimable .badges-roadmap-dot{background:var(--badge-roadmap-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--badge-roadmap-color) 60%, var(--bq-border)), 0 0 14px color-mix(in srgb, var(--badge-roadmap-color) 40%, transparent)}.badges-roadmap-days{border:1px solid var(--bq-border);background:var(--bq-bg);color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.badges-roadmap-item.is-owned .badges-roadmap-days,.badges-roadmap-item.is-claimable .badges-roadmap-days{border-color:color-mix(in srgb, var(--badge-roadmap-color) 60%, var(--bq-border));color:var(--badge-roadmap-color)}.badges-roadmap-icon{border:1px solid color-mix(in srgb, var(--badge-roadmap-color) 38%, var(--bq-border));background:radial-gradient(circle at 34% 28%, #fff3, transparent 34%), color-mix(in srgb, var(--badge-roadmap-color) 12%, var(--bq-surface));width:78px;height:78px;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--badge-roadmap-color) 6%, transparent);filter:grayscale(.72);opacity:.66;border-radius:50%;place-items:center;margin:0 auto 15px;transition:transform .18s,filter .18s,opacity .18s,box-shadow .18s;display:grid}.badges-roadmap-icon>span{filter:drop-shadow(0 6px 10px #0003);font-size:38px}.badges-roadmap-item.is-owned .badges-roadmap-icon,.badges-roadmap-item.is-claimable .badges-roadmap-icon{filter:none;opacity:1;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--badge-roadmap-color) 9%, transparent), 0 12px 28px color-mix(in srgb, var(--badge-roadmap-color) 19%, transparent)}.badges-roadmap-item:hover .badges-roadmap-icon{transform:translateY(-4px)scale(1.04)}.badges-roadmap-item h3{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:700}.badges-roadmap-item>p{min-height:38px;color:var(--bq-text-dim);margin:0 auto 14px;font-size:11px;line-height:1.45}.badges-roadmap-status{justify-content:center;align-items:center;min-height:34px;display:flex}.badges-roadmap-owned,.badges-roadmap-locked,.badges-roadmap-status button{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.badges-roadmap-owned{color:var(--bq-correct)}.badges-roadmap-locked{color:var(--bq-text-dimmer)}.badges-roadmap-status button{border:1px solid var(--badge-roadmap-color);background:var(--badge-roadmap-color);color:#111827;cursor:pointer;border-radius:999px;min-height:32px;padding:7px 11px;transition:transform .18s,box-shadow .18s}.badges-roadmap-status button:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--badge-roadmap-color) 26%, transparent);transform:translateY(-2px)}.badges-roadmap-status button:disabled{cursor:wait;opacity:.64}.badges-roadmap-loading{z-index:6;background:color-mix(in srgb, var(--bq-surface) 76%, transparent);color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:0}.badges-roadmap-loading span{background:var(--bq-base);width:8px;height:8px;box-shadow:0 0 12px var(--bq-base);border-radius:50%;animation:.9s ease-in-out infinite alternate leaderboardPulse}@media (prefers-reduced-motion:reduce){.badges-roadmap-item,.badges-roadmap-loading span{animation:none!important}.badges-roadmap-icon,.badges-roadmap-line>span{transition:none!important}}@media (max-width:760px){.badges-roadmap-connect{grid-template-columns:1fr}.badges-roadmap-wallets{max-width:420px}}@media (max-width:520px){.badges-roadmap-page-heading{align-items:flex-start;margin-bottom:16px}.badges-roadmap-page-heading h1{font-size:36px}.badges-roadmap-page-heading button{min-height:34px;padding-inline:11px}.badges-roadmap-card{border-radius:14px;margin-inline:-4px;padding:20px 16px}.badges-roadmap-card-header{flex-direction:column;gap:14px;margin-bottom:24px}.badges-roadmap-connect{padding:16px}.badges-roadmap-timeline{min-width:740px}}.leaderboard-shell{width:min(100%,1040px);margin-inline:auto}.leaderboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.leaderboard-kicker{color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.leaderboard-heading h1{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:.98}.leaderboard-heading p:last-child{color:var(--bq-text-dim);font-size:14px}.leaderboard-actions{align-items:center;gap:8px;display:flex}.leaderboard-refresh{border:1px solid var(--bq-border);background:var(--bq-surface);width:38px;height:38px;color:var(--bq-text-dim);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:border-color .18s,color .18s,transform .18s;display:inline-grid}.leaderboard-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.leaderboard-refresh:hover:not(:disabled){border-color:var(--bq-base);color:var(--bq-base-hi);transform:translateY(-2px)rotate(18deg)}.leaderboard-refresh:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:2px}.leaderboard-refresh:disabled{cursor:wait;opacity:.62}.leaderboard-refresh.is-loading svg{animation:.8s linear infinite leaderboardRefreshSpin}.leaderboard-back{border:1px solid var(--bq-border);background:var(--bq-surface);min-height:38px;color:var(--bq-text-dim);cursor:pointer;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;font-weight:600;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.leaderboard-back:hover{border-color:var(--bq-base);color:var(--bq-text);transform:translateY(-2px)}.leaderboard-period-tabs{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 92%, transparent);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,420px);margin:0 0 14px;padding:4px;display:grid}.leaderboard-period-tabs button{min-width:0;min-height:38px;color:var(--bq-text-dimmer);cursor:pointer;font-family:var(--font-inter), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;overflow:hidden}.leaderboard-period-tabs button:hover{color:var(--bq-text)}.leaderboard-period-tabs button:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:1px}.leaderboard-period-tabs button.is-active{background:var(--bq-base);color:#fff;box-shadow:0 5px 16px color-mix(in srgb, var(--bq-base) 30%, transparent)}.leaderboard-table-frame{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface) 88%, transparent);border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0000002e}:root[data-theme=light] .leaderboard-table-frame{box-shadow:0 18px 42px #374c6e1f}.leaderboard-table-scroll{scrollbar-color:var(--bq-border-hi) transparent;scrollbar-width:thin;width:100%;max-height:min(57svh,520px);overflow:auto}.leaderboard-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;color:var(--bq-text);font-size:13px}.leaderboard-table thead{z-index:5;position:sticky;top:0}.leaderboard-table th{border-bottom:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-bg) 90%, transparent);height:52px;color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.13em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 18px;font-size:9px;font-weight:600}.leaderboard-table td{border-bottom:1px solid var(--bq-border);vertical-align:middle;height:66px;padding:10px 18px}.leaderboard-table tbody tr{background:0 0;transition:background .18s}.leaderboard-table tbody tr:hover{background:color-mix(in srgb, var(--bq-surface-hi) 68%, transparent)}.leaderboard-table tbody tr.is-current-player{background:color-mix(in srgb, var(--bq-base) 9%, transparent)}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-rank-column{width:66px;text-align:center!important}.leaderboard-rank{border:1px solid var(--bq-border);width:30px;height:30px;color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.leaderboard-rank.rank-1{color:#f2c94c;background:#f2c94c21;border-color:#f2c94c}.leaderboard-rank.rank-2{color:#bfc7d5;background:#bfc7d51f;border-color:#bfc7d5}.leaderboard-rank.rank-3{color:#cd7f32;background:#cd7f3221;border-color:#cd7f32}.leaderboard-player{align-items:center;gap:11px;min-width:0;display:flex}.leaderboard-player-mark{border:1px solid color-mix(in srgb, var(--bq-base) 45%, var(--bq-border));background:color-mix(in srgb, var(--bq-base) 12%, var(--bq-surface));width:34px;height:34px;color:var(--bq-base-hi);font-family:var(--font-bricolage), var(--font-inter), sans-serif;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.leaderboard-player-name{max-width:230px;color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.leaderboard-you{background:color-mix(in srgb, var(--bq-base) 14%, transparent);color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.leaderboard-number-column{width:140px;text-align:right!important}.leaderboard-number-column strong{color:var(--bq-text);font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:13px}.leaderboard-total-score strong{color:var(--bq-base-hi)}.leaderboard-streak{color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.leaderboard-badges-column{width:210px}.leaderboard-badges{align-items:center;gap:7px;min-height:34px;display:flex}.leaderboard-badge{border:1px solid color-mix(in srgb, var(--leaderboard-badge-color) 66%, var(--bq-border));background:color-mix(in srgb, var(--leaderboard-badge-color) 12%, var(--bq-surface));width:34px;height:34px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--leaderboard-badge-color) 7%, transparent);border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative}.leaderboard-badge:after{content:"";border:1px solid color-mix(in srgb, var(--leaderboard-badge-color) 24%, transparent);border-radius:inherit;position:absolute;inset:-3px}.leaderboard-no-badges{color:var(--bq-text-dimmer)}.leaderboard-state{min-height:280px;color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:11px;display:flex}.leaderboard-loading-dot{background:var(--bq-base);width:8px;height:8px;box-shadow:0 0 12px var(--bq-base);border-radius:50%;animation:.9s ease-in-out infinite alternate leaderboardPulse}@keyframes leaderboardPulse{to{opacity:.35;transform:scale(.72)}}@keyframes leaderboardRefreshSpin{to{transform:rotate(360deg)}}.leaderboard-footer-note{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 4px 0;font-size:8px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.leaderboard-loading-dot,.leaderboard-refresh.is-loading svg{animation:none}}@media (max-width:680px){.leaderboard-heading{align-items:flex-start}.leaderboard-heading h1{font-size:38px}.leaderboard-heading p:last-child{max-width:260px;font-size:12px}.leaderboard-table-frame{border-radius:12px}.leaderboard-table-scroll{max-height:56svh}}@media (max-width:420px){.leaderboard-heading{gap:12px;margin-bottom:18px}.leaderboard-heading h1{font-size:34px}.leaderboard-heading p:last-child{display:none}.leaderboard-back{min-height:34px;padding-inline:11px}.leaderboard-refresh{flex-basis:34px;width:34px;height:34px}.leaderboard-period-tabs{gap:3px;padding:3px}.leaderboard-period-tabs button{min-height:36px;padding-inline:5px;font-size:10px}.leaderboard-footer-note{flex-direction:column;gap:5px}}.category-carousel-shell{grid-template-columns:minmax(280px,440px) minmax(260px,370px);justify-content:center;align-items:center;gap:clamp(54px,8vw,112px);width:100%;max-width:980px;padding:clamp(12px,3vw,36px);display:grid}:root:not([data-theme=light]) .base-quiz-main.is-category-screen,:root[data-theme=dark] .base-quiz-main.is-category-screen{background:#08090b}.category-stack-wrap{justify-content:center;min-width:0;padding:38px 34px 52px;display:flex}.category-stack{aspect-ratio:1.25;perspective:1000px;width:min(100%,430px);position:relative}.category-image-card{border:1px solid var(--bq-border-hi);background:var(--bq-surface);transform-origin:bottom;will-change:transform, opacity;border-radius:26px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,filter .32s;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 55px #00000057}:root[data-theme=light] .category-image-card{box-shadow:0 22px 52px #2e446833}.category-image-card.is-active{border-color:color-mix(in srgb, var(--bq-base) 55%, var(--bq-border))}.category-image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.category-image-badge{color:#f8fafc;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c12c2;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.category-details{flex-direction:column;justify-content:space-between;min-height:350px;padding-block:12px;display:flex}.category-details-enter{animation:.28s both categoryDetailsIn}@keyframes categoryDetailsIn{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.category-kicker,.category-meta{font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase}.category-kicker{color:var(--bq-text-dimmer);letter-spacing:.2em;margin-bottom:10px;font-size:10px;font-weight:600}.category-name{color:var(--bq-text);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1}.category-meta{letter-spacing:.12em;margin-bottom:28px;font-size:10px;font-weight:600}.category-description{min-height:78px;color:var(--bq-text-dim);margin-bottom:26px;font-size:16px;line-height:1.65}.category-start-button{background:var(--bq-base);color:#fff;cursor:pointer;width:100%;max-width:330px;min-height:48px;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:11px;font-weight:700;transition:transform .18s,background .18s;display:flex}.category-start-button:hover{background:var(--bq-base-hi);transform:translateY(-2px)}.category-start-button:disabled{cursor:wait;opacity:.72}.category-start-error,.quiz-request-error{color:var(--bq-wrong);margin:12px 0 0;font-size:.86rem;line-height:1.45}.category-controls{align-items:center;gap:10px;margin-top:28px;display:flex}.category-controls button{border:1px solid var(--bq-border);background:var(--bq-surface-hi);color:var(--bq-text);cursor:pointer;font-family:var(--font-plex-mono), ui-monospace, monospace;transition:transform .18s,border-color .18s,background .18s}.category-controls button:not(.category-back-button){border-radius:999px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.category-controls button:hover{border-color:var(--bq-base);transform:translateY(-2px)}.category-controls .category-back-button{min-height:36px;color:var(--bq-text-dim);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding-inline:14px;font-size:9px;font-weight:600}.category-controls button:focus-visible,.category-start-button:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.category-image-card,.category-details-enter,.category-start-button,.category-controls button{transition:none!important;animation:none!important}}@media (max-width:760px){.category-carousel-shell{grid-template-columns:minmax(0,1fr);gap:2px;padding:0}.category-stack-wrap{padding:32px 30px 46px}.category-stack{width:min(84vw,400px)}.category-details{width:min(100%,430px);min-height:0;margin-inline:auto;padding:0}.category-description{min-height:0}.category-start-button{max-width:none}}@media (max-width:420px){.category-stack-wrap{padding:26px 24px 38px}.category-stack{width:min(82vw,340px)}.category-image-card{border-radius:20px}.category-image-badge{bottom:12px;left:12px}.category-name{font-size:30px}.category-meta{margin-bottom:18px}.category-description{margin-bottom:20px;font-size:14px;line-height:1.55}.category-controls{margin-top:18px}}@media (max-width:520px){.base-quiz-header{padding-inline:12px!important}.base-quiz-header-logo{width:clamp(82px,27vw,108px)}.base-quiz-version{display:none}.language-menu-trigger{padding-inline:8px}.language-menu-chevron{display:none}.base-quiz-footer{padding-inline:14px!important}.base-quiz-footer-logo{width:58px}.base-quiz-footer-data{display:none}}@media (max-width:380px){.base-quiz-header-logo{width:74px}.base-quiz-header-actions{gap:5px!important}.base-quiz-wallet-button{height:32px!important;padding-inline:8px!important;font-size:10px!important}.base-quiz-icon-button{width:32px!important;height:32px!important}.language-menu-trigger{height:32px;padding-inline:7px}.language-menu-globe{display:none}}@media (max-width:300px){.base-quiz-sound-button{display:none}}:root[dir=rtl] .category-details,:root[dir=rtl] .quiz-question-block,:root[dir=rtl] .result-step-body,:root[dir=rtl] .result-replay,:root[dir=rtl] .leaderboard-heading,:root[dir=rtl] .badges-roadmap-page-heading,:root[dir=rtl] .badges-roadmap-card-header{text-align:right}:root[dir=rtl] .category-image-badge{left:auto;right:18px}:root[dir=rtl] .quiz-option,:root[dir=rtl] .leaderboard-table th{text-align:right}:root[dir=rtl] .leaderboard-streak{flex-direction:row-reverse}:root[dir=rtl] .result-step-marker{margin-right:0}.result-panel{isolation:isolate;background:var(--bq-border);border-radius:26px;width:min(100%,740px);margin:18px 0;padding:1px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}:root[data-theme=light] .result-panel{box-shadow:0 26px 70px #3b4e7029}.result-panel-border{z-index:-1;background:conic-gradient(from 0deg, transparent 0 18%, var(--bq-base) 27%, #c743ff 35%, transparent 44% 68%, var(--bq-correct) 78%, transparent 88%);animation:12s linear infinite resultBorderSpin;position:absolute;inset:-70%}.result-panel-content{z-index:1;background:color-mix(in srgb, var(--bq-surface) 96%, transparent);border-radius:25px;position:relative;overflow:hidden}.result-panel-content:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 3%, color-mix(in srgb, var(--bq-base) 13%, transparent), transparent 34%), radial-gradient(circle at 88% 78%, #8b5cf614, transparent 30%);position:absolute;inset:0}.result-hero,.result-timeline,.result-replay{z-index:1;position:relative}.result-hero{border-bottom:1px solid var(--bq-border);text-align:center;padding:clamp(34px,7vw,58px) clamp(24px,7vw,56px) 34px}.result-kicker,.result-replay-kicker{color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.result-hero h1{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.04em;margin-top:10px;font-size:clamp(28px,5vw,42px);font-weight:650;line-height:1.05}.result-score-row{justify-content:center;align-items:baseline;gap:10px;margin-top:16px;display:flex}.result-score-row strong{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.075em;font-size:clamp(66px,14vw,106px);font-weight:700;line-height:.9}.result-score-row span{color:var(--bq-text-dimmer);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.result-summary-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.result-summary-pills span{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-surface-hi) 50%, transparent);min-height:32px;color:var(--bq-text-dim);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:9px;display:inline-flex}.result-summary-pills b{color:var(--bq-text);font-weight:700}.result-timeline{padding:clamp(32px,6vw,48px) clamp(22px,8vw,64px) 18px}.result-step{grid-template-columns:40px minmax(0,1fr);gap:18px;display:grid;position:relative}.result-step:not(.is-last):before{content:"";background:linear-gradient(to bottom, var(--bq-border-hi), var(--bq-border));width:1px;position:absolute;top:40px;bottom:0;left:19px}.result-step-marker{z-index:1;border:1px solid color-mix(in srgb, var(--bq-base) 60%, var(--bq-border));background:var(--bq-surface);width:40px;height:40px;color:var(--bq-base-hi);font-family:var(--font-plex-mono), ui-monospace, monospace;box-shadow:0 0 0 5px var(--bq-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.result-step.is-streak .result-step-marker{border-color:color-mix(in srgb, #f59e0b 60%, var(--bq-border));color:#f59e0b}.result-step.is-save .result-step-marker{border-color:color-mix(in srgb, var(--bq-correct) 55%, var(--bq-border));color:var(--bq-correct)}.result-step.is-save.is-error .result-step-marker{border-color:color-mix(in srgb, var(--bq-wrong) 60%, var(--bq-border));color:var(--bq-wrong)}.result-step.is-share .result-step-marker{border-color:color-mix(in srgb, #a855f7 58%, var(--bq-border));color:#c084fc}.result-step-body{min-width:0;padding:6px 0 30px}.result-step.is-last .result-step-body{padding-bottom:8px}.result-step-body h2{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:650}.result-step-body>p{max-width:500px;color:var(--bq-text-dim);font-size:12px;line-height:1.55}.result-step-actions{max-width:460px;margin-top:14px}.result-inline-button,.result-button{cursor:pointer;font-family:var(--font-inter), sans-serif;border:1px solid #0000;border-radius:999px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s}.result-inline-button{justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 18px;font-size:12px;display:inline-flex}.result-inline-button span:last-child,.result-button span{font-size:18px;line-height:0;transition:transform .18s}.result-inline-button.is-primary,.result-button.is-primary{border-color:var(--bq-text);background:var(--bq-text);color:var(--bq-bg)}.result-inline-button.is-secondary,.result-button.is-secondary{border-color:var(--bq-border-hi);color:var(--bq-text);background:0 0}.result-inline-button:not(:disabled):hover,.result-button:hover{transform:translateY(-2px)}.result-inline-button:hover span:last-child,.result-button:hover span{transform:translate(3px)}.result-inline-button:focus-visible,.result-button:focus-visible,.result-share-options button:focus-visible,.result-secondary-links button:focus-visible{outline:2px solid var(--bq-base-hi);outline-offset:3px}.result-inline-button:disabled{cursor:wait;opacity:.64}.result-button-spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite resultBorderSpin}.result-save-success{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.result-save-success span{color:var(--bq-correct);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.result-save-success a{color:var(--bq-base-hi);font-size:11px;font-weight:650}.result-save-error p{color:var(--bq-wrong);font-family:var(--font-plex-mono), ui-monospace, monospace;margin-bottom:11px;font-size:10px;line-height:1.45}.result-share-options{flex-wrap:wrap;gap:7px;display:flex}.result-share-options button{border:1px solid var(--bq-border-hi);min-height:38px;color:var(--bq-text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s}.result-share-options button:hover{border-color:var(--bq-base);background:color-mix(in srgb, var(--bq-base) 8%, transparent)}.result-wallet-list{gap:2px;display:grid}.result-replay{border:1px solid var(--bq-border);background:color-mix(in srgb, var(--bq-bg) 72%, transparent);text-align:center;border-radius:20px;margin:18px clamp(18px,5vw,40px) clamp(18px,5vw,40px);padding:clamp(28px,6vw,44px) 22px}.result-replay h2{color:var(--bq-text);font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.045em;margin-top:8px;font-size:clamp(26px,5vw,38px);font-weight:650}.result-replay>p:not(.result-replay-kicker){color:var(--bq-text-dim);margin-top:7px;font-size:13px}.result-replay-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.result-button{justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 22px;font-size:12px;display:inline-flex}.result-secondary-links{color:var(--bq-text-dimmer);justify-content:center;align-items:center;gap:10px;margin-top:21px;display:flex}.result-secondary-links button{color:var(--bq-text-dim);cursor:pointer;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:9px}.result-secondary-links button:hover{color:var(--bq-base-hi)}@keyframes resultBorderSpin{to{transform:rotate(360deg)}}@media (max-width:560px){.result-panel{border-radius:20px;margin:4px 0}.result-panel-content{border-radius:19px}.result-hero{padding-inline:18px}.result-score-row{flex-direction:column;align-items:center;gap:9px}.result-timeline{padding-inline:17px}.result-step{grid-template-columns:36px minmax(0,1fr);gap:13px}.result-step:not(.is-last):before{top:36px;left:17px}.result-step-marker{width:36px;height:36px;box-shadow:0 0 0 4px var(--bq-surface)}.result-step-body{padding-top:4px}.result-replay{margin-inline:12px;padding-inline:16px}.result-replay-actions{flex-direction:column}.result-button{width:100%}}@media (prefers-reduced-motion:reduce){.result-panel-border,.result-button-spinner{animation:none}.result-inline-button,.result-button,.result-inline-button span:last-child,.result-button span{transition:none}}.home-roadmap{justify-content:center;width:100%;padding:4px 24px 56px;display:flex}.home-roadmap-card{background:var(--bq-surface);border:1px solid var(--bq-border);border-radius:12px;width:min(100%,760px);padding:26px 22px}.home-roadmap-head{margin-bottom:22px}.home-roadmap-title{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--bq-text);margin:0;font-size:20px;font-weight:700}.home-roadmap-subtitle{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--bq-text-dim);margin:6px 0 0;font-size:12px}.home-roadmap-scroll{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.home-roadmap-track{gap:4px;width:max-content;min-width:100%;display:flex;position:relative}.home-roadmap-line{background:var(--bq-border);height:1px;position:absolute;top:8px;left:8px;right:8px}.home-roadmap-item{text-align:center;flex:1 0 118px;padding:30px 8px 0;position:relative}.home-roadmap-dot{background:var(--bq-surface-hi);border:1px solid var(--bq-border);border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:1px;left:50%;transform:translate(-50%)}.home-roadmap-item.is-done .home-roadmap-dot{background:var(--bq-base);border-color:var(--bq-base)}.home-roadmap-dot>span{background:var(--bq-text-dimmer);border-radius:999px;width:5px;height:5px}.home-roadmap-item.is-done .home-roadmap-dot>span{background:#fff}.home-roadmap-badge{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bq-border);color:var(--bq-text-dim);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.home-roadmap-item.is-done .home-roadmap-badge{background:var(--bq-base);color:#fff;border-color:#0000}.home-roadmap-item-title{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--bq-text);font-size:13px;font-weight:600;display:block}.home-roadmap-item-desc{color:var(--bq-text-dim);margin-top:4px;font-size:11px;line-height:1.4;display:block}
