body.bg-default,html body.bg-default{background-image:url(/assets/background-DPfRs5M4.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-solid,html body.bg-solid{background:linear-gradient(135deg,#1e293b,#334155)!important;background-attachment:fixed!important}body.bg-solid-blue,html body.bg-solid-blue{background:linear-gradient(135deg,#1e40af,#3730a3)!important;background-attachment:fixed!important}body.bg-solid-green,html body.bg-solid-green{background:linear-gradient(135deg,#14532d,#166534)!important;background-attachment:fixed!important}body.bg-solid-purple,html body.bg-solid-purple{background:linear-gradient(135deg,#581c87,#6b21a8)!important;background-attachment:fixed!important}body.bg-solid-red,html body.bg-solid-red{background:linear-gradient(135deg,#7f1d1d,#991b1b)!important;background-attachment:fixed!important}body.bg-solid-orange,html body.bg-solid-orange{background:linear-gradient(135deg,#c2410c,#ea580c)!important;background-attachment:fixed!important}body.bg-solid-teal,html body.bg-solid-teal{background:linear-gradient(135deg,#134e4a,#115e59)!important;background-attachment:fixed!important}body.bg-image-nature,html body.bg-image-nature{background-image:url(/assets/nature-BFStuhb4.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-image-city,html body.bg-image-city{background-image:url(/assets/city-DuAW3yxs.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-image-abstract,html body.bg-image-abstract{background-image:url(/assets/abstract-DDmglTZY.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-image-space,html body.bg-image-space{background-image:url(/assets/space-D23Rwy3-.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-image-ocean,html body.bg-image-ocean{background-image:url(/assets/ocean-DUrP4ItA.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.bg-image-mountains,html body.bg-image-mountains{background-image:url(/assets/mountains-D-bWgFJ5.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.snowfall-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30;overflow:hidden}.snowfall-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;z-index:9999}.stuck-snowflake{position:fixed;pointer-events:none;-webkit-user-select:none;user-select:none;animation:snowStick .3s ease-out;z-index:9998}@keyframes snowStick{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.snow-cap{position:fixed;pointer-events:none;-webkit-user-select:none;user-select:none;animation:snowAccumulation .3s ease-out;z-index:20}@keyframes snowAccumulation{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark .snow-cap{background:linear-gradient(to bottom,#ffffffe6,#fffc,#fff9)!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}:root{--color-primary: #3b82f6;--color-secondary: #60a5fa;--color-accent: #2563eb;--transition-speed: .3s;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2}[data-density=compact]{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--padding-xs: .25rem;--padding-sm: .5rem;--padding-md: .75rem;--padding-lg: 1rem;--padding-xl: 1.25rem}[data-density=comfortable]{--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--padding-xs: .5rem;--padding-sm: .75rem;--padding-md: 1rem;--padding-lg: 1.5rem;--padding-xl: 2rem}[data-density=spacious]{--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--padding-xs: .75rem;--padding-sm: 1rem;--padding-md: 1.5rem;--padding-lg: 2rem;--padding-xl: 3rem}[data-density=compact] .md\:w-24{width:5rem!important}[data-density=comfortable] .md\:w-24{width:6rem!important}[data-density=spacious] .md\:w-24{width:7rem!important}[data-density] .bg-white\/80,[data-density] .dark\:bg-slate-800\/80{padding:var(--padding-lg)}[data-density] .p-2{padding:var(--padding-sm)!important}[data-density] .p-3{padding:var(--padding-md)!important}[data-density] .p-4{padding:var(--padding-lg)!important}[data-density] .p-6{padding:var(--padding-xl)!important}[data-density] .p-8{padding:calc(var(--padding-xl) * 1.5)!important}[data-density] .gap-2{gap:var(--spacing-sm)!important}[data-density] .gap-3{gap:var(--spacing-md)!important}[data-density] .gap-4{gap:var(--spacing-lg)!important}[data-density] .gap-6{gap:var(--spacing-xl)!important}[data-density] .mb-2{margin-bottom:var(--spacing-sm)!important}[data-density] .mb-4{margin-bottom:var(--spacing-lg)!important}[data-density] .mb-6{margin-bottom:var(--spacing-xl)!important}[data-density] .mt-3{margin-top:var(--spacing-md)!important}[data-density] .py-2{padding-top:var(--padding-sm)!important;padding-bottom:var(--padding-sm)!important}[data-density] .py-3{padding-top:var(--padding-md)!important;padding-bottom:var(--padding-md)!important}[data-density] .py-4{padding-top:var(--padding-lg)!important;padding-bottom:var(--padding-lg)!important}[data-animations=none]{--transition-speed: 0ms}[data-animations=fast]{--transition-speed: .15s}[data-animations=normal]{--transition-speed: .3s}[data-animations=slow]{--transition-speed: .5s}*{transition-duration:var(--transition-speed)!important}.bg-default{background-image:url(/image/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-solid-white{background-color:#fff}.bg-solid-gray{background-color:#f3f4f6}.bg-solid-blue{background-color:#eff6ff}.bg-solid-green{background-color:#f0fdf4}.bg-solid-purple{background-color:#faf5ff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}@media(max-width:475px){.responsive-hidden-xs{display:none!important}}@media(min-width:475px){.responsive-visible-xs{display:none!important}}.mobile-first{display:block}@media(min-width:768px){.mobile-first{display:none}}.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:block}}.text-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.bg-secondary{background-color:var(--color-secondary)}.border-secondary{border-color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.bg-accent{background-color:var(--color-accent)}.border-accent{border-color:var(--color-accent)}.hover-bg-primary:hover{background-color:var(--color-primary)}.hover-text-primary:hover{color:var(--color-primary)}.hover-border-primary:hover{border-color:var(--color-primary)}.focus-ring-primary:focus{outline:2px solid var(--color-primary);outline-offset:2px}.glass{background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268712;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden}.dark .glass{background:#0f172a99;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}.glass-panel{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);backface-visibility:hidden}.dark .glass-panel{background:#1e293bbf;border:1px solid rgba(255,255,255,.08)}.bg-mesh-gradient{background-color:#e0f2fe;background-image:radial-gradient(at 40% 20%,hsla(228,100%,74%,1) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,56%,1) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(355,100%,93%,1) 0px,transparent 50%),radial-gradient(at 80% 50%,hsla(340,100%,76%,1) 0px,transparent 50%),radial-gradient(at 0% 100%,hsla(22,100%,77%,1) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(242,100%,70%,1) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(343,100%,76%,1) 0px,transparent 50%);background-attachment:fixed}.dark .bg-mesh-gradient{background-color:#0f172a;background-image:radial-gradient(at 40% 20%,hsla(228,100%,15%,1) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,15%,1) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(355,100%,15%,1) 0px,transparent 50%),radial-gradient(at 80% 50%,hsla(340,100%,15%,1) 0px,transparent 50%),radial-gradient(at 0% 100%,hsla(22,100%,15%,1) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(242,100%,15%,1) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(343,100%,15%,1) 0px,transparent 50%);background-attachment:fixed}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-ui-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.text-ui-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-ui-base{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.text-ui-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.text-ui-xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.text-ui-2xl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.text-h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.text-h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.text-h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.text-h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.text-btn-sm{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.text-btn-base{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-btn-lg{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.text-input{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.text-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-placeholder{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);opacity:.7}.text-nav-item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-sidebar-item{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.text-sidebar-heading,.text-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.text-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.text-table-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.text-table-cell{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.text-code{font-size:var(--font-size-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-normal)}.text-code-inline{font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-normal)}@media(max-width:640px){.text-h1{font-size:var(--font-size-3xl)}.text-h2{font-size:var(--font-size-2xl)}.text-h3{font-size:var(--font-size-xl)}.text-h4{font-size:var(--font-size-lg)}}@media(min-width:1024px){.text-h1{font-size:var(--font-size-5xl)}.text-h2{font-size:var(--font-size-4xl)}.text-h3{font-size:var(--font-size-3xl)}.text-h4{font-size:var(--font-size-2xl)}}
