@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}.__variable_e8ce0c{--font-sans:"__Inter_e8ce0c","__Inter_Fallback_e8ce0c"}@font-face{font-family:__Playfair_Display_c1d12f;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_c1d12f;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_c1d12f;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f7c8bed65df13031-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:__Playfair_Display_c1d12f;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/6af6b543dd3be231-s.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:__Playfair_Display_Fallback_c1d12f;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_c1d12f{font-family:__Playfair_Display_c1d12f,__Playfair_Display_Fallback_c1d12f;font-style:normal}.__variable_c1d12f{--font-serif:"__Playfair_Display_c1d12f","__Playfair_Display_Fallback_c1d12f"}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.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:__JetBrains_Mono_Fallback_694534;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:__JetBrains_Mono_694534,__JetBrains_Mono_Fallback_694534;font-style:normal}.__variable_694534{--font-mono:"__JetBrains_Mono_694534","__JetBrains_Mono_Fallback_694534"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap");:root{--color-surface-primary:#fafaf9;--color-surface-secondary:#fff;--color-border-default:#ebebea;--color-border-interactive:#a8a29e;--color-text-primary:#292524;--color-text-secondary:#78716c;--color-text-disabled:#d6d3d1;--color-accent-default:#059669;--color-accent-hover:#047857;--color-accent-active:#065f46;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#dc2626;--color-info:#2563eb;--font-family-base:"Inter","Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-body:1rem;--font-size-label:0.875rem;--font-size-small:0.875rem;--font-size-button:1rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-h1:1.2;--line-height-h2:1.3;--line-height-h3:1.4;--line-height-body:1.6;--line-height-label:1.5;--line-height-small:1.5;--line-height-button:1;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05)}.dark{--color-surface-primary:#1c1917;--color-surface-secondary:#292524;--color-border-default:#44403c;--color-border-interactive:#57534e;--color-text-primary:#e7e5e4;--color-text-secondary:#a8a29e;--color-text-disabled:#57534e;--color-accent-default:#22c55e;--color-accent-hover:#16a34a;--color-accent-active:#15803d;--color-success:#4ade80;--color-warning:#facc15;--color-error:#f87171;--color-info:#60a5fa}@media (prefers-color-scheme:dark){:root:not(.light){--color-background:#1c1917;--color-surface:#292524;--color-border:#44403c;--color-text-primary:#f5f5f4;--color-text-secondary:#a8a29e;--color-text-disabled:#57534e;--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-active:#047857}}*{box-sizing:border-box}body{font-family:var(--font-family-base)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--line-height-body)!important;color:var(--color-text-primary)!important;background-color:var(--color-surface-primary)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}.text-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);color:var(--color-text-primary)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.text-h2,.text-h3{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.text-body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-primary)}.text-label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.text-label,.text-small{color:var(--color-text-secondary)}.text-small{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-small)}.text-button{font-size:var(--font-size-button);font-weight:var(--font-weight-medium);line-height:var(--line-height-button)}.surface{background-color:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.button-primary{background-color:var(--color-accent-default);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.button-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.button-primary:active{background-color:var(--color-accent-active);transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.button-primary:focus{outline:2px solid var(--color-accent-default);outline-offset:4px}.button-primary:disabled{background-color:var(--color-text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.button-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1)}.button-secondary:hover{border-color:var(--color-accent-default);color:var(--color-accent-default);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.button-secondary:active{transform:translateY(0)}.button-secondary:focus{outline:2px solid var(--color-accent-default);outline-offset:4px}.input-field{background-color:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-text-primary);transition:all .2s cubic-bezier(.25,.8,.25,1);width:100%}.input-field:focus{outline:none;border-color:var(--color-accent-default);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.input-field::-moz-placeholder{color:var(--color-text-disabled)}.input-field::placeholder{color:var(--color-text-disabled)}.input-field:disabled{background-color:var(--color-surface-primary);color:var(--color-text-disabled);cursor:not-allowed}.input-field.error{border-color:var(--color-error);box-shadow:0 0 0 3px hsla(0,91%,71%,.1)}.input-field.success{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(74,222,128,.1)}.input-label{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color .2s ease}.input-label.focused{color:var(--color-accent-default)}.input-label.error{color:var(--color-error)}.status-success{color:var(--color-success)}.status-warning{color:var(--color-warning)}.status-error{color:var(--color-error)}.status-info{color:var(--color-info)}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-disabled{color:var(--color-text-disabled)!important}.text-accent{color:var(--color-accent)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-accent{background-color:var(--color-accent)!important}.border-default{border-color:var(--color-border)!important}.border-accent{border-color:var(--color-accent)!important}.debug-theme-vars:before{content:"BG: " var(--color-background) " | Text: " var(--color-text-primary);position:fixed;top:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;font-size:12px;z-index:9999;border-radius:4px}.table-row{transition:background-color .15s ease}.table-row:hover{background-color:var(--color-surface-secondary)}.dark .table-row:hover{background-color:hsla(0,0%,100%,.05)}.card-interactive{transition:all .2s cubic-bezier(.25,.8,.25,1);cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.dark .card-interactive:hover{box-shadow:0 8px 25px rgba(0,0,0,.3)}.skeleton{background:linear-gradient(90deg,var(--color-border-default) 25%,hsla(0,0%,100%,.5) 50%,var(--color-border-default) 75%);border-radius:var(--radius-sm)}.button-loading{position:relative;color:transparent!important;pointer-events:none}.button-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:button-spin .8s linear infinite;color:#fff}@keyframes button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fade-in{animation:fade-in .3s ease-out}.slide-in-right{animation:slide-in-right .3s cubic-bezier(.25,.8,.25,1)}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}:root{--primary:239 68% 68%;--primary-50:245 100% 97%;--primary-100:243 94% 94%;--primary-200:241 90% 88%;--primary-300:238 83% 80%;--primary-400:236 75% 70%;--primary-500:239 68% 68%;--primary-600:237 65% 63%;--primary-700:235 60% 56%;--primary-800:233 55% 48%;--primary-900:231 48% 38%;--success:142 76% 36%;--success-bg:143 85% 96%;--warning:38 92% 50%;--warning-bg:48 100% 96%;--error:0 84% 60%;--error-bg:0 93% 94%;--info:217 91% 60%;--info-bg:214 100% 97%;--slate-50:210 40% 98%;--slate-100:210 40% 96%;--slate-200:214 32% 91%;--slate-300:213 27% 84%;--slate-400:215 20% 65%;--slate-500:215 16% 47%;--slate-600:215 19% 35%;--slate-700:215 25% 27%;--slate-800:217 33% 17%;--slate-900:222 84% 5%;--surface-primary:0 0% 100%;--surface-secondary:210 40% 98%;--surface-tertiary:210 40% 96%;--surface-overlay:0 0% 100%/0.95;--surface-glass:255 255 255/0.1;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25)}.dark{--surface-primary:222 84% 5%;--surface-secondary:217 33% 17%;--surface-tertiary:215 25% 27%;--surface-overlay:0 0% 0%/0.95;--surface-glass:0 0 0/0.2;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6)}.btn-primary{position:relative;overflow:hidden;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary-500)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary-500)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--primary-600)) var(--tw-gradient-to-position);font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.btn-primary,.btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.btn-primary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);border-width:1px;border-color:hsl(var(--primary-400)/.2)}.btn-primary:hover{--tw-translate-y:-0.125rem;--tw-scale-x:1.02;--tw-scale-y:1.02;--tw-shadow-color:hsl(var(--primary-500)/0.25);--tw-shadow:var(--tw-shadow-colored);box-shadow:0 20px 25px -5px rgba(139,92,246,.25),0 8px 10px -6px rgba(139,92,246,.1)}.btn-primary:active,.btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:active{--tw-translate-y:0px;--tw-scale-x:0.98;--tw-scale-y:0.98;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:active:after{width:300px;height:300px}.search-input{position:relative;background-color:hsl(var(--surface-primary)/.8);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgba(226,232,240,.6);border-radius:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.search-input,.search-input:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.search-input:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.search-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.search-input:focus-within{border-color:hsl(var(--primary-400)/.6);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:0 10px 15px -3px rgba(139,92,246,.1),0 4px 6px -4px rgba(139,92,246,.1),0 0 0 4px rgba(139,92,246,.1)}.card-enhanced{position:relative;overflow:hidden;background-color:hsl(var(--surface-primary)/.8);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgba(226,232,240,.6);border-radius:.75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.card-enhanced,.card-enhanced:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-enhanced:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.card-enhanced{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer}.card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),transparent);opacity:0;transition:opacity .3s ease}.card-enhanced:hover{--tw-translate-y:-0.25rem;--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:hsl(var(--primary-300)/.4)}.card-enhanced:hover:before{opacity:1}.floating-enhanced{animation:floating-enhanced 4s ease-in-out infinite}@keyframes floating-enhanced{0%,to{transform:translateY(0) rotate(0deg);filter:brightness(1)}25%{transform:translateY(-8px) rotate(.5deg);filter:brightness(1.1)}50%{transform:translateY(-12px) rotate(0deg);filter:brightness(1.05)}75%{transform:translateY(-8px) rotate(-.5deg);filter:brightness(1.1)}}.status-available{position:relative;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--success)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--success)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#10b981 var(--tw-gradient-to-position);font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.status-available:before{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%;animation:pulse-success 2s ease-in-out infinite}@keyframes pulse-success{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.status-registered{--tw-gradient-from:#94a3b8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(148,163,184,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#64748b var(--tw-gradient-to-position);font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .75rem;opacity:.75;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.skeleton,.status-registered{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.skeleton{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,232,240,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(241,245,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f1f5f9 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position)}@keyframes pulse{50%{opacity:.5}}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:skeleton-loading 1.5s ease-in-out infinite}.dark .skeleton{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgba(51,65,85,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(71,85,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#475569 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.focus-ring{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary-500)/0.2);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--surface-primary));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.focus-ring:focus-visible{--tw-ring-color:hsl(var(--primary-500)/0.4)}.interactive{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.interactive:hover{--tw-translate-y:-0.125rem;--tw-scale-x:1.02;--tw-scale-y:1.02}.interactive:active,.interactive:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive:active{--tw-translate-y:0px;--tw-scale-x:0.98;--tw-scale-y:0.98}.layout-stable{contain:layout style}.logo-container{width:220px;height:56px;display:inline-flex;align-items:center;contain:layout}.logo-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}footer{min-height:320px;contain:layout}.card-hover{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.card-hover:hover{transform:translateY(-2px) translateZ(0)}img{content-visibility:auto;contain-intrinsic-size:1px 1px}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-up{animation:slide-up .4s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-optimized{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.critical-content{content-visibility:visible}.non-critical-content{content-visibility:auto;contain-intrinsic-size:1px 500px}.table-stable{table-layout:fixed;width:100%}.table-stable td,.table-stable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-optimized{contain:layout style}.button-optimized{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:backdrop-filter}.virtual-scroll{height:400px;overflow-y:auto;contain:strict}.lazy-image-container{background-color:hsl(var(--muted));display:flex;align-items:center;justify-content:center;min-height:200px}.perf-warning{position:fixed;top:10px;right:10px;background:#ff6b6b;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;z-index:9999;display:none}.responsive-image{width:100%;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.shadow-optimized{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);will-change:box-shadow}.shadow-optimized:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.flex-stable{display:flex;contain:layout}.grid-stable{display:grid;contain:layout}.transition-optimized{transition:transform .2s ease,opacity .2s ease;will-change:transform,opacity}.content-auto{content-visibility:auto;contain-intrinsic-size:0 500px}@font-face{font-family:Inter;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap)}.above-fold{content-visibility:visible}.below-fold{content-visibility:auto;contain-intrinsic-size:1px 1000px}.stable-container{min-height:100vh;contain:layout style}.tld-page-header{min-height:200px;contain:layout style}.tld-stats-grid{min-height:120px;contain:layout}.tld-grid-container{min-height:600px;contain:layout}.tld-card{min-height:120px;contain:layout style;will-change:transform}.tld-card:hover{transform:translateY(-2px)}.footer-stable{min-height:380px;height:auto;contain:layout style;will-change:auto}.critical-lcp-text{min-height:32px;contain:layout style;will-change:opacity,transform;font-display:swap}.lcp-optimized{content-visibility:visible!important;contain-intrinsic-size:none;font-display:swap;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;will-change:auto;transform:none!important;opacity:1!important;visibility:visible!important}.tlds-critical-section{content-visibility:visible;contain:none}.tlds-page .text-muted-foreground{min-height:1.5rem;line-height:1.5}.tlds-page,.tlds-page h1{font-display:swap}.tlds-page h1{text-rendering:optimizeSpeed}.loading-container{min-height:200px;display:flex;align-items:center;justify-content:center;contain:layout}.gradient-optimized{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary-foreground)) 100%);will-change:background}.border-optimized{border:1px solid hsl(var(--border));will-change:border-color}.rounded-optimized{border-radius:var(--radius);will-change:border-radius}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.skeleton{animation:none}.transition-optimized{transition:none}}@media (prefers-contrast:high){.skeleton{background:#000}.border-optimized{border-width:2px}}@media print{.loading-container,.perf-warning,.skeleton{display:none}.shadow-optimized{box-shadow:none}}