@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_9eb18e91-module__ibqMBW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_9eb18e91-module__ibqMBW__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_520ee215-module__XDqRrq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_520ee215-module__XDqRrq__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}button,a,input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.hardware-accelerated{will-change:transform;backface-visibility:hidden;transform:translate(0,0)}.responsive-container{width:100%;max-width:1400px;padding-left:max(1rem,var(--safe-area-inset-left));padding-right:max(1rem,var(--safe-area-inset-right));box-sizing:border-box;margin:0 auto}@media (max-width:767px){.responsive-container{padding-left:max(.75rem,var(--safe-area-inset-left));padding-right:max(.75rem,var(--safe-area-inset-right))}}.responsive-padding{padding:1.5rem;padding-top:max(1.5rem,calc(var(--safe-area-inset-top) + 1.5rem));padding-bottom:max(1.5rem,calc(var(--safe-area-inset-bottom) + 1.5rem))}@media (max-width:767px){.responsive-padding{padding:1rem;padding-top:max(1rem,calc(var(--safe-area-inset-top) + 1rem));padding-bottom:max(1rem,calc(var(--safe-area-inset-bottom) + 1rem))}}@media (max-width:480px){.responsive-padding{padding:.75rem;padding-top:max(.75rem,calc(var(--safe-area-inset-top) + .75rem));padding-bottom:max(.75rem,calc(var(--safe-area-inset-bottom) + .75rem))}}.responsive-text{font-size:clamp(14px,2.5vw,16px);line-height:1.6}.responsive-heading{font-size:clamp(20px,4vw,28px);line-height:1.3}.responsive-subheading{font-size:clamp(16px,3vw,20px);line-height:1.4}.responsive-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px) and (max-width:1023px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.responsive-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.responsive-flex{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.responsive-flex{flex-direction:row;gap:1.5rem}}.responsive-card{background-color:#252938;border:1px solid #3a3f5c;border-radius:12px;padding:1.75rem;transition:all .3s;box-shadow:0 4px 6px #0000004d}@media (max-width:767px){.responsive-card{border-radius:10px;padding:1.5rem}}@media (max-width:480px){.responsive-card{border-radius:8px;padding:1rem}}.responsive-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #0003}.responsive-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:clamp(8px,2vw,12px);min-height:44px;padding:clamp(12px,3vw,14px) clamp(16px,4vw,20px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:600;transition:all .3s}.responsive-input{touch-action:manipulation;box-sizing:border-box;border-radius:clamp(8px,2vw,10px);width:100%;min-height:44px;padding:clamp(11px,2.5vw,12px) clamp(12px,3vw,14px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.mobile-only{display:block}.tablet-only,.desktop-only{display:none}@media (min-width:768px) and (max-width:1023px){.mobile-only{display:none}.tablet-only{display:block}}@media (min-width:1024px){.mobile-only,.tablet-only{display:none}.desktop-only{display:block}}.responsive-spacing{margin-bottom:1.5rem}@media (max-width:767px){.responsive-spacing{margin-bottom:1rem}}@media (max-width:480px){.responsive-spacing{margin-bottom:.75rem}}.responsive-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}input,select,textarea{font-size:16px!important}@media (max-width:767px){input,select,textarea{font-size:16px!important}}
:root{--bp-xs:320px;--bp-sm:375px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--bp-3xl:1920px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--spacing-xs:clamp(.25rem,.5vw,.5rem);--spacing-sm:clamp(.5rem,1vw,.75rem);--spacing-md:clamp(.75rem,1.5vw,1rem);--spacing-lg:clamp(1rem,2vw,1.5rem);--spacing-xl:clamp(1.5rem,3vw,2rem);--spacing-2xl:clamp(2rem,4vw,3rem);--text-xs:clamp(.75rem,1.5vw,.875rem);--text-sm:clamp(.875rem,1.75vw,1rem);--text-base:clamp(1rem,2vw,1.125rem);--text-lg:clamp(1.125rem,2.25vw,1.25rem);--text-xl:clamp(1.25rem,2.5vw,1.5rem);--text-2xl:clamp(1.5rem,3vw,2rem);--text-3xl:clamp(2rem,4vw,2.5rem);--text-4xl:clamp(2.5rem,5vw,3.5rem);--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px}.responsive-container{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}@media (min-width:640px){.responsive-container{max-width:var(--container-sm);padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.responsive-container{max-width:var(--container-md);padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.responsive-container{max-width:var(--container-lg)}}@media (min-width:1280px){.responsive-container{max-width:var(--container-xl)}}@media (min-width:1536px){.responsive-container{max-width:var(--container-2xl);padding-left:2rem;padding-right:2rem}}.responsive-grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.responsive-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.responsive-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.responsive-grid.responsive-grid-4{grid-template-columns:repeat(4,1fr)}}.col-span-full{grid-column:1/-1}@media (min-width:768px){.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-4{grid-column:span 4/span 4}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-4{grid-column:span 4/span 4}}html{font-size:16px}@media (max-width:374px){html{font-size:15px}}@media (min-width:1920px){html{font-size:18px}}h1,.h1{margin-bottom:var(--spacing-md);font-size:clamp(2rem,5vw + 1rem,3.5rem);font-weight:700;line-height:1.2}h2,.h2{margin-bottom:var(--spacing-sm);font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:600;line-height:1.3}h3,.h3{margin-bottom:var(--spacing-sm);font-size:clamp(1.25rem,2.5vw + .25rem,2rem);font-weight:600;line-height:1.4}h4,.h4{margin-bottom:var(--spacing-xs);font-size:clamp(1.125rem,2vw + .125rem,1.5rem);font-weight:600;line-height:1.5}body,p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}small,.text-sm{font-size:clamp(.875rem,1.25vw,1rem);line-height:1.5}.text-xs{font-size:clamp(.75rem,1vw,.875rem);line-height:1.4}.text-lg{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.btn,button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover){.btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}}input,textarea,select{min-height:var(--touch-target-min);border:2px solid var(--border-primary);box-sizing:border-box;touch-action:manipulation;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:16px!important}input[type=checkbox],input[type=radio]{width:24px;min-width:24px;height:24px;min-height:24px;margin:10px}.btn-icon{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;padding:10px;display:inline-flex}a{min-height:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;padding:8px 4px;display:inline-flex}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-xl)}.p-8{padding:var(--spacing-2xl)}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-4{margin:var(--spacing-lg)}.m-8{margin:var(--spacing-2xl)}.gap-2{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-lg)}.gap-6{gap:var(--spacing-xl)}.px-4{padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.mt-4{margin-top:var(--spacing-lg)}.mb-6{margin-bottom:var(--spacing-xl)}.mobile-only{display:block}.tablet-only,.desktop-only{display:none}@media (min-width:768px) and (max-width:1023px){.mobile-only{display:none}.tablet-only{display:block}}@media (min-width:1024px){.mobile-only,.tablet-only{display:none}.desktop-only{display:block}}button,.btn{-webkit-user-select:none;user-select:none}.responsive-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}input,select,textarea{font-size:16px!important}.hardware-accelerated{will-change:transform;backface-visibility:hidden;transform:translate(0,0)}.responsive-card{background-color:var(--card-bg);border:1px solid var(--border-primary);padding:var(--spacing-lg);border-radius:clamp(8px,2vw,12px);transition:all .3s;box-shadow:0 4px 6px #0000001a}@media (max-width:767px){.responsive-card{padding:var(--spacing-md);border-radius:10px}}@media (max-width:480px){.responsive-card{padding:var(--spacing-sm);border-radius:8px}}.responsive-image{object-fit:contain;width:100%;max-width:100%;height:auto}.mobile-bottom-nav{padding-bottom:max(1rem,var(--safe-area-inset-bottom))}.global-floating-nav{padding-top:max(.5rem,var(--safe-area-inset-top));padding-bottom:max(.5rem,var(--safe-area-inset-bottom))}.responsive-flex{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.responsive-flex{gap:var(--spacing-lg);flex-direction:row}}.responsive-flex-reverse{gap:var(--spacing-md);flex-direction:column-reverse;display:flex}@media (min-width:768px){.responsive-flex-reverse{gap:var(--spacing-lg);flex-direction:row}}
:root{--background:#fff;--foreground:#171717;--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--safe-area-inset-right:env(safe-area-inset-right);--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#e5e7eb;--card-bg:#fff;--border-primary:#e5e7eb;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-red:#ef4444;--primary-blue:#3b82f6;--bg-dark:#0a0e1a;--bg-secondary-sg:#f5f7fa;--card-bg-sg:#fff;--border-color-sg:#e5e7eb;--text-primary-sg:#1f2937;--text-secondary-sg:#6b7280;--sidebar-bg:#fafbfc;--hover-bg-sg:#f3f4f6;--success-green:#10b981;--bg-gradient:linear-gradient(135deg,#f5f7fa 0%,#fff 50%,#e5e7eb 100%)}html.dark{--bg-primary:#1a1d2e;--bg-secondary:#252938;--bg-tertiary:#2d3348;--card-bg:#252938;--border-primary:#3a3f5c;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--bg-gradient:linear-gradient(135deg,#1a1d2e 0%,#252938 50%,#2d3348 100%)}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono);}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transform:translateZ(0)}html{-webkit-text-size-adjust:100%;background:var(--bg-gradient);background-color:var(--bg-primary);background-attachment:fixed;width:100%;height:100%;min-height:-webkit-fill-available;font-size:17px;transition:background .3s,background-color .3s;overflow-x:hidden}@media (max-width:768px){html{font-size:16px}}@media (max-width:480px){html{font-size:15px}}body{background:var(--bg-gradient);background-color:var(--bg-primary);color:var(--text-primary);min-height:100dvh;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;width:100%;min-height:-webkit-fill-available;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,background-color .3s,color .3s;position:relative;overflow:hidden auto}::-webkit-scrollbar{width:10px;height:10px}.content-panel-scroll::-webkit-scrollbar{width:8px}.content-panel-scroll::-webkit-scrollbar-track{background:#1a1d2e80;border-radius:10px}.content-panel-scroll::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.katex{white-space:nowrap;display:inline-block!important}.katex-display{margin:0!important;display:inline-block!important}[class*=QuestionPanel] [class*=text],[class*=question]{white-space:normal;word-wrap:break-word}[class*=QuestionPanel] .katex,[class*=QuestionPanel] .katex-display{white-space:nowrap;vertical-align:baseline;display:inline-block!important}.question-text{color:var(--text-primary);font-family:Times New Roman,Times,serif;font-size:20px;font-weight:500;line-height:1.6;transition:color .3s}.answer-options{flex-direction:column;gap:1rem;width:100%;display:flex}.answer-option{border:2px solid var(--border-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fffffff2;border-radius:12px;align-items:flex-start;width:100%;min-height:44px;padding:1rem 1.25rem;transition:all .3s;display:flex;position:relative}html.dark .answer-option{background:#1a1d2e99}.answer-option:hover{border-color:var(--accent-blue);background:#fff;transform:translate(4px)}html.dark .answer-option:hover{background:#1a1d2ee6}.answer-option.selected{border-color:var(--accent-blue);background:#3b82f626;margin:0;box-shadow:0 0 0 3px #3b82f61a}.answer-option.correct{border-color:var(--accent-green);background:#10b98126;margin:0;box-shadow:0 0 0 3px #10b9811a}.answer-option.incorrect{border-color:var(--accent-red);background:#ef444426;margin:0;box-shadow:0 0 0 3px #ef44441a}.option-letter{background:linear-gradient(135deg,var(--accent-blue)0%,var(--accent-cyan)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-right:1rem;font-size:20px;font-weight:700;transition:all .3s;display:flex}.answer-option.selected .option-letter{box-shadow:0 0 16px #3b82f680}.answer-option.correct .option-letter{background:var(--accent-green);box-shadow:0 0 16px #10b98180}.answer-option.incorrect .option-letter{background:var(--accent-red);box-shadow:0 0 16px #ef444480}.option-text{color:var(--text-secondary);flex:1;font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.6;transition:color .3s}.control-bar{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.main-container{width:calc(100% - 2rem);max-width:1400px;margin:90px auto 2rem;animation:.6s fadeInUp}.canvas-card{background-color:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);font-family:Times New Roman,Times,serif;font-size:20px;transition:background-color .3s,border-color .3s,box-shadow .3s;box-shadow:0 8px 24px #00000026}html.dark .canvas-card{box-shadow:0 8px 24px #0006}.practice-container{gap:1.5rem;font-family:Times New Roman,Times,serif;font-size:20px;display:flex}@media (max-width:1023px){.practice-container{flex-direction:column}}@media (min-width:1024px){.practice-container{flex-direction:row}}.content-panel{border:1px solid var(--border-primary);-webkit-overflow-scrolling:touch;background-color:#fffffff2;border-radius:12px;padding:1.75rem;font-family:Times New Roman,Times,serif;font-size:20px;transition:background-color .3s,border-color .3s;position:relative;overflow-y:auto}html.dark .content-panel{background-color:#1a1d2e99}@media (min-width:1024px){.content-panel{width:45%;max-height:70vh}}@media (max-width:1023px){.content-panel{width:100%;max-height:45vh}}.question-panel{background-color:var(--card-bg);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.75rem;font-family:Times New Roman,Times,serif;font-size:20px;transition:background-color .3s,border-color .3s;display:flex}@media (min-width:1024px){.question-panel{width:53%}}@media (max-width:1023px){.question-panel{width:100%}}.btn-exit{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;white-space:nowrap;background:#ef444426;border-radius:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.btn-exit-question{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ef444426;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-exit-question:hover{background:#ef444440;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}html.dark .btn-exit-question{background:#ef444433;border-color:#ef4444}html.dark .btn-exit-question:hover{background:#ef44444d;box-shadow:0 4px 8px #ef444466}.btn-exit:hover{background:#ef444440;transform:translateY(-2px)}.nav-bar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);height:70px;padding:0 max(1rem,calc(env(safe-area-inset-left,0px) + 1rem))0 max(1rem,calc(env(safe-area-inset-right,0px) + 1rem));background:#fffffff2;justify-content:space-between;align-items:center;transition:background-color .3s,border-color .3s;display:flex;top:max(12px,calc(env(safe-area-inset-top,0) + 12px))!important;z-index:1000!important;box-sizing:border-box!important;width:calc(100% - 2rem)!important;max-width:1400px!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}html.dark .nav-bar{background:#252938f2}.nav-brand{background:linear-gradient(135deg,var(--accent-blue)0%,var(--accent-cyan)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.nav-actions{align-items:center;gap:1rem;display:flex}.navigation-section{border:1px solid var(--border-primary);background:#fffffff2;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.75rem;transition:background-color .3s,border-color .3s;display:flex}html.dark .navigation-section{background:#1a1d2e99}@media (max-width:640px){.navigation-section{flex-direction:column;gap:1rem}}.action-buttons{gap:.5rem;display:flex}.btn-flag{border:1px solid var(--border-primary);color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#252938cc;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:18px;transition:all .3s;display:flex}.btn-flag:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.btn-flag.active{border-color:var(--accent-orange);color:var(--accent-orange);background:#f59e0b26}.btn-submit{background:linear-gradient(135deg,var(--accent-green)0%,#059669 100%);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;min-height:44px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #10b98166}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98180}.btn-submit:disabled{cursor:not-allowed;box-shadow:none;background:#6b728080}.btn-previous,.btn-next{border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f7fae6;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex}html.dark .btn-previous,html.dark .btn-next{background:#252938cc}.btn-previous:hover,.btn-next:hover{border-color:var(--accent-blue);background:#e5e7eb;transform:translateY(-2px)}html.dark .btn-previous:hover,html.dark .btn-next:hover{background:#252938}.btn-previous:disabled,.btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-next{background:linear-gradient(135deg,var(--accent-blue)0%,var(--accent-cyan)100%);border:none;box-shadow:0 4px 12px #3b82f666}.btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f680}.question-counter{color:var(--text-primary);text-align:center;flex:1;font-family:Space Grotesk,sans-serif;font-size:clamp(16px,2.5vw,18px);font-weight:700}.tools-header{border:1px solid var(--border-primary);box-sizing:border-box;background:#fffffff2;border-radius:clamp(8px,1vw,12px);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);width:100%;margin-bottom:clamp(1rem,1.5vw,1.5rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.75rem);transition:background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.tools-header{box-sizing:border-box;align-items:center;gap:clamp(1rem,1.5vw,1.5rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.75rem);display:flex}.tools-header .topic-name{flex:none;min-width:fit-content;max-width:calc(45% - .75rem)}.tools-header .tools-group{box-sizing:border-box;flex-wrap:nowrap;flex:0 0 calc(53% - .75rem);justify-content:flex-end;gap:clamp(.25rem,.5vw,.5rem);min-width:0;max-width:calc(53% - .75rem);margin-left:0;display:flex;overflow:hidden}}html.dark .tools-header{background:#1a1d2e99}@media (max-width:768px){.tools-header{gap:clamp(.5rem,1vw,1rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.75rem)}}@media (max-width:640px){.tools-header{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);padding:clamp(.75rem,1.5vw,1rem)}}.topic-name{background:linear-gradient(135deg,var(--accent-purple)0%,#7c3aed 100%);color:#fff;letter-spacing:clamp(.1px,.2vw,.3px);text-transform:uppercase;white-space:nowrap;text-overflow:clip;border-radius:9999px;flex-shrink:0;align-items:center;gap:clamp(.25rem,.5vw,.5rem);width:auto;min-width:fit-content;padding:clamp(6px,.75vw,8px) clamp(12px,1.5vw,20px);font-size:clamp(12px,1.3vw,15px);font-weight:700;display:flex;overflow:visible}.tools-group{flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:clamp(.375rem,1vw,.75rem);min-width:0;display:flex}@media (min-width:1024px){.tools-group{gap:clamp(.375rem,.5vw,.5rem)}}@media (max-width:1023px){.tools-group{justify-content:flex-start;gap:clamp(.25rem,1vw,.5rem)}}@media (max-width:640px){.tools-group{justify-content:center;gap:clamp(.25rem,1.5vw,.5rem);width:100%}}.timer{color:var(--accent-blue);white-space:nowrap;background:#3b82f626;border:1px solid #3b82f64d;border-radius:9999px;flex-grow:0;flex-shrink:1;align-items:center;gap:clamp(.25rem,.5vw,.5rem);min-width:0;padding:clamp(4px,.5vw,8px) clamp(6px,1vw,16px);font-size:clamp(10px,1.1vw,15px);font-weight:700;display:flex;overflow:hidden}.tool-button{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#f5f7fae6;border-radius:clamp(6px,.8vw,10px);flex-grow:0;flex-shrink:1;align-items:center;gap:clamp(.25rem,.5vw,.5rem);min-width:0;min-height:clamp(28px,3.5vw,44px);max-height:clamp(32px,4vw,44px);padding:clamp(4px,.5vw,8px) clamp(6px,1vw,16px);font-size:clamp(10px,1.1vw,14px);font-weight:600;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.tool-button .icon{flex-shrink:0;font-size:clamp(14px,1.5vw,18px)}@media (max-width:480px){.tool-button span:not(.icon){display:none}.tool-button{justify-content:center;min-width:clamp(32px,4vw,36px);padding:clamp(4px,.5vw,6px) clamp(6px,1vw,10px)}}html.dark .tool-button{background:#252938cc}.tool-button:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 8px #0003}html.dark .tool-button:hover{background:#252938;box-shadow:0 4px 8px #0000004d}.tool-button:active{transform:translateY(0)}.btn-exit-tool{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#f5f7fae6;border-radius:clamp(6px,.8vw,10px);flex-grow:0;flex-shrink:1;align-items:center;gap:clamp(.25rem,.5vw,.5rem);min-width:0;min-height:clamp(28px,3.5vw,44px);max-height:clamp(32px,4vw,44px);padding:clamp(4px,.5vw,8px) clamp(6px,1vw,16px);font-size:clamp(10px,1.1vw,14px);font-weight:600;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.btn-exit-tool .icon{flex-shrink:0;font-size:clamp(14px,1.5vw,18px)}@media (max-width:480px){.btn-exit-tool span:not(.icon){display:none}.btn-exit-tool{justify-content:center;min-width:clamp(32px,4vw,36px);padding:clamp(4px,.5vw,6px) clamp(6px,1vw,10px)}}html.dark .btn-exit-tool{background:#252938cc}.btn-exit-tool:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 8px #0003}html.dark .btn-exit-tool:hover{background:#252938;box-shadow:0 4px 8px #0000004d}.btn-exit-tool:active{transform:translateY(0)}.btn-flag-tool{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#f5f7fae6;border-radius:clamp(6px,.8vw,10px);flex-grow:0;flex-shrink:1;align-items:center;gap:clamp(.25rem,.5vw,.5rem);min-width:0;min-height:clamp(28px,3.5vw,44px);max-height:clamp(32px,4vw,44px);padding:clamp(4px,.5vw,8px) clamp(6px,1vw,16px);font-size:clamp(10px,1.1vw,14px);font-weight:600;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.btn-flag-tool .icon{flex-shrink:0;font-size:clamp(14px,1.5vw,18px)}@media (max-width:480px){.btn-flag-tool span:not(.icon){display:none}.btn-flag-tool{justify-content:center;min-width:clamp(32px,4vw,36px);padding:clamp(4px,.5vw,6px) clamp(6px,1vw,10px)}}html.dark .btn-flag-tool{background:#252938cc}.btn-flag-tool:hover{border-color:var(--accent-orange);color:var(--accent-orange);background:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 8px #0003}html.dark .btn-flag-tool:hover{background:#252938;box-shadow:0 4px 8px #0000004d}.btn-flag-tool.active{border-color:var(--accent-orange);color:var(--accent-orange);background:#f59e0b26}.btn-theme-toggle{border:1px solid var(--border-primary);width:clamp(32px,4vw,44px);min-width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);min-height:clamp(32px,4vw,44px);color:var(--text-secondary);cursor:pointer;background:#252938cc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:clamp(16px,2vw,20px);transition:all .3s;display:flex}.btn-theme-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#252938;transform:translateY(-2px)rotate(180deg);box-shadow:0 4px 8px #0000004d}.btn-theme-toggle:active{transform:translateY(0)rotate(180deg)}.btn-theme-toggle:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-theme-toggle:disabled:hover{border-color:var(--border-primary);color:var(--text-secondary);transform:none}.btn-theme-toggle .icon{font-size:20px;transition:transform .3s}.explanation-card{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;margin-top:.5rem;padding:1.25rem;animation:.3s slideIn}.explanation-header{border-bottom:1px solid #3b82f633;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.explanation-icon{font-size:1.5rem}.explanation-title{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700}.explanation-content{color:var(--text-secondary);font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.6}.explanation-audio-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--accent-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:18px;transition:all .3s;display:flex}.explanation-audio-btn:hover{border-color:var(--accent-blue);background:#3b82f633;transform:scale(1.1);box-shadow:0 4px 8px #3b82f64d}.explanation-audio-btn:active{transform:scale(.95)}.explanation-audio-btn .audio-icon{justify-content:center;align-items:center;font-size:18px;display:flex}html.dark .explanation-audio-btn{background:#3b82f626}html.dark .explanation-audio-btn:hover{background:#3b82f640}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.error-toast{animation:.3s slideDown}::-webkit-scrollbar-track{background:#0f0a1a80;border-radius:10px}::-webkit-scrollbar-thumb{background:#8b5cf666;border:2px solid #0f0a1a80;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8b5cf699}::-webkit-scrollbar-thumb:active{background:#8b5cf6cc}*{scrollbar-width:thin;scrollbar-color:#8b5cf666 #0f0a1a80}@media (max-width:768px){main{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom));min-height:100vh;z-index:1;background:0 0;min-height:100dvh;position:relative}}@media (min-width:769px){main{background:0 0;min-height:calc(100vh - 48px);padding-top:24px;padding-bottom:24px}}input,select,textarea{touch-action:manipulation;font-size:16px!important}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out fade-in}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.4s cubic-bezier(.4,0,.2,1) slide-up}#__next-dev-tools,#__next-dev-tools-root,[data-nextjs-dev-tools],[data-nextjs-dev-tools-root],[data-nextjs-dev-overlay],iframe[src*=__next-dev],div[data-nextjs-dev-overlay],button[aria-label*=Issue],button[aria-label*=issue],button[aria-label*=Error],div[data-nextjs-error],div[class*=error-overlay],div[class*=issue-badge]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.global-bg-decoration{z-index:0;pointer-events:none;width:100%;height:100dvh;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.global-bg-orb{opacity:.05;border-radius:50%;animation:20s ease-in-out infinite globalFloat;position:absolute}.global-bg-orb-pink{background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);width:400px;height:400px;animation-delay:0s;top:-100px;left:-100px}.global-bg-orb-blue{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);width:300px;height:300px;animation-delay:5s;bottom:-50px;right:-50px}.global-bg-orb-purple{background:linear-gradient(135deg,#10b981 0%,#059669 100%);width:200px;height:200px;animation-delay:10s;top:50%;right:10%}@keyframes globalFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.global-bg-particles{z-index:0;pointer-events:none;width:100%;height:100dvh;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.global-bg-particle{background:#3b82f699;border-radius:50%;width:4px;height:4px;animation:15s linear infinite globalRise;position:absolute}@keyframes globalRise{0%{opacity:0;transform:translateY(100vh)scale(0)}50%{opacity:.8}to{opacity:0;transform:translateY(-100vh)scale(1)}}main{z-index:1;isolation:isolate;position:relative}@media (max-width:768px){.global-bg-orb{opacity:.03}.global-bg-particle{opacity:.4}}
.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(180%);padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);will-change:transform;backface-visibility:hidden;background:linear-gradient(#0f172af2,#0f172afa);border-top:1px solid #64ffda1a;justify-content:space-around;align-items:flex-start;max-width:600px;margin:0 auto;display:none;bottom:0;left:0;right:0;transform:translate(0,0);box-shadow:0 -4px 24px #0006;z-index:9999!important;position:fixed!important}.nav-tab{cursor:pointer;color:#ebebf599;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:60px;min-height:44px;padding:4px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0,0)}.nav-tab:active{transform:scale(.95)translate(0,0)}.nav-tab.active{color:#22d3ee;background:#22d3ee1a;border-radius:16px}.nav-icon{stroke-width:2px;width:26px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-tab.active .nav-icon{stroke-width:2.5px;filter:drop-shadow(0 0 8px #22d3ee99);transform:scale(1.1)}.nav-label{letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-weight:500}.nav-tab.active .nav-label{text-shadow:0 0 8px #22d3ee66;font-weight:700}@media (max-width:768px){.mobile-bottom-nav{display:flex!important}}@media (min-width:769px){.mobile-bottom-nav{display:none!important}}@media (max-width:375px){.nav-tab{min-width:50px;padding:4px 8px}.nav-icon{width:22px;height:22px}.nav-label{font-size:9px}}@media (max-width:768px) and (orientation:landscape){.mobile-bottom-nav{padding:4px 0;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.nav-tab{gap:2px;padding:2px 8px}.nav-icon{width:20px;height:20px}.nav-label{font-size:8px}}@media (prefers-color-scheme:light){.mobile-bottom-nav{background:#fffffff2;border-top:.5px solid #0000001a}.nav-tab{color:#3c3c4399}.nav-tab.active{color:#007aff}}
/*# sourceMappingURL=03ccec29bf6c6de5.css.map*/