/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo.css";@font-face{font-family:Spoqa Han Sans Neo;src:url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--base-color-gray-50:#fafafa;--base-color-gray-100:#f4f4f5;--base-color-gray-200:#e4e4e7;--base-color-gray-300:#d4d4d8;--base-color-gray-400:#a1a1aa;--base-color-gray-500:#71717a;--base-color-gray-600:#52525b;--base-color-gray-700:#3f3f46;--base-color-gray-800:#27272a;--base-color-gray-900:#18181b;--base-color-gray-950:#111;--base-color-red-50:#fef2f2;--base-color-red-100:#fee2e2;--base-color-red-200:#fecaca;--base-color-red-300:#fca5a5;--base-color-red-400:#f87171;--base-color-red-500:#ef4444;--base-color-red-600:#dc2626;--base-color-red-700:#991919;--base-color-red-800:#511111;--base-color-red-900:#300c0c;--base-color-red-950:#1f0808;--base-color-pink-50:#fef5fe;--base-color-pink-100:#fdebfe;--base-color-pink-200:#fbd6fd;--base-color-pink-300:#f9bafb;--base-color-pink-400:#f693f9;--base-color-pink-500:#f093fb;--base-color-pink-600:#e876e5;--base-color-pink-700:#d659c7;--base-color-pink-800:#b247a2;--base-color-pink-900:#8f3a81;--base-color-pink-950:#5e1f55;--base-color-purple-50:#f6f3fa;--base-color-purple-100:#ebe6f3;--base-color-purple-200:#d9cfe9;--base-color-purple-300:#c2b0da;--base-color-purple-400:#a97dc4;--base-color-purple-500:#764ba2;--base-color-purple-600:#633f89;--base-color-purple-700:#523371;--base-color-purple-800:#43295c;--base-color-purple-900:#352048;--base-color-purple-950:#1f1129;--base-color-cyan-50:#ecfeff;--base-color-cyan-100:#cffafe;--base-color-cyan-200:#a5f3fc;--base-color-cyan-300:#67e8f9;--base-color-cyan-400:#22d3ee;--base-color-cyan-500:#06b6d4;--base-color-cyan-600:#0891b2;--base-color-cyan-700:#0c5c72;--base-color-cyan-800:#134152;--base-color-cyan-900:#072a38;--base-color-cyan-950:#051b24;--base-color-blue-50:#f0f2ff;--base-color-blue-100:#e6e9ff;--base-color-blue-200:#d0d6ff;--base-color-blue-300:#b3bfff;--base-color-blue-400:#8b9bff;--base-color-blue-500:#667eea;--base-color-blue-600:#5266d5;--base-color-blue-700:#4251b5;--base-color-blue-800:#36428f;--base-color-blue-900:#2a3370;--base-color-blue-950:#1a1f47;--base-color-teal-50:#f0fdfa;--base-color-teal-100:#ccfbf1;--base-color-teal-200:#99f6e4;--base-color-teal-300:#5eead4;--base-color-teal-400:#2dd4bf;--base-color-teal-500:#14b8a6;--base-color-teal-600:#0d9488;--base-color-teal-700:#0c5d56;--base-color-teal-800:#114240;--base-color-teal-900:#032726;--base-color-teal-950:#021716;--base-color-green-50:#f0fdf4;--base-color-green-100:#dcfce7;--base-color-green-200:#bbf7d0;--base-color-green-300:#86efac;--base-color-green-400:#4ade80;--base-color-green-500:#22c55e;--base-color-green-600:#16a34a;--base-color-green-700:#116932;--base-color-green-800:#124a28;--base-color-green-900:#042713;--base-color-green-950:#03190c;--base-color-yellow-50:#fefce8;--base-color-yellow-100:#fef9c3;--base-color-yellow-200:#fef08a;--base-color-yellow-300:#fde047;--base-color-yellow-400:#facc15;--base-color-yellow-500:#eab308;--base-color-yellow-600:#ca8a04;--base-color-yellow-700:#845209;--base-color-yellow-800:#713f12;--base-color-yellow-900:#422006;--base-color-yellow-950:#281304;--base-color-orange-50:#fff7ed;--base-color-orange-100:#ffedd5;--base-color-orange-200:#fed7aa;--base-color-orange-300:#fdba74;--base-color-orange-400:#fb923c;--base-color-orange-500:#f97316;--base-color-orange-600:#ea580c;--base-color-orange-700:#92310a;--base-color-orange-800:#6c2710;--base-color-orange-900:#3b1106;--base-color-orange-950:#220a04;--base-color-brand-primary-blue:#667eea;--base-color-brand-primary-purple:#764ba2;--base-color-brand-primary-pink:#f093fb;--base-color-brand-gradient:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);--base-color-brand-text-dark:#1a1a1a;--base-color-brand-text-light:#666;--base-color-brand-background:#f8f9fa;--base-color-background:#fff;--base-color-text:#000;--base-transition-duration-fast:.15s;--base-transition-duration-normal:.2s;--base-transition-duration-slow:.3s;--base-transition-duration-slower:.4s;--base-transition-timing-easeIn:cubic-bezier(.4,0,1,1);--base-transition-timing-easeOut:cubic-bezier(0,0,.2,1);--base-transition-timing-easeInOut:cubic-bezier(.4,0,.2,1);--base-border-style-solid:solid;--base-border-style-dashed:dashed;--base-border-style-dotted:dotted;--web-spacings-xs:.25rem;--web-spacings-sm:.5rem;--web-spacings-md:.75rem;--web-spacings-lg:1.25rem;--web-spacings-xl:1.5rem;--web-spacings-2xl:2rem;--web-spacings-3xl:2.5rem;--web-fontSize-xs:.75rem;--web-fontSize-sm:.875rem;--web-fontSize-md:1rem;--web-fontSize-lg:1.125rem;--web-fontSize-xl:1.25rem;--web-fontSize-2xl:1.5rem;--web-fontSize-3xl:2rem;--web-fontSize-4xl:2.5rem;--web-fontSize-5xl:3rem;--web-lineHeight-xs:1rem;--web-lineHeight-sm:1.25rem;--web-lineHeight-md:1.5rem;--web-lineHeight-lg:1.75rem;--web-lineHeight-xl:2rem;--web-lineHeight-2xl:2.25rem;--web-lineHeight-3xl:2.5rem;--web-lineHeight-4xl:3rem;--web-lineHeight-5xl:3.5rem;--web-borderRadius-none:0;--web-borderRadius-2xs:.0625rem;--web-borderRadius-xs:.125rem;--web-borderRadius-sm:.25rem;--web-borderRadius-md:.375rem;--web-borderRadius-lg:.5rem;--web-borderRadius-xl:.75rem;--web-borderRadius-2xl:1rem;--web-borderRadius-3xl:1.5rem;--web-borderRadius-4xl:2rem;--web-borderRadius-full:9999px;--web-shadows-none:none;--web-shadows-sm:0 1px 2px 0 #0000000d;--web-shadows-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--web-shadows-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--web-shadows-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--web-shadows-2xl:0 25px 50px -12px #00000040;--web-zIndex-hide:-1;--web-zIndex-base:0;--web-zIndex-docked:10;--web-zIndex-dropdown:1000;--web-zIndex-sticky:1100;--web-zIndex-banner:1200;--web-zIndex-overlay:1300;--web-zIndex-modal:1400;--web-zIndex-popover:1500;--web-zIndex-tooltip:1600;--web-zIndex-toast:1700;--web-border-width-none:0;--web-border-width-thin:1px;--web-border-width-medium:2px;--web-border-width-thick:4px;--web-componentSpecific-button-height-sm:1.75rem;--web-componentSpecific-button-height-md:2.25rem;--web-componentSpecific-button-height-lg:2.75rem;--web-componentSpecific-button-padding-sm:.375rem .75rem;--web-componentSpecific-button-padding-md:.5rem 1rem;--web-componentSpecific-button-padding-lg:.625rem 1.25rem;--web-componentSpecific-input-height-sm:1.75rem;--web-componentSpecific-input-height-md:2.25rem;--web-componentSpecific-input-height-lg:2.75rem;--semantic-color-text-primary:#18181b;--semantic-color-text-secondary:#52525b;--semantic-color-text-tertiary:#71717a;--semantic-color-text-disabled:#a1a1aa;--semantic-color-text-inverse:#fafafa;--semantic-color-text-success:#16a34a;--semantic-color-text-error:#dc2626;--semantic-color-text-warning:#ca8a04;--semantic-color-text-info:#0891b2;--semantic-color-background-primary:#fff;--semantic-color-background-secondary:#fafafa;--semantic-color-background-tertiary:#f4f4f5;--semantic-color-background-hover:#f4f4f5;--semantic-color-background-active:#e4e4e7;--semantic-color-background-card:#fff;--semantic-color-background-success:#dcfce7;--semantic-color-background-error:#fee2e2;--semantic-color-background-warning:#fef9c3;--semantic-color-background-info:#cffafe;--semantic-color-border-default:#e4e4e7;--semantic-color-border-light:#f4f4f5;--semantic-color-border-strong:#d4d4d8;--semantic-color-border-focus:#667eea;--semantic-color-border-error:#f87171;--semantic-color-accent-primary:#667eea;--semantic-color-accent-secondary:#764ba2;--semantic-color-accent-tertiary:#f093fb;--semantic-color-accent-success:#22c55e;--semantic-color-accent-error:#ef4444;--semantic-color-accent-warning:#eab308;--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (min-width:320px){.xs\:visible{display:block}.xs\:hidden{display:none}}@media (min-width:480px){.sm\:visible{display:block}.sm\:hidden{display:none}}@media (min-width:768px){.md\:visible{display:block}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:visible{display:block}.lg\:hidden{display:none}}@media (min-width:1280px){.xl\:visible{display:block}.xl\:hidden{display:none}}@media (min-width:1536px){.bp-2xl\:visible{display:block}.bp-2xl\:hidden{display:none}}:root{--base-font-size:16px;--border-width-thin:var(--web-border-width-thin,1px);--border-width-medium:var(--web-border-width-medium,2px);--border-width-thick:var(--web-border-width-thick,4px);--spacings-xs:var(--web-spacings-xs);--spacings-sm:var(--web-spacings-sm);--spacings-md:var(--web-spacings-md);--spacings-lg:var(--web-spacings-lg);--spacings-xl:var(--web-spacings-xl);--spacings-2xl:var(--web-spacings-2xl);--spacings-3xl:var(--web-spacings-3xl);--fontSize-xs:var(--web-fontSize-xs);--fontSize-sm:var(--web-fontSize-sm);--fontSize-md:var(--web-fontSize-md);--fontSize-lg:var(--web-fontSize-lg);--fontSize-xl:var(--web-fontSize-xl);--fontSize-2xl:var(--web-fontSize-2xl);--fontSize-3xl:var(--web-fontSize-3xl);--borderRadius-none:var(--web-borderRadius-none);--borderRadius-2xs:var(--web-borderRadius-2xs);--borderRadius-xs:var(--web-borderRadius-xs);--borderRadius-sm:var(--web-borderRadius-sm);--borderRadius-md:var(--web-borderRadius-md);--borderRadius-lg:var(--web-borderRadius-lg);--borderRadius-xl:var(--web-borderRadius-xl);--borderRadius-2xl:var(--web-borderRadius-2xl);--borderRadius-3xl:var(--web-borderRadius-3xl);--borderRadius-full:var(--web-borderRadius-full)}*{box-sizing:border-box;font-family:Spoqa Han Sans Neo,sans-serif}html{font-size:var(--base-font-size)}* body{font-family:Spoqa Han Sans Neo,sans-serif}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-wave{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:skeleton-wave 1.5s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 1.5s infinite}