.glass{background:hsl(var(--card)/.98);border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hover-glow{transition:all .2s ease}.hover-glow:hover{box-shadow:0 0 20px hsl(var(--accent-primary))}.card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:.5rem;transition:all .2s ease}.card:hover{border-color:hsl(var(--accent-primary));box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}.paste-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:.5rem;transition:all .2s ease}.paste-card:hover{border-color:hsl(var(--accent-primary));transform:translateY(-2px);box-shadow:0 8px 25px -8px rgba(0,0,0,.15)}.btn-like{background:hsl(var(--accent-primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--accent-primary));transition:all .2s ease}.btn-like:hover{background:hsl(var(--accent-primary)/.8);border-color:hsl(var(--accent-primary))}.btn-dislike{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid hsl(var(--destructive));transition:all .2s ease}.btn-dislike:hover{background:hsl(var(--destructive)/.8);border-color:hsl(var(--destructive))}.btn-report{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid hsl(var(--destructive));transition:all .2s ease}.btn-report:hover{background:hsl(var(--destructive)/.8);border-color:hsl(var(--destructive))}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));transition:all .2s ease}.btn-primary:hover{background:hsl(var(--primary)/.8);border-color:hsl(var(--primary))}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border));transition:all .2s ease}.btn-secondary:hover{background:hsl(var(--accent));border-color:hsl(var(--accent-primary))}.mobile-menu-theme-switcher{padding:.5rem}.bg-blue-600{color:#fff!important;font-weight:500}.bg-blue-600:hover{color:#fff!important;background-color:#1d4ed8!important}.bg-accent-primary{background-color:hsl(var(--accent-primary))!important;border:1px solid hsl(var(--accent-primary))!important}.bg-accent-primary,.bg-accent-primary:hover{color:hsl(var(--primary-foreground))!important}.bg-accent-primary:hover{background-color:hsl(var(--accent-primary)/.8)!important}.mobile-menu-content .bg-accent-primary,.mobile-menu-content .bg-blue-600,.mobile-menu-content a[role=button],.mobile-menu-content button{display:inline-flex!important;visibility:visible!important;opacity:1!important}.mobile-menu-content .bg-accent-primary,.mobile-menu-content .bg-blue-600{position:relative!important;z-index:1!important}.mobile-menu-theme-switcher:focus,.mobile-menu-theme-switcher:focus-visible{outline:none!important;box-shadow:none!important}.mobile-menu-theme-switcher+div,.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper]{z-index:9999!important}.admin-panel,.stats-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--card-foreground))}.stats-card{padding:1rem;transition:all .2s ease}.stats-card:hover{border-color:hsl(var(--accent-primary));box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}input,select,textarea{color:hsl(var(--foreground))!important;background-color:hsl(var(--background-secondary))!important;border:1px solid hsl(var(--border))!important;border-radius:.375rem!important;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}input::placeholder,textarea::placeholder{color:hsl(var(--foreground-secondary))!important;opacity:.7}label{color:hsl(var(--foreground-secondary))!important;font-weight:500;transition:color .2s ease}label:hover{color:hsl(var(--foreground))!important}.code-block{background:hsl(var(--background-secondary));color:hsl(var(--foreground));padding:1rem;border-radius:.5rem;overflow-x:auto;border:1px solid hsl(var(--border));transition:all .2s ease}.code-block:hover{border-color:hsl(var(--accent-primary));box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}.paste-content{background:hsl(var(--background-secondary));color:hsl(var(--foreground));padding:1rem;border-radius:.5rem;border:1px solid hsl(var(--border));transition:all .2s ease}.paste-content:hover{border-color:hsl(var(--accent-primary));box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsl(var(--background-secondary))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground-secondary))}.theme-toggle{transition:color .2s ease;color:hsl(var(--foreground))}.theme-toggle:hover{color:hsl(var(--accent-primary))}.brand-font{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;letter-spacing:-.025em;color:hsl(var(--foreground))}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsl(var(--background)/.8);z-index:1000;backdrop-filter:blur(4px)}.mobile-menu-container{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:1001;animation:slideInFromLeft .3s ease-out}.mobile-menu-content{height:100vh;background:hsl(var(--background));border-right:1px solid hsl(var(--border));box-shadow:4px 0 20px -5px rgba(0,0,0,.15),2px 0 10px -5px rgba(0,0,0,.1);overflow-y:auto}.mobile-menu-header{padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border))}.mobile-menu-close,.mobile-menu-header{background:hsl(var(--background-secondary))}.mobile-menu-close{position:absolute;top:1rem;right:1rem;z-index:51;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem;transition:all .2s ease}.mobile-menu-close:hover{background:hsl(var(--accent));border-color:hsl(var(--accent-primary))}body.mobile-menu-open{overflow:hidden}.mobile-menu-container:has(.mobile-menu-theme-switcher:focus-within){z-index:1001}.mobile-menu-container .mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper]{z-index:1002!important}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.text-balance{text-wrap:balance}.text-contrast{color:hsl(var(--foreground))}.text-contrast-secondary{color:hsl(var(--foreground-secondary))}.bg-contrast{background:hsl(var(--background))}.bg-contrast-secondary{background:hsl(var(--background-secondary))}.border-contrast{border-color:hsl(var(--border))}.border-contrast-primary{border-color:hsl(var(--accent-primary))}.mobile-menu-theme-switcher{z-index:60;position:relative;background:hsl(var(--background-secondary));border:1px solid hsl(var(--border));border-radius:.375rem;transition:all .2s ease;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.mobile-menu-theme-switcher:hover{background:hsl(var(--accent));border-color:hsl(var(--accent-primary))}.mobile-menu-theme-switcher:focus{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.mobile-menu-theme-switcher svg{color:hsl(var(--foreground));fill:none;stroke:currentColor;stroke-width:2;width:16px;height:16px;pointer-events:none}.mobile-menu-theme-switcher:hover svg{color:hsl(var(--foreground))}.mobile-menu-container [data-radix-popper-content-wrapper]{z-index:1002!important}.mobile-menu-container:has(.mobile-menu-theme-switcher:focus-within),.mobile-menu-container:has([data-radix-popper-content-wrapper]){z-index:1001}.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper]{z-index:1002!important}.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper] .glass{background:hsl(var(--card)/.98);border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper] [role=menuitem]{cursor:pointer;padding:.5rem .75rem;border-radius:.375rem;transition:all .2s ease}.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper] [role=menuitem]:hover{background:hsl(var(--accent))}.mobile-menu-theme-switcher+div[data-radix-popper-content-wrapper] [role=menuitem] svg{color:hsl(var(--foreground));width:16px;height:16px}.mobile-menu-content .space-y-2:last-child{margin-bottom:2rem}.mobile-menu-content .space-y-2:last-child .bg-background-secondary\/30{background:hsl(var(--background-secondary)/.3);border:1px solid hsl(var(--border)/.5);border-radius:.5rem;transition:all .2s ease}.mobile-menu-content .space-y-2:last-child .bg-background-secondary\/30:hover{background:hsl(var(--background-secondary)/.4);border-color:hsl(var(--border))}.mobile-menu-content .space-y-2:last-child .space-y-3{margin-top:.75rem}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2{margin-top:0}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button{transition:all .2s ease}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button:hover{transform:translateY(-1px)}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button .flex-shrink-0{display:flex;align-items:center;justify-content:center;min-width:16px;min-height:16px}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button .flex-shrink-0 svg{color:currentColor!important;width:16px;height:16px;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button span{color:inherit!important;font-weight:500;line-height:1.4}.mobile-menu-content .space-y-2:last-child .space-y-3 .space-y-2 button .w-2.h-2{width:8px!important;height:8px!important;border-radius:50%;flex-shrink:0}.bg-accent-primary svg,.bg-accent-primary:hover svg,.bg-accent-primary\/80 svg,.bg-accent-primary\/80:hover svg,.inline-flex[class*=bg-accent-primary] svg,.inline-flex[class*=bg-accent-primary]:hover svg,[class*=bg-accent-primary] svg,[class*=bg-accent-primary]:hover svg{color:hsl(var(--primary-foreground))!important;fill:none!important;stroke:hsl(var(--primary-foreground))!important;stroke-width:2!important;width:16px!important;height:16px!important;display:block!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}.btn svg,.btn:hover svg,[class*=bg-accent-primary] svg,[class*=bg-accent-primary]:hover svg,button svg,button:hover svg{color:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;display:block!important;pointer-events:none!important}[class*=bg-accent-primary] svg,[class*=bg-accent-primary]:active svg,[class*=bg-accent-primary]:focus svg,[class*=bg-accent-primary]:hover svg,button.bg-accent-primary svg,button.bg-accent-primary:hover svg,button[class*=bg-accent-primary] svg,button[class*=bg-accent-primary]:hover svg{color:hsl(var(--primary-foreground))!important;fill:none!important;stroke:hsl(var(--primary-foreground))!important;stroke-width:2!important;width:16px!important;height:16px!important;display:block!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}[class*=bg-accent-primary] svg,[class*=bg-accent-primary]:active svg,[class*=bg-accent-primary]:focus svg,[class*=bg-accent-primary]:hover svg{transform:none!important;filter:none!important}.inline-flex[class*=bg-accent-primary] svg,.inline-flex[class*=bg-accent-primary]:active svg,.inline-flex[class*=bg-accent-primary]:focus svg,.inline-flex[class*=bg-accent-primary]:hover svg,button[class*=bg-accent-primary] svg,button[class*=bg-accent-primary]:active svg,button[class*=bg-accent-primary]:focus svg,button[class*=bg-accent-primary]:hover svg{color:hsl(var(--primary-foreground))!important;fill:none!important;stroke:hsl(var(--primary-foreground))!important;stroke-width:2!important;width:16px!important;height:16px!important;display:block!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}[class*=bg-accent-primary] svg:not([style*="display: none"]),[class*=bg-accent-primary]:active svg:not([style*="display: none"]),[class*=bg-accent-primary]:focus svg:not([style*="display: none"]),[class*=bg-accent-primary]:hover svg:not([style*="display: none"]){display:block!important;visibility:visible!important;opacity:1!important}.bg-accent-primary svg,.bg-accent-primary:active svg,.bg-accent-primary:focus svg,.bg-accent-primary:hover svg,.bg-accent-primary\/80 svg,.bg-accent-primary\/80:active svg,.bg-accent-primary\/80:focus svg,.bg-accent-primary\/80:hover svg,.bg-accent-primary\/90 svg,.bg-accent-primary\/90:active svg,.bg-accent-primary\/90:focus svg,.bg-accent-primary\/90:hover svg,.inline-flex[class*=bg-accent-primary] svg,.inline-flex[class*=bg-accent-primary]:active svg,.inline-flex[class*=bg-accent-primary]:focus svg,.inline-flex[class*=bg-accent-primary]:hover svg,[class*=inline-flex][class*=bg-accent-primary] svg,[class*=inline-flex][class*=bg-accent-primary]:active svg,[class*=inline-flex][class*=bg-accent-primary]:focus svg,[class*=inline-flex][class*=bg-accent-primary]:hover svg,button[class*=bg-accent-primary] svg,button[class*=bg-accent-primary]:active svg,button[class*=bg-accent-primary]:focus svg,button[class*=bg-accent-primary]:hover svg{color:hsl(var(--primary-foreground))!important;fill:none!important;stroke:hsl(var(--primary-foreground))!important;stroke-width:2!important;width:16px!important;height:16px!important;display:block!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important;background:none!important;border:none!important;outline:none!important;box-shadow:none!important}.prism-tomorrow{background:transparent!important}.prism-tomorrow .token.cdata,.prism-tomorrow .token.comment,.prism-tomorrow .token.doctype,.prism-tomorrow .token.prolog{color:hsl(var(--foreground-secondary))!important}.prism-tomorrow .token.punctuation{color:hsl(var(--foreground))!important}.prism-tomorrow .token.boolean,.prism-tomorrow .token.constant,.prism-tomorrow .token.deleted,.prism-tomorrow .token.number,.prism-tomorrow .token.property,.prism-tomorrow .token.symbol,.prism-tomorrow .token.tag{color:hsl(var(--accent-primary))!important}.prism-tomorrow .token.attr-name,.prism-tomorrow .token.builtin,.prism-tomorrow .token.char,.prism-tomorrow .token.inserted,.prism-tomorrow .token.selector,.prism-tomorrow .token.string{color:#dc2626!important}.prism-tomorrow .language-css .token.string,.prism-tomorrow .style .token.string,.prism-tomorrow .token.entity,.prism-tomorrow .token.operator,.prism-tomorrow .token.url{color:hsl(var(--accent-primary))!important}.prism-tomorrow .token.atrule,.prism-tomorrow .token.attr-value,.prism-tomorrow .token.keyword{color:#7c3aed!important}.prism-tomorrow .token.class-name,.prism-tomorrow .token.function{color:hsl(var(--accent-primary))!important}.prism-tomorrow .token.important,.prism-tomorrow .token.regex,.prism-tomorrow .token.variable{color:#dc2626!important}.prism-tomorrow .token.bold,.prism-tomorrow .token.important{font-weight:700!important}.prism-tomorrow .token.italic{font-style:italic!important}.prism-tomorrow .token.entity{cursor:help!important}code,pre{color:hsl(var(--foreground))!important}.line-number,code,pre{line-height:1.25rem!important;margin:0!important;padding:0!important;background:transparent!important}.line-number{height:1.25rem!important;color:hsl(var(--foreground-secondary))!important}.paste-content-wrapper{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;color:hsl(var(--foreground))!important}.paste-content-wrapper code,.paste-content-wrapper pre{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;margin:0!important;padding:0!important;color:hsl(var(--foreground))!important;background:transparent!important}.line-numbers-container{display:flex!important;align-items:flex-start!important}.line-numbers-sidebar{flex-shrink:0!important;position:sticky!important;left:0!important;background:hsl(var(--background-secondary)/.9)!important;border-right:1px solid hsl(var(--border))!important;z-index:10!important}.line-numbers-content{flex:1!important;min-width:0!important}.syntax-highlighted code,.syntax-highlighted pre{margin:0!important;padding:0!important;color:hsl(var(--foreground))!important}.syntax-highlighted,.syntax-highlighted code,.syntax-highlighted pre,code[class*=language-],pre[class*=language-]{background:transparent!important;background-color:transparent!important}code[class*=language-],pre[class*=language-]{color:hsl(var(--foreground))!important}.prism-tomorrow,.prism-tomorrow code,.prism-tomorrow pre,.token,[style*=background],code[class*=language-],pre[class*=language-]{background:transparent!important;background-color:transparent!important}.language-bash,.language-cpp,.language-csharp,.language-css,.language-go,.language-java,.language-javascript,.language-json,.language-kotlin,.language-markdown,.language-markup,.language-php,.language-powershell,.language-python,.language-ruby,.language-rust,.language-scala,.language-sql,.language-swift,.language-typescript,.language-yaml,code[class*=language-],pre[class*=language-] code{color:hsl(var(--foreground))!important;background:transparent!important;background-color:transparent!important}.user-select-text{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}:root{--background:0 0% 100%;--background-secondary:220 13% 98%;--foreground:220 13% 8%;--foreground-secondary:220 13% 27%;--card:0 0% 100%;--card-foreground:220 13% 8%;--popover:0 0% 100%;--popover-foreground:220 13% 8%;--primary:220 13% 8%;--primary-foreground:0 0% 100%;--secondary:220 13% 96%;--secondary-foreground:220 13% 8%;--muted:220 13% 96%;--muted-foreground:220 13% 46%;--accent:220 13% 96%;--accent-foreground:220 13% 8%;--accent-primary:142 76% 36%;--accent-primary-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:220 13% 8%;--radius:0.375rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}:root .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04)}:root .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}:root input:focus,:root select:focus,:root textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}:root .prism-tomorrow .token.cdata,:root .prism-tomorrow .token.comment,:root .prism-tomorrow .token.doctype,:root .prism-tomorrow .token.prolog{color:#6b7280!important}:root .prism-tomorrow .token.punctuation{color:#374151!important}:root .prism-tomorrow .token.boolean,:root .prism-tomorrow .token.constant,:root .prism-tomorrow .token.deleted,:root .prism-tomorrow .token.number,:root .prism-tomorrow .token.property,:root .prism-tomorrow .token.symbol,:root .prism-tomorrow .token.tag{color:#059669!important}:root .prism-tomorrow .token.attr-name,:root .prism-tomorrow .token.builtin,:root .prism-tomorrow .token.char,:root .prism-tomorrow .token.inserted,:root .prism-tomorrow .token.selector,:root .prism-tomorrow .token.string{color:#dc2626!important}:root .prism-tomorrow .language-css .token.string,:root .prism-tomorrow .style .token.string,:root .prism-tomorrow .token.entity,:root .prism-tomorrow .token.operator,:root .prism-tomorrow .token.url{color:#059669!important}:root .prism-tomorrow .token.atrule,:root .prism-tomorrow .token.attr-value,:root .prism-tomorrow .token.keyword{color:#7c3aed!important}:root .prism-tomorrow .token.class-name,:root .prism-tomorrow .token.function{color:#059669!important}:root .prism-tomorrow .token.important,:root .prism-tomorrow .token.regex,:root .prism-tomorrow .token.variable{color:#dc2626!important}.dark{--background:220 13% 8%;--background-secondary:220 13% 17%;--foreground:0 0% 100%;--foreground-secondary:220 13% 65%;--card:220 13% 8%;--card-foreground:0 0% 100%;--popover:220 13% 8%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:220 13% 8%;--secondary:220 13% 17%;--secondary-foreground:0 0% 100%;--muted:220 13% 17%;--muted-foreground:220 13% 65%;--accent:220 13% 17%;--accent-foreground:0 0% 100%;--accent-primary:142 76% 36%;--accent-primary-foreground:0 0% 100%;--destructive:0 63% 31%;--destructive-foreground:0 0% 100%;--border:220 13% 17%;--input:220 13% 17%;--ring:220 13% 84%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}.dark .glass{background:hsl(var(--card)/.92);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -8px rgba(0,0,0,.5),0 3px 6px -3px rgba(0,0,0,.35)}.dark .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.2)!important}.dark .prism-tomorrow .token.cdata,.dark .prism-tomorrow .token.comment,.dark .prism-tomorrow .token.doctype,.dark .prism-tomorrow .token.prolog{color:#9ca3af!important}.dark .prism-tomorrow .token.punctuation{color:#e5e7eb!important}.dark .prism-tomorrow .token.boolean,.dark .prism-tomorrow .token.constant,.dark .prism-tomorrow .token.deleted,.dark .prism-tomorrow .token.number,.dark .prism-tomorrow .token.property,.dark .prism-tomorrow .token.symbol,.dark .prism-tomorrow .token.tag{color:#10b981!important}.dark .prism-tomorrow .token.attr-name,.dark .prism-tomorrow .token.builtin,.dark .prism-tomorrow .token.char,.dark .prism-tomorrow .token.inserted,.dark .prism-tomorrow .token.selector,.dark .prism-tomorrow .token.string{color:#f87171!important}.dark .language-css .token.string,.dark .prism-tomorrow .token.entity,.dark .prism-tomorrow .token.operator,.dark .prism-tomorrow .token.url,.dark .style .token.string{color:#10b981!important}.dark .prism-tomorrow .token.atrule,.dark .prism-tomorrow .token.attr-value,.dark .prism-tomorrow .token.keyword{color:#a78bfa!important}.dark .prism-tomorrow .token.class-name,.dark .prism-tomorrow .token.function{color:#10b981!important}.dark .prism-tomorrow .token.important,.dark .prism-tomorrow .token.regex,.dark .prism-tomorrow .token.variable{color:#f87171!important}.purple{--background:270 50% 95%;--background-secondary:270 45% 90%;--foreground:270 50% 15%;--foreground-secondary:270 50% 35%;--card:270 50% 97%;--card-foreground:270 50% 15%;--popover:270 50% 97%;--popover-foreground:270 50% 15%;--primary:270 60% 50%;--primary-foreground:0 0% 100%;--secondary:270 45% 90%;--secondary-foreground:270 50% 20%;--muted:270 45% 90%;--muted-foreground:270 50% 40%;--accent:270 60% 50%;--accent-foreground:0 0% 100%;--accent-primary:270 60% 50%;--accent-secondary:270 45% 90%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:270 45% 85%;--input:270 45% 85%;--ring:270 60% 50%;--paste-card:270 50% 97%;--paste-card-foreground:270 50% 15%}.purple .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(139,69,19,.1),0 4px 8px -4px rgba(139,69,19,.05)}.purple .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(139,69,19,.15),0 4px 6px -2px rgba(139,69,19,.1)}.purple input:focus,.purple select:focus,.purple textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.15)!important}.purple .prism-tomorrow .token.cdata,.purple .prism-tomorrow .token.comment,.purple .prism-tomorrow .token.doctype,.purple .prism-tomorrow .token.prolog{color:#a78bfa!important}.purple .prism-tomorrow .token.punctuation{color:#7c3aed!important}.purple .prism-tomorrow .token.boolean,.purple .prism-tomorrow .token.constant,.purple .prism-tomorrow .token.deleted,.purple .prism-tomorrow .token.number,.purple .prism-tomorrow .token.property,.purple .prism-tomorrow .token.symbol,.purple .prism-tomorrow .token.tag{color:#059669!important}.purple .prism-tomorrow .token.attr-name,.purple .prism-tomorrow .token.builtin,.purple .prism-tomorrow .token.char,.purple .prism-tomorrow .token.inserted,.purple .prism-tomorrow .token.selector,.purple .prism-tomorrow .token.string{color:#dc2626!important}.purple .prism-tomorrow .language-css .token.string,.purple .prism-tomorrow .style .token.string,.purple .prism-tomorrow .token.entity,.purple .prism-tomorrow .token.operator,.purple .prism-tomorrow .token.url{color:#059669!important}.purple .prism-tomorrow .token.atrule,.purple .prism-tomorrow .token.attr-value,.purple .prism-tomorrow .token.keyword{color:#7c3aed!important}.purple .prism-tomorrow .token.class-name,.purple .prism-tomorrow .token.function{color:#059669!important}.purple .prism-tomorrow .token.important,.purple .prism-tomorrow .token.regex,.purple .prism-tomorrow .token.variable{color:#dc2626!important}.purple h1,.purple h2,.purple h3,.purple h4,.purple h5,.purple h6{color:hsl(var(--foreground))!important;font-weight:600}.purple button,.purple div,.purple input,.purple p,.purple select,.purple span,.purple textarea{color:hsl(var(--foreground))!important}.purple input::placeholder,.purple textarea::placeholder{color:hsl(var(--foreground-secondary))!important}.purple ::-webkit-scrollbar-track{background:hsl(var(--background-secondary))}.purple ::-webkit-scrollbar-thumb{background:hsl(var(--border))}.purple ::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground-secondary))}.purple .mobile-menu-backdrop,.purple .mobile-menu-overlay{background-color:hsl(var(--background)/.85)}.purple label{color:hsl(var(--foreground-secondary))!important}.purple label:hover{color:hsl(var(--foreground))!important}.purple .btn-primary{background:hsl(var(--accent-primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--accent-primary))}.purple .btn-primary:hover{background:hsl(var(--accent-primary)/.9);border-color:hsl(var(--accent-primary))}.purple .card,.purple .paste-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border))}.purple .card:hover,.purple .paste-card:hover{border-color:hsl(var(--accent-primary));box-shadow:0 4px 12px -2px rgba(139,69,19,.1)}.green{--background:120 50% 98%;--background-secondary:120 40% 92%;--foreground:120 50% 10%;--foreground-secondary:120 50% 40%;--card:120 50% 98%;--card-foreground:120 50% 10%;--popover:120 50% 98%;--popover-foreground:120 50% 10%;--primary:120 50% 45%;--primary-foreground:120 50% 98%;--secondary:120 40% 92%;--secondary-foreground:120 50% 15%;--muted:120 40% 92%;--muted-foreground:120 50% 40%;--accent:120 40% 92%;--accent-foreground:120 50% 15%;--accent-primary:120 50% 45%;--accent-secondary:120 35% 90%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:120 40% 85%;--input:120 40% 85%;--ring:120 50% 45%;--paste-card:120 50% 98%;--paste-card-foreground:120 50% 10%}.green .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04)}.green .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.green input:focus,.green select:focus,.green textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}.green .prism-tomorrow .token.cdata,.green .prism-tomorrow .token.comment,.green .prism-tomorrow .token.doctype,.green .prism-tomorrow .token.prolog{color:#6b7280!important}.green .prism-tomorrow .token.punctuation{color:#374151!important}.green .prism-tomorrow .token.boolean,.green .prism-tomorrow .token.constant,.green .prism-tomorrow .token.deleted,.green .prism-tomorrow .token.number,.green .prism-tomorrow .token.property,.green .prism-tomorrow .token.symbol,.green .prism-tomorrow .token.tag{color:#059669!important}.green .prism-tomorrow .token.attr-name,.green .prism-tomorrow .token.builtin,.green .prism-tomorrow .token.char,.green .prism-tomorrow .token.inserted,.green .prism-tomorrow .token.selector,.green .prism-tomorrow .token.string{color:#dc2626!important}.green .prism-tomorrow .language-css .token.string,.green .prism-tomorrow .style .token.string,.green .prism-tomorrow .token.entity,.green .prism-tomorrow .token.operator,.green .prism-tomorrow .token.url{color:#059669!important}.green .prism-tomorrow .token.atrule,.green .prism-tomorrow .token.attr-value,.green .prism-tomorrow .token.keyword{color:#7c3aed!important}.green .prism-tomorrow .token.class-name,.green .prism-tomorrow .token.function{color:#059669!important}.green .prism-tomorrow .token.important,.green .prism-tomorrow .token.regex,.green .prism-tomorrow .token.variable{color:#dc2626!important}.blue{--background:210 50% 98%;--background-secondary:210 40% 92%;--foreground:210 50% 10%;--foreground-secondary:210 50% 40%;--card:210 50% 98%;--card-foreground:210 50% 10%;--popover:210 50% 98%;--popover-foreground:210 50% 10%;--primary:210 50% 50%;--primary-foreground:210 50% 98%;--secondary:210 40% 92%;--secondary-foreground:210 50% 15%;--muted:210 40% 92%;--muted-foreground:210 50% 40%;--accent:210 40% 92%;--accent-foreground:210 50% 15%;--accent-primary:210 50% 50%;--accent-secondary:210 35% 90%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:210 40% 85%;--input:210 40% 85%;--ring:210 50% 50%;--paste-card:210 50% 98%;--paste-card-foreground:210 50% 10%}.blue .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04)}.blue .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.blue input:focus,.blue select:focus,.blue textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}.blue .prism-tomorrow .token.cdata,.blue .prism-tomorrow .token.comment,.blue .prism-tomorrow .token.doctype,.blue .prism-tomorrow .token.prolog{color:#6b7280!important}.blue .prism-tomorrow .token.punctuation{color:#374151!important}.blue .prism-tomorrow .token.boolean,.blue .prism-tomorrow .token.constant,.blue .prism-tomorrow .token.deleted,.blue .prism-tomorrow .token.number,.blue .prism-tomorrow .token.property,.blue .prism-tomorrow .token.symbol,.blue .prism-tomorrow .token.tag{color:#059669!important}.blue .prism-tomorrow .token.attr-name,.blue .prism-tomorrow .token.builtin,.blue .prism-tomorrow .token.char,.blue .prism-tomorrow .token.inserted,.blue .prism-tomorrow .token.selector,.blue .prism-tomorrow .token.string{color:#dc2626!important}.blue .prism-tomorrow .language-css .token.string,.blue .prism-tomorrow .style .token.string,.blue .prism-tomorrow .token.entity,.blue .prism-tomorrow .token.operator,.blue .prism-tomorrow .token.url{color:#059669!important}.blue .prism-tomorrow .token.atrule,.blue .prism-tomorrow .token.attr-value,.blue .prism-tomorrow .token.keyword{color:#7c3aed!important}.blue .prism-tomorrow .token.class-name,.blue .prism-tomorrow .token.function{color:#059669!important}.blue .prism-tomorrow .token.important,.blue .prism-tomorrow .token.regex,.blue .prism-tomorrow .token.variable{color:#dc2626!important}.orange{--background:30 50% 98%;--background-secondary:30 40% 92%;--foreground:30 50% 10%;--foreground-secondary:30 50% 40%;--card:30 50% 98%;--card-foreground:30 50% 10%;--popover:30 50% 98%;--popover-foreground:30 50% 10%;--primary:30 50% 55%;--primary-foreground:30 50% 98%;--secondary:30 40% 92%;--secondary-foreground:30 50% 15%;--muted:30 40% 92%;--muted-foreground:30 50% 40%;--accent:30 40% 92%;--accent-foreground:30 50% 15%;--accent-primary:30 50% 55%;--accent-secondary:30 35% 90%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:30 40% 85%;--input:30 40% 85%;--ring:30 50% 55%;--paste-card:30 50% 98%;--paste-card-foreground:30 50% 10%}.orange .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04)}.orange .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.orange input:focus,.orange select:focus,.orange textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}.orange .prism-tomorrow .token.cdata,.orange .prism-tomorrow .token.comment,.orange .prism-tomorrow .token.doctype,.orange .prism-tomorrow .token.prolog{color:#6b7280!important}.orange .prism-tomorrow .token.punctuation{color:#374151!important}.orange .prism-tomorrow .token.boolean,.orange .prism-tomorrow .token.constant,.orange .prism-tomorrow .token.deleted,.orange .prism-tomorrow .token.number,.orange .prism-tomorrow .token.property,.orange .prism-tomorrow .token.symbol,.orange .prism-tomorrow .token.tag{color:#059669!important}.orange .prism-tomorrow .token.attr-name,.orange .prism-tomorrow .token.builtin,.orange .prism-tomorrow .token.char,.orange .prism-tomorrow .token.inserted,.orange .prism-tomorrow .token.selector,.orange .prism-tomorrow .token.string{color:#dc2626!important}.orange .prism-tomorrow .language-css .token.string,.orange .prism-tomorrow .style .token.string,.orange .prism-tomorrow .token.entity,.orange .prism-tomorrow .token.operator,.orange .prism-tomorrow .token.url{color:#059669!important}.orange .prism-tomorrow .token.atrule,.orange .prism-tomorrow .token.attr-value,.orange .prism-tomorrow .token.keyword{color:#7c3aed!important}.orange .prism-tomorrow .token.class-name,.orange .prism-tomorrow .token.function{color:#059669!important}.orange .prism-tomorrow .token.important,.orange .prism-tomorrow .token.regex,.orange .prism-tomorrow .token.variable{color:#dc2626!important}.pink{--background:330 50% 98%;--background-secondary:330 40% 92%;--foreground:330 50% 10%;--foreground-secondary:330 50% 40%;--card:330 50% 98%;--card-foreground:330 50% 10%;--popover:330 50% 98%;--popover-foreground:330 50% 10%;--primary:330 50% 55%;--primary-foreground:330 50% 98%;--secondary:330 40% 92%;--secondary-foreground:330 50% 15%;--muted:330 40% 92%;--muted-foreground:330 50% 40%;--accent:330 40% 92%;--accent-foreground:330 50% 15%;--accent-primary:330 50% 55%;--accent-secondary:330 35% 90%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:330 40% 85%;--input:330 40% 85%;--ring:330 50% 55%;--paste-card:330 50% 98%;--paste-card-foreground:330 50% 10%}.pink .glass{background:hsl(var(--card)/.95);border:1px solid hsl(var(--border));box-shadow:0 6px 14px -6px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04)}.pink .hover-lift:hover{box-shadow:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.pink input:focus,.pink select:focus,.pink textarea:focus{border-color:hsl(var(--accent-primary))!important;box-shadow:0 0 0 2px hsl(var(--accent-primary)/.1)!important}.pink .prism-tomorrow .token.cdata,.pink .prism-tomorrow .token.comment,.pink .prism-tomorrow .token.doctype,.pink .prism-tomorrow .token.prolog{color:#6b7280!important}.pink .prism-tomorrow .token.punctuation{color:#374151!important}.pink .prism-tomorrow .token.boolean,.pink .prism-tomorrow .token.constant,.pink .prism-tomorrow .token.deleted,.pink .prism-tomorrow .token.number,.pink .prism-tomorrow .token.property,.pink .prism-tomorrow .token.symbol,.pink .prism-tomorrow .token.tag{color:#059669!important}.pink .prism-tomorrow .token.attr-name,.pink .prism-tomorrow .token.builtin,.pink .prism-tomorrow .token.char,.pink .prism-tomorrow .token.inserted,.pink .prism-tomorrow .token.selector,.pink .prism-tomorrow .token.string{color:#dc2626!important}.pink .prism-tomorrow .language-css .token.string,.pink .prism-tomorrow .style .token.string,.pink .prism-tomorrow .token.entity,.pink .prism-tomorrow .token.operator,.pink .prism-tomorrow .token.url{color:#059669!important}.pink .prism-tomorrow .token.atrule,.pink .prism-tomorrow .token.attr-value,.pink .prism-tomorrow .token.keyword{color:#7c3aed!important}.pink .prism-tomorrow .token.class-name,.pink .prism-tomorrow .token.function{color:#059669!important}.pink .prism-tomorrow .token.important,.pink .prism-tomorrow .token.regex,.pink .prism-tomorrow .token.variable{color:#dc2626!important}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}