:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--background: 38 20% 97%;--foreground: 15 25% 18%;--card: 38 20% 97%;--card-foreground: 15 25% 18%;--popover: 38 20% 97%;--popover-foreground: 15 25% 18%;--primary: 122 39% 30%;--primary-foreground: 0 0% 100%;--secondary: 120 30% 94%;--secondary-foreground: 122 50% 15%;--muted: 35 20% 94%;--muted-foreground: 15 20% 35%;--accent: 120 25% 80%;--accent-foreground: 122 50% 15%;--destructive: 0 65% 50%;--destructive-foreground: 0 0% 100%;--border: 35 15% 87%;--input: 35 15% 87%;--ring: 122 39% 30%;--chart-1: 122 50% 50%;--chart-2: 122 45% 45%;--chart-3: 122 39% 30%;--chart-4: 122 50% 15%;--chart-5: 122 60% 5%;--sidebar: 35 20% 94%;--sidebar-foreground: 15 25% 18%;--sidebar-primary: 122 39% 30%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 120 25% 80%;--sidebar-accent-foreground: 122 50% 15%;--sidebar-border: 35 15% 87%;--sidebar-ring: 122 39% 30%;--font-sans: Montserrat, sans-serif;--font-serif: Merriweather, serif;--font-mono: "Source Code Pro", monospace;--radius: .5rem;--shadow-x: 0;--shadow-y: 1px;--shadow-blur: 3px;--shadow-spread: 0px;--shadow-opacity: .1;--shadow-color: oklch(0 0 0);--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25);--tracking-normal: 0em;--spacing: .25rem;--complementary: 35 25% 45%;--complementary-foreground: 0 0% 100%;--complementary-light: 35 20% 65%;--complementary-dark: 35 30% 30%;--glass-bg-light: rgba(255, 255, 255, .15);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-border-light: rgba(255, 255, 255, .3);--glass-border-dark: rgba(255, 255, 255, .1);--glass-blur: 12px;--glass-blur-strong: 20px;--gradient-primary-complementary: linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--complementary)) 100%);--gradient-complementary-primary: linear-gradient(135deg, hsl(var(--complementary)) 0%, hsl(var(--primary)) 100%)}.dark{--background: 150 20% 12%;--foreground: 35 15% 92%;--card: 150 15% 18%;--card-foreground: 35 15% 92%;--popover: 150 15% 18%;--popover-foreground: 35 15% 92%;--primary: 122 50% 50%;--primary-foreground: 122 60% 5%;--secondary: 150 10% 24%;--secondary-foreground: 120 20% 85%;--muted: 150 15% 15%;--muted-foreground: 35 10% 80%;--accent: 122 45% 45%;--accent-foreground: 35 15% 92%;--destructive: 0 65% 50%;--destructive-foreground: 35 15% 92%;--border: 150 10% 24%;--input: 150 10% 24%;--ring: 122 50% 50%;--chart-1: 122 50% 65%;--chart-2: 122 45% 60%;--chart-3: 122 50% 50%;--chart-4: 122 45% 45%;--chart-5: 122 45% 40%;--sidebar: 150 20% 12%;--sidebar-foreground: 35 15% 92%;--sidebar-primary: 122 50% 50%;--sidebar-primary-foreground: 122 60% 5%;--sidebar-accent: 122 45% 45%;--sidebar-accent-foreground: 35 15% 92%;--sidebar-border: 150 10% 24%;--sidebar-ring: 122 50% 50%;--font-sans: Montserrat, sans-serif;--font-serif: Merriweather, serif;--font-mono: "Source Code Pro", monospace;--radius: .5rem;--shadow-x: 0;--shadow-y: 1px;--shadow-blur: 3px;--shadow-spread: 0px;--shadow-opacity: .1;--shadow-color: oklch(0 0 0);--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25);--complementary: 35 20% 55%;--complementary-foreground: 0 0% 100%;--complementary-light: 35 15% 70%;--complementary-dark: 35 25% 40%;--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-dark: rgba(0, 0, 0, .4);--glass-border-light: rgba(255, 255, 255, .2);--glass-border-dark: rgba(255, 255, 255, .05);--glass-blur: 12px;--glass-blur-strong: 20px;--gradient-primary-complementary: linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--complementary)) 100%);--gradient-complementary-primary: linear-gradient(135deg, hsl(var(--complementary)) 0%, hsl(var(--primary)) 100%)}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,.selectable-text{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,a,[role=button],.interactive{touch-action:manipulation}html,body{overscroll-behavior-y:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch}.scrollable{overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.login-screen{overscroll-behavior:auto;height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-y}.grid-cols-53{grid-template-columns:repeat(53,minmax(0,1fr))}.study-card-content{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-y:auto;overflow-x:hidden}.study-card-text{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:100%;text-rendering:optimizeLegibility;letter-spacing:-.01em;transition:font-size .2s ease-out,line-height .2s ease-out,text-align .2s ease-out}.study-card-content .study-card-text{max-height:clamp(220px,55vh,520px);width:100%;max-width:min(62ch,100%);margin-left:auto;margin-right:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}@media (max-width: 768px){.study-card-content .study-card-text{max-height:calc(60vh - 5rem)}}.study-card-text::-webkit-scrollbar{width:6px}.study-card-text::-webkit-scrollbar-track{background:transparent;border-radius:3px}.study-card-text::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:3px;transition:background .2s ease}.study-card-text::-webkit-scrollbar-thumb:hover{background:#9ca3afb3}.study-card-text{scrollbar-width:thin}.study-card-content::-webkit-scrollbar{width:8px}.study-card-content::-webkit-scrollbar-track{background:transparent;border-radius:4px}.study-card-content::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px;transition:background .2s ease}.study-card-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.study-card-content{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}@media (max-width: 640px){.deck-card-mobile{word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.deck-card-mobile .truncate{white-space:normal;overflow:visible;text-overflow:unset}.deck-card-mobile .break-words{word-break:break-word;overflow-wrap:anywhere}}@media (max-width: 480px){.deck-header-mobile{padding:1rem}.deck-buttons-mobile{grid-template-columns:1fr 1fr;gap:.5rem}.deck-buttons-mobile button{font-size:.75rem;padding:.5rem;height:2.25rem}}@media (min-width: 481px) and (max-width: 640px){.deck-buttons-mobile{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (max-width: 768px){button:not([role=switch]),[role=button]:not([role=switch]){min-height:44px;min-width:44px}.deck-card-actions button{padding:.75rem}.folder-mobile-actions{min-height:44px}.folder-mobile-actions button{min-height:44px;min-width:44px;padding:.5rem}.folder-compact{gap:.25rem}.folder-compact button{padding:.5rem;min-height:40px;min-width:40px}}.motivational-loading{animation:motivationalFadeIn .5s ease-in-out}@keyframes motivationalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.motivational-phrase{animation:phraseSlideIn .8s ease-in-out}@keyframes phraseSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motivational-dots{animation:dotsPulse 1.5s ease-in-out infinite}@keyframes dotsPulse{0%,to{opacity:.3}50%{opacity:1}}.loading-dot{animation:loadingBounce 1.4s ease-in-out infinite both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes loadingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.markdown-content{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;word-break:break-all;overflow-wrap:anywhere}@media (max-width: 640px){.study-card-text{font-size:1.25rem;line-height:1.3}}@media (max-width: 480px){.study-card-text{font-size:1.125rem;line-height:1.2}}@media (max-width: 640px){.study-card-content img{max-width:calc(100% - 1rem);height:auto}.study-card-content audio{width:100%;min-height:44px}}@media (max-width: 480px){.study-card-content img{max-width:calc(100% - .5rem)}.study-card-content audio{min-height:48px}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc}}@keyframes sidebar-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes sidebar-expand{0%{opacity:.8}to{opacity:1}}@keyframes bounce-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in{animation:fade-in .3s ease-out}.animate-fade-out{animation:fade-out .3s ease-out}.animate-scale-in{animation:scale-in .3s ease-out}.animate-scale-out{animation:scale-out .3s ease-out}.animate-slide-in-left{animation:slide-in-left .3s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@media (max-width: 480px){.sidebar-mobile-optimized{width:100vw;max-width:280px}}@media (min-width: 481px) and (max-width: 640px){.sidebar-mobile-optimized{width:100vw;max-width:320px}}.sidebar-fixed{width:280px;min-width:280px;max-width:280px;flex-shrink:0}.sidebar-collapsed{width:72px;min-width:72px;max-width:72px;flex-shrink:0}@media (min-width: 1280px){.sidebar-fixed{width:320px;min-width:320px;max-width:320px}}@media (min-width: 1536px){.sidebar-fixed{width:360px;min-width:360px;max-width:360px}}@media (max-width: 1024px){.sidebar-fixed{width:260px;min-width:260px;max-width:260px}}@media (max-width: 768px){.sidebar-fixed{width:240px;min-width:240px;max-width:240px}.sidebar-collapsed{width:64px;min-width:64px;max-width:64px}}.sidebar-content-fixed{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.sidebar-content::-webkit-scrollbar{width:4px}@media (max-width: 640px){.sidebar-content::-webkit-scrollbar{width:3px}}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.focus-visible\:ring-2:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-primary\/20:focus-visible{box-shadow:0 0 0 2px #3b82f633}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.gradient-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gradient-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.dark .glass{background:#0000004d;border:1px solid rgba(255,255,255,.1)}.btn-glass{position:relative;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-light);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.btn-glass:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg-light);opacity:.8;z-index:-1;transition:opacity .3s ease}.dark .btn-glass{border-color:var(--glass-border-dark)}.dark .btn-glass:before{background:var(--glass-bg-dark)}.btn-glass:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026,0 0 0 1px var(--glass-border-light);border-color:var(--glass-border-light)}.dark .btn-glass:hover{box-shadow:0 8px 25px #0006,0 0 0 1px var(--glass-border-dark);border-color:var(--glass-border-dark)}.btn-glass:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}.btn-glass:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-glass-primary{background:hsl(var(--primary));color:#fff;font-weight:600;box-shadow:0 4px 15px #0000001a,inset 0 1px #fff3}.btn-glass-primary:before{background:hsla(var(--primary),.3);opacity:.9}.btn-glass-primary:hover{background:hsl(var(--primary));box-shadow:0 8px 30px hsla(var(--primary),.3),0 0 0 1px #ffffff4d,inset 0 1px #ffffff4d}.dark .btn-glass-primary{box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff1a}.dark .btn-glass-primary:hover{box-shadow:0 8px 30px #00000080,0 0 0 1px #fff3,inset 0 1px #fff3}.btn-glass-secondary{background:var(--glass-bg-light);color:var(--foreground);border-color:var(--glass-border-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.dark .btn-glass-secondary{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.btn-glass-secondary:hover{background:var(--glass-bg-light);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.dark .btn-glass-secondary:hover{background:var(--glass-bg-dark)}.btn-glass-accent{background:hsla(var(--primary),.2);color:hsl(var(--primary));border-color:hsla(var(--primary),.4)}.btn-glass-accent:before{background:hsla(var(--primary),.25)}.btn-glass-accent:hover{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));box-shadow:0 8px 30px hsla(var(--primary),.3),0 0 0 1px #ffffff4d}.dark .btn-glass-accent{border-color:hsla(var(--primary),.3)}.dark .btn-glass-accent:hover{box-shadow:0 8px 30px hsla(var(--primary),.4),0 0 0 1px #fff3}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,1.5vw,1.75rem);padding-bottom:max(1.5rem,var(--safe-area-inset-bottom, 0px))}.community-deck-card{background-color:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:1rem;min-height:100%;box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.community-deck-card:hover,.community-deck-card:focus-within{border-color:hsl(var(--primary));box-shadow:var(--shadow-md);transform:translateY(-2px)}.community-deck-card--copied{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.community-deck-card__header{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.community-deck-card__title-row{display:flex;gap:.85rem;align-items:center;flex:1;min-width:0}.community-deck-card__icon{width:44px;height:44px;border-radius:.85rem;background-color:hsl(var(--primary) / .08);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.community-deck-card__title-group{min-width:0}.community-deck-card__title{font-size:1.15rem;font-weight:700;color:hsl(var(--foreground));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-deck-card__author{font-size:.85rem;color:hsl(var(--muted-foreground));margin:.15rem 0 0}.community-deck-card__badge-stack{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.community-deck-card__badge{font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;border:1px solid hsl(var(--border));white-space:nowrap}.community-deck-card__badge--category{background-color:hsl(var(--primary) / .08);color:hsl(var(--primary));border-color:hsl(var(--primary) / .2)}.community-deck-card__description{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-deck-card__stats{display:flex;gap:1.5rem;flex-wrap:wrap}.community-deck-card__stat{display:flex;flex-direction:column;gap:.1rem}.community-deck-card__stat-value{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.community-deck-card__stat-label{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.community-deck-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.community-deck-card__vote-group{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.community-deck-card__vote-button{width:2.6rem;height:2.6rem;border-radius:.8rem;border:1px solid hsl(var(--border));background-color:hsl(var(--accent));color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.community-deck-card__vote-button:hover{transform:translateY(-1px)}.community-deck-card__vote-button.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.community-deck-card__vote-button--up.is-active{background-color:#d1fadf;color:#295638;border-color:#85e0a3}.community-deck-card__vote-button--down.is-active{background-color:#fbd0d0;color:#862d2d;border-color:#ec9393}.dark .community-deck-card__vote-button--up.is-active{background-color:#26402f;color:#adebc2;border-color:#3a784f}.dark .community-deck-card__vote-button--down.is-active{background-color:#452121;color:#f0a8a8;border-color:#6b2e2e}.community-deck-card__vote-count{font-weight:700;min-width:2.5rem;text-align:center;color:hsl(var(--foreground))}.community-deck-card__vote-count--loading{color:hsl(var(--muted-foreground));animation:community-card-pulse 1.2s ease-in-out infinite}.community-deck-card__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:community-card-spin .9s linear infinite}.community-deck-card__copy-button{width:100%;min-height:2.75rem;border-radius:.85rem;border:2px solid hsl(var(--primary) / .4);background-color:hsl(var(--primary) / .08);color:hsl(var(--primary));font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.25rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.community-deck-card__copy-button:hover:not(:disabled){background-color:hsl(var(--primary) / .15);border-color:hsl(var(--primary));transform:translateY(-1px)}.community-deck-card__copy-button:disabled{background-color:#d6f5db;border-color:#b8e0be;color:#2e6b38;cursor:not-allowed}@media (min-width: 640px){.community-deck-card__actions{flex-direction:row;align-items:center;justify-content:space-between}.community-deck-card__copy-button{width:auto;min-width:150px}}@media (max-width: 640px){.community-deck-card__header{flex-direction:column;align-items:flex-start}.community-deck-card__badge-stack{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.community-deck-card__title{white-space:normal}.community-deck-card__description{-webkit-line-clamp:4}}@keyframes community-card-spin{to{transform:rotate(360deg)}}@keyframes community-card-pulse{0%,to{opacity:.4}50%{opacity:1}}.dark .study-card-text::-webkit-scrollbar-thumb{background:#fff3}.dark .study-card-text::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dark .study-card-text{scrollbar-color:rgba(255,255,255,.2) transparent}.dark .sidebar-content::-webkit-scrollbar-thumb{background-color:#fff3}.dark .sidebar-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@media (max-width: 480px){html{font-size:15px}}@media (min-width: 481px) and (max-width: 640px){html{font-size:15.5px}}@media (min-width: 1536px){html{font-size:17px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover: none) and (pointer: coarse){button:not([role=switch]),a,[role=button]:not([role=switch]){min-height:44px;min-width:44px}}
