@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0y-3ea_6ee5g5.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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_c31d36e2-module__osWG3a__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_c31d36e2-module__osWG3a__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_485e3d60-module__g3zn-q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_485e3d60-module__g3zn-q__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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.226pwps5o-gq_.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_b7448f25-module__9Ya2CG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b7448f25-module__9Ya2CG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_511effdb-module__HamhaW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_511effdb-module__HamhaW__variable{--font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-serif);--font-mono:var(--font-mono);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-marker:var(--font-marker);--font-ui:var(--font-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-primary:#4d7c0f;--color-primary-dark:#3f6212;--color-primary-light:#ecfccb;--color-secondary:#65a30d;--color-secondary-dark:#365314;--color-secondary-light:#d9f99d;--color-accent:#c6f135;--color-accent-dark:#4d7c0f;--color-accent-light:#f0fac7;--color-background:#fafafa;--color-surface:#fff;--color-surface-secondary:#f2f2f5;--color-text-primary:#0a0a0a;--color-text-secondary:#6b7280;--color-text-inverse:#fff;--color-border:#e5e5ea;--color-border-strong:#cfcfd6;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#7f1d1d;--gradient-brand:linear-gradient(135deg, #7c3aed, #5b21b6);--gradient-hero:linear-gradient(135deg, #f3eaff 0%, #f5fbd9 50%, #fff 100%);--shadow-sm:0 1px 2px #0a0a0a0f;--shadow-md:0 4px 12px #0a0a0a14;--shadow-lg:0 12px 32px #0a0a0a24;--border-pop:2px solid var(--color-text-primary);--shadow-pop-sm:3px 3px 0 var(--color-text-primary);--shadow-pop:4px 4px 0 var(--color-text-primary);--shadow-pop-lg:5px 5px 0 var(--color-text-primary)}html,body{height:100%}body{font-family:var(--font-serif), serif;background-color:var(--color-background);color:var(--color-text-primary)}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ce-app{width:100%;min-height:100vh;padding:40px clamp(20px,5vw,64px);overflow-x:hidden}.ce-inner{max-width:1180px;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0 auto}.ce-home-root{font-family:var(--font-ui), sans-serif}.ce-hero{padding:34px 0 26px;position:relative;overflow:visible}.ce-doodles{z-index:0;pointer-events:none;transition:transform .3s ease-out;position:absolute;inset:0}.ce-doodle{width:34px;height:34px;color:var(--color-border-strong);opacity:.55;position:absolute}.ce-doodle-pencil{color:var(--color-primary);top:6%;right:14%;transform:rotate(12deg)}.ce-doodle-star{width:22px;height:22px;color:var(--color-secondary);top:2%;right:30%;transform:rotate(-8deg)}.ce-doodle-book{bottom:4%;right:6%;transform:rotate(-6deg)}.ce-doodle-swirl{width:26px;height:26px;top:45%;right:22%;transform:rotate(10deg)}.ce-doodle-check{width:20px;height:20px;color:var(--color-success);bottom:10%;right:40%}.ce-doodle-rocket{color:var(--color-secondary);top:8%;right:8%;transform:rotate(8deg)}.ce-doodle-coffee{bottom:20%;right:16%;transform:rotate(-6deg)}.ce-doodle-checklist{top:48%;right:4%;transform:rotate(-5deg)}.ce-doodle-clock{bottom:4%;right:32%}.ce-doodle-target{width:24px;height:24px;color:var(--color-primary);bottom:16%;right:30%}.ce-doodle-bolt{width:20px;height:20px;color:var(--color-warning);top:30%;right:6%;transform:rotate(6deg)}.ce-doodle-medal{color:var(--color-secondary);bottom:8%;right:20%;transform:rotate(-5deg)}.ce-doodle-arrow{width:24px;height:24px;color:var(--color-primary);top:-4%;right:46%}.ce-doodle-loop{width:28px;height:28px;color:var(--color-secondary);top:-6%;right:2%;transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.ce-doodle-pencil{animation:5.5s ease-in-out infinite ceFloat}.ce-doodle-star{animation:4.5s ease-in-out .4s infinite ceFloat}.ce-doodle-book{animation:6.5s ease-in-out .2s infinite ceFloat}.ce-doodle-swirl{animation:5s ease-in-out .6s infinite ceFloat}.ce-doodle-check{animation:6s ease-in-out .8s infinite ceFloat}.ce-doodle-rocket{animation:6.2s ease-in-out .3s infinite ceFloat}.ce-doodle-coffee{animation:5.2s ease-in-out .5s infinite ceFloat}.ce-doodle-checklist{animation:5.8s ease-in-out .15s infinite ceFloat}.ce-doodle-clock{animation:4.8s ease-in-out .7s infinite ceFloat}.ce-doodle-target{animation:5.6s ease-in-out .25s infinite ceFloat}.ce-doodle-bolt{animation:4.2s ease-in-out .6s infinite ceFloat}.ce-doodle-medal{animation:6.4s ease-in-out .35s infinite ceFloat}.ce-doodle-arrow{animation:5.3s ease-in-out .1s infinite ceFloat}.ce-doodle-loop{animation:6.8s ease-in-out .5s infinite ceFloat}}@keyframes ceFloat{0%,to{transform:translateY(0) rotate(var(--doodle-rot,0deg))}50%{transform:translateY(-10px) rotate(var(--doodle-rot,0deg))}}.ce-hero-content{z-index:1;position:relative}.ce-hero-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark);background:var(--color-primary-light);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.ce-home-hashtag{font-family:var(--font-marker), cursive;overflow-wrap:break-word;color:var(--color-text-primary);margin:14px 0 0;font-size:clamp(42px,6.5vw,84px);line-height:1}@media (prefers-reduced-motion:no-preference){.ce-home-hashtag{animation:.6s cubic-bezier(.2,.8,.2,1) both ceHeroIn}.ce-home-tagline{animation:.6s cubic-bezier(.2,.8,.2,1) .1s both ceHeroIn}}@keyframes ceHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ce-home-hashtag .hl{color:var(--color-primary)}.ce-home-underline{background:repeating-linear-gradient(90deg, var(--color-primary) 0 18px, transparent 18px 26px);border-radius:3px;width:220px;height:6px;margin-top:14px}.ce-home-tagline{letter-spacing:.01em;color:var(--color-text-secondary);max-width:480px;margin:18px 0 0;font-size:14.5px;line-height:1.65}.ce-toolbar{background:var(--color-surface);border:1px solid var(--color-border);z-index:1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:12px 16px;display:flex;position:relative}.ce-user-chip{align-items:center;gap:10px;min-width:0;display:flex}.ce-avatar{width:36px;height:36px;font-family:var(--font-marker), cursive;color:var(--color-text-inverse);background:var(--gradient-brand);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.ce-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ce-user-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.ce-user-sub{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);font-size:10.5px}.ce-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .12s,background .12s;display:flex}.ce-icon-btn:hover{background:var(--color-surface-secondary);transform:translateY(-1px)}.ce-icon-btn:active{transform:scale(.94)}.ce-hint-pill{background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-mono), monospace;white-space:nowrap;box-shadow:var(--shadow-md);z-index:5;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:calc(100% + 8px);right:0}@media (prefers-reduced-motion:no-preference){.ce-hint-pill{animation:.18s both ceHintIn}}@keyframes ceHintIn{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ce-signout-form{display:inline-flex}.ce-stats-row{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.ce-stat-chip{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:inline-flex}.ce-stat-chip .icon{font-size:14px}.ce-stat-chip strong{font-family:var(--font-mono), monospace;font-weight:600}.ce-stat-chip.streak{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:#f59e0b59}.ce-stat-chip.level{background:var(--color-accent-light);color:var(--color-accent-dark);border-color:#5c6b0a4d}.ce-badges-row{gap:8px;margin-left:4px;display:flex}.ce-badge{background:var(--color-surface-secondary);border:1px solid var(--color-border);opacity:.5;filter:grayscale();border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:transform .15s;display:flex}.ce-badge.unlocked{opacity:1;filter:none;background:var(--color-secondary-light);border-color:var(--color-secondary)}.ce-badge:hover{transform:translateY(-2px)scale(1.05)}.ce-progress-overview{background:var(--color-surface);border:var(--border-pop);color:var(--color-text-primary);box-shadow:var(--shadow-pop);z-index:1;border-radius:16px;margin-top:26px;padding:20px 22px;position:relative}.ce-progress-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ce-progress-overview-headline{align-items:center;gap:14px;display:flex}.ce-progress-overview-headline-text{flex-direction:column;gap:2px;display:flex}.ce-progress-ring{flex-shrink:0}.ce-progress-overview-title{font-family:var(--font-marker), cursive;font-size:17px}.ce-progress-overview-pct{font-family:var(--font-mono), monospace;color:var(--color-primary);font-size:20px;font-weight:600}.ce-progress-overview-bar{background:var(--color-surface-secondary);border-radius:999px;height:12px;overflow:hidden}.ce-progress-overview-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1),background .3s}.ce-progress-overview-fill.goal-reached{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-dark))}.ce-progress-overview-caption{color:var(--color-text-secondary);margin-top:10px;font-size:13px}.ce-progress-overview-motivation{font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary);margin-top:4px;font-size:11.5px}.ce-section{z-index:1;margin-top:40px;position:relative}.ce-section-head{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.ce-section-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);font-size:22px}.ce-section-count{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);font-size:11px}.ce-trilhas-header{margin-bottom:18px}.ce-trilhas-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(22px,4vw,28px)}.ce-subject-chips{scrollbar-width:thin;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.ce-subject-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-ui), sans-serif;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .12s,background .12s,color .12s;display:inline-flex}.ce-subject-chip:hover{transform:translateY(-1px)}.ce-subject-chip.active.accent-primary{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.ce-subject-chip.active.accent-secondary{background:var(--color-secondary-light);border-color:var(--color-secondary);color:var(--color-secondary-dark)}.ce-subject-summary{border:var(--border-pop);background:var(--color-surface);box-shadow:var(--shadow-pop-sm);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ce-subject-summary-icon{background:var(--color-surface-secondary);border:2px solid var(--color-text-primary);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ce-subject-summary.accent-primary .ce-subject-summary-icon{color:var(--color-primary)}.ce-subject-summary.accent-secondary .ce-subject-summary-icon{color:var(--color-secondary)}.ce-subject-summary-info{flex:1;min-width:0}.ce-subject-summary-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.ce-subject-summary-meta{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);margin-top:2px;font-size:11px;display:block}.ce-subject-summary-track{background:var(--color-surface-secondary);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ce-subject-summary-track>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.ce-subject-summary-pct{font-family:var(--font-mono), monospace;color:var(--color-primary);flex:none;font-size:16px;font-weight:700}.ce-trilha-hero{background:var(--gradient-hero);border:var(--border-pop);box-shadow:var(--shadow-pop-lg);border-radius:18px;margin:18px 0 30px;padding:22px 22px 24px;position:relative}@media (prefers-reduced-motion:no-preference){.ce-trilha-hero{animation:.5s cubic-bezier(.2,.8,.2,1) both ceHeroIn}}.ce-trilha-hero.is-complete{background:var(--color-success-light)}.ce-trilha-hero-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);margin:6px 0 0;font-size:clamp(19px,3.4vw,23px);font-weight:800;line-height:1.28}.ce-trilha-hero-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ce-trilha-hero-chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-secondary-dark);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ce-journey{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:4px 0 8px;display:flex}.ce-journey-item{flex-direction:column;align-items:center;width:100%;display:flex}.ce-journey-connector{justify-content:center;display:flex;position:relative}.ce-journey-milestone{background:var(--color-secondary-light);color:var(--color-secondary-dark);border:1px solid var(--color-secondary);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-journey-card{background:var(--color-surface);border:var(--border-pop);width:min(320px,84vw);box-shadow:var(--shadow-pop);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .12s,box-shadow .12s;display:flex}.ce-journey-card:hover{transform:translateY(-2px)}.ce-journey-card:active{box-shadow:0 0 0 var(--color-text-primary);transform:translate(3px,3px)}.ce-journey-card.lane-left,.ce-journey-card.lane-right,.ce-journey-card.lane-center{align-self:center}@media (min-width:640px){.ce-journey-card.lane-left{align-self:flex-start;margin-left:clamp(0px,4vw,18px)}.ce-journey-card.lane-right{align-self:flex-end;margin-right:clamp(0px,4vw,18px)}}@media (prefers-reduced-motion:no-preference){.ce-journey-card{animation:.4s cubic-bezier(.2,.8,.2,1) both ceCardIn;animation-delay:calc(var(--i,0) * 45ms)}}@keyframes ceCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ce-journey-card-icon{background:var(--color-surface-secondary);border:2px solid var(--color-text-primary);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ce-journey-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ce-journey-card-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ce-journey-card-meta-row{align-items:center;gap:8px;display:flex}.ce-journey-card-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.ce-journey-card-badge.is-available{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.ce-journey-card-meta{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);white-space:nowrap;font-size:10.5px}.ce-journey-card-track{background:var(--color-surface-secondary);border-radius:999px;height:5px;overflow:hidden}.ce-journey-card-track>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.ce-journey-card-chevron{color:var(--color-text-secondary);flex:none}.ce-journey-card.is-current{background:var(--color-primary-light);width:min(340px,88vw);box-shadow:var(--shadow-pop-lg)}.ce-journey-card.is-current .ce-journey-card-icon{background:var(--color-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.ce-journey-card.is-current .ce-journey-card-badge.is-current{background:var(--color-primary);color:var(--color-text-inverse)}@media (prefers-reduced-motion:no-preference){.ce-journey-card.is-current{animation:2.6s ease-in-out infinite ceJourneyPulse}}@keyframes ceJourneyPulse{0%,to{box-shadow:var(--shadow-pop-lg), 0 0 0 0 #7c3aed40}50%{box-shadow:var(--shadow-pop-lg), 0 0 0 6px #7c3aed2e}}.ce-journey-card.is-done{background:var(--color-success-light)}.ce-journey-card.is-done .ce-journey-card-icon{background:var(--color-success);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.ce-journey-card.is-done .ce-journey-card-badge.is-done{background:var(--color-success);color:var(--color-text-inverse)}.ce-journey-card.is-done .ce-journey-card-title{color:var(--color-text-secondary)}.ce-journey-card.is-locked{border-style:dashed;border-width:2px;border-color:var(--color-border-strong);background:var(--color-surface-secondary);box-shadow:none;opacity:.8}.ce-journey-card.is-locked .ce-journey-card-icon{color:var(--color-text-secondary);background:0 0;border-style:dashed}.ce-journey-card.is-locked .ce-journey-card-title{color:var(--color-text-secondary)}.ce-journey-card.is-locked .ce-journey-card-badge.is-locked{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.ce-sheet-overlay{z-index:60;opacity:0;pointer-events:none;background:#0a0a0a00;justify-content:center;align-items:flex-end;transition:opacity .22s,background .22s;display:flex;position:fixed;inset:0}.ce-sheet-overlay.visible{opacity:1;pointer-events:auto;background:#0a0a0a73}.ce-sheet-panel{background:var(--color-surface);border:2px solid var(--color-text-primary);width:100%;max-width:480px;max-height:min(82vh,640px);padding:10px 22px calc(26px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);border-bottom:none;border-radius:22px 22px 0 0;transition:transform .26s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translateY(100%)}.ce-sheet-panel.visible{transform:translateY(0)}.ce-sheet-handle{background:var(--color-border-strong);border-radius:999px;width:40px;height:4px;margin:10px auto 16px}.ce-sheet-top{align-items:center;gap:14px;display:flex}.ce-sheet-icon{background:var(--color-surface-secondary);border:2px solid var(--color-text-primary);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.ce-sheet-icon.is-done{background:var(--color-success);color:var(--color-text-inverse)}.ce-sheet-icon.is-current{background:var(--color-primary);color:var(--color-text-inverse)}.ce-sheet-icon.is-locked{color:var(--color-text-secondary);background:0 0;border-style:dashed}.ce-sheet-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);margin:0 0 5px;font-size:17px;font-weight:800}.ce-sheet-desc{color:var(--color-text-secondary);margin:16px 0 0;font-size:13.5px;line-height:1.55}.ce-name-prompt{flex-direction:column;gap:14px;display:flex}.ce-name-prompt .ce-sheet-desc{margin:0}.ce-name-prompt .ce-login-field{margin-top:2px}.ce-name-prompt-error{color:var(--color-error);margin:-6px 0 0;font-size:12.5px}.ce-sheet-locked-note{background:var(--color-surface-secondary);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);border-radius:12px;margin:16px 0 4px;padding:12px 14px;font-size:13px;line-height:1.5}.ce-sheet-stats{margin:18px 0 14px}.ce-sheet-cta{justify-content:center;width:100%;margin-top:16px}.ce-home-link{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:0 0;border:none;padding:9px 10px;font-size:11px}.ce-home-link:hover{color:var(--color-text-primary)}.ce-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.ce-topic-panel{background:var(--color-surface);border:var(--border-pop);box-shadow:var(--shadow-pop-lg);z-index:1;border-radius:16px;max-width:640px;margin-top:8px;padding:26px 28px;position:relative}@media (prefers-reduced-motion:no-preference){.ce-topic-panel{animation:.5s cubic-bezier(.2,.8,.2,1) .1s both ceHeroIn}}.ce-topic-stats{flex-wrap:wrap;gap:28px;margin-bottom:24px;display:flex}.ce-topic-stat{flex-direction:column;gap:2px;display:flex}.ce-topic-stat-num{font-family:var(--font-marker), cursive;color:var(--color-primary);font-size:26px}.ce-topic-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10.5px}.ce-topic-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.ce-topic-actions .ce-login-submit{flex:none;width:auto}.ce-intro-cta-secondary{cursor:pointer;font-family:var(--font-ui), sans-serif;color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0;border-radius:12px;padding:14px 20px;font-size:13px;font-weight:600;transition:transform .14s,background .14s,border-color .14s}.ce-intro-cta-secondary:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-2px)}.ce-intro-cta-secondary:active:not(:disabled){transform:scale(.97)}.ce-intro-cta-secondary:disabled{cursor:default;opacity:.6}.ce-intro-secondary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:0 0;border:none;font-size:11px;text-decoration:underline;display:inline-block}.ce-intro-secondary:hover{color:var(--color-text-primary)}.ce-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ce-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);margin:6px 0 0;font-size:42px;line-height:1;display:inline-block}.ce-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-pending-btn{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-accent);border:none;border-radius:5px;padding:9px 14px;font-size:11px;transition:transform .12s}.ce-pending-btn:hover{transform:translateY(-1px)}.ce-pdf-btn{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0;border-radius:5px;padding:8px 13px;font-size:11px;transition:background .12s}.ce-pdf-btn:hover{background:var(--color-surface-secondary)}.ce-ticks{gap:4px;margin:18px 0 4px;display:flex}.ce-tick{background:var(--color-surface-secondary);cursor:pointer;border:none;border-radius:2px;flex:1;height:8px;padding:0;transition:transform .15s}.ce-tick:hover{transform:scaleY(1.4)}.ce-tick.estudado{background:var(--color-success)}.ce-tick.revisar{background:var(--color-warning)}.ce-tick.pulse{animation:.35s cePulse}@keyframes cePulse{0%{transform:scaleY(1)}40%{transform:scaleY(2.1)}to{transform:scaleY(1)}}.ce-progress-label{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);margin-bottom:22px;font-size:11px}.ce-layout{grid-template-columns:250px 1fr;align-items:start;gap:32px;display:grid}.ce-sidebar{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:20px}.ce-sidebar button{cursor:pointer;color:var(--color-text-secondary);text-align:left;background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.ce-sidebar button:hover{background:var(--color-surface-secondary)}.ce-sidebar button.active{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-primary-light)}.ce-status-mark{text-align:center;width:16px;font-family:var(--font-marker), cursive;color:var(--color-text-secondary);flex-shrink:0;font-size:14px}.ce-status-mark.estudado{color:var(--color-success)}.ce-status-mark.revisar{color:var(--color-warning)}.ce-sidebar-num{font-family:var(--font-mono), monospace;opacity:.6;width:16px;font-size:11px}.ce-notas-btn{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);cursor:pointer;text-align:left;background:0 0;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:11px;transition:border-color .15s,color .15s}.ce-notas-btn:hover{color:var(--color-text-primary);border-color:var(--color-primary)}.ce-page-wrap{min-width:0;position:relative}.ce-page{background:var(--color-surface);color:var(--color-text-primary);border:var(--border-pop);min-height:320px;box-shadow:var(--shadow-pop-lg);border-radius:16px;max-width:760px;padding:34px;animation:.28s cePageIn;position:relative}@keyframes cePageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ce-block-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);margin:0 0 14px;font-size:28px}.ce-block-content{color:var(--color-text-primary);white-space:pre-line;margin:0 0 18px;font-size:15.5px;line-height:1.7}.ce-examples{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ce-examples li{background:linear-gradient(transparent 55%, var(--color-primary-light) 55%);width:fit-content;color:var(--color-text-primary);padding:6px 10px;font-size:13.5px;line-height:1.5;display:inline-block}.ce-sections{margin-bottom:22px}.ce-section-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:18px;padding-bottom:14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.ce-section-tab{cursor:pointer;color:var(--color-text-secondary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,color .14s,border-color .14s;display:flex}.ce-section-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.ce-section-tab:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.ce-section-tab-num{font-family:var(--font-mono), monospace;font-size:12px;font-weight:600}.ce-section-tab-exercises{border-color:var(--color-secondary);color:var(--color-secondary-dark)}.ce-section-tab-exercises.active{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-inverse)}.ce-sections-exercises{padding-top:4px}.ce-section-content{min-height:60px;margin-bottom:14px}@media (prefers-reduced-motion:no-preference){.ce-section-content{animation:.2s ceFadeUp}}.ce-rich-p{color:var(--color-text-primary);margin:0 0 14px;font-size:15px;line-height:1.7}.ce-rich-list{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.ce-rich-list li{color:var(--color-text-primary);font-size:14.5px;line-height:1.6}.ce-rich-quote{border-left:3px solid var(--color-primary);background:var(--color-surface-secondary);margin:0 0 16px;padding:10px 16px;font-style:italic}.ce-rich-quote p{color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.6}.ce-rich-quote p+p{margin-top:6px;font-style:normal}.ce-section-nav-top{border-bottom:2px solid var(--color-border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.ce-section-arrow{border:2px solid var(--color-primary);background:var(--color-surface);width:42px;height:42px;color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .14s,transform .14s,box-shadow .14s,color .14s;display:flex}.ce-section-arrow:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-1px)}.ce-section-arrow:active:not(:disabled){transform:scale(.94)}.ce-section-arrow:disabled{cursor:default;opacity:.35;box-shadow:none}.ce-section-nav-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ce-section-nav-count{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10.5px}.ce-section-nav-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);font-size:16px;font-weight:700}.ce-table-wrap{margin-bottom:14px;overflow-x:auto}.ce-content-table{border-collapse:collapse;width:100%;font-size:13.5px}.ce-content-table th,.ce-content-table td{text-align:left;border:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:top;padding:9px 12px}.ce-content-table th{background:var(--color-surface-secondary);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.ce-status-row{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.ce-status-row button{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0;border-radius:5px;padding:8px 13px;font-size:11px;transition:transform .12s}.ce-status-row button:active{transform:scale(.95)}.ce-status-row button.mint-on{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.ce-status-row button.yellow-on{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-warning-dark)}.ce-note-wrap{background:var(--color-primary-light);border:1px solid var(--color-border);width:260px;box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 26px;padding:14px 14px 10px;position:relative}.ce-note-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-dark);margin-bottom:6px;font-size:10px}.ce-note-wrap textarea{resize:vertical;width:100%;min-height:90px;font-family:var(--font-serif), serif;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:13.5px}.ce-note-saved{font-family:var(--font-mono), monospace;color:var(--color-primary-dark);opacity:0;height:12px;font-size:10px;transition:opacity .25s}.ce-note-saved.show{opacity:1}.ce-exs-title{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin:0 0 14px;padding-top:18px;font-size:11px}.ce-q{margin-bottom:20px}.ce-q-statement{color:var(--color-text-primary);margin:0 0 9px;font-size:14.5px}.ce-q-open-answer{border:1px solid var(--color-border);background:var(--color-surface-secondary);width:100%;min-height:70px;color:var(--color-text-primary);font-family:var(--font-serif), serif;resize:vertical;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s}.ce-q-open-answer:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none}.ce-q-open-answer:disabled{opacity:.7;resize:none}.ce-opt{text-align:left;cursor:pointer;box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:0 0;border-radius:5px;margin-bottom:6px;padding:9px 11px;font-size:13px;transition:border-color .12s,background .12s;display:block}.ce-opt:hover:not(:disabled){border-color:var(--color-primary)}.ce-opt.correct{background:var(--color-success-light);border-color:var(--color-success)}.ce-opt.incorrect{background:var(--color-error-light);border-color:var(--color-error)}.ce-opt:disabled{cursor:default}.ce-explain{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:5px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;animation:.2s ceFadeUp}@keyframes ceFadeUp{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ce-retry{cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--color-text-secondary);background:0 0;border:none;margin-top:6px;font-size:10px;text-decoration:underline;display:inline-block}.ce-nav-btns{justify-content:space-between;max-width:760px;margin-top:24px;display:flex}.ce-nav-btns button{cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 4px;font-size:11px;transition:color .12s}.ce-nav-btns button:hover{color:var(--color-text-primary)}.ce-kbd-hint{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);opacity:.7;margin-top:14px;font-size:10px}.ce-all-notes{flex-wrap:wrap;gap:16px;padding:10px 0;display:flex}.ce-login-theme{background:linear-gradient(165deg,#a78bfa 0%,#7c3aed 46%,#4c1d95 100%);position:relative;overflow:hidden}.ce-login-page{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;min-height:calc(100vh - 80px);padding:20px 0;display:grid;position:relative}.ce-login-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ce-login-bg:before{content:"";opacity:.5;background-image:radial-gradient(#fff6 1.4px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 40%,#000 40%,#0000 90%);mask-image:radial-gradient(78% 72% at 50% 40%,#000 40%,#0000 90%)}.ce-login-blob{filter:blur(70px);border-radius:50%;position:absolute}.ce-login-blob-a{opacity:.45;background:#4c1d95;width:620px;height:620px;top:-220px;left:-180px}.ce-login-blob-b{opacity:.35;background:#5b21b6;width:520px;height:520px;bottom:-200px;left:18%}.ce-login-blob-c{opacity:.4;background:#3b0764;width:480px;height:480px;top:2%;right:-160px}.ce-login-blob-d{opacity:.08;background:#fff;width:360px;height:360px;bottom:6%;right:6%}.ce-login-blob-e{opacity:.07;background:#fff;width:280px;height:280px;top:38%;left:2%}.ce-bgdoodle{color:#ffffff80;width:40px;height:40px;position:absolute}.ce-bgdoodle-book{width:34px;height:34px;top:6%;left:7%;transform:rotate(-8deg)}.ce-bgdoodle-postit{color:#e9d8fdb3;width:30px;height:30px;top:8%;right:12%;transform:rotate(6deg)}.ce-bgdoodle-pencil{width:32px;height:32px;bottom:10%;right:18%;transform:rotate(14deg)}.ce-bgdoodle-bubbles{width:30px;height:30px;bottom:7%;left:16%}.ce-bgdoodle-star2{color:#e9d8fda6;width:24px;height:24px;top:46%;left:2.5%;transform:rotate(10deg)}.ce-bgdoodle-bolt2{width:26px;height:26px;bottom:42%;right:3%}@media (prefers-reduced-motion:no-preference){.ce-bgdoodle-book{animation:6.5s ease-in-out .2s infinite ceFloat}.ce-bgdoodle-postit{animation:5.6s ease-in-out .5s infinite ceFloat}.ce-bgdoodle-pencil{animation:6s ease-in-out .35s infinite ceFloat}.ce-bgdoodle-bubbles{animation:5.2s ease-in-out .15s infinite ceFloat}.ce-bgdoodle-star2{animation:4.8s ease-in-out .6s infinite ceFloat}.ce-bgdoodle-bolt2{animation:5.9s ease-in-out .1s infinite ceFloat}}.ce-login-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);width:520px;max-width:70vw;height:520px;position:absolute;top:-15%;left:-12%}.ce-login-hero{z-index:1;padding:20px 12px 20px 0;position:relative}.ce-login-theme .ce-hero-eyebrow{color:#fff;background:#ffffff29;border:1px solid #fff6}.ce-login-theme .ce-home-hashtag{color:#ede0ff}.ce-login-theme .ce-home-hashtag .hl{color:#fff}.ce-login-theme .ce-home-underline{opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 18px,#0000 18px 26px)}.ce-login-theme .ce-home-tagline{color:#ffffffd9}.ce-login-theme .ce-login-quote{color:#fffc;border-left-color:var(--color-secondary-light)}.ce-login-theme .ce-doodle{color:#ffffff8c}.ce-login-theme .ce-doodle-star,.ce-login-theme .ce-doodle-medal,.ce-login-theme .ce-doodle-loop,.ce-login-theme .ce-doodle-arrow{color:#e9d8fdcc}.ce-login-quote{max-width:380px;min-height:48px;line-height:1.5;font-family:var(--font-serif), serif;color:var(--color-text-secondary);border-left:2px solid var(--color-secondary);margin-top:28px;padding-left:14px;font-size:14.5px;font-style:italic}@media (prefers-reduced-motion:no-preference){.ce-login-quote{animation:.5s both ceHeroIn}}.ce-login-panel{z-index:1;justify-content:center;display:flex;position:relative}.ce-login-card{background:var(--color-surface);border:var(--border-pop);width:100%;max-width:380px;color:var(--color-text-primary);box-shadow:var(--shadow-pop-lg);border-radius:20px;padding:32px 30px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative;overflow:hidden}.ce-login-card:hover{box-shadow:8px 8px 0 var(--color-text-primary);transform:translateY(-3px)rotate(-.4deg)}@media (prefers-reduced-motion:no-preference){.ce-login-card{animation:.5s cubic-bezier(.2,.8,.2,1) .1s both ceHeroIn}}.ce-window-chrome{background:var(--color-text-primary);align-items:center;gap:7px;margin:-32px -30px 22px;padding:13px 16px;display:flex}.ce-window-chrome-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.ce-window-chrome-dot.red{background:#ff5f57}.ce-window-chrome-dot.yellow{background:#febc2e}.ce-window-chrome-dot.green{background:#28c840}.ce-window-chrome-bar{background:#ffffff24;border-radius:5px;flex:1;height:14px;margin-left:10px}.ce-login-card-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-text-primary);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ce-login-card-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);margin:6px 0 8px;font-size:34px}.ce-login-card-desc{color:var(--color-text-secondary);margin:0 0 22px;font-size:13.5px;line-height:1.55}.ce-login-field{margin-bottom:16px;display:block;position:relative}.ce-login-field-icon{opacity:.7;font-size:14px;transition:transform .15s,opacity .15s;position:absolute;top:50%;left:13px;transform:translateY(-50%)scale(1)}.ce-login-field:focus-within .ce-login-field-icon{opacity:1;transform:translateY(-50%)scale(1.12)}.ce-login-field input{border:var(--border-pop);background:var(--color-surface);width:100%;color:var(--color-text-primary);box-shadow:var(--shadow-pop-sm);border-radius:10px;padding:13px 14px 13px 36px;font-size:14px;transition:transform .14s,box-shadow .14s,background .14s}.ce-login-field input::placeholder{color:var(--color-text-secondary)}.ce-login-field input:focus{background:var(--color-primary-light);box-shadow:5px 5px 0 var(--color-text-primary);outline:none;transform:translate(-2px,-2px)}.ce-otp-boxes{gap:8px;margin:4px 0 2px;display:flex}.ce-otp-box{text-align:center;width:44px;height:52px;font-family:var(--font-mono), monospace;color:var(--color-text-primary);border:var(--border-pop);background:var(--color-surface);box-shadow:var(--shadow-pop-sm);border-radius:10px;font-size:20px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s}.ce-otp-box:focus{background:var(--color-primary-light);box-shadow:4px 4px 0 var(--color-text-primary);outline:none;transform:translate(-2px,-2px)}.ce-otp-box:disabled{opacity:.6}.ce-login-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ce-login-submit{cursor:pointer;width:100%;font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);background:var(--color-accent);border:var(--border-pop);box-shadow:var(--shadow-pop);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .14s;display:flex;position:relative;overflow:hidden}.ce-login-submit:hover:not(:disabled){background:var(--color-accent);transform:translate(-2px,-2px)}@supports (color:color-mix(in lab, red, red)){.ce-login-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 82%, black)}}.ce-login-submit:hover:not(:disabled){box-shadow:7px 7px 0 var(--color-text-primary)}.ce-login-submit:active:not(:disabled){box-shadow:1px 1px 0 var(--color-text-primary);transform:translate(2px,2px)}.ce-login-submit:disabled{cursor:default;opacity:.85}.ce-login-submit-arrow{transition:transform .15s;display:inline-block}.ce-login-submit:hover:not(:disabled) .ce-login-submit-arrow{transform:translate(3px)}.ce-login-loading-track{background:#ffffff40;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.ce-login-loading-fill{background:var(--color-text-inverse);width:40%;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.ce-login-loading-fill{animation:1.1s ease-in-out infinite ceLoadingSweep}}@keyframes ceLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ce-login-message{border:1.5px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:flex}@media (prefers-reduced-motion:no-preference){.ce-login-message{animation:.25s both ceHeroIn}}.ce-login-message strong{margin-bottom:2px;font-size:13.5px;display:block}.ce-login-message p{color:inherit;opacity:.85;margin:0}.ce-login-message-icon{font-size:18px;line-height:1}.ce-login-message.success{background:var(--color-success-light);color:var(--color-success-dark)}.ce-login-message.error{background:var(--color-error-light);color:var(--color-error-dark)}.ce-login-dev-btn{border:1.5px dashed var(--color-warning);background:var(--color-warning-light);width:100%;color:var(--color-warning-dark);font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;font-size:10.5px;transition:background .12s;display:flex}.ce-login-dev-btn:hover:not(:disabled){background:#f59e0b3d}.ce-login-dev-btn:disabled{cursor:default;opacity:.5}@media (max-width:900px){.ce-login-page{grid-template-columns:1fr 1fr;gap:28px}.ce-login-hero{padding:20px 0}.ce-login-card{max-width:none;padding:26px 22px}.ce-doodle-clock,.ce-doodle-checklist,.ce-doodle-coffee,.ce-doodle-target,.ce-doodle-bolt,.ce-doodle-medal,.ce-doodle-arrow,.ce-doodle-loop,.ce-bgdoodle-book,.ce-bgdoodle-postit,.ce-bgdoodle-pencil,.ce-bgdoodle-bubbles,.ce-bgdoodle-star2,.ce-bgdoodle-bolt2,.ce-login-blob-d,.ce-login-blob-e{display:none}}@media (max-width:640px){.ce-login-page{grid-template-columns:1fr;gap:32px;min-height:auto}.ce-login-hero{text-align:left;padding:0}.ce-login-panel{justify-content:stretch}.ce-login-card{max-width:none}.ce-otp-box{width:100%;max-width:44px;height:48px;font-size:18px}.ce-doodle-checklist,.ce-doodle-coffee{display:none}}@media (max-width:720px){.ce-layout{grid-template-columns:1fr}.ce-sidebar{flex-direction:row;gap:4px;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.ce-sidebar button{flex-shrink:0;max-width:180px}.ce-sidebar button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-kbd-hint{display:none}.ce-intro-title{font-size:44px}.ce-doodle-book,.ce-doodle-swirl{display:none}.ce-toolbar{justify-content:flex-start}.ce-toolbar-right{justify-content:space-between;width:100%}.ce-progress-overview-head{flex-direction:column;align-items:flex-start;gap:4px}}.ce-bottom-nav{z-index:50;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -1px 0 var(--color-border);padding-bottom:env(safe-area-inset-bottom);inset-inline:0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0}.ce-bottom-nav-item{min-height:56px;color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;text-decoration:none;transition:color .15s,transform .15s;display:flex}.ce-bottom-nav-icon{width:22px;height:22px;transition:transform .15s}.ce-bottom-nav-label{font-family:var(--font-ui), sans-serif;font-size:10.5px;font-weight:600}.ce-bottom-nav-item.active{color:var(--color-primary)}.ce-bottom-nav-item.active .ce-bottom-nav-icon{transform:translateY(-1px)scale(1.08)}.ce-bottom-nav-item.active .ce-bottom-nav-label{font-weight:800}.ce-bottom-nav-item.active.accent-secondary{color:var(--color-secondary)}.ce-bottom-nav-item:hover:not(.active){color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.ce-bottom-nav-item,.ce-bottom-nav-icon{transition:none}}.ce-page-header{margin-bottom:24px}.ce-page-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:600}.ce-page-title{font-family:var(--font-marker), cursive;color:var(--color-text-primary);margin:6px 0 0;font-size:clamp(24px,4vw,32px)}.ce-page-sub{color:var(--color-text-secondary);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.5}.ce-flat-card{background:var(--color-surface);border:var(--border-pop);box-shadow:var(--shadow-pop);border-radius:16px;padding:18px 20px}.ce-flat-card+.ce-flat-card{margin-top:16px}.ce-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.ce-stat-tile{background:var(--color-surface);border:var(--border-pop);text-align:center;box-shadow:var(--shadow-pop-sm);border-radius:12px;padding:12px 14px}.ce-stat-tile-value{font-family:var(--font-mono), monospace;color:var(--color-secondary);font-size:22px;font-weight:700}.ce-stat-tile-label{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.ce-subject-progress{font-family:var(--font-marker), cursive;color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;display:flex}.ce-subject-progress-pct{font-family:var(--font-mono), monospace;color:var(--color-primary);font-size:15px}.ce-topic-row{border-top:1px dashed var(--color-border);grid-template-columns:1fr 52px 108px;align-items:center;gap:4px 14px;padding:10px 0;font-size:13.5px;display:grid}.ce-topic-row-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ce-topic-row-meta{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);white-space:nowrap;text-align:right;font-size:11.5px}.ce-topic-row-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 8px;font-size:10px;font-weight:700}.ce-topic-row-badge.done{background:var(--color-success-light);color:var(--color-success-dark)}.ce-topic-row-badge.current{background:var(--color-primary-light);color:var(--color-primary-dark)}.ce-topic-row-badge.available{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.ce-topic-row-badge.locked{color:var(--color-text-secondary);opacity:.7;background:0 0}.ce-achievements-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.ce-achievement-card{background:var(--color-surface);border:var(--border-pop);box-shadow:var(--shadow-pop-sm);border-radius:16px;align-items:center;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.ce-achievement-card:hover{transform:translateY(-2px)}.ce-achievement-card.unlocked{background:linear-gradient(160deg, var(--color-warning-light) 0%, var(--color-surface) 65%);box-shadow:var(--shadow-pop-sm), 0 0 22px #f59e0b4d}.ce-achievement-card:not(.unlocked){opacity:.7}.ce-achievement-bubble{background:var(--color-surface-secondary);border:2px solid var(--color-text-primary);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.ce-achievement-card.unlocked .ce-achievement-bubble{background:linear-gradient(135deg, var(--color-warning), #fbbf24);border-color:var(--color-text-primary)}.ce-achievement-card:not(.unlocked) .ce-achievement-bubble{filter:grayscale(.6);opacity:.85;border-style:dashed}.ce-achievement-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.ce-achievement-meta{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);margin-top:3px;font-size:11.5px}.ce-achievement-card.unlocked .ce-achievement-meta{color:var(--color-warning-dark);font-weight:600}.ce-profile-card{text-align:center;overflow:hidden}.ce-profile-card .ce-window-chrome{margin:-18px -20px 16px}.ce-profile-head{flex-direction:column;align-items:center;gap:12px;display:flex}.ce-profile-avatar{width:64px;height:64px;font-family:var(--font-marker), cursive;color:var(--color-text-inverse);background:var(--gradient-brand);border:none;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.ce-profile-avatar-lg{border:var(--border-pop);width:92px;height:92px;box-shadow:var(--shadow-pop-sm);font-size:36px}.ce-profile-name{color:var(--color-text-primary);word-break:break-word;font-size:19px;font-weight:800}.ce-profile-email{color:var(--color-text-primary);word-break:break-word;font-size:16px;font-weight:700}.ce-profile-name+.ce-profile-email{color:var(--color-text-secondary);margin-top:2px;font-size:13px;font-weight:500}.ce-profile-since{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);margin-top:3px;font-size:11.5px}.ce-profile-badges-row{justify-content:center;gap:10px;margin:18px 0 4px;display:flex}.ce-profile-badges-row .ce-badge{width:40px;height:40px;font-size:18px}.ce-profile-row{text-align:left;border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.ce-profile-row-label{color:var(--color-text-secondary)}.ce-profile-row-value{font-family:var(--font-mono), monospace;color:var(--color-secondary);font-weight:700}.ce-profile-signout{width:100%;margin-top:20px}.ce-continue-card{background:var(--gradient-hero);border:var(--border-pop);box-shadow:var(--shadow-pop-lg);border-radius:16px;margin-top:26px;padding:20px 22px;position:relative;overflow:hidden}.ce-continue-card .ce-window-chrome{margin:-20px -22px 16px}.ce-continue-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.ce-continue-title{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);margin:6px 0 0;font-size:20px;font-weight:800}.ce-continue-meta{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);margin-top:6px;font-size:12px}.ce-continue-track{background:var(--color-surface-secondary);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.ce-continue-track>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.ce-continue-cta{background:var(--color-accent);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.ce-continue-cta:hover{background:var(--color-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ce-continue-cta:hover{background:color-mix(in srgb, var(--color-accent) 82%, black)}}.ce-see-all-link{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border-strong);margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.ce-see-all-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.ce-trilha-page{position:relative;overflow:hidden}.ce-trilha-page>.ce-inner{z-index:1;position:relative}.ce-screen-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ce-screen-blob{filter:blur(75px);border-radius:50%;position:absolute}.ce-screen-dots{opacity:.32;background-image:radial-gradient(#fff6 1.4px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.ce-screen-bg--home{background:linear-gradient(160deg,#a78bfa 0%,#7c3aed 40%,#4c1d95 100%)}.ce-screen-bg--home .ce-screen-blob-a{opacity:.5;background:#4c1d95;width:520px;height:520px;top:-180px;left:-140px}.ce-screen-bg--home .ce-screen-blob-b{opacity:.3;background:#5b21b6;width:380px;height:380px;top:6%;right:-130px}.ce-screen-bg--home .ce-screen-blob-c{opacity:.06;background:#fff;width:260px;height:260px;bottom:4%;left:8%}.ce-screen-bg--trilhas{background:linear-gradient(170deg,#7c3aed 0%,#6d28d9 55%,#3b0764 100%)}.ce-screen-bg--trilhas .ce-screen-blob-a{opacity:.45;background:#5b21b6;width:460px;height:460px;top:-160px;right:-130px}.ce-screen-bg--trilhas .ce-screen-blob-b{opacity:.4;background:#4c1d95;width:380px;height:380px;bottom:-12%;left:-130px}.ce-screen-bg--trilhas .ce-screen-blob-c{opacity:.05;background:#fff;width:240px;height:240px;top:42%;right:4%}.ce-screen-bg--progresso{background:linear-gradient(165deg,#4c1d95 0%,#7c3aed 55%,#2e1065 100%)}.ce-screen-bg--progresso .ce-screen-blob-a{opacity:.26;background:#5b21b6;width:380px;height:380px;top:-120px;right:-100px}.ce-screen-bg--progresso .ce-screen-blob-b{opacity:.06;background:#fff;width:300px;height:300px;bottom:0;left:-100px}.ce-screen-bg--progresso .ce-screen-blob-c{display:none}.ce-screen-grid{opacity:.12;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 65%);mask-image:linear-gradient(#000 0%,#0000 65%)}.ce-screen-bg--conquistas{background:radial-gradient(640px 480px at 75% 0,#f59e0b42,#0000 60%),linear-gradient(165deg,#2e1065 0%,#7c3aed 55%,#4c1d95 100%)}.ce-screen-bg--conquistas .ce-screen-blob-a{opacity:.4;background:#5b21b6;width:320px;height:320px;top:-90px;left:-80px}.ce-screen-bg--conquistas .ce-screen-blob-b,.ce-screen-bg--conquistas .ce-screen-blob-c{display:none}.ce-screen-sparkle{width:16px;height:16px;color:var(--color-warning);position:absolute}.ce-screen-sparkle-a{width:20px;height:20px;top:7%;left:74%}.ce-screen-sparkle-b{color:#fff;width:12px;height:12px;top:20%;left:10%}.ce-screen-sparkle-c{width:14px;height:14px;top:46%;left:88%}@media (prefers-reduced-motion:no-preference){.ce-screen-sparkle-a{animation:2.4s ease-in-out infinite ceSparkleTwinkle}.ce-screen-sparkle-b{animation:3.1s ease-in-out .5s infinite ceSparkleTwinkle}.ce-screen-sparkle-c{animation:2.8s ease-in-out 1s infinite ceSparkleTwinkle}}@keyframes ceSparkleTwinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ce-screen-badge{font-family:var(--font-marker), cursive;color:var(--color-text-primary);border:var(--border-pop);box-shadow:var(--shadow-pop-sm);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 16px;font-size:15px;display:none;position:absolute}.ce-screen-badge-a{top:40%;left:1.5%;transform:rotate(-7deg)}.ce-screen-badge-b{top:66%;right:2%;transform:rotate(8deg)}.ce-screen-shape{display:none;position:absolute}.ce-screen-shape-shadow{fill:var(--color-text-primary);transform:translate(5px,5px)}.ce-screen-shape-face{stroke:var(--color-text-primary);stroke-width:3px;stroke-linejoin:round}.ce-screen-shape-bolt{width:64px;height:94px;top:12%;left:2%;transform:rotate(-6deg)}.ce-screen-shape-sparkle{width:64px;height:64px;top:84%;left:3%}.ce-screen-shape-arrow{width:54px;height:62px;bottom:4%;right:3%;transform:rotate(35deg)}.ce-screen-shape-circle{width:58px;height:58px;top:20%;right:2.5%}@media (min-width:1100px){.ce-screen-badge{align-items:center;gap:4px;display:inline-flex}.ce-screen-shape{display:block}}.ce-screen-bg--perfil{background:linear-gradient(165deg, #ede4ff 0%, var(--color-accent-light) 100%)}.ce-screen-bg--perfil .ce-screen-dots{opacity:.5;filter:invert()}.ce-screen-bg--perfil .ce-screen-blob-a{opacity:.1;background:#7c3aed;width:300px;height:300px;top:-100px;right:-80px}.ce-screen-bg--perfil .ce-screen-blob-b{opacity:.08;background:#5b21b6;width:220px;height:220px;bottom:-60px;left:-60px}.ce-screen-bg--perfil .ce-screen-blob-c{display:none}.ce-trilha-page .ce-hero-eyebrow{color:#fff;background:#ffffff29;border:1px solid #ffffff59}.ce-trilha-page .ce-home-hashtag{color:#ede0ff}.ce-trilha-page .ce-home-hashtag .hl{color:#fff}.ce-trilha-page .ce-home-underline{opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 18px,#0000 18px 26px)}.ce-trilha-page .ce-home-tagline{color:#ffffffd9}.ce-trilha-page .ce-doodle{color:#ffffff80}.ce-trilha-page .ce-doodle-pencil,.ce-trilha-page .ce-doodle-star{color:#e9d8fdbf}.ce-trilha-page .ce-doodle-check{color:var(--color-accent)}.ce-trilha-page .ce-page-eyebrow{color:#fff;background:#ffffff29;border-radius:999px;padding:4px 10px;display:inline-block}.ce-trilha-page .ce-page-title{color:#fff}.ce-trilha-page .ce-page-sub{color:#ffffffc7}.ce-trilha-page .ce-trilhas-title{color:#fff}.ce-trilha-page .ce-hero-content .ce-home-link,.ce-trilha-page .ce-topbar .ce-home-link,.ce-trilha-page>.ce-inner>.ce-home-link{color:#fffc}.ce-trilha-page .ce-hero-content .ce-home-link:hover,.ce-trilha-page .ce-topbar .ce-home-link:hover,.ce-trilha-page>.ce-inner>.ce-home-link:hover{color:#fff}.ce-trilha-page .ce-eyebrow{color:#ffffffbf}.ce-trilha-page .ce-title{color:#fff}.ce-trilha-page .ce-progress-label{color:#ffffffbf}.ce-trilha-page .ce-tick{background:#ffffff38}.ce-trilha-page .ce-pdf-btn{color:#fff;border-color:#fff6}.ce-trilha-page .ce-pdf-btn:hover{background:#ffffff24}.ce-trilha-page .ce-pending-btn{background:var(--color-accent);color:var(--color-text-primary)}.ce-trilha-page .ce-nav-btns button{color:#fffc}.ce-trilha-page .ce-nav-btns button:hover{color:#fff}.ce-trilha-page .ce-kbd-hint{color:#ffffffa6}.ce-trilha-page .ce-sidebar{background:var(--color-surface);border:var(--border-pop);box-shadow:var(--shadow-pop-lg);border-radius:16px;padding:14px}.ce-trilha-page.ce-theme-light .ce-page-eyebrow{color:var(--color-primary);background:0 0;padding:0}.ce-trilha-page.ce-theme-light .ce-page-title{color:var(--color-text-primary)}.ce-trilha-page.ce-theme-light .ce-page-sub{color:var(--color-text-secondary)}.ce-nav-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0a0a0a73;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.ce-nav-overlay.visible{opacity:1;pointer-events:auto}.ce-nav-overlay-spinner{border:3px solid #ffffff40;border-top-color:var(--color-primary-light);border-radius:50%;width:34px;height:34px}@media (prefers-reduced-motion:no-preference){.ce-nav-overlay-spinner{animation:.7s linear infinite ceRouteSpin}}@keyframes ceRouteSpin{to{transform:rotate(360deg)}}.ce-session-panel{z-index:1;background:var(--color-surface);border:var(--border-pop);box-shadow:var(--shadow-pop-sm);border-radius:14px;margin-bottom:18px;padding:12px 16px;position:relative}.ce-session-panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-session-info{align-items:center;gap:8px;min-width:0;display:flex}.ce-session-indicator{background:var(--color-success);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-success-light,#10b9812e);border-radius:50%;flex-shrink:0}.ce-session-indicator.paused{background:var(--color-warning);box-shadow:0 0 0 3px #f59e0b2e}.ce-session-status-label{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);white-space:nowrap;font-size:12.5px;font-weight:700}.ce-session-topic{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ce-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-session-timer{font-family:var(--font-mono), monospace;color:var(--color-primary);text-align:center;min-width:74px;font-size:15px;font-weight:700}.ce-session-btn{cursor:pointer;font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex}.ce-session-btn:hover{background:var(--color-primary-light);transform:translateY(-1px)}.ce-session-btn.active{background:var(--color-secondary-light,#e9d8fd);border-color:var(--color-secondary);color:var(--color-secondary)}.ce-pomodoro-widget{border-top:1px dashed var(--color-border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ce-pomodoro-mode-row{flex-wrap:wrap;gap:6px;display:flex}.ce-pomodoro-mode-btn{cursor:pointer;font-family:var(--font-ui), sans-serif;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.ce-pomodoro-mode-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary)}.ce-pomodoro-custom-row{gap:14px;display:flex}.ce-pomodoro-custom-row label{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.ce-pomodoro-custom-row input{border:1px solid var(--color-border);width:70px;font-family:var(--font-ui), sans-serif;border-radius:6px;padding:6px 8px;font-size:13px}.ce-pomodoro-phase{align-items:center;gap:8px;display:flex}.ce-pomodoro-phase-label{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:var(--color-primary-light);color:var(--color-primary);border-radius:999px;padding:3px 8px;font-size:10.5px}.ce-pomodoro-phase-label.break{background:var(--color-success-light,#d1fae5);color:var(--color-success)}.ce-pomodoro-countdown{font-family:var(--font-mono), monospace;color:var(--color-text-primary);font-size:14px;font-weight:700}.ce-pomodoro-phase-banner{background:var(--color-secondary-light,#e9d8fd);color:var(--color-secondary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ce-pomodoro-phase-banner button{cursor:pointer;font-family:var(--font-ui), sans-serif;color:var(--color-text-inverse);background:var(--color-secondary);border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.ce-resume-dialog-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ce-resume-dialog-actions .ce-intro-cta-secondary{text-align:center;width:100%}.ce-session-summary .ce-stat-grid{margin:16px 0}.ce-session-summary .ce-progress-overview{margin-bottom:4px}.ce-daily-goal-bar .ce-progress-overview-fill{background:var(--color-success)}.ce-daily-goal-bar .ce-progress-overview-pct{color:var(--color-success)}.ce-heatmap-scroll{padding-top:6px;overflow-x:auto}.ce-heatmap-grid{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px;width:100%;height:200px;display:grid}.ce-heatmap-cell{background:var(--color-surface-secondary);border-radius:3px;width:100%;min-width:4px;height:100%}.ce-heatmap-cell-empty{background:0 0}.ce-heatmap-legend .ce-heatmap-cell{width:12px;height:12px}.ce-heatmap-cell[data-level="1"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ce-heatmap-cell[data-level="1"]{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface))}}.ce-heatmap-cell[data-level="2"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ce-heatmap-cell[data-level="2"]{background:color-mix(in srgb, var(--color-primary) 50%, var(--color-surface))}}.ce-heatmap-cell[data-level="3"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ce-heatmap-cell[data-level="3"]{background:color-mix(in srgb, var(--color-primary) 75%, var(--color-surface))}}.ce-heatmap-cell[data-level="4"]{background:var(--color-primary)}.ce-heatmap-legend{color:var(--color-text-secondary);align-items:center;gap:4px;margin-top:10px;font-size:10.5px;display:flex}.ce-settings-row{border-top:1px dashed var(--color-border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.ce-settings-row:first-of-type{border-top:none}.ce-settings-label{font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);font-size:13px;font-weight:600}.ce-settings-options{flex-wrap:wrap;gap:6px;display:flex}.ce-name-editor-row{gap:8px;display:flex}.ce-name-editor-input{min-width:0;font-family:var(--font-ui), sans-serif;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.ce-name-editor-input:focus{border-color:var(--color-primary);outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
