#root{width:100%;min-height:100vh;margin:0;padding:0}@media(min-width:1024px){html,body,#root{height:100%;overflow:hidden}}@media(min-width:1024px){.agb-page,.imp-page,.dse-page{min-height:100vh;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}:root{--footer-clock-height: 60px;--footer-spacing: 100px;--navbar-height-desktop: 90px;--navbar-height-mobile: 55px;--navbar-height-mobile-portrait: 50px;--navbar-padding-desktop: 2rem;--navbar-padding-mobile: 1rem;--navbar-padding-mobile-portrait: .75rem;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 100;--z-index-fixed: 1000;--z-index-modal-backdrop: 10000;--z-index-modal: 10001;--z-index-navbar: 1000;--z-index-navbar-dropdown: 1001;--z-index-navbar-mobile-menu: 10000;--background-color: #1a1a1a;--card-bg: #2d2d2d;--text-color: #e5e5e5;--primary-color: #D4A574;--primary-dark: #B8956A;--primary-light: #E5B88A;--secondary-color: #C9A882;--border-color: #404040;--success-color: #66BB6A;--error-color: #EF5350;--warning-color: #FFA726;--info-color: #42A5F5;--accent-color: #FFA726;--premium-gold: #FFD700;--light-text: #1a1a1a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15);--transition-normal: .3s ease;--bp-mobile: 480px;--bp-mobile-landscape: 767px;--bp-tablet: 768px;--bp-tablet-landscape: 1023px;--bp-desktop: 1024px;--bp-desktop-large: 1200px;--bp-desktop-xl: 1440px;--bp-desktop-2xl: 1920px;--bp-desktop-4k: 2560px}.dark-mode{--background-color: #1a1a1a;--card-bg: #2d2d2d;--text-color: #e5e5e5;--primary-color: #D4A574;--primary-dark: #B8956A;--primary-light: #E5B88A;--secondary-color: #C9A882;--border-color: #404040;--success-color: #66BB6A;--error-color: #EF5350;--warning-color: #FFA726;--info-color: #42A5F5;--accent-color: #FFA726;--premium-gold: #FFD700;--light-text: #1a1a1a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .6)}@media(max-width:1023px){html,body{overflow-x:hidden;overflow-y:auto;height:auto}#root{height:auto;min-height:100vh;overflow:visible}}.mobile-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:201!important;background:linear-gradient(180deg,#0a0f1afa,#0f172af7)!important;border-bottom:1px solid rgba(6,182,212,.25)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:0 2px 20px #0006,0 0 0 1px #06b6d414!important}.mobile-title{color:#e2e8f0!important}.mobile-drawer{top:64px!important;height:calc(100vh - 64px)!important;background:linear-gradient(180deg,#0a0f1afc,#080c16)!important;border-right:1px solid rgba(6,182,212,.2)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;box-shadow:4px 0 40px #0009,inset -1px 0 #06b6d41a!important}.mobile-overlay{top:64px!important}img,video,canvas{max-width:100%;height:auto;display:block}[class$=-page],[class$=-container],[class$=-wrap]{max-width:100%;min-width:0}@media(max-width:768px){[class$=-page]{padding-left:1rem!important;padding-right:1rem!important}[class$=-container]:not([class*=modal]):not([class*=dropdown]){padding-left:1rem;padding-right:1rem}[class$=-grid]:not([class*=stats-grid]):not([class*=col-2]):not([class*=colony-stats]){grid-template-columns:1fr!important}[class$=-actions]{flex-wrap:wrap}[class$=-header]{flex-wrap:wrap;gap:.75rem}}@media(max-width:480px){[class$=-page]{padding-left:.75rem!important;padding-right:.75rem!important;padding-bottom:5rem}[class$=-stats]{grid-template-columns:repeat(2,1fr)!important}[class$=-card]{padding:.875rem!important}}@media(max-width:768px){h1{font-size:clamp(1.35rem,5vw,2rem)}h2{font-size:clamp(1.1rem,4vw,1.5rem)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[class$=-actions]:has(>button:nth-child(2)),[class$=-buttons]:has(>button:nth-child(2)){flex-wrap:wrap}[class$=-modal],[class$=-dialog]{width:calc(100vw - 2rem)!important;max-width:100%!important;margin:1rem!important}}@media(max-width:480px){h1{font-size:clamp(1.15rem,6vw,1.5rem)}[class$=-actions],[class$=-buttons],[class$=-btn-group]{flex-direction:column;align-items:stretch}[class$=-actions]>button,[class$=-buttons]>button,[class$=-btn-group]>button{width:100%;justify-content:center}}@keyframes auth-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lv2-page{min-height:100vh;display:grid;grid-template-columns:1fr 480px}.lv2-hero{position:relative;background:linear-gradient(145deg,#060d18,#0c1829 45%,#071220);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:3rem 4rem}.lv2-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.lv2-orb--1{width:500px;height:500px;top:-150px;left:-100px;background:radial-gradient(circle,rgba(212,165,116,.12) 0%,transparent 70%);animation:lv2-float 8s ease-in-out infinite}.lv2-orb--2{width:400px;height:400px;bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);animation:lv2-float 11s ease-in-out infinite reverse}.lv2-orb--3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%);animation:lv2-float 14s ease-in-out infinite}@keyframes lv2-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.04)}}.lv2-orb--3{animation:lv2-float3 14s ease-in-out infinite}@keyframes lv2-float3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 20px)) scale(1.04)}}.lv2-hero-inner{position:relative;z-index:1;max-width:520px;width:100%;display:flex;flex-direction:column;gap:2.25rem}.lv2-logo{display:flex;align-items:center;gap:.85rem}.lv2-logo-icon{width:48px;height:48px;border-radius:1rem;background:linear-gradient(135deg,#d4a574,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#0f1923;box-shadow:0 4px 20px #d4a57466;flex-shrink:0}.lv2-logo-icon--sm{width:38px;height:38px;font-size:1rem;border-radius:.75rem}.lv2-logo-text{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#d4a574,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lv2-headline-title{margin:0 0 .85rem;font-size:2.4rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f1f5f9}.lv2-headline-sub{margin:0;font-size:1rem;color:#64748b;line-height:1.65}.lv2-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.lv2-feature{display:flex;align-items:flex-start;gap:1rem}.lv2-feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:.75rem;background:#d4a5741a;border:1px solid rgba(212,165,116,.2);color:#d4a574;display:flex;align-items:center;justify-content:center;font-size:.95rem}.lv2-feature-text{display:flex;flex-direction:column;gap:.15rem;padding-top:.2rem}.lv2-feature-label{font-size:.92rem;font-weight:600;color:#cbd5e1}.lv2-feature-desc{font-size:.8rem;color:#475569;line-height:1.5}.lv2-hero-cta{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:#475569;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.08)}.lv2-hero-cta-link{color:#d4a574;font-weight:600;text-decoration:none;transition:opacity .15s}.lv2-hero-cta-link:hover{opacity:.8;text-decoration:underline}.lv2-form-side{background:#0a0f1a;border-left:1px solid rgba(148,163,184,.08);display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem;overflow-y:auto}.lv2-form-wrap{width:100%;max-width:380px;display:flex;flex-direction:column;gap:0}.lv2-mobile-logo{display:none;align-items:center;gap:.75rem;margin-bottom:2rem}.lv2-form-header{margin-bottom:2rem}.lv2-form-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;color:#f1f5f9}.lv2-form-subtitle{margin:0;font-size:.9rem;color:#64748b}.lv2-error{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.lv2-error i{flex-shrink:0;margin-top:.1rem}.lv2-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.lv2-field{display:flex;flex-direction:column;gap:.45rem}.lv2-label-row{display:flex;align-items:center;justify-content:space-between}.lv2-label{font-size:.875rem;font-weight:600;color:#cbd5e1}.lv2-forgot{font-size:.8rem;color:#475569;text-decoration:none;transition:color .15s}.lv2-forgot:hover{color:#d4a574}.lv2-input-wrap{position:relative;display:flex;align-items:center}.lv2-input-icon{position:absolute;left:1rem;color:#475569;font-size:.85rem;pointer-events:none;z-index:1}.lv2-input{width:100%;padding:.825rem 3rem .825rem 2.75rem;font-size:.95rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.15);background:#0f172ab3;color:#e2e8f0;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.lv2-input:focus{outline:none;border-color:#d4a57480;box-shadow:0 0 0 3px #d4a5741a;background:#0f172ae6}.lv2-input::-moz-placeholder{color:#334155}.lv2-input::placeholder{color:#334155}.lv2-eye-btn{position:absolute;right:.9rem;background:none;border:none;color:#475569;cursor:pointer;font-size:.85rem;padding:.25rem;transition:color .15s;display:flex;align-items:center}.lv2-eye-btn:hover{color:#94a3b8}.lv2-submit{width:100%;padding:.9rem 1.5rem;font-size:.975rem;font-weight:700;border-radius:.75rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(135deg,#d4a574,#f59e0b);color:#0f1923;box-shadow:0 4px 16px #d4a57459;transition:transform .15s,box-shadow .15s,opacity .15s;margin-top:.25rem}.lv2-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d4a57473}.lv2-submit:active:not(:disabled){transform:translateY(0)}.lv2-submit:disabled{opacity:.6;cursor:not-allowed}.lv2-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.lv2-divider-line{flex:1;height:1px;background:#94a3b81a}.lv2-divider-text{font-size:.78rem;color:#475569;white-space:nowrap}.lv2-register-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.825rem 1.5rem;font-size:.925rem;font-weight:600;border-radius:.75rem;border:1px solid rgba(148,163,184,.15);background:#1e293b80;color:#cbd5e1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;box-sizing:border-box}.lv2-register-btn:hover{background:#1e293be6;border-color:#d4a5744d;color:#d4a574}.lv2-legal{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.75rem;font-size:.75rem;color:#334155}.lv2-legal-link{color:#475569;text-decoration:none;transition:color .15s}.lv2-legal-link:hover{color:#94a3b8}@media(max-width:768px){.lv2-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lv2-hero{padding:2.5rem 2rem;min-height:auto}.lv2-features{display:none}.lv2-headline-title{font-size:1.75rem}.lv2-form-side{border-left:none;border-top:1px solid rgba(148,163,184,.08);padding:2rem 1.5rem 3rem}.lv2-mobile-logo{display:none}}@media(max-width:480px){.lv2-hero{padding:2rem 1.25rem;gap:1.5rem}.lv2-hero-inner{gap:1.5rem}.lv2-headline-title{font-size:1.5rem}.lv2-hero-cta{display:none}.lv2-form-side{padding:1.75rem 1rem 3rem}.lv2-form-wrap{max-width:100%}.lv2-mobile-logo{display:flex}}.rv2-page{grid-template-columns:1fr 500px}.rv2-form-side{align-items:flex-start;padding-top:3rem;padding-bottom:3rem}.rv2-step-num{background:#d4a5741f!important;border-color:#d4a57440!important;color:#d4a574!important;font-weight:700;font-size:1rem}.rv2-num{font-size:.95rem;font-weight:800;color:#d4a574}.rv2-submit{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 16px #10b98159!important;color:#fff!important}.rv2-submit:hover:not(:disabled){box-shadow:0 8px 24px #10b98173!important}.rv2-strength{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.rv2-strength-bars{display:flex;gap:3px}.rv2-bar{width:28px;height:4px;border-radius:2px;background:#94a3b826;transition:background .25s}.rv2-bar--weak{background:#ef4444}.rv2-bar--medium{background:#f59e0b}.rv2-bar--strong{background:#10b981}.rv2-strength-label{font-size:.75rem;color:#64748b}.rv2-match .lv2-input{border-color:#10b98180!important}.rv2-mismatch .lv2-input{border-color:#ef444480!important}.rv2-pw-hint{margin:.3rem 0 0;font-size:.78rem;display:flex;align-items:center;gap:.4rem}.rv2-pw-hint--ok{color:#34d399}.rv2-pw-hint--err{color:#fca5a5}.rv2-agb-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.12);background:#0f172a66;transition:border-color .2s,background .2s}.rv2-agb-label:hover{border-color:#10b98140;background:#10b9810a}.rv2-agb-check{flex-shrink:0;margin-top:.15rem;width:16px;height:16px;accent-color:#10b981;cursor:pointer}.rv2-agb-text{font-size:.8rem;color:#64748b;line-height:1.55}.rv2-agb-link{color:#34d399;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.rv2-agb-link:hover{opacity:.8}@media(max-width:768px){.rv2-page{grid-template-columns:1fr}.rv2-form-side{padding-top:2rem;align-items:center}}@media(max-width:480px){.rv2-form-side{padding:1.75rem 1rem 3rem}}.hlf-page{max-width:780px;margin:0 auto;padding:2rem 1.5rem 5rem}.hlf-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.hlf-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:#22d3ee;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.hlf-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#22d3ee,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hlf-subtitle{margin:0;font-size:.88rem;color:#64748b}.hlf-ql-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2.5rem}.hlf-ql-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.1);background:#1e293b80;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.hlf-ql-card:hover{background:#1e293bd9;transform:translateY(-2px)}.hlf-ql-icon{flex-shrink:0;width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1rem}.hlf-ql--teal .hlf-ql-icon{background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:#22d3ee}.hlf-ql--teal:hover{border-color:#06b6d44d}.hlf-ql--amber .hlf-ql-icon{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.hlf-ql--amber:hover{border-color:#f59e0b4d}.hlf-ql--blue .hlf-ql-icon{background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8}.hlf-ql--blue:hover{border-color:#6366f14d}.hlf-ql--red .hlf-ql-icon{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171}.hlf-ql--red:hover{border-color:#ef44444d}.hlf-ql-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.hlf-ql-label{font-size:.9rem;font-weight:600;color:#e2e8f0}.hlf-ql-desc{font-size:.76rem;color:#64748b;line-height:1.4}.hlf-ql-arrow{flex-shrink:0;font-size:.75rem;color:#475569;transition:transform .2s,color .2s}.hlf-ql-card:hover .hlf-ql-arrow{transform:translate(3px);color:#94a3b8}.hlf-section-title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:#94a3b8;margin:0 0 1rem;letter-spacing:.01em}.hlf-section-title i{color:#22d3ee;font-size:.9rem}.hlf-faq-wrap{margin-bottom:2.5rem}.hlf-faq-list{display:flex;flex-direction:column;gap:.5rem}.hlf-faq-item{border-radius:.875rem;border:1px solid rgba(148,163,184,.1);background:#1e293b73;overflow:hidden;transition:border-color .2s}.hlf-faq-item--open{border-color:#06b6d440;background:#1e293bb3}.hlf-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.9rem;font-weight:600;color:#cbd5e1;transition:color .15s}.hlf-faq-item--open .hlf-faq-q,.hlf-faq-q:hover{color:#e2e8f0}.hlf-faq-chevron{flex-shrink:0;font-size:.75rem;color:#475569;transition:transform .25s,color .15s}.hlf-faq-item--open .hlf-faq-chevron{color:#22d3ee}.hlf-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.1rem}.hlf-faq-item--open .hlf-faq-a{max-height:300px;padding:0 1.1rem 1rem}.hlf-faq-a p{margin:0;font-size:.855rem;color:#64748b;line-height:1.7;border-top:1px solid rgba(148,163,184,.08);padding-top:.75rem}.hlf-contact-banner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#06b6d412;border:1px solid rgba(6,182,212,.2);margin-bottom:2.5rem}.hlf-contact-icon{flex-shrink:0;width:48px;height:48px;border-radius:.875rem;background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#22d3ee;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.hlf-contact-text{flex:1;display:flex;flex-direction:column;gap:.2rem}.hlf-contact-text strong{font-size:.95rem;color:#e2e8f0}.hlf-contact-text span{font-size:.82rem;color:#64748b}.hlf-contact-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.75rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #06b6d44d;transition:transform .15s,box-shadow .15s}.hlf-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.hlf-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.hlf-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.hlf-back:hover{opacity:.8;text-decoration:underline}.hlf-footer-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hlf-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.hlf-footer-link:hover{color:#94a3b8;text-decoration:underline}.hlf-footer-sep{color:#334155;font-size:.8rem}@media(max-width:768px){.hlf-page{padding:1.25rem 1rem 4rem}.hlf-title{font-size:1.35rem}.hlf-ql-grid{grid-template-columns:1fr}.hlf-contact-banner{flex-wrap:wrap}.hlf-contact-btn{width:100%;justify-content:center}.hlf-footer{flex-direction:column;align-items:flex-start}}.lv2-success-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.lv2-success-icon{width:72px;height:72px;border-radius:50%;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#22c55e;margin-bottom:.5rem}.lv2-success-title{margin:0;font-size:1.6rem;font-weight:700;color:#f1f5f9}.lv2-success-text{margin:0;font-size:.9rem;color:#64748b;line-height:1.6}.lv2-success-hint{margin:0;font-size:.8rem;color:#475569;line-height:1.5}.lv2-submit--link{text-decoration:none;margin-top:.5rem;width:100%;box-sizing:border-box}@media(max-width:768px){.login-card,.register-card{padding:2rem 1.5rem}.login-title,.register-title{font-size:2rem}}.inv-container{max-width:1200px;margin:0 auto;padding:1.5rem}.inv-header{text-align:center;margin-bottom:2.5rem}.inv-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.02em}.inv-subtitle{color:#94a3b8;font-size:1rem}.inv-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.inv-stat-card{padding:1.25rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);border-radius:1rem;text-align:center;transition:all .3s}.inv-stat-card:hover{transform:translateY(-4px);border-color:#06b6d44d;box-shadow:0 10px 20px #06b6d41a}.inv-stat-label{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.inv-stat-value{font-size:2rem;font-weight:800;color:#06b6d4;text-shadow:0 0 20px rgba(6,182,212,.3)}.inv-tabs{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.inv-tab{padding:.625rem 1.25rem;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;cursor:pointer;transition:all .2s;font-weight:500;color:#94a3b8;font-size:.9375rem}.inv-tab:hover{background:#1e293bcc;border-color:#06b6d466;color:#fff}.inv-tab-active{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d480;color:#fff;box-shadow:0 4px 12px #06b6d440}.inv-search{width:100%;padding:.875rem 1.25rem;background:#1e293b80;color:#fff;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;margin-bottom:1.5rem;font-size:.9375rem;transition:all .2s}.inv-search:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41a}.inv-search::-moz-placeholder{color:#64748b}.inv-search::placeholder{color:#64748b}.inv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.inv-item-card{padding:1.25rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);border-radius:1rem;cursor:pointer;transition:all .3s;text-align:center}.inv-item-card:hover{transform:translateY(-4px);border-color:#06b6d466;box-shadow:0 10px 20px #06b6d426}.inv-item-icon{font-size:2.5rem;margin-bottom:.75rem}.inv-item-img-wrap{width:100%;height:110px;border-radius:.75rem;overflow:hidden;margin-bottom:.75rem;background:#37415166}.inv-item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.inv-item-name{font-weight:700;color:#fff;margin-bottom:.5rem;font-size:1rem}.inv-item-category{font-size:.8125rem;color:#94a3b8;margin-bottom:.5rem}.inv-item-quantity{font-size:1.125rem;font-weight:700;color:#06b6d4}.inv-item-rarity{font-size:.75rem;color:#fbbf24;margin-top:.5rem}.inv-empty{text-align:center;padding:3rem;color:#94a3b8}.inv-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.inv-error{padding:1rem 1.5rem;background:#ef44441a;color:#fca5a5;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid rgba(239,68,68,.3)}@media(max-width:1024px){.inv-grid{grid-template-columns:repeat(2,1fr)}.inv-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.inv-container{padding:1rem}.inv-grid{grid-template-columns:1fr}.inv-stats-grid{grid-template-columns:repeat(2,1fr)}.inv-tab-bar{flex-wrap:wrap;gap:.25rem}}@media(max-width:480px){.inv-stats-grid{grid-template-columns:1fr}.inv-filter-row{flex-direction:column}}.shop-modern-header{text-align:center!important;margin-bottom:2.5rem!important;position:relative!important}.shop-modern-title{font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:700!important;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:flex!important;align-items:center!important;gap:.75rem!important;letter-spacing:-.02em!important}.shop-modern-balance{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;border-radius:.75rem!important;background:#06b6d41a!important;border:1px solid rgba(6,182,212,.3)!important;box-shadow:0 4px 10px #06b6d426!important}.shop-modern-balance-label{font-size:.875rem!important;color:#94a3b8!important;font-weight:500!important}.shop-modern-balance-value{font-size:1.125rem!important;font-weight:700!important;color:#06b6d4!important;text-shadow:0 0 8px rgba(6,182,212,.3)!important}.shop-modern-subtitle{font-size:.9375rem!important;color:#94a3b8!important;max-width:600px!important;margin:0 auto!important;line-height:1.6!important;font-weight:400!important}.shop-modern-card{background:#1e293b80!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:1rem!important;padding:1.5rem!important;text-align:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;min-height:240px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-decoration:none!important}.shop-modern-card:hover{transform:translateY(-4px)!important;border-color:#06b6d466!important;box-shadow:0 10px 20px #06b6d426,0 0 0 1px #06b6d41a!important;background:#1e293bb3!important}.shop-modern-card.special:hover{border-color:#fbbf2499!important;box-shadow:0 25px 50px #f59e0b40,0 0 0 2px #fbbf2440!important}.shop-modern-icon{width:60px!important;height:60px!important;margin:0 auto 1rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#06b6d426,#3b82f626)!important;border:2px solid rgba(6,182,212,.3)!important;font-size:1.75rem!important;transition:all .3s ease!important;position:relative!important;box-shadow:0 4px 10px #06b6d41f!important}.shop-modern-card:hover .shop-modern-icon{transform:rotate(5deg) scale(1.1)!important;box-shadow:0 6px 15px #06b6d433!important;border-color:#06b6d480!important}.shop-modern-card-title{font-size:1rem!important;font-weight:600!important;color:#fff!important;margin-bottom:.5rem!important;line-height:1.3!important;letter-spacing:-.01em!important}.shop-modern-button{padding:.625rem 1.25rem!important;border-radius:.5rem!important;background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;border:none!important;cursor:pointer!important;font-weight:600!important;font-size:.875rem!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-shadow:0 4px 10px #06b6d440!important;width:100%!important;max-width:180px!important;margin:0 auto!important}.shop-modern-button.special{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 6px 16px #f59e0b66!important}.shop-modern-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 15px #06b6d459!important}.shop-modern-button.special:hover{box-shadow:0 6px 15px #f59e0b66!important}.shop-cat-breadcrumb-link{color:#06b6d4;text-decoration:none;transition:all .2s}.shop-cat-header-info{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.6}.shop-cat-alert-error{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;background:#e85d5d1a;border:1px solid rgba(232,93,93,.3);color:#f0908a}.shop-cat-alert-success{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;background:#5cb85c1a;border:1px solid rgba(92,184,92,.3);color:#8ed68e}.shop-cat-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.shop-cat-card-inner{padding:1.25rem;border-radius:1rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s}.shop-cat-card-accent{position:absolute;top:0;left:0;right:0;height:3px;opacity:.6}.shop-cat-card-img-wrap{width:100%;height:120px;min-height:120px;flex-shrink:0;overflow:hidden;border-radius:.75rem;margin-bottom:1rem}.shop-cat-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-cat-card-img-placeholder{width:100%;height:100%;background:#37415180;display:flex;align-items:center;justify-content:center}.shop-cat-card-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;border:1px solid}.shop-cat-card-desc{font-size:.8125rem;color:#94a3b8;line-height:1.5;margin-bottom:.75rem;flex:1;min-height:40px}.shop-cat-card-level{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;background:#37415180;border:1px solid rgba(148,163,184,.2);color:#d1d5db;margin-bottom:.75rem}.shop-cat-card-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1)}.shop-cat-card-price{font-size:1.5rem;font-weight:700;color:#06b6d4;line-height:1}.shop-cat-card-price-label{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.shop-cat-card-qty-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.shop-cat-card-stepper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.shop-cat-card-stepper:hover{border-color:#06b6d4;color:#06b6d4}.shop-cat-card-stepper:disabled{opacity:.5;cursor:not-allowed}.shop-cat-card-qty{min-width:36px;text-align:center;font-size:1rem;font-weight:700;color:#fff}.shop-cat-card-total{font-size:.875rem;color:#94a3b8;margin-left:auto}.shop-cat-card-buy-btn{width:100%;padding:.625rem 1rem;border-radius:.75rem;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;box-shadow:0 4px 10px #06b6d440}.shop-cat-card-buy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #06b6d466}.shop-cat-card-buy-btn:disabled{cursor:not-allowed;opacity:.7;background:#37415180!important;color:#94a3b8!important;box-shadow:none!important}@media(max-width:768px){.shop-modern-container{padding:1rem!important}.shop-modern-title-row{flex-direction:column!important;align-items:center!important}.shop-modern-grid{grid-template-columns:1fr!important;gap:1rem!important}.shop-modern-card{padding:1.5rem!important;min-height:220px!important}.shop-modern-icon{width:50px!important;height:50px!important;font-size:1.5rem!important}.shop-cat-container{padding:1rem}.shop-cat-grid{grid-template-columns:1fr;gap:1rem}}.lex-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;margin-bottom:.75rem}.lex-card-wide:hover{border-color:#06b6d480;transform:translateY(-2px);box-shadow:0 10px 25px #06b6d433}.lex-card-icon{font-size:3rem;line-height:1}.lex-card-btn{padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.875rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;cursor:pointer;transition:all .2s}.lex-card-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #06b6d44d}.lex-search-input::-moz-placeholder{color:#64748b}.lex-search-input::placeholder{color:#64748b}.lex-search-clear{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#94a3b8;font-size:.875rem;cursor:pointer}.lex-search-clear:hover{background:#1e293bcc;border-color:#06b6d4;color:#fff}.lex-filter-label{font-size:.875rem;color:#94a3b8}.lex-filter-pills{display:flex;flex-wrap:wrap;gap:.75rem}.lex-filter-pill{padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:all .2s}.lex-filter-pill:hover{border-color:#06b6d4;color:#fff}.lex-item-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lex-item-card-sub{font-size:.8125rem;color:#94a3b8;font-style:italic;margin:0}.lex-item-card-btn{padding:.625rem 1rem;border-radius:.75rem;border:1px solid #06B6D4;background:transparent;color:#06b6d4;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.lex-item-card-btn:hover{background:#06b6d426}.lex-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.lex-empty-title{font-size:1.125rem;font-weight:600;color:#cbd5e1;margin-bottom:.75rem}.lex-empty-btn{margin-top:1rem;padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#94a3b8;font-size:.875rem;cursor:pointer}.lex-empty-btn:hover{border-color:#06b6d4;color:#06b6d4}.shop-modern-container{padding:1.5rem!important;max-width:1200px!important;margin:0 auto!important;min-height:80vh!important}.shop-modern-header{text-align:center!important;margin-bottom:2.5rem!important}.shop-modern-title-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;flex-wrap:wrap!important;gap:1rem!important}.shop-modern-title{font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:700!important;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:flex!important;align-items:center!important;gap:.75rem!important}.shop-modern-balance{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;border-radius:.75rem!important;background:#06b6d41a!important;border:1px solid rgba(6,182,212,.3)!important}.shop-modern-balance-label{font-size:.875rem!important;color:#94a3b8!important}.shop-modern-balance-value{font-size:1.125rem!important;font-weight:700!important;color:#06b6d4!important}.shop-modern-subtitle{font-size:.9375rem!important;color:#94a3b8!important;max-width:600px!important;margin:0 auto!important;line-height:1.6!important}.shop-modern-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;margin-top:2rem!important}.shop-modern-card{background:#1e293b80!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:1rem!important;padding:1.5rem!important;text-align:center!important;transition:all .3s!important;cursor:pointer!important;min-height:240px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}.shop-modern-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#06b6d4,#3b82f6)!important;transform:scaleX(0)!important;transition:transform .4s ease!important}.shop-modern-card.special{grid-column:1 / -1!important;background:#1e3a4c99!important;border:1px solid rgba(251,191,36,.2)!important}.shop-modern-card.special:before{background:linear-gradient(90deg,#f59e0b,#eab308)!important}.shop-modern-card:hover{transform:translateY(-4px)!important;border-color:#06b6d466!important;box-shadow:0 10px 20px #06b6d426!important}.shop-modern-card.special:hover{border-color:#fbbf2499!important;box-shadow:0 25px 50px #f59e0b40!important}.shop-modern-card:hover:before{transform:scaleX(1)!important}.shop-modern-icon{width:60px!important;height:60px!important;margin:0 auto 1rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#06b6d426,#3b82f626)!important;border:2px solid rgba(6,182,212,.3)!important;font-size:1.75rem!important}.shop-modern-card:hover .shop-modern-icon{transform:rotate(5deg) scale(1.1)!important}.shop-modern-card-title{font-size:1rem!important;font-weight:600!important;color:#fff!important;margin-bottom:.5rem!important}.shop-modern-card-desc{font-size:.8125rem!important;color:#94a3b8!important;margin-bottom:1rem!important;min-height:40px!important;line-height:1.5!important;flex-grow:1!important}.shop-modern-button{padding:.625rem 1.25rem!important;border-radius:.5rem!important;background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;border:none!important;cursor:pointer!important;font-weight:600!important;font-size:.875rem!important;transition:all .3s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;max-width:180px!important;margin:0 auto!important}.shop-modern-button.special{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.shop-modern-button:hover{transform:translateY(-2px)!important}.shop-cat-container{padding:1.5rem;max-width:1200px;margin:0 auto;min-height:80vh}.shop-cat-breadcrumb{margin-bottom:1.5rem;font-size:.875rem}.shop-cat-breadcrumb-link{color:#06b6d4;text-decoration:none}.shop-cat-breadcrumb-link:hover{text-decoration:underline}.shop-cat-header-card{padding:1.5rem;border-radius:1rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);margin-bottom:2rem}.shop-cat-header-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.shop-cat-header-info{font-size:.9375rem;color:#94a3b8;margin:0}.shop-cat-sort-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.shop-cat-sort-label{font-size:.875rem;color:#94a3b8}.shop-cat-sort-select{padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#fff;font-size:.875rem}.shop-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.shop-cat-alert-error{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;background:#e85d5d1a;border:1px solid rgba(232,93,93,.3);color:#f0908a}.shop-cat-alert-success{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;background:#5cb85c1a;border:1px solid rgba(92,184,92,.3);color:#8ed68e}.shop-cat-empty{text-align:center;padding:3rem;color:#94a3b8}.shop-cat-card-inner{padding:1.25rem;border-radius:1rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);height:100%;display:flex;flex-direction:column;transition:all .3s}.shop-cat-card-inner:hover{transform:translateY(-4px);border-color:#06b6d466;box-shadow:0 10px 20px #06b6d426}.shop-cat-card-img-wrap{width:100%;height:120px;min-height:120px;overflow:hidden;border-radius:.75rem;margin-bottom:1rem}.shop-cat-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-cat-card-name{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.shop-cat-card-desc{font-size:.8125rem;color:#94a3b8;line-height:1.5;margin-bottom:.75rem;flex:1}.shop-cat-card-price{font-size:1.5rem;font-weight:700;color:#06b6d4}.shop-cat-card-stepper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;cursor:pointer}.shop-cat-card-buy-btn{width:100%;padding:.625rem 1rem;border-radius:.75rem;font-weight:700;font-size:.875rem;border:none;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.shop-cat-card-buy-btn:hover:not(:disabled){transform:translateY(-2px)}@media(max-width:1024px){.shop-modern-grid{grid-template-columns:repeat(2,1fr)!important}.shop-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shop-modern-container{padding:1rem!important}.shop-modern-grid{grid-template-columns:1fr!important}.shop-cat-container{padding:1rem}.shop-cat-grid{grid-template-columns:1fr}}.ankauf-container{padding:1.5rem;max-width:1200px;margin:0 auto;min-height:80vh}.ankauf-header{margin-bottom:2rem}.ankauf-title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.ankauf-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.ankauf-balance{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:.75rem;background:#1e293b99;border:1px solid rgba(148,163,184,.15)}.ankauf-balance-label{font-size:.8125rem;color:#94a3b8}.ankauf-balance-value{font-size:1.125rem;font-weight:700;color:#06b6d4}.ankauf-subtitle{font-size:.9375rem;color:#94a3b8;margin:0}.ankauf-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.25) 50%,transparent 100%);margin:1.25rem 0 1.75rem}.ankauf-hint{padding:.875rem 1.25rem;border-radius:.75rem;background:#eab30812;border:1px solid rgba(234,179,8,.2);font-size:.875rem;color:#d1c87a;margin-bottom:1.75rem;line-height:1.6}.ankauf-banner-error{padding:.875rem 1.25rem;border-radius:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.875rem;margin-bottom:1.25rem}.ankauf-banner-success{padding:.875rem 1.25rem;border-radius:.75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.875rem;margin-bottom:1.25rem}.ankauf-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.ankauf-stat-card{padding:1.125rem 1.25rem;border-radius:.875rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1)}.ankauf-stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.ankauf-stat-value{font-size:1.5rem;font-weight:700;color:#06b6d4}.ankauf-section{margin-bottom:2.5rem}.ankauf-section-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ankauf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ankauf-card{border-radius:1rem;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.1);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.ankauf-card:hover{border-color:#06b6d44d;box-shadow:0 8px 20px #06b6d41a}.ankauf-card-header{padding:.875rem 1rem;border-bottom:1px solid rgba(148,163,184,.08);display:flex;align-items:flex-start;gap:.75rem}.ankauf-card-names{flex:1;min-width:0}.ankauf-card-name{font-weight:600;color:#fff;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ankauf-card-sci{font-size:.75rem;color:#64748b;font-style:italic}.ankauf-badge{font-size:.6875rem;padding:2px 8px;border-radius:9999px;font-weight:700;white-space:nowrap;flex-shrink:0}.ankauf-card-body{padding:.875rem 1rem;flex:1}.ankauf-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.07)}.ankauf-row:last-child{border-bottom:none}.ankauf-row-key{font-size:.75rem;color:#64748b}.ankauf-row-val{font-size:.75rem;color:#cbd5e1;font-weight:500}.ankauf-card-footer{padding:.875rem 1rem;border-top:1px solid rgba(148,163,184,.08);background:#00000026}.ankauf-price-label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.ankauf-price{font-size:1.25rem;font-weight:700;color:#22c55e;margin-bottom:.625rem}.ankauf-sell-btn{width:100%;padding:.5rem 1rem;border-radius:.625rem;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;transition:opacity .2s,transform .15s}.ankauf-sell-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ankauf-sell-btn:disabled{opacity:.45;cursor:not-allowed}.ankauf-qty-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ankauf-qty-btn{width:28px;height:28px;border-radius:.375rem;border:1px solid rgba(148,163,184,.2);background:#1e293b99;color:#fff;cursor:pointer;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.ankauf-qty-btn:hover{background:#334155cc}.ankauf-qty-input{flex:1;text-align:center;padding:4px 8px;border-radius:.375rem;border:1px solid rgba(148,163,184,.2);background:#0f172a80;color:#fff;font-size:.875rem}.ankauf-empty{text-align:center;padding:2.5rem;color:#64748b;font-size:.875rem;grid-column:1 / -1}.ankauf-empty-icon{font-size:2.5rem;margin-bottom:.625rem;opacity:.35}.ankauf-loading{text-align:center;padding:2.5rem;color:#64748b;font-size:.875rem;grid-column:1 / -1}.ankauf-back-link{color:#06b6d4;text-decoration:none;font-size:.875rem}.ankauf-back-link:hover{text-decoration:underline}.ankauf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.ankauf-modal{background:#1e293b;border:1px solid rgba(148,163,184,.15);border-radius:1.25rem;padding:2rem;max-width:420px;width:90%}.ankauf-modal-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.875rem}.ankauf-modal-text{font-size:.9rem;color:#94a3b8;margin-bottom:1.75rem;line-height:1.65}.ankauf-modal-btns{display:flex;gap:.75rem}.ankauf-modal-cancel{flex:1;padding:.625rem;border-radius:.625rem;border:1px solid rgba(148,163,184,.2);background:transparent;color:#94a3b8;cursor:pointer;font-size:.9rem;transition:background .15s}.ankauf-modal-cancel:hover:not(:disabled){background:#33415580}.ankauf-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.ankauf-modal-confirm{flex:1;padding:.625rem;border-radius:.625rem;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:700;cursor:pointer;font-size:.9rem;transition:opacity .2s}.ankauf-modal-confirm:hover:not(:disabled){opacity:.85}.ankauf-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.ankauf-warn{color:#f87171}.ankauf-green{color:#22c55e}.ankauf-market-ticker{border-radius:.875rem;border:1px solid rgba(148,163,184,.12);background:#0f172ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.25rem .875rem;margin-bottom:1rem}.ankauf-market-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.375rem;flex-wrap:wrap}.ankauf-market-phase{display:flex;align-items:center;gap:.625rem}.ankauf-market-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;animation:ankauf-pulse 1.5s ease-in-out infinite}@keyframes ankauf-pulse{0%,to{opacity:1}50%{opacity:.4}}.ankauf-market-label{font-size:1rem;font-weight:700}.ankauf-market-daily-tag{font-size:.75rem;padding:2px 8px;border-radius:9999px;background:#94a3b81a;color:#64748b}.ankauf-market-meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.ankauf-market-factor{font-weight:600;color:#94a3b8}.ankauf-market-sep{color:#334155}.ankauf-market-timer{font-variant-numeric:tabular-nums;color:#94a3b8}.ankauf-market-next-boom{font-size:.75rem;color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:9999px;padding:1px 8px}.ankauf-market-bar-wrap{height:3px;border-radius:9999px;background:#94a3b814;overflow:hidden;margin-top:.625rem}.ankauf-market-bar{height:100%;border-radius:9999px;transition:width 1s linear}.ankauf-chart-wrap{background:#0a101eb3;border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:1.25rem 1rem .75rem;margin-bottom:1.75rem}.ankauf-chart-title{font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:.875rem;display:flex;align-items:center;justify-content:space-between}.ankauf-chart-legend{display:flex;gap:.875rem;flex-wrap:wrap}.ankauf-chart-legend-item{display:flex;align-items:center;gap:.3rem;font-size:.6875rem;color:#64748b}.ankauf-chart-legend-dot{width:8px;height:8px;border-radius:50%}.ankauf-chart-svg-wrap{width:100%;overflow:hidden}.ankauf-chart-svg{width:100%;display:block}.ankauf-chart-boom-label{font-size:.6875rem;color:#22c55e}@media(max-width:1024px){.ankauf-grid,.ankauf-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ankauf-grid,.ankauf-stats-row{grid-template-columns:1fr}.ankauf-title-row{flex-direction:column;align-items:flex-start}}.lex-container{padding:1.5rem;max-width:1200px;margin:0 auto;min-height:80vh}.lex-header{text-align:center;margin-bottom:3rem}.lex-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.lex-subtitle{font-size:1rem;color:#94a3b8;margin:0}.lex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lex-card{padding:2rem 1.5rem;border-radius:1rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .3s;text-decoration:none;color:inherit;min-height:240px;justify-content:space-between}.lex-card:hover{border-color:#06b6d466;transform:translateY(-4px);box-shadow:0 10px 20px #06b6d426}.lex-card-wide{grid-column:1 / -1;padding:2rem 1.5rem;border-radius:1rem;background:#1e3a4c99;border:1px solid rgba(6,182,212,.3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .3s;text-decoration:none;color:inherit}.lex-card-wide:hover{border-color:#06b6d480;transform:translateY(-2px)}.lex-card-icon{font-size:3rem}.lex-card-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.lex-card-desc{font-size:.875rem;color:#94a3b8;line-height:1.5;flex:1;margin:0}.lex-breadcrumb{margin-bottom:1.5rem;font-size:.875rem}.lex-breadcrumb-link{color:#06b6d4;text-decoration:none}.lex-breadcrumb-link:hover{text-decoration:underline}.lex-header-card{padding:1.5rem;border-radius:1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);margin-bottom:2rem}.lex-header-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.lex-header-info{font-size:.9375rem;color:#94a3b8;margin:0}.lex-search-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.lex-search-input{flex:1;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#fff;font-size:.9375rem}.lex-search-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.lex-search-clear{padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#94a3b8;cursor:pointer}.lex-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.lex-filter-pill{padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#94a3b8;font-size:.875rem;cursor:pointer}.lex-filter-pill-active{border-color:#06b6d4;background:#06b6d426;color:#06b6d4}.lex-sort-select{padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#1e293b80;color:#fff;font-size:.875rem}.lex-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lex-item-card{padding:1.25rem;border-radius:1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:1rem;transition:all .3s;cursor:pointer}.lex-item-card:hover{border-color:#06b6d466;transform:translateY(-4px);box-shadow:0 10px 20px #06b6d426}.lex-item-card-image{width:100%;height:120px;border-radius:.75rem;background:#37415180;display:flex;align-items:center;justify-content:center;font-size:2.5rem;overflow:hidden}.lex-item-card-name{font-size:1rem;font-weight:700;color:#fff;margin:0}.lex-item-card-btn{padding:.625rem 1rem;border-radius:.75rem;border:1px solid #06B6D4;background:transparent;color:#06b6d4;font-size:.875rem;font-weight:600;cursor:pointer}.lex-empty{text-align:center;padding:3rem;color:#94a3b8}.lex-load-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}@media(max-width:1024px){.lex-grid,.lex-list-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.lex-container{padding:1rem}.lex-grid,.lex-list-grid{grid-template-columns:1fr}}.jobs-container{padding:1.5rem;max-width:1200px;margin:0 auto}.jobs-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12)}.jobs-header-inner{display:flex;align-items:flex-start;gap:1.25rem}.jobs-header-accent{width:5px;height:3.5rem;border-radius:9999px;background:linear-gradient(180deg,#06b6d4,#3b82f6 60%,#8b5cf6);flex-shrink:0;margin-top:.2rem}.jobs-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.375rem;letter-spacing:-.02em;line-height:1.15}.jobs-subtitle{font-size:.9375rem;color:#64748b;margin:0;line-height:1.55;max-width:36rem}.jobs-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.875rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;animation:fadeSlideDown .25s ease}.jobs-message-success{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.jobs-message-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.jobs-message-info{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jobs-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap;justify-content:space-between}.jobs-sort-tabs{display:flex;background:#0f172a99;border:1px solid rgba(148,163,184,.12);border-radius:.875rem;padding:.25rem;gap:.25rem}.jobs-sort-tab{padding:.5rem 1.1rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.jobs-sort-tab:hover{color:#cbd5e1;background:#94a3b814}.jobs-sort-tab.active{color:#fff;background:linear-gradient(135deg,#06b6d440,#3b82f640);border:1px solid rgba(6,182,212,.35);box-shadow:0 2px 8px #06b6d426}.jobs-count-badge{font-size:.8125rem;color:#475569;font-weight:500;padding:.375rem .875rem;border-radius:9999px;background:#0f172a80;border:1px solid rgba(148,163,184,.1)}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.jobs-card-base{position:relative;padding:1.5rem;background:#1e293b8c;border-radius:1.125rem;border:1px solid rgba(148,163,184,.12);height:100%;min-height:200px;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.jobs-card-base:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6);opacity:.7;border-radius:1.125rem 1.125rem 0 0}.jobs-card-base:hover{transform:translateY(-4px);border-color:#06b6d44d;box-shadow:0 12px 30px #00000059,0 0 0 1px #06b6d414}.jobs-card-body{flex:1;display:flex;flex-direction:column;min-height:0}.jobs-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid rgba(148,163,184,.1)}.jobs-card-icon{font-size:1.625rem;line-height:1;flex-shrink:0}.jobs-card-name{font-size:1.0625rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em;line-height:1.3}.jobs-card-stats{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.875rem}.jobs-card-stat{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.jobs-card-stat-label{color:#64748b;display:flex;align-items:center;gap:.375rem}.jobs-card-stat-value{font-weight:700;color:#e2e8f0}.jobs-card-stat-value.highlight{color:#22d3ee;font-size:1rem}.jobs-card-stat-value.bonus{color:#34d399}.jobs-card-bonus-row{font-size:.75rem;color:#34d399;text-align:right;margin-top:-.25rem;opacity:.85}.jobs-card-blocked{font-size:.75rem;color:#fbbf24;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.jobs-empty{padding:4rem 3rem;text-align:center;background:#1e293b66;border-radius:1.125rem;border:1px dashed rgba(148,163,184,.15);color:#475569}.jobs-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.jobs-empty-title{font-size:1.0625rem;font-weight:600;color:#64748b;margin-bottom:.375rem}.jobs-empty-sub{font-size:.875rem;color:#334155}.jobs-active-card{position:relative;overflow:hidden;padding:2rem;border-radius:1.375rem;border:1.5px solid rgba(6,182,212,.5);display:flex;flex-direction:column;gap:1.25rem;background:linear-gradient(135deg,#0f172af7,#06344699);box-shadow:0 0 50px #06b6d42e,0 20px 40px #00000080;margin-bottom:2rem}.jobs-active-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6,#8b5cf6)}.jobs-active-card:after{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);pointer-events:none}.jobs-active-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.jobs-active-title-row{display:flex;align-items:center;gap:1rem;flex:1}.jobs-active-icon{font-size:2.25rem;filter:drop-shadow(0 0 10px rgba(250,204,21,.55));line-height:1}.jobs-active-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2}.jobs-active-section-label{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem}.jobs-active-status{font-size:.75rem;font-weight:700;color:#22d3ee;background:#06b6d41f;padding:.5rem 1.1rem;border-radius:9999px;border:1px solid rgba(6,182,212,.35);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.jobs-active-pulse{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee;animation:jobPulse 1.6s ease-in-out infinite}@keyframes jobPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050812bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem;animation:modalOverlayIn .2s ease-out}.modal-panel{position:relative;width:100%;display:flex;flex-direction:column;max-height:90vh;z-index:1001;background:linear-gradient(160deg,#141c32fa,#0f1628fc);border:1px solid rgba(148,163,184,.12);border-radius:1.25rem;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0a inset;animation:modalPanelIn .28s cubic-bezier(.34,1.2,.64,1);overflow:hidden}.modal-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6,#8b5cf6);border-radius:1.25rem 1.25rem 0 0;z-index:1}.modal-panel-sm{max-width:420px}.modal-panel-md{max-width:580px}.modal-panel-lg{max-width:800px}.modal-panel-xl{max-width:1100px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.625rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0}.modal-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.modal-close-btn{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#94a3b814;border:1px solid rgba(148,163,184,.15);color:#64748b;font-size:1rem;cursor:pointer;transition:all .18s ease}.modal-close-btn:hover{background:#ef44441f;border-color:#ef44444d;color:#f87171}.modal-body{padding:1.5rem 1.625rem;overflow-y:auto;flex:1;color:#cbd5e1}.modal-footer{padding:1rem 1.625rem 1.375rem;border-top:1px solid rgba(148,163,184,.1);display:flex;justify-content:flex-end;gap:.625rem;flex-shrink:0}.jobs-progress-wrap{display:flex;flex-direction:column;gap:.5rem}.jobs-progress-meta{display:flex;justify-content:space-between;align-items:center}.jobs-progress-label{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.07em}.jobs-progress-pct{font-size:.8125rem;font-weight:700;color:#22d3ee}.jobs-progress-bar{width:100%;height:10px;background:#0f172acc;border-radius:9999px;overflow:hidden}.jobs-progress-fill{height:100%;background:linear-gradient(90deg,#06b6d4,#3b82f6 60%,#8b5cf6);transition:width .5s ease;border-radius:9999px;box-shadow:0 0 12px #06b6d473}.jobs-active-info{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.jobs-active-info-item{background:#0f172aa6;padding:1rem 1.125rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.1)}.jobs-active-info-label{font-size:.6875rem;font-weight:700;color:#475569;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.07em}.jobs-active-info-value{font-size:1.1875rem;font-weight:800;color:#f1f5f9;line-height:1}.jobs-active-reward{color:#22d3ee;text-shadow:0 0 12px rgba(6,182,212,.35)}.jobs-active-time{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.35)}.ui-btn-action,.jobs-start-btn{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(6,182,212,.35);background:#06b6d414;color:#22d3ee;font-size:.875rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ui-btn-action:before,.jobs-start-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d426,#3b82f626);opacity:0;transition:opacity .22s ease}.ui-btn-action:hover:not(:disabled):before,.jobs-start-btn:hover:not(:disabled):before{opacity:1}.ui-btn-action:hover:not(:disabled),.jobs-start-btn:hover:not(:disabled){border-color:#06b6d4b3;color:#fff;box-shadow:0 0 18px #06b6d440,0 4px 12px #0000004d;transform:translateY(-1px)}.ui-btn-action:active:not(:disabled),.jobs-start-btn:active:not(:disabled){transform:translateY(0)}.ui-btn-action:disabled,.jobs-start-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#94a3b833;color:#475569;background:#0f172a4d}.ui-btn-purchase,.qs-license-btn{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.35);background:#fbbf2412;color:#fbbf24;font-size:.875rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ui-btn-purchase:before,.qs-license-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fbbf2426,#f59e0b1f);opacity:0;transition:opacity .22s ease}.ui-btn-purchase:hover:not(:disabled):before,.qs-license-btn:hover:not(:disabled):before{opacity:1}.ui-btn-purchase:hover:not(:disabled),.qs-license-btn:hover:not(:disabled){border-color:#fbbf24a6;color:#fde68a;box-shadow:0 0 16px #fbbf2433,0 4px 10px #0000004d;transform:translateY(-1px)}.ui-btn-purchase:active:not(:disabled),.qs-license-btn:active:not(:disabled){transform:translateY(0)}.ui-btn-purchase:disabled,.qs-license-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#94a3b833;color:#475569;background:#0f172a4d}.ui-btn-danger{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#f87171;font-size:.875rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ui-btn-danger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ef444426,#dc26261a);opacity:0;transition:opacity .22s ease}.ui-btn-danger:hover:not(:disabled):before{opacity:1}.ui-btn-danger:hover:not(:disabled){border-color:#ef444499;color:#fca5a5;box-shadow:0 0 16px #ef444433,0 4px 10px #0000004d;transform:translateY(-1px)}.ui-btn-danger:active:not(:disabled){transform:translateY(0)}.ui-btn-danger:disabled{opacity:.4;cursor:not-allowed;border-color:#94a3b833;color:#475569;background:#0f172a4d}.ui-btn-success{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.35);background:#34d39914;color:#34d399;font-size:.875rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ui-btn-success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#34d39926,#10b9811a);opacity:0;transition:opacity .22s ease}.ui-btn-success:hover:not(:disabled):before{opacity:1}.ui-btn-success:hover:not(:disabled){border-color:#34d399a6;color:#a7f3d0;box-shadow:0 0 16px #34d39933,0 4px 10px #0000004d;transform:translateY(-1px)}.ui-btn-success:active:not(:disabled){transform:translateY(0)}.ui-btn-success:disabled{opacity:.4;cursor:not-allowed;border-color:#94a3b833;color:#475569;background:#0f172a4d}.ui-btn-ghost{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#94a3b80f;color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.ui-btn-ghost:hover:not(:disabled){border-color:#94a3b866;color:#cbd5e1;background:#94a3b81a}.ui-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ui-btn-sm{width:auto!important;padding:.45rem .875rem!important;font-size:.8125rem!important;border-radius:.625rem!important}.jobs-card-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem}.jobs-card-info{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem;display:flex;justify-content:space-between}@media(max-width:1024px){.jobs-grid{grid-template-columns:repeat(2,1fr)}.jobs-active-info{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.jobs-container{padding:1rem}.jobs-grid{grid-template-columns:1fr}.jobs-active-info{grid-template-columns:1fr 1fr}.jobs-active-card{padding:1.5rem}.jobs-sort-tabs{flex-wrap:wrap}}@media(max-width:480px){.jobs-active-info{grid-template-columns:1fr}}.customs-container{padding:1.5rem;max-width:1200px;margin:0 auto}.customs-header{text-align:left;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.customs-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.customs-subtitle{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5;max-width:32rem}.customs-message{padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.9375rem}.customs-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac}.customs-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.customs-section-title{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;color:#94a3b8;margin:2.5rem 0 1.25rem;letter-spacing:.08em;text-transform:uppercase}.customs-section-line{width:4px;height:1.25rem;border-radius:9999px;background:linear-gradient(180deg,#06b6d4,#8b5cf6);flex-shrink:0}.customs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;align-items:start}.customs-card{position:relative;padding:1.5rem;background:#1e293b99;border-radius:1rem;border:1px solid rgba(148,163,184,.15);min-height:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.customs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#06b6d4,#22d3ee);opacity:.9}.customs-card:hover{transform:translateY(-4px);border-color:#06b6d459;box-shadow:0 12px 28px #00000059}.customs-card-expiring{border-color:#f9731666;box-shadow:0 4px 20px #f973161a}.customs-card-expiring:before{background:linear-gradient(90deg,#f97316,#fb923c)}.customs-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.customs-card-desc{font-size:.9375rem;color:#cbd5e1;line-height:1.6;margin:0 0 1.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.customs-card-actions{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.2)}.customs-price{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;font-size:1rem;font-weight:700;color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);margin-bottom:.5rem}.customs-badge{font-size:.8125rem;color:#94a3b8;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem}.customs-badge-ok{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.35)}.customs-badge-locked{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;background:#64748b40;color:#cbd5e1;border:1px solid rgba(100,116,139,.4)}.customs-empty{color:#94a3b8;font-size:1rem;margin-top:2rem}@media(max-width:1024px){.customs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customs-container{padding:1rem}.customs-grid{grid-template-columns:1fr;gap:1.25rem}}.customs-purchase-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem}.customs-purchase-modal-box{background:linear-gradient(160deg,#1e293bfa,#0f172afc);border:1px solid rgba(6,182,212,.35);border-radius:1rem;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 20px 50px #00000080,0 0 0 1px #06b6d41a}.customs-purchase-modal-title{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.2)}.customs-purchase-modal-text{font-size:1rem;color:#cbd5e1;line-height:1.5;margin:0 0 1.25rem}.customs-purchase-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.customs-purchase-modal-btn{padding:.6rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s}.customs-purchase-modal-btn:hover:not(:disabled){transform:translateY(-1px)}.customs-purchase-modal-btn-cancel{background:#47556999;color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.customs-purchase-modal-btn-cancel:hover{background:#475569cc}.customs-purchase-modal-btn-buy{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 12px #06b6d459}.customs-purchase-modal-btn-buy:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#06b6d4);box-shadow:0 6px 16px #06b6d473}.customs-purchase-modal-btn:disabled{opacity:.7;cursor:not-allowed}.marketplace-page{max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.marketplace-hero{text-align:left;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.12)}.marketplace-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;background:linear-gradient(135deg,#f59e0b,#d97706 40%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketplace-hero-subtitle{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5;max-width:36rem}.marketplace-toast{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500}.marketplace-toast.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.marketplace-toast.error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.marketplace-toast-btn{padding:.35rem .75rem;font-size:.875rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:none;background:#ffffff1a;color:inherit;transition:background .2s}.marketplace-toast-btn:hover{background:#fff3}.marketplace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.marketplace-stat{padding:1.25rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.12);display:flex;align-items:center;gap:1rem;transition:border-color .2s,box-shadow .2s}.marketplace-stat:hover{border-color:#f59e0b40;box-shadow:0 4px 20px #0003}.marketplace-stat-icon{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid rgba(245,158,11,.25)}.marketplace-stat-content{flex:1;min-width:0}.marketplace-stat-label{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.marketplace-stat-value{font-size:1.5rem;font-weight:700;color:#f1f5f9}.marketplace-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.marketplace-tab{padding:.6rem 1.1rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:#33415566;color:#94a3b8;transition:all .2s}.marketplace-tab:hover{background:#47556980;color:#e2e8f0}.marketplace-tab.active{background:linear-gradient(135deg,#f59e0b40,#d9770633);border-color:#f59e0b66;color:#fcd34d}.marketplace-section{margin-bottom:2rem}.marketplace-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.marketplace-listings-tab .marketplace-filters{flex-direction:column;align-items:stretch;padding:1.25rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:12px;gap:1rem;margin-bottom:1.5rem}.marketplace-listings-tab .marketplace-filters .filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem}.marketplace-listings-tab .marketplace-filters .filter-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.marketplace-listings-tab .marketplace-filters .filter-field label{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.marketplace-listings-tab .marketplace-filters .filter-field input,.marketplace-listings-tab .marketplace-filters .filter-field select{padding:.55rem .85rem;font-size:.9rem;color:#e2e8f0;background:#1e293be6;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s;min-width:120px}.marketplace-listings-tab .marketplace-filters .filter-field input:focus,.marketplace-listings-tab .marketplace-filters .filter-field select:focus{border-color:#6366f173}.marketplace-listings-tab .marketplace-filters .filter-field input[type=number]{min-width:80px;max-width:100px}.marketplace-listings-tab .marketplace-filters .filter-field input[type=date]{min-width:150px}.marketplace-listings-tab .marketplace-filters .filter-actions{display:flex;align-items:flex-end}.marketplace-listings-tab .marketplace-filters .filter-actions .admin-btn{flex-shrink:0}.marketplace-search{min-width:200px;flex:1;padding:.6rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#e2e8f0;font-size:.9375rem;transition:border-color .2s}.marketplace-search::-moz-placeholder{color:#64748b}.marketplace-search::placeholder{color:#64748b}.marketplace-search:focus{outline:none;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.marketplace-filter-chip{padding:.5rem .9rem;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid rgba(148,163,184,.25);background:#33415566;color:#94a3b8;transition:all .2s}.marketplace-filter-chip:hover{border-color:#94a3b866;color:#e2e8f0}.marketplace-filter-chip.active{background:#f59e0b33;border-color:#f59e0b73;color:#fcd34d}.marketplace-filter-input{width:90px;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#e2e8f0;font-size:.875rem}.marketplace-filter-select{min-width:160px;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#e2e8f0;font-size:.875rem;cursor:pointer}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.marketplace-card{position:relative;padding:0;background:#1e293bd9;border-radius:1rem;border:1px solid rgba(148,163,184,.18);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;box-shadow:0 4px 16px #0003}.marketplace-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d97706);opacity:1}.marketplace-card:hover{transform:translateY(-4px);border-color:#f59e0b59;box-shadow:0 14px 32px #00000047,0 0 0 1px #f59e0b1a}.marketplace-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.08)}.marketplace-card-icon{width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.25)}.marketplace-card-badge{padding:.35rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:600}.marketplace-card-badge.available{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.marketplace-card-badge.active{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.marketplace-card-badge.sold,.marketplace-card-badge.mine{background:#06b6d433;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.marketplace-card-body{padding:1.35rem 1.4rem;flex:1;display:flex;flex-direction:column}.marketplace-card-title{font-size:1.0625rem;font-weight:700;color:#f1f5f9;margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-card-desc-block{margin-bottom:1rem;padding:.75rem 1rem;background:#0f172a80;border-radius:.625rem;border:1px solid rgba(148,163,184,.1)}.marketplace-card-desc-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.4rem}.marketplace-card-desc{font-size:.875rem;color:#cbd5e1;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketplace-card-meta{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.8125rem;color:#94a3b8}.marketplace-card-meta span{color:#cbd5e1}.marketplace-card-price{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.marketplace-card-cta{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.marketplace-empty{text-align:center;padding:3rem 2rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.2);background:#1e293b4d}.marketplace-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}.marketplace-empty-title{font-size:1.25rem;font-weight:700;color:#94a3b8;margin:0 0 .5rem}.marketplace-empty-desc{font-size:.9375rem;color:#64748b;max-width:28rem;margin:0 auto;line-height:1.5}.marketplace-form-card{max-width:520px;padding:1.75rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.12)}.marketplace-form-card:before{content:"";display:block;height:3px;border-radius:3px 3px 0 0;margin:-1.75rem -1.75rem 1.25rem;background:linear-gradient(90deg,#f59e0b,#d97706)}.marketplace-form-group{margin-bottom:1.25rem}.marketplace-form-label{display:block;font-size:.8125rem;font-weight:600;color:#94a3b8;margin-bottom:.4rem}.marketplace-form-hint{display:block;font-size:.75rem;color:#64748b;margin-top:.35rem}.marketplace-form-input{width:100%;padding:.6rem 1rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b99;color:#e2e8f0;font-size:.9375rem}.marketplace-form-input:focus{outline:none;border-color:#f59e0b80}.marketplace-form-input::-moz-placeholder{color:#64748b}.marketplace-form-input::placeholder{color:#64748b}.marketplace-form-textarea{min-height:88px;resize:vertical}.marketplace-form-submit{padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 14px #f59e0b4d;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.marketplace-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.marketplace-form-submit:disabled{opacity:.6;cursor:not-allowed}.marketplace-new-offer-title{margin-top:.5rem}.marketplace-form-selected-item{padding:.6rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.marketplace-form-selected-text{font-weight:600;color:#fcd34d}.marketplace-form-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.marketplace-form-details-summary{cursor:pointer;font-size:.9375rem;color:#94a3b8;font-weight:500}.marketplace-form-details-summary:hover{color:#e2e8f0}.marketplace-form-manual{margin-top:1rem}.marketplace-form-card-inner{margin-top:.75rem}.marketplace-section-title{font-size:1.125rem;font-weight:700;color:#e2e8f0;margin:0 0 1rem}.marketplace-section-title+.marketplace-section-title{margin-top:2rem}.marketplace-create-card{max-width:560px;margin:0 auto;padding:2rem;background:#1e293b8c;border-radius:1.25rem;border:1px solid rgba(148,163,184,.15);box-shadow:0 8px 32px #00000040}.marketplace-create-card:before{content:"";display:block;height:4px;border-radius:4px 4px 0 0;margin:-2rem -2rem 1.5rem;background:linear-gradient(90deg,#f59e0b,#d97706)}.marketplace-create-card-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;letter-spacing:-.02em}.marketplace-create-card-hint{font-size:.9375rem;color:#94a3b8;margin:0 0 1.5rem;line-height:1.55}.marketplace-create-keller{margin-bottom:.25rem}.marketplace-create-divider{height:1px;margin:1.5rem 0;background:linear-gradient(90deg,transparent,rgba(245,158,11,.25),transparent)}.marketplace-create-form{margin-top:0}.marketplace-keller-box{padding:1.25rem;margin-bottom:2rem;background:#1e293b59;border-radius:1rem;border:1px solid rgba(148,163,184,.12)}.marketplace-keller-hint{font-size:.9375rem;color:#94a3b8;margin:0 0 1rem;line-height:1.5}.marketplace-keller-select{min-width:220px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.marketplace-keller-select:focus{border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.marketplace-keller-link{color:#f59e0b;text-decoration:none;font-weight:600}.marketplace-keller-link:hover{text-decoration:underline}.marketplace-keller-selected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;font-size:.9375rem;color:#fcd34d}.marketplace-keller-clear{padding:.35rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid rgba(148,163,184,.3);background:#33415599;color:#e2e8f0;transition:background .2s,border-color .2s}.marketplace-keller-clear:hover{background:#475569cc;border-color:#94a3b880}.marketplace-keller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.marketplace-keller-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.9rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#e2e8f0;cursor:pointer;transition:all .2s}.marketplace-keller-card:hover{border-color:#f59e0b66;background:#f59e0b14}.marketplace-keller-card.selected{border-color:#f59e0b99;background:#f59e0b26;box-shadow:0 0 0 2px #f59e0b33}.marketplace-keller-card-icon{font-size:1.5rem;margin-bottom:.35rem}.marketplace-keller-card-name{font-size:.9375rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.marketplace-keller-card-meta{font-size:.75rem;color:#94a3b8;text-transform:capitalize}.marketplace-no-items{font-size:.9375rem;color:#94a3b8;margin:0}.marketplace-date{font-size:.8125rem;color:#94a3b8;margin-top:.5rem}@media(max-width:1024px){.marketplace-stats{grid-template-columns:repeat(2,1fr)}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:768px){.marketplace-page{padding:1rem 1rem 2.5rem}.marketplace-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.marketplace-tabs{gap:.4rem}.marketplace-tab{padding:.5rem .9rem;font-size:.8125rem}.marketplace-filters{flex-direction:column;align-items:stretch}.marketplace-search{min-width:0}.marketplace-filter-input{width:100%}.marketplace-filter-select{min-width:0}.marketplace-card{padding:1rem}}@media(max-width:480px){.marketplace-stats{grid-template-columns:1fr}.marketplace-card-actions{flex-direction:column}}.university{padding:2rem 0;width:100%;overflow-x:hidden}.university .container{max-width:100%;padding:2rem;overflow-x:hidden}.university .container>h1{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--primary-color);letter-spacing:-.02em}.message{margin-bottom:1.5rem;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid var(--primary-color);font-weight:500;color:var(--text-color)}.message.success{border-left-color:var(--success-color)}.message.warning{border-left-color:var(--warning-color)}.message.error{border-left-color:var(--error-color)}.message.info{border-left-color:var(--info-color)}.reagent-tube-display{margin-bottom:1rem;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1rem}.reagent-tube-display .reagent-tube-warning{margin-left:.5rem;color:var(--warning-color)}.active-activity{margin-bottom:1.5rem;padding:1.25rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.active-activity h3{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-color)}.active-activity p{margin-top:1rem;font-size:1.1rem;color:var(--text-color)}.time-remaining-hint{margin-top:.5rem;font-style:italic;font-size:.9rem;color:var(--text-color);opacity:.9}.completion-hint{margin-top:.5rem;font-size:.9rem;color:var(--success-color)}.active-activity .button-row{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.completion-result-bonus{margin-top:1rem;padding:.75rem;border-radius:4px;border-left:4px solid var(--primary-color);background:var(--background-color)}.completion-result-bonus-title{font-weight:700;margin:0 0 .25rem;color:var(--text-color)}.completion-result-bonus-item{margin:.25rem 0 0 1.25rem;padding:0;font-size:.9rem;color:var(--text-color)}.customs-caught-result p{margin:.25rem 0;color:var(--text-color)}.released-queens{margin-top:1rem;margin-left:1.5rem;padding:0;color:var(--text-color)}.food-search-wrap{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 2rem}@media(min-width:768px){.food-search-wrap{padding:2.5rem 1.5rem 3rem}}.food-search-header{margin-bottom:2.25rem;text-align:center}@media(min-width:768px){.food-search-header{margin-bottom:2.5rem}}.food-search-title{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#06b6d4,#22d3ee 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.food-search-title{font-size:2.15rem}}.food-search-title-icon{font-size:1.75rem;line-height:1}.food-search-subtitle{max-width:520px;margin:0 auto;font-size:.9375rem;line-height:1.55;color:#94a3b8}.food-search-msg{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:.75rem;font-size:.9375rem;font-weight:500;line-height:1.4;border-left:4px solid #06B6D4}.food-search-msg.success{border-left-color:#22c55e;background:#22c55e1a;color:#86efac}.food-search-msg.warning{border-left-color:#f59e0b;background:#f59e0b1a;color:#fcd34d}.food-search-msg.error{border-left-color:#ef4444;background:#ef44441a;color:#fca5a5}.food-search-msg.info{border-left-color:#06b6d4;background:#06b6d414;color:#a5f3fc}.food-search-loading{text-align:center;padding:3rem 1.5rem;color:#94a3b8;font-size:1rem}.food-search-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:.75rem}@media(min-width:768px){.food-search-cards{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(min-width:1024px){.food-search-cards{grid-template-columns:repeat(3,1fr);gap:2rem}}.fs-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;align-items:stretch}.food-search-card.fs-card{position:relative;overflow:hidden;padding:0;border-radius:1.125rem;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 16px #0003;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;height:100%;min-height:0}.food-search-card.fs-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000004d;border-color:#06b6d466}.fs-card-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:1.125rem 1.125rem 0 0;z-index:1;background:linear-gradient(90deg,#06b6d4,#22d3ee)}.fs-card-image-wrap{width:100%;height:160px;flex-shrink:0;overflow:hidden;background:#0f172a99;border-radius:1.125rem 1.125rem 0 0}.fs-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;min-width:100%}.fs-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.6}.fs-card-inner{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.fs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.125rem}.fs-card-title{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.fs-card-icon{font-size:1.125rem;flex-shrink:0}.fs-card-name{font-size:1.0625rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-card-desc{font-size:.8125rem;color:#94a3b8;line-height:1.55;margin:0;flex:1 1 auto;min-height:0}.fs-duration-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fs-duration-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b;white-space:nowrap}.fs-duration-pills{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#0f172ab3;border:1px solid rgba(148,163,184,.15);border-radius:.625rem;padding:.35rem;width:100%}.fs-duration-pill{padding:.5rem .6rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-align:center;min-width:0}.fs-duration-pill:hover:not(:disabled){color:#e2e8f0;background:#94a3b81f;border-color:#94a3b833}.fs-duration-pill.active{color:#fff;background:#06b6d459;border-color:#06b6d48c}.fs-duration-pill:disabled{opacity:.5;cursor:not-allowed}.fs-card-footer{margin-top:auto;flex-shrink:0;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:.5rem}.fs-start-btn{width:100%;padding:.75rem 1rem;border-radius:.875rem;border:1px solid rgba(6,182,212,.45);background:#06b6d41f;color:#22d3ee;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.fs-start-btn:hover:not(:disabled){border-color:#06b6d4b3;background:#06b6d440;color:#fff;box-shadow:0 0 18px #06b6d459;transform:translateY(-2px)}.fs-start-btn:disabled{opacity:.45;cursor:not-allowed;border-color:#94a3b833;background:#0f172a80;color:#64748b}.fs-spinner{width:1rem;height:1rem;border:2px solid rgba(34,211,238,.3);border-top-color:#22d3ee;border-radius:50%;animation:fs-spin .7s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-card-hint{font-size:.75rem;color:#64748b;margin:0;line-height:1.4}.food-search-duration-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.food-search-duration-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.food-search-duration-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06b6d459}.food-search-duration-btn:active:not(:disabled){transform:translateY(0)}.food-search-duration-btn:disabled{opacity:.6;cursor:not-allowed}.food-search-duration-icon{font-size:1.1rem;opacity:.95}.food-search-active-panel,.food-search-result-panel{margin-top:1.25rem;padding:1.5rem;background:#1e293b99;border:1px solid rgba(71,85,105,.45);border-radius:1rem;box-shadow:0 4px 20px #00000026}.food-search-active-panel h3,.food-search-result-panel h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#f1f5f9}.food-search-countdown-row{margin:.5rem 0 1rem;font-size:.9375rem;color:#94a3b8}.food-search-countdown-value{font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;color:#22d3ee;letter-spacing:.05em}.food-search-completion-hint{margin:.5rem 0 1rem;font-size:.9375rem;color:#86efac;font-weight:500}.food-search-time-hint{margin:.5rem 0 1rem;font-size:.875rem;color:#94a3b8;font-style:italic}.food-search-btn-row{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.food-search-result-panel p{margin:0 0 .75rem;font-size:.9375rem;color:#e2e8f0;line-height:1.5}.food-search-found-list{margin:.75rem 0 1rem;padding-left:1.5rem;font-size:.9375rem;color:#e2e8f0;line-height:1.6}.food-search-found-list li{margin:.35rem 0}.food-search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.food-search-modal-content{width:100%;max-width:420px;background:#1e293bfa;border:1px solid rgba(71,85,105,.5);border-radius:1rem;padding:1.5rem;box-shadow:0 20px 60px #00000080}.food-search-modal-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#f1f5f9}.food-search-modal-content p{margin:0 0 1.25rem;font-size:.9375rem;color:#94a3b8;line-height:1.4}.food-search-modal-content .food-search-btn-row{margin-bottom:0}.queen-search-columns-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem;align-items:start}.queen-search-column{display:flex;flex-direction:column;min-width:0}.queen-search-column-tab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:1rem;border-radius:8px;margin-bottom:1rem;background:var(--card-bg);border:1px solid var(--border-color);font-weight:600;font-size:1.05rem;color:var(--text-color);flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,background .2s ease;text-align:left;font-family:inherit}.queen-search-column-tab:hover{background:var(--background-color)}.queen-search-column-tab:hover .column-chevron{opacity:1}.queen-search-column-tab:active{transform:translateY(0)}.queen-search-column-tab .column-chevron{transition:transform .2s ease,opacity .2s ease;color:var(--primary-color);font-size:.85rem}.queen-search-column .region-cards-grid,.queen-search-column .locked-regions-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:1rem}.region-filters{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}.filter-group{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.filter-checkbox{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color);cursor:pointer}.filter-checkbox input{width:18px;height:18px;accent-color:var(--primary-color)}.filter-select-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color)}.filter-select{padding:.4rem .8rem;border-radius:4px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);font-size:.9rem}.region-category{margin-bottom:2rem}.category-header{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;margin-bottom:1rem;background:var(--card-bg);border:1px solid var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.category-header:hover{transform:translateY(-2px)}.category-header:active{transform:translateY(0)}.category-header h2{margin:0;flex:1;font-size:1.1rem;color:var(--text-color)}.category-header .category-count{font-size:.9rem;color:var(--text-color);opacity:.8}.category-header .chevron{transition:transform .2s ease;color:var(--primary-color)}.region-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;align-items:stretch}.region-card{padding:1rem;border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;background:var(--card-bg);transition:transform .3s ease,box-shadow var(--transition-normal)}.region-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.region-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);opacity:0;transition:opacity .3s ease}.region-card:hover:before{opacity:1}.region-card.customs-risk{border-width:2px;border-color:var(--error-color)}.region-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.region-card-header h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-color);flex:1}.region-badge{padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--primary-color);color:var(--light-text)}.search-description{margin:.25rem 0;font-size:.9rem;color:var(--text-color);opacity:.9;line-height:1.4}.region-stats-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-top:.5rem;margin-bottom:.25rem;background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color)}.region-info-text{margin:.25rem 0;font-size:.9rem;color:var(--text-color)}.region-info-text.not-affordable{font-weight:600;color:var(--error-color)}.customs-risk-box{margin-top:.75rem;padding:.75rem;border-radius:6px;border:2px solid var(--error-color);background:#ef535014}.customs-risk-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;font-size:.95rem;color:var(--text-color)}.customs-risk-details{font-size:.85rem;color:var(--text-color)}.risk-bar-container{width:100%;height:24px;border-radius:12px;overflow:hidden;margin:.25rem 0;background:var(--background-color)}.risk-bar{height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;border-radius:12px;background:var(--error-color);color:#fff}.license-box{margin-top:.75rem;padding:.75rem;border-radius:6px;border:2px solid var(--border-color);transition:.3s ease;background:var(--background-color)}.license-box.active{border-color:var(--success-color)}.license-box.inactive{border-color:var(--warning-color)}.license-text{margin:0 0 .5rem;font-weight:600;color:var(--text-color)}.license-countdown{display:flex;align-items:center;gap:.5rem;font-size:.9rem;flex-wrap:wrap;color:var(--text-color)}.duration-buttons{margin-top:1rem}.duration-buttons .duration-label{margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.duration-buttons .buttons{display:flex;gap:.5rem;flex-wrap:wrap}.duration-buttons .buttons button{flex:1;min-width:90px;font-size:.85rem;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);cursor:pointer;transition:.2s ease}.duration-buttons .buttons button:hover:not(:disabled){transform:scale(1.05);border-color:var(--primary-color);background:#d4a57426;color:var(--primary-light)}.duration-buttons .buttons button.active{border-color:var(--primary-color);background:#d4a57440;color:var(--primary-light);font-weight:600}.research-bonus-box{margin-top:.75rem;padding:.6rem;border-radius:6px;border-left:4px solid var(--primary-color);background:var(--background-color)}.research-bonus-title{margin:0 0 .4rem;font-weight:700;font-size:.9rem;color:var(--text-color)}.research-bonus-box ul{margin:.25rem 0 0 1.25rem;padding:0}.research-bonus-item{font-size:.85rem;line-height:1.4;color:var(--text-color)}.locked-regions-section{margin-top:2rem}.locked-regions-section h2{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-color)}.locked-regions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;align-items:stretch}.locked-region-card{padding:1rem;border-radius:8px;border:2px dashed var(--border-color);display:flex;flex-direction:column;height:100%;background:var(--card-bg);opacity:.7;transition:opacity .3s ease,transform .3s ease}.locked-region-card:hover{opacity:.85;transform:scale(1.02)}.locked-region-card h3{margin:0 0 .5rem;flex-shrink:0;color:var(--text-color)}.locked-region-card .search-description{flex:1}.customs-warning{margin:.5rem 0 0 auto;font-weight:700;flex-shrink:0;color:var(--error-color);font-size:.9rem}.no-regions-message{text-align:center;padding:2rem;color:var(--text-color);opacity:.85;font-size:.95rem}.queen-search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop)}.queen-search-modal-box{background:var(--card-bg);padding:1.5rem;border-radius:1rem;border:1px solid var(--border-color);max-width:400px;box-shadow:var(--shadow-lg)}.queen-search-modal-text{color:var(--text-color);margin-bottom:1.5rem}.queen-search-modal-actions{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:1024px){.reagent-tube-display{padding:.65rem;font-size:.95rem}.university .container{padding:1.5rem}.queen-search-columns-layout{grid-template-columns:repeat(2,1fr);gap:1.25rem}.filter-group{gap:1rem}.region-card{padding:.9rem}.category-header{padding:.85rem}}@media(max-width:768px){.reagent-tube-display{padding:.6rem;border-radius:6px;font-size:.9rem}.reagent-tube-display .reagent-tube-warning{display:block;margin-top:.25rem;margin-left:0}.university .container{padding:1.5rem}.queen-search-columns-layout{grid-template-columns:1fr;gap:1rem}.filter-group{flex-direction:column;align-items:flex-start;gap:.75rem}.region-filters{padding:.85rem}.filter-select{padding:.35rem .6rem}.category-header{padding:.75rem}.category-header h2{font-size:1rem}.category-header .category-count{font-size:.85rem}.customs-risk-box,.license-box{margin-top:.5rem;padding:.6rem}.risk-bar-container{height:20px}.duration-buttons .buttons button{min-width:80px;font-size:.8rem}}@media(max-width:480px){.reagent-tube-display{padding:.55rem;font-size:.85rem}.university .container{padding:1rem}.region-filters{padding:.75rem}.region-card{padding:.75rem;border-radius:6px}.category-header{padding:.65rem}.category-header h2{font-size:1rem}.category-header .category-count{font-size:.8rem}.region-badge{padding:.2rem .5rem;font-size:.7rem}.search-description{font-size:.85rem}.risk-bar-container{height:18px}.risk-bar{font-size:.75rem}.duration-buttons .buttons button{min-width:70px;font-size:.75rem;padding:.35rem .5rem}.no-regions-message{padding:1.25rem;font-size:.9rem}}.statistics-container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem;min-height:60vh}.statistics-header{text-align:center;margin-bottom:2.5rem;padding:2rem 1.5rem;background:linear-gradient(145deg,#0f172ae6,#1e293b99,#0f172acc);border-radius:1.25rem;border:1px solid rgba(6,182,212,.2);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08;position:relative;overflow:hidden}.statistics-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(6,182,212,.15),transparent);pointer-events:none}.statistics-title{font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:800;background:linear-gradient(135deg,#22d3ee,#06b6d4 25%,#8b5cf6 75%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.03em;position:relative}.statistics-subtitle{font-size:1.0625rem;color:#94a3b8;margin:0;letter-spacing:.01em}.statistics-tab-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.statistics-tab-bar::-webkit-scrollbar{height:4px}.statistics-tab-bar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.statistics-tab-btn{padding:.625rem 1.125rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#1e293b80;color:#94a3b8;cursor:pointer;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.statistics-tab-btn:hover{background:#06b6d41a;border-color:#06b6d466;color:#e2e8f0}.statistics-tab-btn-active{border-color:#8b5cf699;background:linear-gradient(135deg,#06b6d433,#8b5cf633);color:#67e8f9;font-weight:600;box-shadow:0 0 20px #8b5cf626}.statistics-tab-btn-loading{opacity:.85}.statistics-tab-spinner{opacity:.8}.statistics-card{padding:1.5rem 1.75rem;background:linear-gradient(160deg,#1e293bb3,#0f172acc);border-radius:1.125rem;border:1px solid rgba(148,163,184,.12);margin-bottom:1.5rem;box-shadow:0 8px 32px #00000040,0 1px #ffffff08 inset;transition:border-color .2s,box-shadow .2s}.statistics-card:hover{border-color:#06b6d433;box-shadow:0 12px 40px #0000004d}.statistics-card-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.statistics-card-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.statistics-card-desc{color:#94a3b8;font-size:.9375rem;line-height:1.55}.statistics-card-meta{color:#64748b;font-size:.8125rem;margin-top:.5rem}.statistics-filter-row{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.statistics-leaderboard-row{display:grid;grid-template-columns:3.5rem 1fr minmax(8rem,auto);gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.06);font-size:.9375rem;transition:background .15s}.statistics-leaderboard-row:hover{background:#06b6d40a}.statistics-leaderboard-row:last-child{border-bottom:none}.statistics-leaderboard-rank{display:flex;align-items:center;min-width:3.5rem;font-weight:700}.statistics-rank-1{font-size:1.25rem}.statistics-rank-2,.statistics-rank-3{font-size:1.1rem}.statistics-rank-n{font-weight:700;min-width:1.5rem}.statistics-leaderboard-player{min-width:0}.statistics-leaderboard-value{text-align:right;font-weight:600;color:#e2e8f0;font-size:.9rem}.statistics-leaderboard-value-muted{font-weight:400;color:#94a3b8;font-size:.8125rem}.statistics-leaderboard-stats{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.statistics-stat-chip{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.85rem;white-space:nowrap}.statistics-stat-chip-primary{background:#67e8f91f;border:1px solid rgba(103,232,249,.25);color:#e2e8f0}.statistics-stat-chip-secondary{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.statistics-stat-chip-icon{font-size:.8rem;line-height:1}.statistics-stat-chip-value{font-weight:700;color:inherit}.statistics-stat-chip-unit{font-weight:400;font-size:.75rem;opacity:.8}.statistics-species-block{margin-bottom:2rem}.statistics-species-block:last-child{margin-bottom:0}.statistics-species-title{font-size:1rem;font-weight:600;color:#67e8f9;margin-bottom:.75rem}.statistics-player-link{display:flex;align-items:center;gap:.6rem;color:#67e8f9;text-decoration:none;transition:color .15s}.statistics-player-link:hover{color:#22d3ee;text-decoration:underline}.statistics-player-you{font-size:.75rem;color:#a78bfa;margin-left:.25rem}.statistics-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#475569e6,#334155e6);-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid rgba(6,182,212,.3)}.statistics-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#475569e6,#334155e6);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9375rem;font-weight:600;flex-shrink:0;border:2px solid rgba(6,182,212,.2)}.statistics-last-active{margin-top:1.5rem}.statistics-last-active-title{font-size:1rem;font-weight:600;color:#94a3b8;margin-bottom:1rem}.statistics-last-active-chips{display:flex;flex-wrap:wrap;gap:.75rem}.statistics-loading{padding:3rem;text-align:center}.statistics-empty{padding:2.5rem;text-align:center;color:#94a3b8;font-size:.9375rem;border-radius:.75rem;background:#0f172a66}.statistics-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12);flex-wrap:wrap}.statistics-pagination-info{color:#94a3b8;font-size:.9375rem}.statistics-pagination-btns{display:flex;align-items:center;gap:.5rem}.statistics-error-box{padding:1.25rem 1.5rem;background:#ef44441f;border-radius:1rem;border:1px solid rgba(239,68,68,.35);color:#fca5a5;margin-bottom:1.5rem;font-size:.9375rem}.statistics-btn-secondary{padding:.5rem 1.125rem;border-radius:.625rem;border:1px solid rgba(148,163,184,.35);background:#33415599;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .2s}.statistics-btn-secondary:hover{border-color:#06b6d480;background:#06b6d426;color:#67e8f9}.statistics-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.statistics-error-box .statistics-btn-secondary{margin-top:.75rem}@media(max-width:768px){.statistics-container{padding:1.25rem 1rem 2rem}.statistics-header{padding:1.5rem 1rem;margin-bottom:1.5rem}.statistics-leaderboard-row{grid-template-columns:3rem 1fr minmax(6rem,auto);gap:.75rem;padding:.625rem 0;font-size:.875rem}.statistics-avatar,.statistics-avatar-placeholder{width:34px;height:34px;font-size:.8125rem}.statistics-card{padding:1.25rem}.statistics-tab-bar{flex-wrap:wrap;gap:.25rem}}@media(max-width:480px){.statistics-container{padding:.875rem .75rem 2rem}.statistics-leaderboard-row{gap:.5rem;font-size:.8125rem}}.news-container{padding:1.5rem 1.25rem 3rem;max-width:1200px;margin:0 auto}.news-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12)}.news-header-content{flex:1;min-width:0}.news-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-subtitle{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5}.news-alert{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.9375rem}.news-alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.news-alert-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.news-alert-btn{padding:.4rem .9rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;background:#ffffff26;color:inherit;transition:background .2s}.news-alert-btn:hover{background:#ffffff40}.news-form{position:relative;padding:1.75rem;margin-bottom:2rem;background:linear-gradient(145deg,#1e293bd9,#0f172a99);border-radius:1rem;border:1px solid rgba(6,182,212,.35);box-shadow:0 0 0 1px #06b6d414,0 10px 40px #0003}.news-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#22d3ee);border-radius:1rem 1rem 0 0}.news-form-title{font-size:1.25rem;font-weight:700;color:#22d3ee;margin:0 0 1.25rem}.news-form-group{margin-bottom:1.25rem}.news-label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:#e2e8f0}.news-input{width:100%;padding:.65rem 1rem;border-radius:.75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25);color:#f1f5f9;font-size:1rem;transition:border-color .2s,box-shadow .2s}.news-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433}.news-textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25);color:#f1f5f9;font-size:.9375rem;font-family:ui-monospace,monospace;min-height:220px;resize:vertical;transition:border-color .2s,box-shadow .2s}.news-textarea:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433}.news-form-hint{font-size:.75rem;color:#94a3b8;margin-top:.35rem}.news-btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.news-btn-primary{padding:.65rem 1.35rem;border-radius:.75rem;border:none;cursor:pointer;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 12px #06b6d44d;transition:transform .2s,box-shadow .2s,opacity .2s}.news-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #06b6d466}.news-btn-primary:disabled{opacity:.55;cursor:not-allowed}.news-btn-secondary{padding:.65rem 1.35rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:#33415580;color:#e2e8f0;font-weight:600;font-size:.9375rem;cursor:pointer;transition:border-color .2s,background .2s}.news-btn-secondary:hover{border-color:#06b6d4;background:#06b6d41f}.news-btn-danger{padding:.5rem 1rem;border-radius:.75rem;border:none;cursor:pointer;background:#ef444440;color:#fca5a5;font-weight:600;font-size:.875rem;transition:background .2s,transform .2s}.news-btn-danger:hover:not(:disabled){background:#ef444466}.news-btn-danger:disabled{opacity:.6;cursor:not-allowed}.news-btn-archive{padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.35);cursor:pointer;background:#fbbf241f;color:#fcd34d;font-weight:600;font-size:.875rem;transition:background .2s,border-color .2s}.news-btn-archive:hover:not(:disabled){background:#fbbf243d;border-color:#fbbf2480}.news-btn-archive:disabled{opacity:.6;cursor:not-allowed}.news-btn-restore{padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.35);cursor:pointer;background:#34d3991f;color:#6ee7b7;font-weight:600;font-size:.875rem;transition:background .2s,border-color .2s}.news-btn-restore:hover:not(:disabled){background:#34d39938;border-color:#34d39980}.news-btn-restore:disabled{opacity:.6;cursor:not-allowed}.news-tabs{display:flex;gap:.5rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:0}.news-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.news-tab:hover{color:#cbd5e1}.news-tab-active{color:#06b6d4;border-bottom-color:#06b6d4;font-weight:700}.news-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;border-radius:999px;background:#06b6d433;color:#06b6d4;font-size:.75rem;font-weight:700}.news-tab-badge-muted{background:#94a3b826;color:#94a3b8}.news-archive-hint{padding:.75rem 1.125rem;border-radius:.75rem;background:#fbbf2412;border:1px solid rgba(251,191,36,.2);color:#fcd34d;font-size:.875rem;margin-bottom:1.5rem}.news-card-archived{opacity:.82}.news-card-archived:before{background:linear-gradient(90deg,#b45309,#78716c)!important}.news-list{display:flex;flex-direction:column;gap:1.5rem}.news-card{position:relative;padding:1.75rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.12);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.news-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6);opacity:.85}.news-card:hover{border-color:#06b6d44d;box-shadow:0 8px 24px #0003}.news-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.news-card-title{font-size:1.375rem;font-weight:700;color:#f1f5f9;margin:0 0 .25rem;letter-spacing:-.02em}.news-card-meta{font-size:.875rem;color:#94a3b8;margin:0}.news-card-content{font-size:1rem;color:#e2e8f0;line-height:1.75}.news-card-content h1,.news-card-content h2,.news-card-content h3,.news-card-content h4,.news-card-content h5,.news-card-content h6{color:#f1f5f9;margin-top:1.25rem;margin-bottom:.5rem}.news-card-content p{margin-bottom:1rem}.news-card-content ul,.news-card-content ol{margin-left:1.5rem;margin-bottom:1rem}.news-card-content a{color:#06b6d4;text-decoration:underline}.news-card-content a:hover{color:#22d3ee}.news-card-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1rem 0}.news-admin-actions{display:flex;gap:.5rem;flex-shrink:0}.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:#94a3b8;font-size:1.0625rem;background:#1e293b66;border-radius:1rem;border:1px dashed rgba(148,163,184,.2)}.news-empty-icon{font-size:3rem;opacity:.7}@media(max-width:768px){.news-container{padding:1rem .75rem 2rem}.news-header{margin-bottom:1.75rem}.news-card,.news-form{padding:1.25rem}.news-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:480px){.news-card{padding:1rem}.news-meta{flex-wrap:wrap;gap:.5rem}}.ideas-container{padding:1.5rem 1.25rem 3rem;max-width:1200px;margin:0 auto}.ideas-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12)}.ideas-header-content{flex:1;min-width:0}.ideas-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--primary-color);display:flex;align-items:center;gap:.5rem}.ideas-subtitle{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5}.ideas-alert-error{padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.ideas-btn-primary{padding:.65rem 1.35rem;border-radius:.75rem;border:none;cursor:pointer;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 12px #06b6d44d;transition:transform .2s,box-shadow .2s}.ideas-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #06b6d466}.ideas-form-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.ideas-form-box{position:relative;background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;padding:1.75rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.ideas-form-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color);border-radius:1rem 1rem 0 0}.ideas-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ideas-form-header h2{font-size:1.25rem;font-weight:700;color:var(--primary-light);margin:0}.ideas-form-close{background:none;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:color .2s,background .2s}.ideas-form-close:hover{color:var(--error-color);background:#ef535026}.ideas-form-group{margin-bottom:1.25rem}.ideas-form-group label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--text-color)}.ideas-form-group input,.ideas-form-group textarea{width:100%;padding:.65rem 1rem;border-radius:.75rem;background:var(--background-color);border:1px solid var(--border-color);color:var(--text-color);font-size:1rem;transition:border-color .2s,box-shadow .2s}.ideas-form-group input:focus,.ideas-form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #d4a57440}.ideas-form-group textarea{min-height:200px;resize:vertical;font-family:ui-monospace,monospace;font-size:.9375rem}.ideas-form-hint{font-size:.75rem;color:#94a3b8;margin-top:.35rem}.ideas-form-actions{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.ideas-btn-outline{padding:.65rem 1.35rem;border-radius:.75rem;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);font-weight:600;font-size:.9375rem;cursor:pointer;transition:border-color .2s,background .2s}.ideas-btn-outline:hover{border-color:var(--primary-color);background:#d4a57426}.ideas-list{display:flex;flex-direction:column;gap:1.5rem}.ideas-card{position:relative;padding:1.75rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.12);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ideas-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color);opacity:.9}.ideas-card:hover{border-color:#d4a57466;box-shadow:0 8px 24px #0003}.ideas-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.ideas-card-header h2{font-size:1.375rem;font-weight:700;color:var(--text-color);margin:0;letter-spacing:-.02em}.ideas-card-meta{display:flex;gap:1.5rem;margin-bottom:1rem;color:#94a3b8;font-size:.875rem;flex-wrap:wrap}.ideas-card-meta span{display:flex;align-items:center;gap:.5rem}.ideas-card-content{color:var(--text-color);line-height:1.75;font-size:1rem;margin-bottom:1rem}.ideas-card-content h1,.ideas-card-content h2,.ideas-card-content h3,.ideas-card-content h4,.ideas-card-content h5,.ideas-card-content h6{color:var(--text-color);margin-top:1.25rem;margin-bottom:.5rem}.ideas-card-content p{margin-bottom:1rem}.ideas-card-content ul,.ideas-card-content ol{margin-left:1.5rem;margin-bottom:1rem}.ideas-card-content a{color:var(--primary-color);text-decoration:underline}.ideas-card-content a:hover{color:var(--primary-light)}.ideas-card-actions{display:flex;gap:.5rem;flex-shrink:0}.ideas-icon-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;font-size:1rem;border-radius:.5rem;transition:color .2s,background .2s}.ideas-icon-btn:hover{color:var(--primary-light);background:#d4a57426}.ideas-icon-btn-danger:hover{color:#fca5a5;background:#ef444426}.ideas-voting{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.ideas-vote-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.ideas-vote-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--background-color);color:var(--text-color);cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s}.ideas-vote-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.ideas-vote-btn-up:hover{border-color:#22c55e80;color:#86efac}.ideas-vote-btn-down:hover{border-color:#ef444480;color:#fca5a5}.ideas-vote-btn-up.active{border-color:var(--success-color);background:#66bb6a33;color:#86efac}.ideas-vote-btn-down.active{border-color:var(--error-color);background:#ef535033;color:#fca5a5}.ideas-vote-count{min-width:56px;font-size:1.125rem;font-weight:700;text-align:center}.ideas-vote-count.positive{color:#86efac}.ideas-vote-count.negative{color:#fca5a5}@media(max-width:768px){.ideas-container{padding:1rem .75rem 2rem}.ideas-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.ideas-filters{flex-wrap:wrap}.ideas-card{padding:1.25rem}}@media(max-width:480px){.ideas-card{padding:1rem}.ideas-vote-btn{min-width:2.5rem}}.ideas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:#94a3b8;font-size:1.0625rem;background:#1e293b66;border-radius:1rem;border:1px dashed rgba(148,163,184,.2)}.ideas-empty-icon{font-size:3rem;opacity:.7}.ideas-empty h3{color:var(--text-color);margin:0 0 .25rem;font-size:1.25rem}.ideas-empty p{margin:0;font-size:.9375rem}.ideas-loading{display:flex;align-items:center;justify-content:center;min-height:200px;padding:3rem;color:#94a3b8;font-size:1.125rem}@media(max-width:768px){.ideas-container{padding:1rem .75rem 2rem}.ideas-header{margin-bottom:1.75rem;flex-direction:column}.ideas-card,.ideas-form-box{padding:1.25rem}}.support-container{padding:1rem 1.5rem;max-width:900px;margin:0 auto}.support-header{margin-bottom:1.5rem}.support-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:#fff;margin-bottom:.25rem}.support-subtitle{color:#94a3b8;font-size:1rem;margin:0}.support-alert-error{padding:1rem;border-radius:.75rem;margin-bottom:1rem;background:#dc262626;border:1px solid #dc2626;color:#fecaca}.support-alert-success{padding:1rem;border-radius:.75rem;margin-bottom:1rem;background:#16a34a26;border:1px solid #16a34a;color:#86efac}.support-actions{margin-bottom:1.5rem}.support-card{padding:1.5rem;background:#1e293bcc;border-radius:.75rem;border:1px solid rgba(71,85,105,.6);margin-bottom:1rem}.support-empty{text-align:center;color:#94a3b8;margin:0}.support-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;border:1px solid rgba(71,85,105,.6);margin-bottom:.5rem;cursor:pointer}.support-ticket-row:hover{background:#33415580}.support-ticket-row-main{flex:1;min-width:200px}.support-ticket-subject{font-weight:700;color:#fff;margin-bottom:.25rem}.support-ticket-meta{font-size:.875rem;color:#94a3b8}.support-ticket-badges{display:flex;gap:.5rem;align-items:center}.support-status-badge{font-size:.875rem;font-weight:700;padding:.25rem .5rem;border-radius:.5rem}.support-status-open{color:#4ade80;background:#16a34a33}.support-status-closed{color:#94a3b8;background:#1e293bcc}.support-status-other{color:#60a5fa;background:#2563eb33}.support-ticket-date{font-size:.75rem;color:#64748b}.support-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.support-detail-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.support-detail-meta{font-size:.875rem;color:#94a3b8}.support-responses{margin-top:1.5rem}.support-response-block{padding:1rem;border-radius:.5rem;margin-bottom:.5rem;border-left:4px solid #64748b;background:#1e293bcc}.support-response-block-admin{border-left-color:#06b6d4;background:#33415580}.support-response-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.support-response-author{font-weight:700;color:#fff}.support-response-date{font-size:.75rem;color:#64748b}.support-response-text{color:#cbd5e1;white-space:pre-wrap;margin:0}.support-reply-form{margin-top:1.5rem}.support-textarea{width:100%;padding:1rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.5rem;min-height:100px;margin-bottom:1rem;font-size:1rem}.support-textarea:focus{outline:none;border-color:#06b6d4}.support-label{display:block;margin-bottom:.25rem;color:#cbd5e1}.support-input{width:100%;padding:.5rem .75rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.5rem;font-size:1rem}.support-input:focus{outline:none;border-color:#06b6d4}.support-select{padding:.5rem .75rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.5rem;min-width:140px;font-size:1rem}.support-form-row{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.support-form-row>*{flex:1;min-width:120px}.support-form-actions{display:flex;gap:1rem;flex-wrap:wrap}.support-modal-text{margin-bottom:1.5rem;color:#cbd5e1}@media(max-width:768px){.support-container{padding:1rem}}.support-user-container{max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem}.support-user-hero{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.support-user-hero-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:#22d3ee;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.support-user-hero-text{display:flex;flex-direction:column;gap:.3rem}.support-user-hero-title{margin:0;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#22d3ee,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-user-hero-subtitle{margin:0;color:#64748b;font-size:.875rem;line-height:1.55}.support-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.support-user-stat{background:#1e293b99;border:1px solid rgba(148,163,184,.1);border-radius:.875rem;padding:1rem;text-align:center;transition:border-color .2s}.support-user-stat:first-child{border-color:#06b6d433}.support-user-stat:first-child .support-user-stat-value{color:#22d3ee}.support-user-stat-value{font-size:1.5rem;font-weight:700;color:#e2e8f0;line-height:1;margin-bottom:.3rem}.support-user-stat-label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.support-user-cta{margin-bottom:1.5rem}.support-new-ticket-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:.75rem;border:none;cursor:pointer;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 14px #06b6d44d;transition:transform .15s,box-shadow .15s}.support-new-ticket-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.support-user-filters-wrap{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.support-user-ticket-list{display:flex;flex-direction:column;gap:.5rem}.support-user-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.1);background:#1e293b80;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.support-user-ticket-row:hover{background:#1e293bd9;border-color:#06b6d440;transform:translateY(-1px)}.support-user-ticket-row-main{flex:1;min-width:0}.support-user-ticket-subject{font-weight:600;color:#e2e8f0;margin-bottom:.3rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-user-ticket-meta{font-size:.8rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.support-user-priority-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.support-user-priority-dot.urgent{background:#ef4444}.support-user-priority-dot.high{background:#f59e0b}.support-user-priority-dot.normal{background:#22c55e}.support-user-priority-dot.low{background:#64748b}.support-user-empty{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;padding:3.5rem 1.5rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.15);background:#1e293b59}.support-user-empty-icon{width:56px;height:56px;border-radius:1rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);color:#22d3ee;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.support-user-empty-title{font-weight:600;color:#e2e8f0;margin:0;font-size:1rem}.support-user-empty-text{font-size:.855rem;color:#64748b;margin:0;max-width:320px;line-height:1.6}.support-user-detail-breadcrumb{font-size:.855rem;color:#64748b;margin-bottom:1rem}.support-user-detail-breadcrumb a{color:#22d3ee;text-decoration:none;transition:opacity .15s}.support-user-detail-breadcrumb a:hover{text-decoration:underline;opacity:.8}.support-card{padding:1.5rem;background:#1e293bb3;border-radius:1rem;border:1px solid rgba(148,163,184,.12)}.support-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.08)}.support-detail-title{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin:0 0 .3rem}.support-detail-meta{font-size:.8rem;color:#64748b}.support-user-original{background:#06b6d40f;border:1px solid rgba(6,182,212,.18);border-left:3px solid #06b6d4;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.support-user-original .support-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#22d3ee;margin-bottom:.5rem;display:block}.support-user-original-text{margin:0}.support-responses{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.support-response-block{padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.1);background:#0f172a66}.support-response-block-admin{background:#06b6d40f;border-color:#06b6d433}.support-response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.support-response-author{font-size:.82rem;font-weight:700;color:#94a3b8}.support-response-author-admin{color:#22d3ee}.support-response-date{font-size:.75rem;color:#475569}.support-response-text{color:#cbd5e1;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.support-reply-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.support-user-reply-label{margin-bottom:.25rem}.support-textarea{width:100%;padding:.75rem 1rem;background:#0f172ab3;color:#e2e8f0;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;font-size:.875rem;font-family:inherit;line-height:1.55;resize:vertical;box-sizing:border-box;transition:border-color .2s}.support-textarea::-moz-placeholder{color:#334155}.support-textarea::placeholder{color:#334155}.support-textarea:focus{outline:none;border-color:#06b6d480}.support-textarea-tall{min-height:120px}.support-form-group{margin-bottom:1rem}.support-label{display:block;font-size:.82rem;font-weight:600;color:#94a3b8;margin-bottom:.4rem}.support-input{width:100%;padding:.65rem .9rem;background:#0f172ab3;color:#e2e8f0;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;font-size:.875rem;box-sizing:border-box;transition:border-color .2s}.support-input::-moz-placeholder{color:#334155}.support-input::placeholder{color:#334155}.support-input:focus{outline:none;border-color:#06b6d480}.support-select{padding:.65rem .9rem;background:#0f172ab3;color:#e2e8f0;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;font-size:.875rem;min-width:140px;width:100%;transition:border-color .2s}.support-select:focus{outline:none;border-color:#06b6d480}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.support-form-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.support-modal-text{margin-bottom:1.25rem;color:#94a3b8;font-size:.875rem;line-height:1.6}.support-user-modal-intro{margin-bottom:1rem;font-size:.875rem}.support-alert-error{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-radius:.75rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.875rem;margin-bottom:1rem}.support-alert-success{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-radius:.75rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#86efac;font-size:.875rem;margin-bottom:1rem}.support-status-badge{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:.5rem;white-space:nowrap}.support-status-open{color:#4ade80;background:#4ade801f}.support-status-closed{color:#64748b;background:#64748b1f}.support-status-other{color:#60a5fa;background:#60a5fa1f}.support-ticket-badges{display:flex;gap:.5rem;align-items:center;flex-shrink:0}@media(max-width:768px){.support-user-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.support-user-container{padding:1rem 1rem 3rem}.support-user-hero{flex-wrap:wrap}.support-user-stats{grid-template-columns:repeat(2,1fr)}.support-form-row{grid-template-columns:1fr}.support-user-filters-wrap{flex-direction:column}}.support-admin-filter-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.support-admin-filter-label{display:flex;align-items:center;margin-bottom:0;color:#cbd5e1}.support-admin-filter-label .support-select{margin-left:.5rem}.support-admin-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.support-admin-status-row{margin-bottom:1rem}.support-admin-status-row .support-label{display:block;margin-bottom:.25rem}.support-admin-message-block{margin-top:.25rem}.support-admin-container{max-width:1000px;margin:0 auto;padding:1.25rem 1.5rem}.support-admin-header{margin-bottom:1.5rem}.support-admin-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.02em}.support-admin-subtitle{color:#94a3b8;font-size:.9375rem;margin:0}.support-admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.support-admin-stat-card{background:#1e293bd9;border:1px solid rgba(71,85,105,.5);border-radius:.75rem;padding:1rem;text-align:center;transition:border-color .2s,background .2s}.support-admin-stat-card:hover{background:#33415580;border-color:#94a3b84d}.support-admin-stat-card.highlight{border-color:#06b6d466;background:#06b6d414}.support-admin-stat-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.support-admin-stat-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.support-admin-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.25rem;padding:1rem;background:#1e293b80;border-radius:.75rem;border:1px solid rgba(71,85,105,.4)}.support-admin-filters .support-label{margin-bottom:0;margin-right:.25rem;font-size:.8125rem}.support-admin-filter-group{display:flex;align-items:center;gap:.5rem}.support-admin-search{min-width:200px;flex:1;max-width:280px}.support-admin-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.support-admin-ticket-list{display:flex;flex-direction:column;gap:.5rem}.support-admin-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.5rem;border:1px solid rgba(71,85,105,.5);background:#1e293b99;cursor:pointer;transition:background .2s,border-color .2s}.support-admin-ticket-row:hover{background:#33415580;border-color:#94a3b840}.support-admin-ticket-row-main{flex:1;min-width:0}.support-admin-ticket-subject{font-weight:600;color:#fff;margin-bottom:.35rem;font-size:.9375rem}.support-admin-ticket-meta{font-size:.8125rem;color:#94a3b8;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.support-admin-ticket-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.support-admin-priority-dot{width:8px;height:8px;border-radius:50%}.support-admin-priority-dot.urgent{background:#ef4444}.support-admin-priority-dot.high{background:#f59e0b}.support-admin-priority-dot.normal{background:#22c55e}.support-admin-priority-dot.low{background:#64748b}.support-admin-detail-breadcrumb{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.support-admin-detail-breadcrumb a{color:#38bdf8;text-decoration:none}.support-admin-detail-breadcrumb a:hover{text-decoration:underline}.support-admin-original-request{background:#0f172a99;border-left:4px solid #64748b;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.support-admin-original-request .support-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.5rem}.support-admin-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.support-admin-quick-actions-label{width:100%;margin-bottom:.5rem}.support-admin-assigned{font-size:.8125rem;color:#94a3b8;margin-bottom:.5rem}.support-admin-assigned strong{color:#cbd5e1}.support-admin-empty-state{text-align:center;padding:3rem 1.5rem;background:#1e293b80;border-radius:.75rem;border:1px dashed rgba(71,85,105,.5)}.support-admin-empty-state-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.6}.support-admin-empty-state-title{font-weight:600;color:#fff;margin-bottom:.25rem}.support-admin-empty-state-text{font-size:.875rem;color:#94a3b8;margin:0}@media(max-width:768px){.support-admin-container{padding:1rem}.support-admin-stats{grid-template-columns:repeat(2,1fr)}.support-admin-filters{flex-direction:column;align-items:stretch}.support-admin-search{max-width:none}}@media(max-width:480px){.support-admin-stats{grid-template-columns:1fr}}@keyframes startseite-fadein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes startseite-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.startseite{min-height:100%;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse 110% 55% at 50% -5%,rgba(6,182,212,.18) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 90% 75%,rgba(139,92,246,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 35% at 10% 85%,rgba(6,182,212,.07) 0%,transparent 55%),linear-gradient(180deg,#080d18,#0c1526 30%,#0f1f38,#101d35);background-attachment:fixed;text-align:center;color:#e2e8f0;overflow-x:hidden;width:100%}.startseite-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 3rem;max-width:860px;width:100%;animation:startseite-fadein .7s ease both}@media(min-width:768px){.startseite-hero{padding:6rem 2rem 4rem}}.startseite-hero-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:min(640px,100vw);height:340px;background:radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.22) 0%,transparent 70%);pointer-events:none;animation:startseite-glow-pulse 6s ease-in-out infinite;z-index:0}.startseite-badge{position:relative;z-index:1;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:#22d3ee;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);padding:.45rem 1.1rem;border-radius:9999px;margin-bottom:1.75rem}.startseite-title{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1;margin:0 0 1.5rem;gap:0}.startseite-title-line1{font-size:clamp(2.6rem,6vw,4rem);font-weight:700;color:#e2e8f0;letter-spacing:-.03em;line-height:1.05}.startseite-title-line2{font-size:clamp(4rem,13vw,8rem);font-weight:900;letter-spacing:-.05em;line-height:.9;background:linear-gradient(135deg,#06b6d4,#38bdf8 40%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.startseite-tagline{position:relative;z-index:1;font-size:1.1rem;color:#94a3b8;line-height:1.65;max-width:560px;margin:0 auto 2.25rem}.startseite-tagline-br{display:none}@media(min-width:768px){.startseite-tagline-br{display:block}}@media(min-width:768px){.startseite-tagline{font-size:1.25rem}}.startseite-cta{position:relative;z-index:1;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.startseite-btn-primary{padding:.95rem 2rem;font-size:1.05rem;font-weight:700;border-radius:.875rem;border:none;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 24px #06b6d466,0 1px #ffffff1f inset;transition:transform .18s ease,box-shadow .18s ease;letter-spacing:.01em}.startseite-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 36px #06b6d48c,0 1px #ffffff1f inset}.startseite-btn-large{padding:1.2rem 2.75rem;font-size:1.15rem;border-radius:1rem}.startseite-btn-secondary{padding:.95rem 1.75rem;font-size:1.05rem;font-weight:600;border-radius:.875rem;border:1px solid rgba(6,182,212,.4);background:#06b6d40f;color:#22d3ee;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.startseite-btn-secondary:hover{background:#06b6d421;border-color:#06b6d4a6;transform:translateY(-3px)}.startseite-stats{position:relative;z-index:1;display:flex;align-items:center;gap:0;background:#0f1932a6;border:1px solid rgba(71,85,105,.45);border-radius:1.25rem;padding:1rem 2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.startseite-stat{display:flex;flex-direction:column;align-items:center;padding:0 1.75rem}.startseite-stat-value{font-size:1.75rem;font-weight:800;color:#22d3ee;letter-spacing:-.03em;line-height:1}.startseite-stat-label{font-size:.78rem;color:#64748b;margin-top:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.startseite-stat-divider{width:1px;height:40px;background:#47556980;flex-shrink:0}.startseite-section-title{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;color:#f1f5f9;letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.15}.startseite-section-sub{font-size:1.0625rem;color:#64748b;max-width:520px;margin:0 auto 2.75rem;line-height:1.6}.startseite-features-section{width:100%;max-width:1080px;padding:4rem 1.5rem;border-top:1px solid rgba(71,85,105,.25);animation:startseite-fadein .7s ease .15s both}.startseite-features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.startseite-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.startseite-features-grid{grid-template-columns:repeat(3,1fr)}}.startseite-feature-card{text-align:left;padding:1.75rem;background:#0f193299;border:1px solid rgba(71,85,105,.38);border-radius:1.125rem;transition:background .22s,border-color .22s,transform .22s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.startseite-feature-card:hover{background:#162648b3;border-color:#06b6d44d;transform:translateY(-3px)}.startseite-feature-card--accent{border-color:#06b6d447;background:#06b6d40f}.startseite-feature-icon-wrap{font-size:2.25rem;margin-bottom:1.1rem;line-height:1}.startseite-feature-title{font-size:1.05rem;font-weight:700;color:#f1f5f9;margin:0 0 .6rem}.startseite-feature-body{font-size:.9rem;color:#64748b;line-height:1.65;margin:0}.startseite-how-section{width:100%;max-width:1080px;padding:3.5rem 1.5rem 4rem;border-top:1px solid rgba(71,85,105,.25);animation:startseite-fadein .7s ease .25s both}.startseite-steps{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.startseite-steps{flex-direction:row;align-items:flex-start;gap:0}}.startseite-step{flex:1;text-align:left;padding:1.75rem;background:#0f193280;border:1px solid rgba(71,85,105,.3);border-radius:1.125rem}.startseite-step-number{font-size:2.25rem;font-weight:900;color:#06b6d440;letter-spacing:-.06em;margin-bottom:.75rem;line-height:1}.startseite-step-title{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem}.startseite-step-body{font-size:.875rem;color:#64748b;line-height:1.65;margin:0}.startseite-step-arrow{font-size:1.5rem;color:#06b6d459;padding:0 1.25rem;flex-shrink:0;align-self:center;display:none}@media(min-width:768px){.startseite-step-arrow{display:block}}.startseite-cta2-section{position:relative;width:100%;max-width:780px;margin:1rem auto 0;padding:4rem 1.5rem;text-align:center;border-top:1px solid rgba(71,85,105,.25);animation:startseite-fadein .7s ease .35s both}.startseite-cta2-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,100vw);height:200px;background:radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.14) 0%,transparent 70%);pointer-events:none;animation:startseite-glow-pulse 8s ease-in-out infinite}.startseite-cta2-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#f1f5f9;letter-spacing:-.03em;margin:0 0 .75rem;position:relative;z-index:1}.startseite-cta2-sub{font-size:1rem;color:#64748b;margin:0 0 2rem;position:relative;z-index:1}.startseite-footer{padding:2rem 1.5rem 3.5rem;border-top:1px solid rgba(71,85,105,.22);width:100%;max-width:720px}.startseite-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;font-size:.875rem}.startseite-link{color:#475569;text-decoration:none;transition:color .2s}.startseite-link:hover{color:#22d3ee}@media(max-width:768px){.startseite-hero{padding:3rem 1rem 2.5rem}.startseite-badge{font-size:.72rem;padding:.4rem .875rem;white-space:normal;text-align:center}.startseite-stats{padding:.75rem 1rem;gap:0;width:100%;box-sizing:border-box}.startseite-stat{padding:0 .875rem}.startseite-cta{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.startseite-btn-primary,.startseite-btn-secondary{width:100%;justify-content:center;text-align:center}.startseite-features-section{padding:2.5rem 1rem}.startseite-how-section{padding:2rem 1rem 2.5rem}.startseite-cta2-section{padding:2.5rem 1rem}.startseite-footer{padding:1.5rem 1rem 3rem}.startseite-feature-card,.startseite-step{padding:1.25rem}}@media(max-width:480px){.startseite-stats{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem}.startseite-stat-divider{display:none}.startseite-stat{padding:.25rem .75rem}.startseite-stat-value{font-size:1.35rem}.startseite-title-line1{font-size:clamp(1.8rem,8vw,2.6rem)}.startseite-btn-large{padding:1rem 2rem;font-size:1rem}}.dashboard{padding:1.5rem 1.25rem;max-width:1320px;margin:0 auto;min-height:70vh}@media(min-width:768px){.dashboard{padding:2.5rem 2rem}}@media(min-width:1024px){.dashboard{padding:3rem 2.5rem}}.dashboard-welcome{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(71,85,105,.35)}.dashboard-title{display:flex;align-items:center;gap:1rem;margin:0 0 .25rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#06b6d4,#22d3ee 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.dashboard-title{font-size:2.25rem}}@media(min-width:1024px){.dashboard-title{font-size:2.5rem}}.dashboard-subtitle{font-size:1rem;color:#94a3b8;margin:0}.dashboard-wheel-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:#06b6d426;border:1px solid rgba(6,182,212,.35);color:#06b6d4;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;flex-shrink:0}.dashboard-wheel-link svg{transition:transform .6s ease}.dashboard-wheel-link:hover{background:#06b6d447;border-color:#06b6d499;transform:scale(1.08)}.dashboard-wheel-link:hover svg{transform:rotate(180deg)}.dashboard-vacation{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;margin-bottom:2rem;border-radius:1rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);font-size:1rem}.dashboard-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(min-width:768px){.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.dashboard-stat-card{padding:1.5rem 1.25rem;border-radius:1rem;background:#1e293b99;border:1px solid rgba(71,85,105,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s;text-align:center}.dashboard-stat-card:hover{border-color:#06b6d459;box-shadow:0 8px 28px #06b6d41a}.dashboard-stat-label{font-size:.9375rem;color:#94a3b8;margin-bottom:.35rem;font-weight:500}.dashboard-stat-value{font-size:1.5rem;font-weight:700;color:#f1f5f9}@media(min-width:768px){.dashboard-stat-value{font-size:1.75rem}}.dashboard-tutorial-widget{padding:1.25rem 1.5rem;border-radius:1rem;background:linear-gradient(135deg,#06b6d412,#1e293ba6);border:1px solid rgba(6,182,212,.25);margin-bottom:2rem;transition:border-color .2s,box-shadow .2s}.dashboard-tutorial-widget:hover{border-color:#06b6d473;box-shadow:0 4px 20px #06b6d414}.dashboard-tutorial-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.dashboard-tutorial-title{font-weight:700;font-size:1rem;color:#f1f5f9}.dashboard-tutorial-link{font-size:.82rem;color:#67e8f9;text-decoration:none;font-weight:500}.dashboard-tutorial-link:hover{text-decoration:underline}.dashboard-tutorial-motivation{font-size:.88rem;color:#cbd5e1f2;margin:0 0 .6rem;font-weight:500}.dashboard-tutorial-reward-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#22c55ef2;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:.5rem;padding:.3rem .7rem;margin-bottom:.85rem}.dashboard-tutorial-reward-hint strong{color:#4ade80}.dashboard-tutorial-progress-text{font-size:.8rem;color:#94a3b8e6;margin-bottom:.5rem}.dashboard-tutorial-bar{height:6px;border-radius:9999px;background:#334155cc;overflow:hidden;margin-bottom:1rem}.dashboard-tutorial-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#0891b2,#06b6d4);transition:width .4s ease;min-width:4px}.dashboard-tutorial-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.dashboard-tutorial-step{display:flex;align-items:center;gap:.55rem;font-size:.875rem;color:#cbd5e1e6}.dashboard-tutorial-step-dot{width:7px;height:7px;border-radius:50%;background:#06b6d499;flex-shrink:0}.dashboard-tutorial-step-info{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dashboard-tutorial-step-name{color:#cbd5e1e6}.dashboard-tutorial-step-reward{font-size:.75rem;font-weight:700;color:#4ade80;background:#22c55e1a;border-radius:.35rem;padding:.1rem .4rem;white-space:nowrap}.dashboard-tutorial-step-go{color:#0f172a;background:linear-gradient(135deg,#06b6d4,#0891b2);text-decoration:none;font-weight:700;font-size:.78rem;padding:.2rem .6rem;border-radius:.4rem;white-space:nowrap;transition:opacity .15s,transform .15s;flex-shrink:0}.dashboard-tutorial-step-go:hover{opacity:.85;transform:translate(2px)}.dashboard-tutorial-more{font-size:.8rem;color:#94a3b8bf;padding-top:.2rem}.dashboard-activity-grid{display:grid;gap:1.25rem;margin-bottom:2.5rem}@media(min-width:1024px){.dashboard-activity-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.dashboard-activity{padding:1.5rem;border-radius:1rem;background:#1e293b99;border:1px solid rgba(71,85,105,.4);border-left:4px solid rgba(6,182,212,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.dashboard-activity:hover{border-color:#06b6d440;box-shadow:0 4px 20px #06b6d40f}.dashboard-activity.job{border-left-color:#06b6d4}.dashboard-activity.research{border-left-color:#8b5cf6;border-color:#8b5cf640}.dashboard-activity-title{font-size:1.125rem;font-weight:700;color:#f1f5f9;margin-bottom:.35rem}.dashboard-activity-desc{font-size:.9375rem;color:#94a3b8;margin-bottom:1rem;line-height:1.4}.dashboard-progress-wrap{margin-top:.5rem;margin-bottom:.5rem}.dashboard-progress-label{font-size:.875rem;color:#94a3b8;margin-bottom:.35rem}.dashboard-progress-bar{height:10px;border-radius:9999px;background:#47556980;overflow:hidden}.dashboard-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);transition:width .3s ease}.dashboard-countdown{font-size:.9375rem;color:#94a3b8;margin-bottom:1rem}.dashboard-btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.dashboard-btn-primary{display:inline-block;padding:.75rem 1.5rem;border-radius:.75rem;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.dashboard-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.dashboard-btn-danger{padding:.75rem 1.5rem;border-radius:.75rem;background:#dc2626e6;color:#fff;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .2s}.dashboard-btn-danger:hover{background:#b91c1c;transform:translateY(-2px)}.dashboard-section{margin-bottom:2.5rem}.dashboard-section-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:1.25rem;letter-spacing:-.01em}@media(min-width:768px){.dashboard-section-title{font-size:1.375rem}}.dashboard-colonies{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-top:1rem}@media(min-width:1024px){.dashboard-colonies{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}}.dashboard-colony-card{display:block;padding:1.25rem;border-radius:1rem;text-decoration:none;color:inherit;background:#1e293b99;border:1px solid rgba(71,85,105,.4);transition:border-color .2s,box-shadow .2s}.dashboard-colony-card:hover{border-color:#06b6d473;box-shadow:0 10px 32px #06b6d41f}.dashboard-colony-img{width:100%;height:88px;border-radius:.75rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);display:flex;align-items:center;justify-content:center;font-size:2.5rem;overflow:hidden;margin-bottom:.75rem}.dashboard-colony-name{font-weight:700;font-size:1rem;color:#f1f5f9;margin-bottom:.35rem}.dashboard-colony-health{font-size:.875rem;color:#94a3b8;margin-top:.35rem}.dashboard-health-bar{height:8px;border-radius:9999px;background:#47556980;overflow:hidden;margin-top:.35rem}.dashboard-health-fill{height:100%;border-radius:9999px;transition:width .3s}.dashboard-warning-badge{display:inline-block;font-size:.75rem;padding:.2rem .5rem;border-radius:.5rem;background:#ef444433;color:#f87171;margin-bottom:.35rem;font-weight:600}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;justify-content:center}.dashboard-quick-actions .dashboard-btn-primary{padding:.875rem 1.75rem;font-size:1rem}.dashboard-empty-hint{color:#94a3b8;margin-top:.5rem;margin-bottom:1rem;font-size:1rem;line-height:1.5;max-width:560px}.dashboard-loading{padding:4rem 2rem;text-align:center;color:#94a3b8;font-size:1.0625rem}.dashboard-error{padding:2.5rem 2rem;text-align:center;color:#f87171;background:#ef444414;border-radius:1rem;border:1px solid rgba(239,68,68,.25);font-size:1rem;line-height:1.5}.dashboard-error .dashboard-btn-primary{margin-top:1rem}.dashboard-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.app-footer{position:fixed;bottom:0;left:0;right:0;z-index:200;background:linear-gradient(180deg,#0f172af7,#0f172afc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(71,85,105,.5);box-shadow:0 -4px 24px #00000059;padding:.5rem 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;flex-shrink:0}@media(min-width:1024px){.app-footer{position:relative;bottom:auto;left:auto;right:auto;width:100%;padding:.875rem 1.5rem;z-index:1}}.app-footer-time-section{display:flex;align-items:center;justify-content:center;gap:.75rem;grid-column:2}.app-footer-clock-icon{font-size:1.25rem;line-height:1;opacity:.85}@media(min-width:768px){.app-footer-clock-icon{font-size:1.5rem}}.app-footer-time-text{display:flex;flex-direction:column;gap:2px;font-family:SF Mono,Consolas,Monaco,monospace;line-height:1.25}.app-footer-time{color:#f1f5f9;font-weight:600;font-size:1rem;letter-spacing:.06em}@media(min-width:768px){.app-footer-time{font-size:1.125rem}}.app-footer-date{color:#94a3b8;font-size:.75rem;font-weight:500;letter-spacing:.02em}@media(min-width:768px){.app-footer-date{font-size:.8125rem}}.app-footer-spacer{grid-column:1;display:flex;align-items:center;justify-content:center}.app-footer-version-wrap{grid-column:3;display:flex;justify-content:flex-end}.app-footer-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(71,85,105,.5);border-radius:.5rem;background:#1e293b99;color:#94a3b8;cursor:pointer;transition:background .2s,border-color .2s,color .2s;padding:0;line-height:1}.app-footer-toggle-btn:hover{background:#06b6d41f;border-color:#06b6d466;color:#22d3ee}.app-footer-toggle-chevron{display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;transform:rotate(180deg);transition:transform .3s ease}.app-footer-toggle-chevron--open{transform:rotate(0)}.app-footer-version{color:#94a3b8;font-size:.8125rem;font-family:SF Mono,Consolas,monospace;font-weight:500;padding:.35rem .75rem;border-radius:.5rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);transition:border-color .2s,color .2s}.app-footer-version:hover{border-color:#06b6d466;color:#22d3ee}.footer-links-collapse-wrap{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:2;isolation:isolate}.footer-links-collapse-wrap--open{max-height:700px}@media(max-width:767px){.footer-links-collapse-wrap{display:none!important}}.footer-links{flex-shrink:0;background:linear-gradient(180deg,#1e293b99,#0f172af2);border-top:1px solid rgba(71,85,105,.4);padding:2.5rem 1.5rem 2rem;position:relative;z-index:1;pointer-events:auto}@media(min-width:768px){.footer-links{padding:3rem 2rem 2rem}}.footer-links-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.5) 20%,rgba(139,92,246,.4) 80%,transparent 100%);opacity:.8;pointer-events:none}.footer-links-inner{max-width:1280px;margin:0 auto}.footer-links-grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem;align-items:start}@media(min-width:768px){.footer-links-grid{grid-template-columns:1fr 1fr;gap:2rem 2rem}}@media(min-width:1024px){.footer-links-grid{grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:2.5rem 2rem}}.footer-links-brand{display:flex;flex-direction:column;gap:.75rem}.footer-links-brand-logo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.footer-links-brand-logo-icon{font-size:1.75rem;line-height:1}.footer-links-brand-tagline{color:#f8fafccc;font-size:.9375rem;line-height:1.55;max-width:340px}.footer-links-column{display:flex;flex-direction:column;gap:.75rem}.footer-links-column-title{font-size:.8125rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links-list a{color:#f8fafce0;text-decoration:none;font-size:.9375rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;border-radius:.375rem;transition:color .15s,background .15s}.footer-links-list a:hover{color:#22d3ee;background:#06b6d40f}.footer-links-social .footer-links-column-title{margin-bottom:.5rem}.footer-links-social-icons{display:flex;gap:.75rem;flex-wrap:wrap}.footer-links-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#47556966;color:#94a3b8;font-size:1.25rem;transition:background .2s,color .2s,transform .2s}.footer-links-social-icons a:hover{background:#06b6d433;color:#22d3ee;transform:scale(1.05)}.footer-links-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(71,85,105,.35);text-align:center}.footer-links-copyright{color:#f8fafcb3;font-size:.9375rem;font-weight:500}.footer-links-disclaimer{color:#f8fafc8c;font-size:.8125rem;margin-top:.5rem;line-height:1.4}.friends-wrap{max-width:900px;margin:0 auto;padding:1.5rem}.friends-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.friends-header-text{display:flex;align-items:flex-start;gap:1.25rem;flex:1;min-width:0}.friends-header-accent{width:5px;border-radius:9999px;background:linear-gradient(180deg,#06b6d4,#8b5cf6);flex-shrink:0;align-self:stretch;min-height:2.5rem}.friends-title{margin:0;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15}.friends-subtitle{margin:.3rem 0 0;font-size:.9375rem;color:#64748b;line-height:1.4}.friends-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem}@media(max-width:768px){.friends-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.friends-stats{grid-template-columns:1fr}}.friends-stat-card{padding:1.25rem 1rem;text-align:center;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:1rem;transition:all .2s ease}.friends-stat-card:hover{border-color:#06b6d44d;box-shadow:0 4px 20px #06b6d414;transform:translateY(-1px)}.friends-stat-value{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;background:linear-gradient(135deg,#22d3ee,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.friends-stat-label{font-size:.8125rem;color:#64748b;margin-top:.3rem;font-weight:500}.friends-tabs{display:flex;background:#0f172a99;border:1px solid rgba(148,163,184,.12);border-radius:.875rem;padding:.25rem;gap:.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.friends-tab{padding:.55rem 1.1rem;border-radius:.625rem;background:transparent;border:none;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.friends-tab:hover{color:#cbd5e1;background:#94a3b814}.friends-tab.active{color:#fff;background:linear-gradient(135deg,#06b6d440,#3b82f640);border:1px solid rgba(6,182,212,.35);box-shadow:0 2px 8px #06b6d41f}.friends-msg{padding:.875rem 1.125rem;border-radius:.875rem;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5;display:flex;align-items:center;gap:.5rem}.friends-msg-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.friends-msg-success{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#6ee7b7}.friends-add-form{padding:1.375rem 1.5rem;background:#1e293b66;border:1px solid rgba(148,163,184,.1);border-radius:1.125rem;margin-bottom:1.75rem}.friends-add-form-title{margin:0 0 .3rem;font-size:.9375rem;font-weight:700;color:#e2e8f0}.friends-add-form-desc{margin:0 0 1rem;font-size:.8125rem;color:#475569;line-height:1.5}.friends-input-wrap{position:relative}.friends-input{width:100%;padding:.75rem 1rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.18);background:#0f172a99;color:#f1f5f9;font-size:.9375rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.friends-input::-moz-placeholder{color:#334155}.friends-input::placeholder{color:#334155}.friends-input:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41f}.friends-search-dropdown{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:.4rem;background:#0f172afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.15);border-radius:.875rem;max-height:280px;overflow-y:auto;box-shadow:0 16px 40px #0006}.friends-search-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.08);gap:1rem}.friends-search-item:last-child{border-bottom:none}.friends-search-item-left{display:flex;align-items:center;gap:.75rem;min-width:0}.friends-search-loading{padding:1rem;color:#475569;font-size:.875rem;text-align:center}.friends-list{display:flex;flex-direction:column;gap:.75rem}.friends-list-card{display:flex;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;background:#1e293b73;border:1px solid rgba(148,163,184,.1);border-radius:1.125rem;transition:all .2s ease}.friends-list-card:hover{border-color:#06b6d440;box-shadow:0 4px 20px #06b6d414;transform:translateY(-1px)}.friends-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:800;box-shadow:0 0 0 2px #06b6d44d}.friends-list-body{flex:1;min-width:0}.friends-list-name{font-weight:700;font-size:.9375rem;color:#e2e8f0;text-decoration:none;display:inline-block;transition:color .15s}.friends-list-name:hover{color:#22d3ee}.friends-list-meta{font-size:.8rem;color:#475569;margin-top:.2rem}.friends-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.friends-empty{text-align:center;padding:3rem 1.5rem;color:#475569;font-size:.9375rem;line-height:1.6;background:#1e293b4d;border:1px dashed rgba(148,163,184,.12);border-radius:1.125rem}.friends-empty-icon{font-size:2.5rem;margin-bottom:.875rem;opacity:.6;display:block}.friends-add-btn{padding:.6rem 1.25rem;border-radius:.875rem;flex-shrink:0;border:1px solid rgba(6,182,212,.35);background:#06b6d414;color:#22d3ee;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .22s ease;display:inline-flex;align-items:center;gap:.4rem}.friends-add-btn:hover{border-color:#06b6d4a6;color:#fff;box-shadow:0 0 14px #06b6d433;transform:translateY(-1px)}.friends-modal-desc{margin:0 0 1.25rem;font-size:.875rem;color:#94a3b8;line-height:1.4}.friends-modal-close{margin-top:1rem}.msg-outer{padding:1.25rem 1rem;max-width:1300px;margin:0 auto;height:calc(100vh - 4.5rem);display:flex;flex-direction:column;box-sizing:border-box}@media(min-width:768px){.msg-outer{padding:1.5rem}}.msg-loading-wrap{flex:1;display:flex;align-items:center;justify-content:center}.msg-shell{flex:1;display:flex;min-height:0;background:#0f172a8c;border:1px solid rgba(71,85,105,.35);border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 40px #00000059,0 0 0 1px #06b6d40d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.msg-sidebar{width:320px;min-width:260px;max-width:320px;display:flex;flex-direction:column;border-right:1px solid rgba(71,85,105,.3);background:#0a122380;flex-shrink:0}@media(max-width:768px){.msg-sidebar{width:100%;max-width:100%;border-right:none;border-bottom:1px solid rgba(71,85,105,.3);max-height:42vh}}@media(max-width:768px){.msg-shell{flex-direction:column}}.msg-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(71,85,105,.25);flex-shrink:0}.msg-sidebar-title{margin:0;font-size:1.0625rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.msg-sidebar-sub{margin:.15rem 0 0;font-size:.75rem;color:#64748b}.msg-compose-btn{width:36px;height:36px;border-radius:.625rem;border:1px solid rgba(6,182,212,.3);background:#06b6d41a;color:#22d3ee;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .15s;flex-shrink:0}.msg-compose-btn:hover{background:#06b6d433;border-color:#06b6d499;transform:scale(1.05)}.msg-compose-btn-sm{width:32px;height:32px}.msg-tab-row{display:flex;padding:.625rem .75rem;gap:.25rem;border-bottom:1px solid rgba(71,85,105,.25);flex-shrink:0}.msg-tab{flex:1;padding:.45rem .5rem;border-radius:.5rem;border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.msg-tab:hover{color:#cbd5e1;background:#47556933}.msg-tab.active{color:#fff;background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 2px 8px #06b6d44d}.msg-tab-count{background:#ffffff40;color:inherit;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.msg-tab.active .msg-tab-count{background:#0003}.msg-list-scroll{flex:1;overflow-y:auto;min-height:0}.msg-list-scroll::-webkit-scrollbar{width:4px}.msg-list-scroll::-webkit-scrollbar-track{background:transparent}.msg-list-scroll::-webkit-scrollbar-thumb{background:#47556980;border-radius:4px}.msg-list-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid rgba(71,85,105,.15);cursor:pointer;transition:background .15s;position:relative}.msg-list-item:hover{background:#47556926}.msg-list-item.active{background:#06b6d414}.msg-list-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#06b6d4,#0891b2);border-radius:0 2px 2px 0}.msg-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;letter-spacing:0}.msg-avatar-lg{width:40px;height:40px;font-size:.9375rem}.msg-avatar-sm{width:32px;height:32px;font-size:.8125rem;flex-shrink:0;align-self:flex-end;margin-bottom:2px}.msg-avatar-xs{width:28px;height:28px;font-size:.75rem;flex-shrink:0}.msg-item-body{flex:1;min-width:0}.msg-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.msg-item-name{font-weight:600;font-size:.875rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-item-preview{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.msg-item-time{font-size:.6875rem;color:#475569;flex-shrink:0;font-weight:500}.msg-unread-badge{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.625rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #06b6d466;flex-shrink:0}.msg-empty-list{padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.msg-empty-list-icon{font-size:2.25rem;line-height:1;margin-bottom:.25rem;opacity:.7}.msg-empty-list-title{font-size:.875rem;font-weight:600;color:#cbd5e1}.msg-empty-list-text{font-size:.75rem;color:#64748b;line-height:1.4;max-width:200px}.msg-empty-cta{margin-top:.75rem;padding:.5rem 1.25rem;border-radius:.625rem;border:1px solid rgba(6,182,212,.4);background:#06b6d41a;color:#22d3ee;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.msg-empty-cta:hover{background:#06b6d433;border-color:#06b6d4b3}.msg-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:#0f172a4d}.msg-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center}.msg-welcome-icon{width:88px;height:88px;border-radius:50%;background:#06b6d414;border:1px solid rgba(6,182,212,.15);display:flex;align-items:center;justify-content:center;color:#22d3ee80;margin-bottom:.5rem}.msg-welcome-title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:0}.msg-welcome-text{font-size:.875rem;color:#64748b;max-width:260px;line-height:1.5;margin:0}.msg-welcome-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:.75rem;border:none;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:.5rem;box-shadow:0 4px 14px #06b6d44d;transition:transform .15s,box-shadow .15s}.msg-welcome-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #06b6d466}.msg-conv-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(71,85,105,.25);background:#0a122366;flex-shrink:0}.msg-back-btn{width:34px;height:34px;border-radius:.5rem;border:1px solid rgba(71,85,105,.4);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.msg-back-btn:hover{background:#4755694d;color:#f1f5f9}.msg-conv-header-info{flex:1;min-width:0}.msg-conv-name{display:block;font-weight:600;font-size:.9375rem;color:#f1f5f9;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.msg-conv-name:hover{color:#22d3ee}.msg-conv-sub{font-size:.6875rem;color:#64748b}.msg-icon-btn{width:34px;height:34px;border-radius:.5rem;border:1px solid rgba(71,85,105,.3);background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.msg-icon-btn:hover{background:#47556940;color:#22d3ee}.msg-conv-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;min-height:0}.msg-conv-body::-webkit-scrollbar{width:4px}.msg-conv-body::-webkit-scrollbar-track{background:transparent}.msg-conv-body::-webkit-scrollbar-thumb{background:#47556966;border-radius:4px}.msg-conv-empty{text-align:center;color:#475569;font-size:.875rem;padding:2rem;margin:auto}.msg-bubble-wrap{display:flex;align-items:flex-end;gap:.5rem}.msg-bubble-wrap.own{flex-direction:row-reverse}.msg-bubble-wrap.other{flex-direction:row}.msg-bubble{max-width:72%;padding:.75rem 1rem;border-radius:1.125rem;font-size:.9rem;line-height:1.55;word-wrap:break-word;position:relative}.msg-bubble-out{border-radius:1.125rem 1.125rem .2rem;background:linear-gradient(135deg,#06b6d4,#0369a1);color:#fff;box-shadow:0 2px 10px #06b6d440}.msg-bubble-in{border-radius:1.125rem 1.125rem 1.125rem .2rem;background:#1e293bd9;border:1px solid rgba(71,85,105,.35);color:#e2e8f0;box-shadow:0 2px 8px #00000026}.msg-bubble-subject{font-size:.75rem;font-weight:700;opacity:.8;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.msg-bubble-text{line-height:1.55}.msg-bubble-meta{font-size:.6875rem;opacity:.65;margin-top:.4rem;text-align:right}.msg-bubble-in .msg-bubble-meta{text-align:left}.msg-reply-bar{padding:.875rem 1.25rem;border-top:1px solid rgba(71,85,105,.25);background:#0a122366;flex-shrink:0}.msg-reply-form{display:flex;align-items:flex-end;gap:.625rem}.msg-reply-input{flex:1;background:#1e293bb3;border:1px solid rgba(71,85,105,.4);border-radius:.875rem;padding:.65rem 1rem;color:#f1f5f9;font-size:.9rem;resize:none;min-height:42px;max-height:120px;font-family:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.msg-reply-input:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41a}.msg-reply-input::-moz-placeholder{color:#475569}.msg-reply-input::placeholder{color:#475569}.msg-reply-send{width:42px;height:42px;border-radius:50%;border:none;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 3px 10px #06b6d459}.msg-reply-send:hover:not(:disabled){transform:scale(1.08);box-shadow:0 5px 16px #06b6d480}.msg-reply-send:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.msg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.msg-modal-box{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#162136fc,#0b1120fc);border:1px solid rgba(71,85,105,.45);border-radius:1.25rem;padding:1.75rem;box-shadow:0 32px 80px #0009,0 0 0 1px #06b6d412;animation:msgModalIn .22s ease-out}@keyframes msgModalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.msg-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.msg-modal-title{margin:0;font-size:1.125rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.msg-modal-close{width:32px;height:32px;border-radius:.5rem;border:1px solid rgba(71,85,105,.4);background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.msg-modal-close:hover{background:#ef44441a;color:#f87171;border-color:#ef44444d}.msg-field{margin-bottom:1rem}.msg-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:#94a3b8}.msg-input{width:100%;padding:.65rem .875rem;border-radius:.75rem;border:1px solid rgba(71,85,105,.45);background:#0f172a99;color:#f1f5f9;font-size:.9rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.msg-input:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41f}.msg-input::-moz-placeholder{color:#475569}.msg-input::placeholder{color:#475569}.msg-textarea{width:100%;padding:.65rem .875rem;border-radius:.75rem;border:1px solid rgba(71,85,105,.45);background:#0f172a99;color:#f1f5f9;font-size:.9rem;min-height:110px;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.55;transition:border-color .2s,box-shadow .2s}.msg-textarea:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41f}.msg-textarea::-moz-placeholder{color:#475569}.msg-textarea::placeholder{color:#475569}.msg-receiver-chosen{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.75rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2)}.msg-receiver-name{font-weight:600;color:#e2e8f0;font-size:.9rem;flex:1}.msg-receiver-change{font-size:.75rem;color:#64748b;background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:color .15s,background .15s}.msg-receiver-change:hover{color:#94a3b8;background:#47556933}.msg-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#121c30fa;border:1px solid rgba(71,85,105,.5);border-radius:.875rem;max-height:200px;overflow-y:auto;box-shadow:0 12px 40px #0006}.msg-search-result{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;text-align:left;color:#e2e8f0;background:transparent;border:none;cursor:pointer;font-size:.875rem;transition:background .15s}.msg-search-result:hover{background:#4755694d}.msg-search-loading{padding:.75rem .875rem;color:#64748b;font-size:.8125rem}.msg-modal-actions{display:flex;gap:.75rem;margin-top:1.25rem}.msg-btn-primary{flex:1;padding:.65rem 1rem;border-radius:.75rem;border:none;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 3px 12px #06b6d44d}.msg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px #06b6d466}.msg-btn-primary:disabled{opacity:.45;cursor:not-allowed}.msg-btn-secondary{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(71,85,105,.45);background:transparent;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.msg-btn-secondary:hover{background:#47556940;color:#e2e8f0}.msg-error-banner{padding:.65rem .875rem;border-radius:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.8125rem;margin-bottom:1rem}.messages-outer{padding:1.25rem 1rem}.messages-loading-wrap{display:flex;align-items:center;justify-content:center;min-height:300px}.tutorial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop, 10000);padding:1rem}.tutorial-modal{background-color:var(--card-bg, #2d2d2d);border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 25px -5px #0000004d;border:1px solid var(--border-color, #404040)}.tutorial-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #404040)}.tutorial-modal-header h2{margin:0;font-size:1.25rem}.tutorial-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8}.tutorial-modal-close:hover{color:var(--text-color, #e5e5e5)}.tutorial-modal-content{padding:1.25rem}.tutorial-modal-content p{margin:0 0 .5rem}.tutorial-modal-steps{margin:1rem 0;padding-left:1.5rem}.tutorial-modal-actions{display:flex;gap:.75rem;margin-top:1rem}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.confirm-modal{background-color:var(--card-bg, #2d2d2d);border-radius:12px;max-width:400px;width:100%;padding:1.25rem;box-shadow:0 20px 25px -5px #0000004d;border:1px solid var(--border-color, #404040)}.confirm-modal h3{margin:0 0 .5rem;font-size:1.125rem}.confirm-modal p{margin:0;color:#94a3b8;font-size:.875rem}.confirm-modal-actions{display:flex;gap:.75rem;margin-top:1rem;justify-content:flex-end}.event-log-page{min-height:100%;padding-bottom:2rem}.event-log-container{max-width:900px;margin:0 auto;padding:1.5rem}.event-log-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.event-log-header-inner{display:flex;align-items:flex-start;gap:1.25rem;flex:1}.event-log-header-accent{width:5px;border-radius:9999px;background:linear-gradient(180deg,#06b6d4,#3b82f6 60%,#8b5cf6);flex-shrink:0;align-self:stretch;min-height:3rem}.event-log-title{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;letter-spacing:-.02em;line-height:1.15}.event-log-subtitle{font-size:.9375rem;color:#64748b;margin:0}.event-log-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:9999px;flex-shrink:0;background:#06b6d41a;border:1px solid rgba(6,182,212,.35);color:#22d3ee;font-weight:700;font-size:.8125rem}.event-log-badge-dot{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3ee;animation:jobPulse 1.6s ease-in-out infinite}.event-log-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;justify-content:space-between}.event-log-tabs{display:flex;background:#0f172a99;border:1px solid rgba(148,163,184,.12);border-radius:.875rem;padding:.25rem;gap:.25rem}.event-log-tab{padding:.5rem 1.1rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.event-log-tab:hover{color:#cbd5e1;background:#94a3b814}.event-log-tab-active{color:#fff;background:linear-gradient(135deg,#06b6d440,#3b82f640);border:1px solid rgba(6,182,212,.35);box-shadow:0 2px 8px #06b6d41f}.event-log-mark-all-btn{padding:.5rem 1.1rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.35);background:#34d39914;color:#34d399;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;gap:.4rem}.event-log-mark-all-btn:hover{border-color:#34d399a6;color:#fff;box-shadow:0 0 14px #34d39933;transform:translateY(-1px)}.event-log-loading-wrap{display:flex;justify-content:center;padding:4rem 0}.event-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.event-log-list>*{flex:0 0 auto;min-height:0}.event-log-empty{text-align:center;padding:4rem 2rem;border-radius:1.125rem;background:#1e293b66;border:1px dashed rgba(148,163,184,.15)}.event-log-empty-icon{font-size:2.75rem;margin-bottom:1rem;opacity:.5}.event-log-empty-title{color:#64748b;font-size:1.0625rem;font-weight:600;margin-bottom:.375rem}.event-log-empty-text{color:#334155;font-size:.875rem}.event-log-card{position:relative;border-radius:.875rem;border:1px solid rgba(148,163,184,.1);background:#1e293b80;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.event-log-card:hover{border-color:#94a3b833;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.event-log-card-unread{border-left:3px solid rgba(6,182,212,.7);background:#1e293ba6}.event-log-card-body{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem}.event-log-card-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.event-log-card-icon-error{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.event-log-card-icon-success{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.event-log-card-icon-warning{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.event-log-card-icon-info{background:#06b6d41f;color:#22d3ee;border:1px solid rgba(6,182,212,.2)}.event-log-card-icon-default{background:#64748b1f;color:#94a3b8;border:1px solid rgba(100,116,139,.18)}.event-log-card-main{flex:1;min-width:0}.event-log-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.event-log-card-type{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#e2e8f0}.event-log-card-type-error{color:#f87171}.event-log-card-type-success{color:#4ade80}.event-log-card-type-warning{color:#fbbf24}.event-log-card-type-info{color:#22d3ee}.event-log-card-category{font-size:.75rem;color:#475569;padding:.15rem .5rem;border-radius:9999px;background:#0f172a80;border:1px solid rgba(148,163,184,.1)}.event-log-card-dot{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 6px #22d3ee;flex-shrink:0}.event-log-card-preview{font-size:.8125rem;color:#64748b;line-height:1.5;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.event-log-card-meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:.5rem}.event-log-card-time{font-size:.75rem;color:#334155}.event-log-card-details-btn{font-size:.75rem;color:#475569;background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s}.event-log-card-details-btn:hover{color:#94a3b8}.event-log-read-btn{padding:.25rem .65rem;border-radius:.5rem;border:1px solid rgba(6,182,212,.3);background:#06b6d412;color:#22d3ee;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.event-log-read-btn:hover{border-color:#06b6d499;color:#fff;background:#06b6d426}.event-log-card-summary{margin-top:.875rem;padding:.875rem 1rem;border-radius:.75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.1)}.event-log-card-summary-title{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem}.event-log-card-summary-line{font-size:.875rem;color:#cbd5e1;margin-bottom:.25rem}.event-log-card-summary-list{list-style:none;padding:0;margin:.5rem 0 0}.event-log-card-summary-list li{font-size:.8125rem;color:#94a3b8;padding:.3rem 0;border-bottom:1px solid rgba(148,163,184,.08);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.event-log-card-summary-list li:last-child{border-bottom:none}.event-log-card-summary-total{margin-top:.5rem;font-weight:700;color:#e2e8f0}.event-log-card-summary-muted{font-size:.8125rem;color:#94a3b8;font-style:italic;margin-top:.25rem}.event-log-card-message{color:#cbd5e1;margin:0}.event-log-card-friendly-list{list-style:none;padding:0;margin:0}.event-log-card-friendly-list li{font-size:.875rem;padding:.25rem 0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.event-log-card-friendly-label{color:#475569;flex-shrink:0}.event-log-card-friendly-value{color:#e2e8f0}.event-log-card-raw-toggle{font-size:.7rem;color:#334155;background:none;border:none;cursor:pointer;margin-top:.75rem;padding:0;display:block;transition:color .15s}.event-log-card-raw-toggle:hover{color:#64748b}.event-log-card-details{margin-top:.5rem;padding:.875rem;border-radius:.625rem;background:#0f172ab3;border:1px solid rgba(148,163,184,.08)}.event-log-card-details pre{margin:0;font-family:ui-monospace,monospace;font-size:.7rem;color:#64748b;white-space:pre-wrap;word-break:break-all}.event-log-card-details-raw{margin-top:.5rem}.event-log-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.1)}.event-log-pagination-info{font-size:.8125rem;color:#475569}.event-log-pagination-controls{display:flex;align-items:center;gap:.625rem}.event-log-pagination-btn{padding:.45rem .875rem;font-size:.8125rem;font-weight:600;color:#94a3b8;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:.625rem;cursor:pointer;transition:all .2s ease}.event-log-pagination-btn:hover:not(:disabled){border-color:#06b6d480;color:#22d3ee;background:#06b6d414}.event-log-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.event-log-pagination-page{font-size:.8125rem;color:#475569;padding:0 .25rem}.event-log-pagination-size{display:flex;align-items:center;gap:.5rem}.event-log-pagination-size-label{font-size:.8125rem;color:#475569}.event-log-pagination-size-select{padding:.35rem .625rem;font-size:.8125rem;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:.5rem;color:#e2e8f0;cursor:pointer}@media(max-width:768px){.event-log-container{padding:1rem}.event-log-pagination{flex-direction:column;align-items:stretch;text-align:center}.event-log-pagination-controls{justify-content:center}}.workshop-container{padding:1.5rem 2rem;max-width:1400px;margin:0 auto}.workshop-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}.workshop-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#fff;display:flex;align-items:center;gap:.75rem;margin:0}.workshop-money{display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:600;font-size:1.25rem}.workshop-money-icon{font-size:1.5rem}.workshop-banner{padding:1.25rem 1.5rem;margin-bottom:1.25rem;border-radius:.75rem;display:flex;align-items:center;gap:.75rem;border:1px solid;font-size:1.0625rem}.workshop-banner-success{background:#16a34a33;border-color:#15803d;color:#bbf7d0}.workshop-banner-error{background:#b91c1c33;border-color:#b91c1c;color:#fecaca}.workshop-banner-info{background:#1d4ed833;border-color:#1d4ed8;color:#bfdbfe}.workshop-section{margin-bottom:2rem}.workshop-section-title{font-size:1.125rem;font-weight:700;color:#cbd5e1;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.workshop-section-title-dot{width:8px;height:8px;border-radius:50%;background:#06b6d4;display:inline-block;box-shadow:0 0 6px #06b6d4;flex-shrink:0}.workshop-section-badge{background:#06b6d433;border:1px solid rgba(6,182,212,.4);color:#06b6d4;border-radius:999px;font-size:.75rem;font-weight:700;padding:.1rem .55rem;line-height:1.5}.workshop-jobs-list{display:flex;flex-direction:column;gap:.75rem}.workshop-job-card{background:#0f172ad9;border:1px solid rgba(71,85,105,.5);border-radius:.875rem;padding:1rem 1.25rem .75rem;transition:border-color .2s}.workshop-job-card:hover{border-color:#06b6d466}.workshop-job-card-done{border-color:#16a34a80;background:#16a34a0f}.workshop-job-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.workshop-job-card-left{display:flex;align-items:center;gap:.75rem;min-width:0}.workshop-job-card-icon{font-size:1.5rem;flex-shrink:0}.workshop-job-card-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.workshop-job-card-label{font-weight:700;color:#e2e8f0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-job-card-item{color:#06b6d4;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-job-card-time{color:#64748b;font-size:.875rem}.workshop-job-card-time-done{color:#4ade80;font-weight:600}.workshop-job-progress-track{height:6px;background:#47556966;border-radius:999px;overflow:hidden;margin-bottom:.4rem}.workshop-job-progress-fill{height:100%;background:linear-gradient(90deg,#0891b2,#06b6d4);border-radius:999px;transition:width 1s linear}.workshop-job-card-done .workshop-job-progress-fill{background:linear-gradient(90deg,#15803d,#4ade80)}.workshop-job-progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b}.workshop-card{padding:1.75rem;background:#1e293bcc;border-radius:1rem;border:1px solid rgba(71,85,105,.6);height:100%;min-height:320px;display:flex;flex-direction:column}.workshop-card-body{flex:1;display:flex;flex-direction:column;min-height:0}.workshop-job-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.workshop-job-label{font-weight:700;color:#fff;font-size:1.0625rem}.workshop-job-meta{margin-left:.5rem;color:#94a3b8;font-size:1rem}.workshop-tabs{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.workshop-tabs button{font-size:1rem;padding:.65rem 1.25rem;min-height:2.75rem}.workshop-toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.workshop-filter-buttons{display:flex;gap:.5rem}.workshop-filter-buttons button{font-size:.9375rem;padding:.6rem 1rem}.workshop-search-wrap{position:relative;flex:1;min-width:240px}.workshop-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.125rem}.workshop-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.125rem;padding:.25rem}.workshop-input{width:100%;padding:.75rem 2.25rem .75rem 1rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.625rem;font-size:1.0625rem;min-height:2.75rem}.workshop-input:focus{outline:none;border-color:#06b6d4}.workshop-input-with-icon{padding-left:2.5rem}.workshop-select{padding:.75rem 1rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.625rem;min-width:160px;font-size:1.0625rem;min-height:2.75rem}.workshop-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media(min-width:768px){.workshop-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.workshop-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.workshop-card-header{flex-shrink:0;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(71,85,105,.6)}.workshop-card-title-row{display:flex;align-items:center;gap:.75rem}.workshop-card-title-row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.workshop-card-icon{font-size:1.75rem}.workshop-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.workshop-card-desc{font-size:1rem;color:#94a3b8;margin-bottom:.75rem;line-height:1.55}.workshop-research-label{font-size:.8125rem;font-weight:600;color:#94a3b8;margin-bottom:.35rem;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.05em}.workshop-research-box{font-size:1rem;padding:.4rem .5rem;border-radius:.5rem;border:1px solid;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.workshop-research-box-ok{border-color:#15803d;background:#16a34a26}.workshop-research-box-ok span{color:#86efac}.workshop-research-box-missing{border-color:#b91c1c;background:#b91c1c26}.workshop-research-box-missing span{color:#fca5a5;font-weight:600}.workshop-stat-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.workshop-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:1rem}.workshop-stat-label{color:#94a3b8;display:flex;align-items:center;gap:.35rem}.workshop-stat-value{color:#fff;font-weight:600;font-size:1.0625rem}.workshop-required-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.workshop-required-item{font-size:1rem;padding:.4rem .5rem;border-radius:.5rem;border:1px solid;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem}.workshop-required-item-ok{border-color:#15803d;background:#16a34a26}.workshop-required-item-missing{border-color:#475569;background:#47556980}.workshop-required-item-ok .workshop-required-count,.workshop-required-item-missing .workshop-required-count{color:#94a3b8;font-size:.8125rem}.workshop-warning-box{margin-bottom:.75rem;padding:.75rem;border-radius:.625rem;border:1px solid #b45309;background:#b4530933}.workshop-warning-text{font-size:1rem;color:#fde68a;margin-bottom:.35rem;display:flex;align-items:flex-start;gap:.35rem}.workshop-btn-full{width:100%}.workshop-card-footer .workshop-btn-full{padding:.65rem 1rem;font-size:1rem;min-height:2.5rem}.workshop-error-text{font-size:1rem;color:#f87171;margin-top:.35rem}.workshop-amber-text{font-size:1rem;color:#fbbf24;margin-top:.35rem}.workshop-card-footer{flex-shrink:0;margin-top:auto;padding-top:.5rem}.workshop-empty{padding:2.5rem;text-align:center;color:#94a3b8;background:#1e293bcc;border-radius:1rem;border:1px dashed rgba(100,116,139,.6)}.workshop-empty-icon{font-size:3rem;margin-bottom:.75rem}.workshop-empty-title{color:#cbd5e1;margin-bottom:.35rem;font-size:1.25rem}.workshop-empty-desc{font-size:1rem;margin:0}.workshop-locked-block{max-width:480px;margin:0 auto;padding:2rem;background:#1e293bcc;border-radius:1rem;border:1px solid rgba(71,85,105,.6);text-align:center}.workshop-locked-icon{font-size:3.5rem;margin-bottom:1.25rem}.workshop-locked-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.workshop-locked-text{color:#94a3b8;margin-bottom:1.5rem;line-height:1.625;font-size:1.0625rem}.workshop-modal-text{color:#cbd5e1;margin:0;font-size:1.0625rem}.workshop-modal-list{list-style:none;padding:0;max-height:50vh;overflow:auto}.workshop-modal-item{padding:.75rem;border-bottom:1px solid rgba(71,85,105,.6)}.workshop-modal-item-name{font-weight:600;color:#fff;font-size:1.0625rem}.workshop-modal-item-desc{font-size:1rem;color:#94a3b8}.workshop-modal-heading{font-weight:700;color:#fff;margin-bottom:1rem;font-size:1.125rem}@media(max-width:768px){.workshop-container{padding:1.25rem}.workshop-grid{gap:1.5rem}.workshop-header{flex-direction:column;align-items:flex-start}.workshop-filter-row{flex-wrap:wrap}}@media(max-width:480px){.workshop-container{padding:.875rem}.workshop-card-header{flex-direction:column;align-items:flex-start}}.breeding-container{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.breeding-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.breeding-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.breeding-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.breeding-tabs button{padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:1rem;border:1px solid rgba(71,85,105,.6);background:#1e293b99;color:#94a3b8;cursor:pointer}.breeding-tabs button:hover{border-color:#06b6d4;color:#67e8f9}.breeding-tabs button.active{background:#06b6d433;border-color:#06b6d4;color:#67e8f9}.breeding-banner{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid;font-size:1rem}.breeding-banner-success{background:#16a34a33;border-color:#15803d;color:#bbf7d0}.breeding-banner-error{background:#b91c1c33;border-color:#b91c1c;color:#fecaca}.breeding-banner-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;padding:.25rem;opacity:.8}.breeding-banner-close:hover{opacity:1}.breeding-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.breeding-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.breeding-stats{grid-template-columns:1fr}}.breeding-stat-card{padding:1.25rem;background:#1e293bcc;border-radius:.75rem;border:1px solid rgba(71,85,105,.6);text-align:center}.breeding-stat-label{font-size:.875rem;color:#94a3b8;margin-bottom:.35rem}.breeding-stat-value{font-size:1.5rem;font-weight:700;color:#fff}.breeding-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;align-items:center}.breeding-btn-primary{padding:.65rem 1.25rem;border-radius:.5rem;border:none;cursor:pointer;background:#06b6d4;color:#fff;font-weight:600;font-size:1rem}.breeding-btn-primary:hover:not(:disabled){opacity:.9}.breeding-btn-primary:disabled{opacity:.6;cursor:not-allowed}.breeding-btn-success{padding:.65rem 1.25rem;border-radius:.5rem;border:1px solid #15803d;cursor:pointer;background:#16a34a4d;color:#bbf7d0;font-weight:600}.breeding-btn-success:hover:not(:disabled){opacity:.9}.breeding-btn-success:disabled{opacity:.6;cursor:not-allowed}.breeding-section-title{font-size:1.125rem;font-weight:700;color:#cbd5e1;margin-bottom:.75rem}.breeding-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px}@media(min-width:768px){.breeding-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:none}}.breeding-card{padding:1.5rem;background:#1e293bd9;border-radius:1rem;border:1px solid rgba(71,85,105,.6);min-width:0}.breeding-card-body{display:flex;gap:1.5rem;flex-wrap:wrap}.breeding-card-left{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.breeding-card-img-wrap{width:96px;height:96px;border-radius:.5rem;overflow:hidden;background:#0f172ae6;border:1px solid rgba(71,85,105,.5);display:flex;align-items:center;justify-content:center;position:relative}.breeding-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.breeding-card-img-placeholder{font-size:2.25rem}.breeding-card-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.breeding-card-row{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;min-height:1.5rem}.breeding-card-label{color:#94a3b8;min-width:7rem;flex-shrink:0}.breeding-card-value{color:#fff}.breeding-card-keller{color:#94a3b8;font-weight:400}.breeding-card-menge{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breeding-card-input-narrow{width:4.5rem;padding:.4rem .5rem;font-size:.875rem}.breeding-card-btn-pm{width:2rem;height:2rem;padding:0;border-radius:.4rem;border:1px solid rgba(71,85,105,.6);background:#33415599;color:#fff;cursor:pointer;font-size:1rem;line-height:1;font-weight:600;flex-shrink:0}.breeding-card-btn-pm:hover{border-color:#06b6d4;color:#67e8f9}.breeding-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(71,85,105,.4)}.breeding-card-actions button{padding:.55rem .85rem;font-size:.875rem;border-radius:.5rem;border:1px solid rgba(71,85,105,.6);background:#33415599;color:#fff;cursor:pointer;font-weight:500}.breeding-card-actions button:hover{border-color:#06b6d4;color:#67e8f9}.breeding-card-actions button.breeding-btn-success{background:#16a34a4d;border-color:#15803d}.breeding-card-actions button.breeding-btn-danger{background:#b91c1c4d;border-color:#b91c1c;color:#fecaca}.breeding-card-bar-wrap{margin-bottom:.25rem}.breeding-card-bar-label{display:flex;justify-content:space-between;margin-bottom:.2rem;font-size:.8125rem;color:#94a3b8}.breeding-card-bar{height:8px;background:#0f172ae6;border-radius:9999px;overflow:hidden}.breeding-card-bar-fill{height:100%;border-radius:9999px;transition:width .2s}.breeding-empty{padding:2.5rem;text-align:center;color:#94a3b8;background:#1e293b80;border-radius:1rem;border:1px dashed rgba(100,116,139,.5)}.breeding-empty-icon{font-size:3rem;margin-bottom:.75rem}.breeding-empty-title{color:#cbd5e1;font-size:1.25rem;margin-bottom:.35rem}.breeding-loading{text-align:center;padding:2rem;color:#94a3b8}.breeding-modal-step{margin-bottom:1rem}.breeding-modal-step-title{font-weight:700;color:#fff;margin-bottom:.5rem;font-size:1rem}.breeding-modal-select{width:100%;padding:.6rem .75rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.5rem;font-size:1rem}.breeding-modal-select:focus{outline:none;border-color:#06b6d4}.breeding-modal-input{width:100%;padding:.6rem .75rem;background:#0f172ae6;color:#fff;border:1px solid rgba(71,85,105,.6);border-radius:.5rem;font-size:1rem}.breeding-modal-input:focus{outline:none;border-color:#06b6d4}.breeding-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(71,85,105,.5)}.breeding-slot-list{display:flex;flex-wrap:wrap;gap:.5rem}.breeding-slot-btn{padding:.6rem 1rem;border-radius:.5rem;border:1px solid rgba(71,85,105,.6);background:#33415580;color:#fff;cursor:pointer;font-size:.9375rem}.breeding-slot-btn:hover{border-color:#06b6d4;color:#67e8f9}.breeding-slot-btn.selected{background:#06b6d440;border-color:#06b6d4;color:#67e8f9}.breeding-slot-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.breeding-container{padding:1rem}.breeding-grid{gap:1rem}.breeding-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.breeding-card{padding:1rem}}.housing-container{padding:1.5rem;max-width:1200px;margin:0 auto}.housing-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.housing-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#f59e0b,#ef4444,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.02em}.housing-subtitle{font-size:1rem;color:#94a3b8;margin:0}.housing-message{padding:1.25rem 1.75rem;border-radius:1rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;display:flex;align-items:flex-start;gap:.75rem;line-height:1.6}.housing-message-success{background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.5);color:#d1fae5;box-shadow:0 4px 12px #10b98126}.housing-message-success:before{content:"✅";font-size:1.25rem;flex-shrink:0}.housing-message-error{background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.5);color:#fecaca;box-shadow:0 4px 12px #ef444426}.housing-message-error:before{content:"⚠️";font-size:1.25rem;flex-shrink:0}.housing-section{margin-bottom:2.5rem}.housing-section-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.housing-current-card{padding:1.5rem;background:linear-gradient(145deg,#1e293bb3,#f59e0b1a);border-radius:1rem;border:2px solid rgba(245,158,11,.4);display:flex;gap:1.25rem;align-items:center;box-shadow:0 0 30px #f59e0b33}.housing-current-icon{font-size:3rem;filter:drop-shadow(0 0 10px rgba(245,158,11,.5))}.housing-current-img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:2px solid rgba(245,158,11,.4);flex-shrink:0}.housing-current-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.housing-current-desc{color:#cbd5e1;margin-bottom:.75rem;font-size:.9375rem}.housing-current-stats{display:flex;gap:1.5rem;font-size:.875rem;color:#e2e8f0}.housing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.housing-card{padding:1.25rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.1);transition:all .3s;display:flex;flex-direction:column}.housing-card:hover{border-color:#f59e0b66;box-shadow:0 8px 16px #f59e0b26;transform:translateY(-4px)}.housing-card-current{border:2px solid rgba(16,185,129,.5);background:linear-gradient(145deg,#1e293bb3,#10b98114)}.housing-card-current:hover{border-color:#10b98199}.housing-card-image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.15)}.housing-card-name{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.housing-card-desc{font-size:.875rem;color:#94a3b8;margin-bottom:1rem;line-height:1.5}.housing-card-stats{margin-bottom:1rem;font-size:.875rem;color:#cbd5e1}.housing-card-price{font-size:1.5rem;font-weight:700;color:#f59e0b;margin-top:.25rem}.housing-card-price-original{font-size:1rem;color:#64748b;text-decoration:line-through;margin-top:.25rem}.housing-card-price-free{color:#10b981}.housing-card-reduction{font-size:.75rem;color:#10b981;margin-top:.25rem}.housing-card-invested{font-size:.875rem;color:#10b981;margin-top:.5rem;font-weight:600}.housing-button{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;width:100%;margin-top:auto}.housing-button-primary{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 4px 10px #f59e0b40}.housing-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #f59e0b59}.housing-button-current{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4);cursor:default}.housing-button:disabled{opacity:.6;cursor:not-allowed}.housing-loading{text-align:center;padding:3rem;color:#94a3b8;font-size:1.125rem}@media(max-width:1024px){.housing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.housing-container{padding:1rem}.housing-grid{grid-template-columns:1fr}.housing-current-card{flex-direction:column;text-align:center}}@media(max-width:480px){.housing-header{flex-direction:column;align-items:flex-start}.housing-title{font-size:1.35rem}}.colony-detail{overflow-y:auto;min-height:0;color:#e2e8f0}.colony-detail-container{padding:1.5rem;max-width:1000px;margin:0 auto}.colony-detail-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.colony-detail-back{color:#94a3b8;text-decoration:none;font-size:.875rem;white-space:nowrap}.colony-detail-back:hover{color:#e2e8f0}.colony-detail-nav{display:flex;align-items:center;gap:.5rem}.colony-detail-nav-btn{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#06b6d4;padding:.35rem .75rem;border-radius:.5rem;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colony-detail-nav-btn:hover:not(:disabled){background:#06b6d438;color:#e2e8f0}.colony-detail-nav-btn:disabled{opacity:.35;cursor:not-allowed}.colony-detail-nav-counter{font-size:.75rem;color:#64748b;white-space:nowrap;padding:0 .25rem}.colony-detail-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 1.25rem}.colony-detail-hero{width:100%;min-height:260px;border-radius:1rem;background:linear-gradient(135deg,#064e6399,#0f172ae6);background-size:cover;background-position:center center;overflow:hidden;margin-bottom:1.5rem;position:relative}.colony-detail-hero-overlay{min-height:260px;background:linear-gradient(to right,#050f23d9,#050f2373,#050f230d);display:flex;align-items:flex-end;padding:1.75rem 2rem}.colony-detail-hero-content{display:flex;flex-direction:column;gap:.75rem}.colony-detail-hero-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.colony-detail-hero-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.colony-detail-hero-stat{display:flex;flex-direction:column;gap:.1rem}.colony-detail-hero-stat-label{font-size:.7rem;color:#94a3b8d9;text-transform:uppercase;letter-spacing:.05em}.colony-detail-hero-stat-value{font-size:1rem;font-weight:700;color:#e2e8f0}.colony-detail-hero-stat-divider{width:1px;height:2rem;background:#94a3b840;flex-shrink:0}.colony-detail-message{padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.25rem;font-size:.9375rem}.colony-detail-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#86efac}.colony-detail-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.colony-overview{margin-bottom:1.5rem}.colony-info{padding:1.25rem;background:#1e293b99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.colony-info-h2{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.colony-info-h2+.colony-info-h2{margin-top:1.25rem}.stats-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:0;font-size:.9375rem}.colony-max-workers-hint{font-size:.875rem;color:#94a3b8;margin:.5rem 0 0}.colony-equipment-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem;margin-bottom:0;font-size:.9375rem}.colony-equipment-card{margin-top:1.25rem;padding:1.25rem;background:#1e293b99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.colony-equipment-card .colony-info-h2{margin-top:0}.colony-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:.75rem}.colony-equipment-item{padding:1rem;background:#0f172a80;border-radius:.75rem;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:.5rem}.colony-equipment-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.colony-equipment-name{font-size:1rem;font-weight:600;color:#e2e8f0}.colony-equipment-occupancy{font-size:.8125rem;color:#94a3b8}.colony-equipment-item .button-wrap{margin-top:.25rem}.confirmation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem}.confirmation-modal-content{background:#1e293bfa;border-radius:1rem;border:1px solid rgba(148,163,184,.25);padding:0;max-width:420px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.confirmation-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.confirmation-modal-header h2{font-size:1.125rem;font-weight:700;color:#e2e8f0;margin:0;display:flex;align-items:center;gap:.5rem}.confirmation-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.35rem;border-radius:.5rem;font-size:1.25rem;line-height:1}.confirmation-modal-close:hover{color:#e2e8f0;background:#94a3b826}.confirmation-modal-body{padding:1.5rem;flex:1;min-height:0;overflow-y:auto}.confirmation-modal-message{font-size:.9375rem;color:#cbd5e1;line-height:1.5;margin:0}.confirmation-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.2)}.confirmation-modal-actions .button{padding:.6rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s,transform .2s}.confirmation-modal-actions .button:hover{transform:translateY(-1px)}.confirmation-modal-actions .button-danger{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.confirmation-modal-actions .button-danger:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.confirmation-modal-actions .button-secondary{background:#47556999;color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.confirmation-modal-actions .button-secondary:hover{background:#475569cc}.colony-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.colony-modal{background:#1e293bfa;border-radius:1rem;border:1px solid rgba(148,163,184,.2);padding:1.5rem;max-width:420px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.colony-modal-title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.colony-modal-hint{font-size:.875rem;color:#94a3b8;margin:0 0 1rem}.colony-modal-furniture-hint{font-size:.8125rem;color:#67e8f9;margin:0 0 .75rem;padding:.5rem .75rem;background:#06b6d426;border-radius:.5rem;border:1px solid rgba(6,182,212,.3)}.colony-modal-list{overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;flex:1;min-height:0}.colony-modal-item{text-align:left;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:background .2s}.colony-modal-item:hover:not(:disabled){background:#06b6d426;border-color:#06b6d466}.colony-modal-item:disabled{opacity:.6;cursor:not-allowed}.colony-modal-item-no-space:disabled{border-color:#ef444466;background:#ef444414}.colony-modal-item-name{font-weight:600}.colony-modal-item-meta{font-size:.75rem;color:#94a3b8}.colony-modal-item-warn{font-size:.75rem;color:#fca5a5;margin-top:.25rem;display:block}.stat-item{display:inline-flex;align-items:baseline;gap:.25rem}.stat-label{color:#94a3b8}@media(max-width:768px){.colony-detail-container{padding:1rem}.colony-detail-headline{flex-direction:column;align-items:flex-start;gap:.5rem}.colony-detail-nav{flex-wrap:wrap}.colony-detail-hero{border-radius:.75rem}.colony-overview{padding:1rem}.colony-equipment-grid{grid-template-columns:1fr}.colony-equipment-row{flex-direction:column}}@media(max-width:480px){.colony-detail-container{padding:.75rem}.colony-detail-hero-stats{flex-wrap:wrap;gap:.5rem}.colony-detail-hero-stat-divider{display:none}.colony-modal{margin:.5rem;width:calc(100% - 1rem)}}.prf-page{min-height:100vh;padding:1.75rem 1rem 3rem}.prf-container{max-width:980px;margin:0 auto}.prf-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.prf-title{margin:0;font-size:1.7rem;font-weight:800;color:#f1f5f9;display:flex;align-items:center;gap:.55rem;letter-spacing:-.02em}.prf-title i{color:#38bdf8;font-size:1.5rem}.prf-title.other i{color:#78e4f8}.prf-back-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:9px;background:#33415580;border:1px solid rgba(51,65,85,.6);color:#94a3b8;text-decoration:none;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.prf-back-link:hover{background:#334155cc;color:#e2e8f0}.prf-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem}.prf-alert-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80}.prf-alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.prf-top{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;margin-bottom:1.5rem}.prf-card{background:linear-gradient(160deg,#1e293bb3,#0f172ae6);border:1px solid rgba(51,65,85,.5);border-radius:16px;padding:1.5rem}.prf-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,65,85,.4);flex-wrap:wrap}.prf-card-title{margin:0;font-size:.95rem;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#64748b}.prf-card-title i{color:#38bdf8}.prf-actions{display:flex;gap:.5rem;flex-wrap:wrap}.prf-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:9px;font-size:.82rem;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .1s;text-decoration:none;white-space:nowrap}.prf-btn:hover{opacity:.85;transform:translateY(-1px)}.prf-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.prf-btn-secondary{background:#33415599;border:1px solid rgba(51,65,85,.8);color:#94a3b8}.prf-btn-secondary:hover{color:#e2e8f0}.prf-btn-green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.prf-btn-friends{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#4ade80;cursor:default}.prf-btn-pending{background:#eab3081a;border:1px solid rgba(234,179,8,.35);color:#facc15;cursor:default}.prf-btn-sm{padding:.35rem .7rem;font-size:.78rem}.prf-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.prf-fields{display:flex;flex-direction:column;gap:.55rem}.prf-field{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;color:#cbd5e1}.prf-field-label{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;min-width:90px;flex-shrink:0}.prf-field-value{color:#e2e8f0}.prf-bio{white-space:pre-wrap;word-break:break-word;color:#94a3b8;font-size:.85rem;line-height:1.6}.prf-role{display:inline-block;padding:.18rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.prf-role-admin{background:#eab30833;color:#facc15;border:1px solid rgba(234,179,8,.4)}.prf-role-mod{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.prf-role-user{background:#33415580;color:#94a3b8;border:1px solid rgba(71,85,105,.4)}.prf-section{margin-bottom:1.5rem}.prf-section-inner{background:linear-gradient(160deg,#1e293bb3,#0f172ae6);border:1px solid rgba(51,65,85,.5);border-radius:16px;padding:1.25rem 1.5rem}.prf-section-title{margin:0 0 1rem;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.45rem}.prf-section-title i{color:#38bdf8}.prf-quick-links{display:flex;flex-wrap:wrap;gap:.5rem}.prf-quick-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:9px;background:#33415566;border:1px solid rgba(51,65,85,.5);color:#94a3b8;text-decoration:none;font-size:.84rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.prf-quick-link:hover{background:#0ea5e926;border-color:#0ea5e94d;color:#38bdf8}.prf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prf-modal{background:#0f172a;border:1px solid rgba(51,65,85,.6);border-radius:18px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.prf-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.4)}.prf-modal-head h3{margin:0;font-size:1.05rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.prf-modal-close{width:30px;height:30px;border-radius:8px;background:#33415566;border:none;cursor:pointer;color:#64748b;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.prf-modal-close:hover{background:#ef444433;color:#f87171}.prf-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.prf-modal-field{display:flex;flex-direction:column;gap:.35rem}.prf-modal-field label{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.prf-modal-field input,.prf-modal-field textarea,.prf-modal-field select{background:#0f172acc;border:1px solid rgba(51,65,85,.6);border-radius:9px;padding:.55rem .8rem;color:#e2e8f0;font-size:.875rem;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}.prf-modal-field input:focus,.prf-modal-field textarea:focus,.prf-modal-field select:focus{border-color:#0ea5e980}.prf-modal-field input:disabled{opacity:.45;cursor:not-allowed}.prf-modal-hint{font-size:.75rem;color:#475569;line-height:1.4}.prf-modal-divider{border:none;border-top:1px solid rgba(51,65,85,.4);margin:.25rem 0}.prf-modal-vis-title{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.prf-modal-vis-hint{font-size:.78rem;color:#475569;margin-bottom:.75rem}.prf-modal-checkbox{display:flex;align-items:center;gap:.55rem;padding:.4rem 0;cursor:pointer;font-size:.875rem;color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prf-modal-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer;flex-shrink:0}.prf-modal-foot{display:flex;gap:.6rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid rgba(51,65,85,.4)}.prf-colony-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(51,65,85,.3);font-size:.875rem;color:#cbd5e1;gap:.5rem}.prf-colony-row:last-child{border-bottom:none}.prf-empty{color:#475569;font-size:.875rem;padding:1rem 0;text-align:center}.prf-colonies-modal{max-width:440px}.prf-colonies-badge{display:inline-flex;align-items:center;justify-content:center;background:#0ea5e933;color:#38bdf8;border:1px solid rgba(14,165,233,.35);border-radius:20px;font-size:.7rem;font-weight:700;padding:.1rem .55rem;min-width:22px;letter-spacing:.02em}.prf-colonies-body{padding:.75rem;display:flex;flex-direction:column;gap:.45rem;max-height:65vh;overflow-y:auto}.prf-colony-card{display:flex;align-items:center;gap:.85rem;background:#1e293b99;border:1px solid rgba(51,65,85,.45);border-radius:12px;padding:.75rem .85rem;transition:background .18s,border-color .18s,transform .15s;cursor:default}.prf-colony-card:hover{background:#1e293be6;border-color:#0ea5e959;transform:translate(2px)}.prf-colony-card-icon{width:38px;height:38px;border-radius:10px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.25);display:flex;align-items:center;justify-content:center;color:#38bdf8;font-size:1rem;flex-shrink:0}.prf-colony-card-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.prf-colony-card-num{font-size:.68rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.prf-colony-card-name{font-size:.875rem;font-weight:600;color:#e2e8f0;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prf-colony-card-stats{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.prf-colony-stat{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#64748b}.prf-colony-stat i.fa-crown{color:#f59e0b;font-size:.65rem}.prf-colony-stat i.fa-users{color:#38bdf8;font-size:.65rem}.prf-colony-stat-divider{width:1px;height:10px;background:#33415599}.prf-colony-card-btn{width:34px;height:34px;border-radius:9px;background:#0ea5e926;border:1px solid rgba(14,165,233,.3);color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:background .18s,border-color .18s,color .18s;text-decoration:none}.prf-colony-card-btn:hover{background:#0ea5e959;border-color:#0ea5e999;color:#fff}@media(max-width:768px){.prf-top{grid-template-columns:1fr}}@media(max-width:480px){.prf-title{font-size:1.35rem}.prf-card{padding:1rem}}.profile-card{padding:1.5rem;border-radius:12px;background:linear-gradient(180deg,#1e293b99,#0f172ad9);border:1px solid rgba(51,65,85,.6);margin-bottom:1rem}.profile-card .card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(51,65,85,.5)}.profile-card .card-header h2{margin:0;font-size:1rem;font-weight:600;color:#e2e8f0}.profile-card .card-body{color:#94a3b8;font-size:.875rem}.profile-card .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.profile-card .stat-item.clickable{cursor:pointer}.profile-card .stat-item .stat-icon{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.profile-card .stat-item .stat-content{min-width:0}.profile-card .stat-item .stat-value{font-weight:600;color:#e2e8f0}.profile-card .stat-item .stat-subvalue{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.profile-image-card .profile-image-container{text-align:center}.profile-image-card .profile-image-wrapper{position:relative;width:120px;height:120px;margin:0 auto .5rem;border-radius:50%;overflow:hidden;background:#1e293bcc}.profile-image-card .profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-image-card .profile-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#64748b}.profile-image-card .online-status-indicator{position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-radius:50%;border:2px solid #1e293b}.profile-image-card .online-status-indicator.online{background:#22c55e}.profile-image-card .online-status-indicator.away{background:#eab308}.profile-image-card .online-status-indicator.offline{background:#64748b}.profile-image-card .last-online-badge{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:.35rem}.profile-image-card .last-online-badge.online{color:#22c55e}.profile-image-card .last-online-badge.online i{font-size:.55rem;animation:pulse-online 2s infinite}.profile-image-card .last-online-badge.away{color:#eab308}.profile-image-card .last-online-badge.away i{font-size:.55rem}.profile-image-card .last-online-badge.offline{color:#64748b}@keyframes pulse-online{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.profile-image-card .profile-image-hint{font-size:.7rem;color:#64748b;margin-top:.5rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(51,65,85,.4)}.activity-item:last-child{border-bottom:none}.activity-item .activity-icon{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.activity-item .activity-content{flex:1;min-width:0}.activity-item .activity-title{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.activity-item .activity-name{font-weight:600;color:#e2e8f0}.activity-item .activity-details{font-size:.8rem;color:#94a3b8;margin-top:.2rem}.medal-badge{margin-left:.25rem}.stat-value.animated{font-weight:600;color:#e2e8f0}.button.button-primary,.button.button-secondary{padding:.4rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.button.button-primary{background:#06b6d4;color:#0f172a}.button.button-primary:hover{background:#22d3ee}.button.button-secondary{background:#33415599;color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.button.button-secondary:hover{background:#47556999}.health-supply-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.1)}.health-bars{display:flex;flex-direction:column;gap:.75rem}.health-bar-item{display:flex;align-items:center;gap:.75rem}.health-bar-label{font-size:.875rem;color:#94a3b8;min-width:8rem}.health-bar-container{flex:1;min-width:0}.colony-detail-bar-track{height:12px;background:#0f172acc;border-radius:6px;overflow:hidden;width:100%}.colony-detail-bar-fill{height:100%;border-radius:6px;transition:width .3s}.colony-actions{display:flex;flex-direction:column;gap:1.25rem}.action-section{padding:1.25rem;background:#1e293b99;border-radius:1rem;border:1px solid rgba(148,163,184,.1)}.action-section-h2{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.action-section-text{font-size:.9375rem;color:#94a3b8;margin:0 0 .75rem}.colony-detail-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.colony-detail-bar-label{font-size:.8125rem;color:#94a3b8}.colony-detail-input{width:80px;padding:.5rem;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#0f172acc;color:#fff;font-size:.875rem}.colony-detail-select{min-width:180px;padding:.5rem;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#0f172acc;color:#fff;font-size:.875rem}.colony-detail-error-box{padding:1.5rem;background:#ef44441a;border-radius:.75rem;border:1px solid rgba(239,68,68,.3)}.colony-detail-error-text{color:#fca5a5;margin-bottom:1rem}.food-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.food-card{padding:1rem;background:#0f172a99;border-radius:.75rem;border:1px solid rgba(148,163,184,.15);border-left-width:3px;display:flex;flex-direction:column;gap:.5rem}.food-card-sugar{border-left-color:#06b6d4}.food-card-protein{border-left-color:#f59e0b}.food-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.food-card-name{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0}.food-card-tag{font-size:.75rem;padding:.2rem .5rem;border-radius:9999px;font-weight:500}.food-card-sugar .food-card-tag{background:#06b6d440;color:#67e8f9}.food-card-protein .food-card-tag{background:#f59e0b40;color:#fcd34d}.food-card-keller{font-size:.8125rem;color:#94a3b8;margin:0}.food-card-need,.food-card-need-exact{font-size:.8125rem;color:#cbd5e1;margin:0}.food-card-full{color:#86efac}.food-card-feed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.food-card-feed-row{display:flex;align-items:center;gap:.35rem}.food-card-feed .colony-detail-input{width:70px}.food-card-max-btn{padding:.35rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;border:1px solid rgba(34,211,238,.4);background:#22d3ee26;color:#22d3ee;cursor:pointer;flex-shrink:0}.food-card-max-btn:hover{background:#22d3ee40}@media(max-width:768px){.profile-card .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.profile-card .stats-grid{grid-template-columns:1fr}}.food-card-unit{font-size:.75rem;color:#94a3b8}.food-card-feed-btn{flex-shrink:0}.rooms-container{padding:1.5rem;max-width:1400px;margin:0 auto}.rooms-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.rooms-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.02em}.rooms-subtitle{font-size:1rem;color:#94a3b8;margin:0}.rooms-message{padding:1.25rem 1.75rem;border-radius:1rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;display:flex;align-items:flex-start;gap:.75rem;line-height:1.6}.rooms-message-success{background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.5);color:#d1fae5;box-shadow:0 4px 12px #10b98126}.rooms-message-success:before{content:"✅";font-size:1.25rem;flex-shrink:0}.rooms-message-error{background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.5);color:#fecaca;box-shadow:0 4px 12px #ef444426}.rooms-message-error:before{content:"⚠️";font-size:1.25rem;flex-shrink:0}.rooms-housing-card{padding:1.75rem;background:linear-gradient(145deg,#1e293bb3,#06b6d414);border-radius:1.25rem;border:2px solid rgba(6,182,212,.3);margin-bottom:2rem;box-shadow:0 0 30px #06b6d426}.rooms-housing-name{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.rooms-housing-desc{color:#cbd5e1;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.rooms-housing-stats{display:flex;gap:1.5rem;flex-wrap:wrap}.rooms-housing-stat{background:#0f172a99;padding:1rem 1.5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.15)}.rooms-housing-stat-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.rooms-housing-stat-value{font-size:1.25rem;font-weight:700;color:#fff}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}.rooms-slot-card{padding:1.5rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.1);transition:all .3s;min-height:200px;display:flex;flex-direction:column}.rooms-slot-card:hover{border-color:#06b6d44d;box-shadow:0 8px 16px #06b6d41a}.rooms-slot-empty{border-style:dashed;border-color:#94a3b84d;justify-content:center;align-items:center;text-align:center}.rooms-slot-label{font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:1rem}.rooms-slot-actions{display:flex;gap:.75rem;flex-direction:column}.rooms-colony-card{display:flex;flex-direction:column;height:100%}.rooms-colony-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.1)}.rooms-colony-icon{font-size:2.5rem;filter:drop-shadow(0 0 8px rgba(6,182,212,.4))}.rooms-colony-info{flex:1;min-width:0}.rooms-colony-name{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-colony-species{font-size:.875rem;color:#94a3b8;font-style:italic}.rooms-colony-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:480px){.rooms-colony-stats{grid-template-columns:1fr}}.rooms-colony-stat{background:#0f172a99;padding:.75rem;border-radius:.5rem}.rooms-colony-stat-label{font-size:.75rem;color:#94a3b8;margin-bottom:.25rem}.rooms-colony-stat-value{font-size:1rem;font-weight:600;color:#fff}.rooms-colony-actions{display:flex;gap:.75rem;margin-top:auto;flex-wrap:wrap}.rooms-colony-card-design{gap:1rem}.rooms-colony-card-design .rooms-colony-header{border-bottom:none;padding-bottom:0;margin-bottom:0;align-items:flex-start}.rooms-colony-icon-box{font-size:2.25rem;display:block;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.rooms-colony-species-img{width:64px;height:64px;border-radius:.625rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid rgba(6,182,212,.35);box-shadow:0 4px 12px #0006;background:#0f172a99}.rooms-colony-header-text{flex:1;min-width:0}.rooms-colony-title{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin-bottom:.25rem}.rooms-colony-subtitle{font-size:.9375rem;color:#94a3b8}.rooms-colony-info-box{padding:1rem;border:1px solid rgba(148,163,184,.25);border-radius:.75rem;background:#0f172a66}.rooms-colony-info-title{font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:.75rem}.rooms-colony-info-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.5rem}.rooms-colony-info-item{min-width:0}.rooms-colony-info-label{font-size:.75rem;color:#94a3b8;margin-bottom:.15rem}.rooms-colony-info-value{font-size:.9375rem;font-weight:600;color:#e2e8f0}.rooms-colony-population{font-size:.8125rem;color:#cbd5e1;margin-bottom:.75rem}.rooms-colony-resources{display:flex;flex-direction:column;gap:.35rem}.rooms-colony-resource{font-size:.8125rem;color:#cbd5e1;display:flex;align-items:center;gap:.35rem}.rooms-colony-resource-icon{font-size:1rem}.rooms-colony-card-design .rooms-colony-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.rooms-colony-actions-row{display:flex;gap:.5rem;flex-wrap:wrap}.rooms-button-colony-manage{width:100%;padding:.65rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;color:#fff;border:none;cursor:pointer;transition:background .2s,opacity .2s;background:#0891b2;display:inline-flex;align-items:center;justify-content:center}.rooms-button-colony-manage:hover:not(:disabled){background:#0e7490}.rooms-button-colony-manage:active:not(:disabled){opacity:.95}.rooms-button-move,.rooms-button-remove-formicarium{flex:1;min-width:0;padding:.5rem .75rem;border-radius:.5rem;font-weight:500;font-size:.8125rem;color:#94a3b8;background:transparent;border:1px solid rgba(148,163,184,.25);cursor:pointer;transition:background .2s,border-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center}.rooms-button-move:hover:not(:disabled),.rooms-button-remove-formicarium:hover:not(:disabled){background:#94a3b814;border-color:#94a3b859;color:#e2e8f0}.rooms-button-remove-formicarium:hover:not(:disabled){color:#fbbf24}.rooms-button-move:active:not(:disabled),.rooms-button-remove-formicarium:active:not(:disabled){opacity:.9}.rooms-furniture-section{margin-top:3rem}.rooms-furniture-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.rooms-furniture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.rooms-furniture-card{padding:1.5rem;background:#1e293b80;border-radius:1rem;border:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column}.rooms-furniture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rooms-furniture-name{font-size:1.25rem;font-weight:700;color:#fff}.rooms-furniture-capacity{font-size:.875rem;color:#94a3b8;margin-top:.25rem}.rooms-furniture-desc{font-size:.875rem;color:#94a3b8;line-height:1.5;margin:0 0 1rem}.rooms-furniture-list{display:flex;flex-direction:column;gap:.75rem;flex:1}.rooms-furniture-item{padding:.75rem;background:#0f172a66;border-radius:.5rem;border:1px solid rgba(148,163,184,.1)}.rooms-furniture-footer{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.rooms-furniture-add-btn{border:2px dashed rgba(6,182,212,.5);background:#06b6d414}.rooms-furniture-add-btn:hover:not(:disabled){background:#06b6d426;border-color:#06b6d4b3}.rooms-button{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.rooms-button-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 10px #06b6d440}.rooms-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #06b6d459}.rooms-button-secondary{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.rooms-button-secondary:hover:not(:disabled){background:#94a3b84d;border-color:#94a3b866}.rooms-button-danger{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.rooms-button-danger:hover:not(:disabled){background:#ef44444d;box-shadow:0 6px 15px #ef444440}.rooms-button:disabled{opacity:.5;cursor:not-allowed}.rooms-button-small{padding:.5rem 1rem;font-size:.8125rem}.rooms-loading{text-align:center;padding:3rem;color:#94a3b8;font-size:1.125rem}@media(max-width:1024px){.rooms-grid,.rooms-furniture-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rooms-container{padding:1rem}.rooms-grid,.rooms-furniture-grid{grid-template-columns:1fr}.rooms-housing-stats{flex-direction:column}}@media(max-width:480px){.rooms-header{flex-direction:column;align-items:flex-start}.rooms-tab-bar{flex-wrap:wrap;gap:.25rem}}.zoo-tierpark-donation{padding:1.5rem;max-width:1200px;margin:0 auto}.zoo-tierpark-login-hint{padding:3rem;text-align:center;color:#64748b;font-size:1rem}.ztd-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.ztd-header-inner{display:flex;align-items:flex-start;gap:1.25rem}.ztd-header-accent{width:5px;border-radius:9999px;background:linear-gradient(180deg,#34d399,#06b6d4 60%,#8b5cf6);flex-shrink:0;align-self:stretch;min-height:3.5rem}.ztd-title{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;background:linear-gradient(135deg,#34d399,#06b6d4 55%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.375rem;letter-spacing:-.02em;line-height:1.15}.ztd-subtitle{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.55}.ztd-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.875rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;animation:fadeSlideDown .25s ease}.ztd-message.success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.ztd-message.error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.ztd-tabs{display:flex;background:#0f172ab3;border:1px solid rgba(148,163,184,.15);border-radius:.875rem;padding:.25rem;gap:.25rem;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}.ztd-tab{padding:.55rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:600;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.ztd-tab:hover{color:#e2e8f0;background:#94a3b81a}.ztd-tab.active{color:#fff;background:linear-gradient(135deg,#34d39938,#06b6d438);border:1px solid rgba(52,211,153,.4);box-shadow:0 2px 12px #34d3992e}.ztd-rep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.ztd-rep-card{position:relative;overflow:hidden;padding:1.5rem;border-radius:1.125rem;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 20px #00000040}.ztd-rep-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:1.125rem 1.125rem 0 0}.ztd-rep-card.tierpark:before{background:linear-gradient(90deg,#34d399,#6ee7b7)}.ztd-rep-card.zoo:before{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.ztd-rep-card-header{display:flex;align-items:center;gap:1rem}.ztd-rep-icon{width:48px;height:48px;border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.ztd-rep-icon.tierpark{background:#34d3992e;color:#34d399;border:1px solid rgba(52,211,153,.35)}.ztd-rep-icon.zoo{background:#06b6d42e;color:#22d3ee;border:1px solid rgba(6,182,212,.35)}.ztd-rep-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.125rem}.ztd-rep-level{font-size:1.375rem;font-weight:800;color:#f1f5f9;line-height:1}.ztd-rep-title{font-size:.8125rem;color:#94a3b8;margin-top:.25rem;font-weight:500}.ztd-rep-progress-wrap{display:flex;flex-direction:column;gap:.5rem}.ztd-rep-progress-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8;font-weight:500}.ztd-rep-bar{height:10px;background:#0f172ae6;border-radius:9999px;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.ztd-rep-fill{height:100%;border-radius:9999px;transition:width .5s ease}.ztd-rep-fill.tierpark{background:linear-gradient(90deg,#34d399,#6ee7b7);box-shadow:0 0 10px #34d39980}.ztd-rep-fill.zoo{background:linear-gradient(90deg,#06b6d4,#38bdf8);box-shadow:0 0 10px #06b6d480}.ztd-rep-next{font-size:.8rem;color:#94a3b8;font-weight:500}.ztd-rep-max{font-size:.875rem;font-weight:600;color:#34d399;display:flex;align-items:center;gap:.35rem}.ztd-shop-section{margin-top:.5rem}.ztd-shop-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.12)}.ztd-shop-title{font-size:1.125rem;font-weight:700;color:#f1f5f9;margin-bottom:.875rem;display:flex;align-items:center;gap:.625rem}.ztd-shop-info{display:flex;flex-wrap:wrap;gap:.625rem}.ztd-shop-info-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.ztd-shop-info-pill strong{color:#e2e8f0;font-weight:700}.ztd-shop-filters{display:flex;background:#0f172ab3;border:1px solid rgba(148,163,184,.15);border-radius:.875rem;padding:.25rem;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.ztd-shop-filter{padding:.45rem 1rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.ztd-shop-filter:hover{color:#e2e8f0;background:#94a3b81a}.ztd-shop-filter.active{color:#fff;background:linear-gradient(135deg,#34d39938,#06b6d438);border:1px solid rgba(52,211,153,.4)}.ztd-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ztd-shop-card{position:relative;overflow:hidden;padding:1.5rem;border-radius:1.125rem;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;display:flex;flex-direction:column;gap:1rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 4px 16px #0003}.ztd-shop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34d399,#06b6d4);opacity:.9;border-radius:1.125rem 1.125rem 0 0}.ztd-shop-card:not(.locked):hover{transform:translateY(-4px);border-color:#34d39966;box-shadow:0 12px 32px #00000059}.ztd-shop-card.locked{opacity:.55}.ztd-shop-card.purchased:before{background:linear-gradient(90deg,#64748b,#475569);opacity:.6}.ztd-shop-img-wrap{display:flex;align-items:center;justify-content:center;min-height:80px}.ztd-shop-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:.75rem}.ztd-shop-icon{font-size:2.75rem;opacity:.85;line-height:1}.ztd-shop-name{font-size:1.0625rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem;letter-spacing:-.01em}.ztd-shop-desc{font-size:.8125rem;color:#94a3b8;line-height:1.5;margin-bottom:.25rem}.ztd-shop-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.1)}.ztd-shop-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.ztd-shop-meta-label{color:#64748b;font-weight:500}.ztd-shop-meta-value{color:#e2e8f0;font-weight:600}.ztd-shop-actions{margin-top:.5rem}.ztd-btn-get{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.45);background:#34d3991f;color:#4ade80;font-size:.9rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ztd-btn-get:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#34d39933,#06b6d426);opacity:0;transition:opacity .22s ease}.ztd-btn-get:hover:not(:disabled):before{opacity:1}.ztd-btn-get:hover:not(:disabled){border-color:#34d399bf;color:#fff;box-shadow:0 0 20px #34d39940,0 4px 12px #0000004d;transform:translateY(-2px)}.ztd-btn-get:active:not(:disabled){transform:translateY(0)}.ztd-btn-disabled{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.15);background:#0f172a80;color:#64748b;font-size:.8125rem;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem}.ztd-facility-section{margin-bottom:1.75rem}.ztd-section-label{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.625rem}.ztd-facility-select{padding:.625rem 1rem;background:#0f172ab3;color:#e2e8f0;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);font-size:.875rem;min-width:280px;cursor:pointer;transition:border-color .2s}.ztd-facility-select:hover{border-color:#94a3b866}.ztd-facility-select:focus{outline:none;border-color:#06b6d499;box-shadow:0 0 0 3px #06b6d41a}.ztd-items-section{margin-top:.5rem}.ztd-items-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ztd-section-title{font-size:.875rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.75rem}.ztd-section-line{width:4px;height:1.25rem;border-radius:9999px;background:linear-gradient(180deg,#34d399,#06b6d4);flex-shrink:0}.ztd-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ztd-item-card{position:relative;overflow:hidden;padding:1.5rem;border-radius:1.125rem;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;display:flex;flex-direction:column;gap:.875rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 4px 16px #0003}.ztd-item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);opacity:.9;border-radius:1.125rem 1.125rem 0 0}.ztd-item-card:hover{transform:translateY(-4px);border-color:#06b6d466;box-shadow:0 12px 32px #00000059}.ztd-item-name{font-size:1.0625rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}.ztd-item-scientific{font-size:.8125rem;font-style:italic;color:#94a3b8;margin-top:.125rem}.ztd-item-details{display:flex;flex-wrap:wrap;gap:.5rem}.ztd-item-detail-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;background:#0f172ab3;border:1px solid rgba(148,163,184,.2);color:#cbd5e1}.ztd-rep-points{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:.875rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);margin-top:auto}.ztd-rep-points-value{font-size:1.25rem;font-weight:800;color:#fbbf24}.ztd-rep-points-label{font-size:.8rem;color:#d97706;font-weight:600}.ztd-rep-breakdown{font-size:.8rem;color:#94a3b8;margin-top:.25rem;line-height:1.6;font-weight:500}.ztd-btn-donate{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(6,182,212,.45);background:#06b6d41f;color:#38bdf8;font-size:.9rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.ztd-btn-donate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d433,#3b82f626);opacity:0;transition:opacity .22s ease}.ztd-btn-donate:hover:before{opacity:1}.ztd-btn-donate:hover{border-color:#06b6d4bf;color:#fff;box-shadow:0 0 20px #06b6d440,0 4px 12px #0000004d;transform:translateY(-2px)}.ztd-btn-donate:active{transform:translateY(0)}.ztd-empty{padding:3.5rem 2rem;text-align:center;background:#1e293b80;border-radius:1.125rem;border:1px dashed rgba(148,163,184,.2)}.ztd-empty-icon{font-size:2.75rem;margin-bottom:.875rem;opacity:.6}.ztd-empty-title{font-size:1rem;font-weight:600;color:#94a3b8;margin-bottom:.375rem}.ztd-empty-hint{font-size:.875rem;color:#64748b}.ztd-loading{text-align:center;padding:3rem;color:#94a3b8;font-size:.9375rem}@media(max-width:1024px){.ztd-shop-grid,.ztd-items-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.zoo-tierpark-donation{padding:1rem}.ztd-shop-grid,.ztd-items-grid{grid-template-columns:1fr}.ztd-tabs,.ztd-shop-filters{width:100%}}.qs2-page{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.qs2-header{display:flex;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.qs2-header-accent{width:5px;border-radius:9999px;background:linear-gradient(180deg,#f59e0b,#f97316,#ec4899);flex-shrink:0;align-self:stretch;min-height:3.5rem}.qs2-title{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;background:linear-gradient(135deg,#fbbf24,#f97316 55%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .35rem;letter-spacing:-.02em;line-height:1.15}.qs2-subtitle{font-size:.9375rem;color:#94a3b8;margin:0}.qs2-statusbar{display:flex;align-items:center;gap:1.25rem;padding:.875rem 1.25rem;background:#1e293bbf;border:1px solid rgba(148,163,184,.18);border-radius:1rem;flex-wrap:wrap}.qs2-stat{display:flex;align-items:center;gap:.5rem}.qs2-stat-icon{font-size:1.25rem}.qs2-stat-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.qs2-stat-value{font-size:1.25rem;font-weight:800;color:#f1f5f9}.qs2-stat-value--warn{color:#f97316}.qs2-stat-hint{font-size:.8125rem;color:#f97316;font-weight:500}.qs2-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.875rem;font-size:.9375rem;font-weight:500;cursor:pointer}.qs2-message--success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.qs2-message--error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.qs2-message--info{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.qs2-message-close{margin-left:auto;opacity:.6;font-size:.9rem}.qs2-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#94a3b8;font-size:.9375rem}.qs2-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.qs2-active-card{padding:2rem;border-radius:1.25rem;border:1px solid rgba(59,130,246,.3);background:#1e293bcc;box-shadow:0 0 30px #3b82f614,0 4px 20px #00000040;display:flex;flex-direction:column;gap:1.25rem}.qs2-active-card--done{border-color:#10b98166;box-shadow:0 0 30px #10b9811a,0 4px 20px #00000040}.qs2-active-indicator{display:flex;align-items:center;gap:.75rem}.qs2-indicator-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.qs2-indicator-dot--running{background:#3b82f6;box-shadow:0 0 #3b82f666;animation:qs2-pulse 1.5s infinite}.qs2-indicator-dot--done{background:#10b981;box-shadow:0 0 #10b98166;animation:qs2-pulse 1.5s infinite}@keyframes qs2-pulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.qs2-active-card--done .qs2-indicator-dot--done{animation-name:qs2-pulse-green}@keyframes qs2-pulse-green{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}.qs2-active-label{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.qs2-countdown-display{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;color:#f1f5f9;letter-spacing:.05em;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.qs2-progress-track{height:6px;background:#0f172ae6;border-radius:9999px;overflow:hidden}.qs2-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#3b82f6,#818cf8);box-shadow:0 0 8px #6366f180;transition:width 1s linear}.qs2-active-card--done .qs2-progress-fill{background:linear-gradient(90deg,#10b981,#6ee7b7);box-shadow:0 0 8px #10b98180}.qs2-active-hint{font-size:.9375rem;color:#64748b;margin:0}.qs2-active-hint--success{color:#34d399;font-weight:600}.qs2-active-actions{display:flex;flex-direction:column;gap:.875rem}.qs2-active-btns{display:flex;gap:.875rem;flex-wrap:wrap}.qs2-btn-collect{flex:1;min-width:220px;padding:.875rem 1.5rem;border-radius:.875rem;border:1px solid rgba(16,185,129,.5);background:#10b9811f;color:#34d399;font-size:1rem;font-weight:700;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.625rem}.qs2-btn-collect:hover:not(:disabled){border-color:#10b981cc;background:#10b98133;color:#fff;box-shadow:0 0 20px #10b98140;transform:translateY(-2px)}.qs2-btn-collect:disabled{opacity:.6;cursor:not-allowed}.qs2-btn-cancel{padding:.75rem 1.25rem;border-radius:.875rem;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#f87171;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .22s ease}.qs2-btn-cancel:hover:not(:disabled){border-color:#ef4444b3;background:#ef444426;color:#fff}.qs2-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.qs2-result-card{padding:2rem;border-radius:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.qs2-result-card--found{border:1px solid rgba(251,191,36,.4);background:#1e293bcc;box-shadow:0 0 30px #fbbf241a}.qs2-result-card--empty{border:1px solid rgba(148,163,184,.2);background:#1e293b99}.qs2-result-icon{font-size:3rem}.qs2-result-text{font-size:1.0625rem;color:#e2e8f0;font-weight:500;max-width:500px}.qs2-btn-dismiss{padding:.625rem 1.5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#1e293bcc;color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qs2-btn-dismiss:hover{border-color:#94a3b880;color:#e2e8f0}.qs2-region-section{display:flex;flex-direction:column;gap:1.25rem}.qs2-filter-bar{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.qs2-filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.qs2-filter-pills{display:flex;gap:.375rem;background:#0f172ab3;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;padding:.2rem}.qs2-filter-pill{padding:.4rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .18s ease}.qs2-filter-pill:hover{color:#e2e8f0;background:#94a3b81a}.qs2-filter-pill.active{color:#fff;background:#6366f140;border:1px solid rgba(99,102,241,.4)}.qs2-cat-tabs{display:flex;gap:.625rem;flex-wrap:wrap}.qs2-cat-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.18);background:#1e293ba6;color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qs2-cat-tab:hover{color:#e2e8f0;border-color:#94a3b859;background:#1e293be6}.qs2-cat-tab.active{color:#fff;background:#1e293bf2;border-color:var(--tab-color, #6366f1);box-shadow:0 0 0 1px var(--tab-color, #6366f1),0 4px 12px #0000004d}.qs2-cat-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;border-radius:9999px;background:#94a3b826;font-size:.75rem;font-weight:700;padding:0 .3rem}.qs2-cat-tab.active .qs2-cat-tab-count{background:#ffffff26}.qs2-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;align-items:stretch}.qs2-cards-grid--locked{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qs2-region-card{position:relative;overflow:hidden;padding:0;border-radius:1.125rem;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 16px #0003;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;height:100%;min-height:0}.qs2-region-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000004d;border-color:rgba(var(--card-accent, 99,102,241),.4)}.qs2-region-card-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:1.125rem 1.125rem 0 0;z-index:1}.qs2-region-card-image-wrap{width:100%;height:160px;flex-shrink:0;overflow:hidden;background:#0f172a99;border-radius:1.125rem 1.125rem 0 0}.qs2-region-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;min-width:100%}.qs2-region-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.6}.qs2-region-card-inner{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.qs2-region-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.125rem}.qs2-region-card-title{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.qs2-region-icon{font-size:1.125rem;flex-shrink:0}.qs2-region-name{font-size:1.0625rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs2-region-badges{display:flex;gap:.375rem;flex-shrink:0}.qs2-badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.qs2-badge--license{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.qs2-badge--customs{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.qs2-badge--price{background:#fbbf2426;border:1px solid rgba(251,191,36,.35);color:#fbbf24}.qs2-region-desc{font-size:.8125rem;color:#94a3b8;line-height:1.55;margin:0;flex:1 1 auto;min-height:0}.qs2-region-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;padding-top:.25rem;border-top:1px solid rgba(148,163,184,.1)}.qs2-cost-row{display:flex;align-items:center;gap:.5rem}.qs2-cost-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.qs2-cost-value{font-size:.9rem;font-weight:700;color:#fbbf24}.qs2-cost-value--free{color:#34d399}.qs2-duration-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.qs2-duration-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b;white-space:nowrap}.qs2-duration-pills{display:flex;gap:.375rem;background:#0f172ab3;border:1px solid rgba(148,163,184,.15);border-radius:.625rem;padding:.25rem}.qs2-duration-pill{padding:.4rem .8rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .18s ease}.qs2-duration-pill:hover{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b833}.qs2-duration-pill.active{color:#fff;background:#6366f14d;border-color:#6366f180}.qs2-license-status{padding:.7rem 1rem;border-radius:.75rem}.qs2-license-status--ok{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.qs2-license-status--warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.28)}.qs2-license-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qs2-license-title{font-size:.875rem;font-weight:600;color:#e2e8f0}.qs2-license-hint{font-size:.775rem;color:#94a3b8;margin-top:.15rem}.qs2-license-btn{padding:.45rem .9rem;border-radius:.5rem;border:1px solid rgba(245,158,11,.5);background:#f59e0b26;color:#fbbf24;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.qs2-license-btn:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0bcc;color:#fff}.qs2-license-btn:disabled{opacity:.5;cursor:not-allowed}.qs2-start-btn{width:100%;padding:.75rem 1rem;border-radius:.875rem;border:1px solid rgba(99,102,241,.45);background:#6366f11a;color:#a5b4fc;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .22s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.qs2-start-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--btn-color, #6366f1) 80%,transparent);background:color-mix(in srgb,var(--btn-color, #6366f1) 20%,transparent);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--btn-color, #6366f1) 35%,transparent),0 4px 12px #0000004d;transform:translateY(-2px)}.qs2-start-btn:disabled{opacity:.5;cursor:not-allowed}.qs2-locked-card{padding:1.25rem;border-radius:1.125rem;border:1px dashed rgba(148,163,184,.2);background:#1e293b66;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;opacity:.65;transition:opacity .2s}.qs2-locked-card:hover{opacity:.85}.qs2-locked-icon{font-size:1.75rem}.qs2-locked-name{font-size:.9375rem;font-weight:700;color:#94a3b8}.qs2-locked-hint{font-size:.8rem;color:#64748b;line-height:1.4}.qs2-empty{padding:3.5rem 2rem;text-align:center;background:#1e293b80;border-radius:1.125rem;border:1px dashed rgba(148,163,184,.2)}.qs2-empty-icon{font-size:2.5rem;margin-bottom:.875rem;opacity:.6}.qs2-empty-title{font-size:1rem;font-weight:600;color:#94a3b8;margin-bottom:.375rem}.qs2-empty-hint{font-size:.875rem;color:#64748b}.qs2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.qs2-modal-box{background:#1e293bfa;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;padding:2rem;max-width:420px;width:100%;box-shadow:0 25px 60px #00000080;text-align:center;display:flex;flex-direction:column;gap:.875rem}.qs2-modal-icon{font-size:2.5rem}.qs2-modal-title{font-size:1.25rem;font-weight:800;color:#f1f5f9;margin:0}.qs2-modal-text{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.6}.qs2-modal-actions{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.qs2-modal-btn-cancel{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#1e293bcc;color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.qs2-modal-btn-cancel:hover{border-color:#94a3b866;color:#e2e8f0}.qs2-modal-btn-confirm{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.5);background:#ef44441f;color:#f87171;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.qs2-modal-btn-confirm:hover:not(:disabled){border-color:#ef4444cc;background:#ef444433;color:#fff}.qs2-modal-btn-primary{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(99,102,241,.5);background:#6366f11f;color:#a5b4fc;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.qs2-modal-btn-primary:hover:not(:disabled){border-color:#6366f1cc;background:#6366f133;color:#fff}.qs2-modal-btn-confirm:disabled,.qs2-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.qs2-page{padding:1rem;gap:1rem}.qs2-countdown-display{font-size:2.5rem}.qs2-cards-grid{grid-template-columns:1fr}.qs2-active-btns{flex-direction:column}.qs2-btn-collect{min-width:unset}}.admin-wrapper{display:flex;min-height:100vh;background:linear-gradient(160deg,#0f172a,#1e293b,#0f172a);color:#e2e8f0}.admin-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}@media(max-width:768px){.admin-sidebar-overlay{display:block}}.admin-main-content{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:0;transition:margin-left .25s ease}@media(min-width:768px){.admin-main-content{margin-left:280px}}.admin-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#1e293b99;border-bottom:1px solid rgba(148,163,184,.12);position:sticky;top:0;z-index:50}.admin-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:#334155cc;border:1px solid rgba(148,163,184,.2);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s}@media(max-width:768px){.admin-menu-toggle{display:flex}}.admin-menu-toggle:hover{background:#475569e6;border-color:#94a3b859}.admin-menu-toggle span{display:block;height:2px;background:#94a3b8;border-radius:1px;width:22px;margin:0 auto}.admin-header-content h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}.admin-header-content p{margin:.25rem 0 0;font-size:.875rem;color:#94a3b8}.admin-header-back-link{margin-left:auto;padding:.5rem 1rem;font-size:.875rem;color:#94a3b8;text-decoration:none;background:#33415580;border:1px solid rgba(148,163,184,.2);border-radius:8px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.admin-header-back-link:hover{background:#47556999;color:#e2e8f0;border-color:#94a3b84d}.admin-content{flex:1;padding:1.5rem;overflow:auto}.settings-tab{max-width:900px;margin:0 auto}.settings-tab-header{margin-bottom:1.75rem}.settings-tab-header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.settings-tab-header p{margin:0;font-size:.95rem;color:#94a3b8}.settings-card{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.settings-card h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.settings-field-group{margin-bottom:1.25rem}.settings-field-group:last-of-type{margin-bottom:0}.settings-label{display:block;margin-bottom:.4rem;font-size:.9375rem;font-weight:600;color:#e2e8f0}.settings-description{margin:0 0 .5rem;font-size:.875rem;line-height:1.45;color:#94a3b8}.settings-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:#64748b}.settings-hint strong{color:#94a3b8}.settings-input{display:block;width:100%;max-width:280px;padding:.6rem .9rem;font-size:.9375rem;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.settings-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f126}.settings-card>.admin-form-btn-primary{margin-top:1rem}.consumption-calculator{background:#0f172a80;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.consumption-calculator h4{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:#e2e8f0}.calculator-inputs{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.25rem}.calculator-input-group{display:flex;align-items:center;gap:.5rem}.calculator-input-group label{font-size:.9rem;font-weight:500;color:#cbd5e1;white-space:nowrap}.calculator-input-group input{width:100px;padding:.5rem .65rem;font-size:.9rem;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:6px;outline:none}.calculator-input-group input:focus{border-color:#6366f180}.calculator-results h5{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#cbd5e1}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.25rem}.calculator-grid>div{padding:.75rem 1rem;background:#1e293b80;border-radius:8px;border:1px solid rgba(148,163,184,.08)}.calculator-grid strong{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:.35rem}.calculator-detail{font-size:.8rem;color:#64748b;margin-top:.2rem}.calculator-range{font-size:.8rem;color:#6366f1;margin-top:.35rem;font-weight:500}.calculator-capacity{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1);font-size:.875rem;color:#94a3b8}.calculator-capacity strong{color:#cbd5e1}.warnings-container{margin-bottom:1.25rem}.settings-warning{padding:.65rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:.5rem;border:1px solid transparent}.settings-warning-high{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.settings-warning-medium{background:#f59e0b1f;border-color:#f59e0b40;color:#fcd34d}.settings-warning-low{background:#3b82f61f;border-color:#3b82f640;color:#93c5fd}.preset-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12)}.preset-buttons .admin-form-btn-primary{margin-top:0}.preset-btn-default,.preset-btn-easy,.preset-btn-hard{padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#33415599;color:#e2e8f0;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.preset-btn-default:hover,.preset-btn-easy:hover,.preset-btn-hard:hover{background:#475569b3;border-color:#94a3b873}.preset-btn-easy:hover{border-color:#22c55e66}.preset-btn-hard:hover{border-color:#ef444466}.settings-tab .admin-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.settings-tab .admin-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.settings-tab .admin-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.settings-tab .admin-message-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}@media(max-width:480px){.settings-card{padding:1.25rem}.calculator-inputs{flex-direction:column}.calculator-input-group input{width:120px}.calculator-grid{grid-template-columns:1fr}}.economy-tab{max-width:1000px;margin:0 auto}.economy-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:#94a3b8}.economy-tab-loading .spinner{width:40px;height:40px;border:3px solid rgba(148,163,184,.2);border-top-color:#6366f1;border-radius:50%;animation:economy-spin .8s linear infinite;margin-bottom:1rem}@keyframes economy-spin{to{transform:rotate(360deg)}}.economy-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.economy-header h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.economy-header p{margin:0;font-size:.95rem;color:#94a3b8}.economy-header .header-actions{flex-shrink:0}.economy-header .btn-update{padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;color:#fff;background:#6366f1;border:1px solid #6366f1;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.economy-header .btn-update:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.economy-header .btn-update:disabled{opacity:.7;cursor:not-allowed}.economy-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.economy-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.economy-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.economy-card{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.economy-card h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.economy-card .card-subtitle{margin:-.5rem 0 1rem;font-size:.875rem;color:#94a3b8}.economy-card.auto-pricing-section,.economy-card .auto-pricing-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.economy-card .auto-pricing-info h3,.auto-pricing-info h3{margin:0 0 .35rem;padding-bottom:0;border-bottom:none}.economy-card .auto-pricing-info p{margin:0;font-size:.9rem;color:#94a3b8}.toggle-switch-large{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#e2e8f0}.toggle-switch-large input{display:none}.toggle-slider-large{position:relative;width:52px;height:28px;background:#475569cc;border-radius:14px;transition:background .2s}.toggle-slider-large:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#e2e8f0;border-radius:50%;transition:transform .2s}.toggle-switch-large input:checked+.toggle-slider-large{background:#6366f1}.toggle-switch-large input:checked+.toggle-slider-large:after{transform:translate(24px)}.toggle-label{font-weight:500}.economy-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.economy-tab .stat-card{display:flex;align-items:flex-start;gap:1rem;text-align:left;padding:1.25rem}.economy-tab .stat-card .stat-icon{font-size:2rem;opacity:.9;flex-shrink:0}.economy-tab .stat-card .stat-content{min-width:0}.economy-tab .stat-card .stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-bottom:.25rem}.economy-tab .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.2rem}.economy-tab .stat-card .stat-detail,.economy-tab .stat-card .stat-status{font-size:.8rem;color:#64748b}.economy-card.info-card .info-content{margin-top:.5rem}.economy-card .info-section{margin-bottom:1.25rem}.economy-card .info-section:last-child{margin-bottom:0}.economy-card .info-section h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#e2e8f0}.economy-card .info-section ul{margin:0;padding-left:1.25rem;color:#94a3b8;font-size:.9rem;line-height:1.6}.economy-card .info-section ul li{margin-bottom:.35rem}.economy-card .info-section strong{color:#cbd5e1}.sales-list,.price-changes-list{display:flex;flex-direction:column;gap:.75rem}.sale-card,.price-change-card{padding:1rem 1.25rem;background:#0f172a80;border:1px solid rgba(148,163,184,.1);border-radius:10px}.sale-card .sale-header,.price-change-card .change-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.sale-card .sale-item-name,.price-change-card .change-item-name{font-weight:600;color:#e2e8f0}.sale-card .sale-price,.price-change-card .change-price{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:1rem}.sale-card .price-old,.price-change-card .price-old{color:#94a3b8;text-decoration:line-through}.sale-card .price-new,.price-change-card .price-new{font-weight:600;color:#f1f5f9}.sale-card .sale-details,.price-change-card .change-details{font-size:.85rem;color:#64748b}.history-table-container{overflow-x:auto;margin-top:.5rem}.economy-card .history-table{width:100%;border-collapse:collapse;font-size:.9rem}.economy-card .history-table th,.economy-card .history-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.08)}.economy-card .history-table th{font-weight:600;color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.economy-card .history-table td{color:#e2e8f0}.economy-card .history-table .item-name-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economy-card .item-type-badge,.economy-card .reason-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.8rem;background:#6366f126;color:#a5b4fc}.economy-card .sales-badge.has-sales{color:#86efac}.economy-card .sales-badge.no-sales{color:#64748b}.economy-card .change.increase{color:#86efac}.economy-card .change.decrease{color:#fca5a5}.economy-card .price-badge.badge-increase{color:#86efac;font-weight:600}.economy-card .price-badge.badge-decrease{color:#fca5a5;font-weight:600}@media(max-width:480px){.economy-header{flex-direction:column;align-items:stretch}.economy-header .header-actions,.economy-header .btn-update{width:100%}.economy-stats-grid{grid-template-columns:1fr}.economy-card .auto-pricing-section{flex-direction:column;align-items:flex-start}}.game-content-tab{max-width:100%}.game-content-tab-header{margin-bottom:1.25rem}.game-content-tab-header h2{margin:0 0 .35rem;font-size:1.4rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.game-content-tab-header p{margin:0;font-size:.925rem;color:#94a3b8}.food-search-types-tab .food-search-types-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.food-search-type-card{background:#1e293bb3;border:1px solid rgba(71,85,105,.5);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.food-search-type-card-preview{aspect-ratio:16/10;background:#0f172acc;display:flex;align-items:center;justify-content:center}.food-search-type-card-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.food-search-type-card-placeholder{font-size:3rem;opacity:.8}.food-search-type-card-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.food-search-type-card-title{margin:0;font-size:1.1rem;font-weight:700;color:#f1f5f9}.food-search-type-card-desc{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.4;flex:1}.food-search-type-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.food-search-type-form-row{display:flex;flex-direction:column;gap:.35rem}.food-search-type-form-row .admin-form-label{font-size:.9rem;font-weight:600;color:#e2e8f0}.food-search-type-form-preview{position:relative;display:inline-block;margin-bottom:.5rem}.food-search-type-form-preview img{max-width:200px;max-height:140px;border-radius:8px;border:2px solid #334155}.food-search-type-form-remove-img{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:none;background:#ef4444e6;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.food-search-type-dropzone{border:2px dashed #475569;border-radius:8px;padding:1.25rem;text-align:center;background:#0f172a99;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:border-color .2s,background .2s}.food-search-type-dropzone:hover,.food-search-type-dropzone.is-dragging{border-color:#06b6d4;background:#06b6d414}.food-search-type-dropzone.is-uploading{pointer-events:none;opacity:.7}.food-search-type-form-actions{display:flex;gap:.75rem;margin-top:.5rem}.food-search-type-form-actions .admin-form-btn{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;border:none;cursor:pointer}.food-search-type-form-actions .admin-form-btn-primary{background:#06b6d4;color:#fff}.food-search-type-form-actions .admin-form-btn-secondary{background:#475569;color:#e2e8f0}.regions-view-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:0}.regions-view-tab{padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;color:#94a3b8;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s ease,border-color .2s ease;border-radius:6px 6px 0 0}.regions-view-tab:hover{color:#e2e8f0}.regions-view-tab.active{color:#a5b4fc;border-bottom-color:#6366f1}.region-edit-form .admin-form{display:block;grid-template-columns:unset}.region-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-bottom:1.5rem}@media(max-width:900px){.region-form-grid{grid-template-columns:1fr}}.region-form-col{display:flex;flex-direction:column;gap:1rem}.duration-options-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.admin-form-sublabel{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:500;color:#94a3b8}.admin-form-hint{display:block;margin-top:.35rem;font-size:.8rem;color:#64748b}.region-form-section{margin-top:1.5rem;padding:1.25rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b66}.region-form-section-title{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:#e2e8f0}.region-form-section-species{display:flex;flex-wrap:wrap;gap:1rem 2rem}.region-form-section-species .multi-select-wrap{flex:1;min-width:260px}.multi-select-wrap,.multi-select-trigger-wrap{position:relative}.multi-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#0f172acc;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#e2e8f0;font-size:.9rem;cursor:pointer;transition:border-color .2s,background .2s}.multi-select-trigger:hover{border-color:#6366f166;background:#6366f114}.multi-select-arrow{margin-left:.5rem;font-size:.7rem;color:#94a3b8}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:.5rem;max-height:280px;overflow-y:auto;background:#1e293b;border:1px solid rgba(148,163,184,.25);border-radius:8px;box-shadow:0 10px 30px #0006;z-index:100}.multi-select-dropdown-species{max-height:320px;display:flex;flex-direction:column}.multi-select-search{width:100%;padding:.5rem .75rem;margin-bottom:.5rem;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#0f172acc;color:#e2e8f0;font-size:.875rem}.multi-select-list{overflow-y:auto;max-height:240px}.multi-select-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer;font-size:.875rem;color:#e2e8f0}.multi-select-option:hover{background:#6366f126}.multi-select-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.ant-cat{font-size:.8rem;color:#94a3b8}.research-bonuses-list-compact{display:flex;flex-direction:column;gap:.75rem}.research-bonus-card-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:8px}.research-bonus-card-inline .research-bonus-title{margin:0;font-size:.9rem;font-weight:600;color:#e2e8f0;min-width:140px}.research-bonus-inputs-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.research-bonus-inputs-inline label{font-size:.8rem;color:#94a3b8;margin:0}.research-bonus-input-small{width:70px;padding:.4rem .5rem;font-size:.875rem}.research-bonus-remove{padding:.25rem .5rem;margin-left:auto;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#f87171;cursor:pointer;font-size:.9rem;transition:background .2s,border-color .2s}.research-bonus-remove:hover{background:#ef444440;border-color:#ef444499}.admin-form-section-unlock{margin-top:1.25rem;padding:1.25rem;border-radius:10px;border:1px solid rgba(16,185,129,.35);background:#10b98114}.admin-form-section-unlock-title{margin:0 0 .75rem;color:#34d399;font-size:1rem;font-weight:600}.admin-form-section-customs{margin-top:1.25rem;padding:1.25rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b0f}.admin-form-section-customs-title{margin:0 0 .75rem;color:#fbbf24;font-size:1rem;font-weight:600}.admin-form-section-license{margin-top:1.25rem;padding:1.25rem;border-radius:10px;border:1px solid rgba(139,92,246,.35);background:#8b5cf60f}.admin-form-section-license-title{margin:0 0 .75rem;color:#a78bfa;font-size:1rem;font-weight:600}.admin-form-section-event{margin-top:1.25rem;padding:1.25rem;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#3b82f60f}.admin-form-section-event-title{margin:0 0 .75rem;color:#93c5fd;font-size:1rem;font-weight:600}.event-time-range{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:1.25rem}@media(max-width:600px){.event-time-range{grid-template-columns:1fr}}.event-duration-optional{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.15)}.event-duration-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.5rem}.admin-stat-cards,.regions-statistics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.admin-stat-card,.stat-card{padding:1rem 1.25rem;background:#1e293bb3;border:1px solid rgba(148,163,184,.15);border-radius:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-stat-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;border-color:#94a3b840}.admin-stat-card .stat-value,.admin-stat-card .stat-label,.stat-card .stat-value,.stat-card .stat-label{display:block}.stat-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.stat-label{font-size:.8rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.stat-card.stat-active{border-color:#22c55e59;background:#22c55e14}.stat-card.stat-active .stat-value{color:#86efac}.stat-card.stat-inactive{border-color:#94a3b84d}.stat-card.stat-events{border-color:#a855f759;background:#a855f70f}.stat-card.stat-events .stat-value{color:#c4b5fd}.stat-card.stat-active-events{border-color:#22c55e66;background:#22c55e14}.stat-card.stat-active-events .stat-value{color:#86efac}.stat-card.stat-upcoming-events{border-color:#3b82f659;background:#3b82f60f}.stat-card.stat-upcoming-events .stat-value{color:#93c5fd}.game-content-filter-row,.regions-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.game-content-filter-row .filter-group,.regions-filters .filter-group{display:flex;align-items:center;gap:.35rem}.bulk-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;font-size:.9rem;color:#c4b5fd}.bulk-actions-bar button{margin-left:.5rem}.admin-tab-placeholder{padding:3rem 2rem;text-align:center;color:#94a3b8;font-size:1rem;background:#1e293b66;border-radius:12px;border:1px dashed rgba(148,163,184,.2)}.admin-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:linear-gradient(180deg,#1e293b,#0f172a);border-right:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;z-index:1000;transform:translate(-100%);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.admin-sidebar.open{transform:translate(0);box-shadow:8px 0 24px #0000004d}@media(min-width:768px){.admin-sidebar{transform:translate(0);box-shadow:none}}.admin-sidebar-header{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(148,163,184,.1);position:relative}.admin-sidebar-header h2{margin:0;font-size:1.2rem;font-weight:700;color:#f1f5f9}.admin-sidebar-header p{margin:.35rem 0 0;font-size:.8rem;color:#94a3b8}.admin-sidebar-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;padding:0;background:#47556980;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#94a3b8;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s}.admin-sidebar-close:hover{background:#64748b99;color:#f1f5f9}.admin-sidebar-back-link{display:flex;align-items:center;gap:.5rem;margin:0 1rem .75rem;padding:.6rem .85rem;font-size:.875rem;color:#94a3b8;text-decoration:none;background:#1e293b99;border:1px solid rgba(148,163,184,.15);border-radius:8px;transition:background .2s,color .2s,border-color .2s}.admin-sidebar-back-link:hover{background:#33415599;color:#e2e8f0;border-color:#94a3b840}.admin-sidebar-search{padding:.75rem 1rem;position:relative}.admin-sidebar-search-input{width:100%;padding:.6rem 2rem .6rem .85rem;font-size:.875rem;color:#e2e8f0;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-sidebar-search-input::-moz-placeholder{color:#64748b}.admin-sidebar-search-input::placeholder{color:#64748b}.admin-sidebar-search-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f126}.admin-sidebar-search-clear{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;background:#64748b80;border:none;border-radius:6px;color:#94a3b8;font-size:.75rem;cursor:pointer;line-height:1;transition:background .2s,color .2s}.admin-sidebar-search-clear:hover{background:#94a3b84d;color:#f1f5f9}.admin-sidebar-nav{flex:1;overflow-y:auto;padding:.5rem .75rem 1.5rem}.admin-sidebar-no-results{padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.admin-sidebar-category{margin-bottom:.25rem}.admin-sidebar-category-header{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;background:transparent;border:none;border-radius:8px;color:#cbd5e1;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;text-align:left}.admin-sidebar-category-header:hover{background:#47556966;color:#f1f5f9}.admin-sidebar-category-icon{font-size:1.1rem;opacity:.95}.admin-sidebar-category-title{flex:1}.admin-sidebar-category-arrow{font-size:.65rem;opacity:.7;transition:transform .2s}.admin-sidebar-category-arrow.expanded{transform:rotate(0)}.admin-sidebar-category-items{padding:.25rem 0 .25rem .5rem;border-left:2px solid rgba(148,163,184,.15);margin-left:.75rem}.admin-sidebar-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s;text-align:left;margin-bottom:2px}.admin-sidebar-item:hover{background:#47556959;color:#e2e8f0}.admin-sidebar-item.active{background:#6366f133;color:#a5b4fc;font-weight:500}.admin-sidebar-item-icon{font-size:1rem;opacity:.9}.admin-dashboard{max-width:1400px;margin:0 auto}.admin-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:280px}.admin-dashboard-spinner{width:48px;height:48px;border:3px solid rgba(148,163,184,.2);border-top-color:#6366f1;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-dashboard-title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-dashboard-stat-card{padding:1.25rem;background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:default}.admin-dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;border-color:#94a3b833}.admin-dashboard-stat-card-warning{border-color:#fbbf2459;background:#fbbf240f}.admin-dashboard-stat-card-warning:hover{border-color:#fbbf2480}.admin-dashboard-stat-icon{font-size:1.75rem;margin-bottom:.5rem;opacity:.9}.admin-dashboard-stat-content h3{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.admin-dashboard-stat-value{margin:0;font-size:1.5rem;font-weight:700;color:#f1f5f9}.users-statistics{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.users-stat-card{padding:1.25rem 1rem;background:#1e293ba6;border:1px solid rgba(148,163,184,.15);border-radius:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.users-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;border-color:#6366f159}.users-stat-icon{font-size:1.5rem;margin-bottom:.5rem;opacity:.9;line-height:1}.users-stat-value{font-size:1.75rem;font-weight:700;color:#f1f5f9;line-height:1.2;margin-bottom:.25rem}.users-stat-label{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.admin-dashboard-quick-actions{margin-top:2rem}.admin-dashboard-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.admin-dashboard-action-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:12px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;text-decoration:none;color:inherit}.admin-dashboard-action-card:hover{background:#33415599;border-color:#6366f14d;transform:translateY(-2px)}.admin-dashboard-action-icon{font-size:2rem;opacity:.9}.admin-form-container{max-width:100%;padding:0;background:#0f172a99;border:1px solid rgba(6,182,212,.15);border-radius:16px;margin-bottom:1.5rem;box-shadow:0 4px 24px #00000040,0 0 0 1px #06b6d40d;overflow:hidden}.admin-form-container>h3,.admin-form-container .admin-form-container-h3{margin:0;padding:1.25rem 1.5rem 1rem;font-size:1.35rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;background:linear-gradient(135deg,rgba(6,182,212,.08) 0%,transparent 60%);border-bottom:1px solid rgba(148,163,184,.08)}.admin-form-container form,.admin-form-container .admin-form{padding:1.25rem 1.5rem 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;align-content:start;max-width:100%;box-sizing:border-box}@media(max-width:768px){.admin-form-container form,.admin-form-container .admin-form{grid-template-columns:1fr}}.admin-form-tabs{display:flex;gap:.5rem;padding:0 1.5rem 1rem;margin-bottom:0;border-bottom:1px solid rgba(148,163,184,.12)}.admin-form-tabs button{padding:.6rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font-weight:500;font-size:.9rem;transition:color .2s,border-color .2s}.admin-form-tabs button:hover{color:#e2e8f0}.admin-form-tabs button.active{color:#06b6d4;border-bottom-color:#06b6d4;font-weight:600}.admin-form{max-width:100%}.admin-form-field,.admin-form-container form .admin-form-field,.admin-form-container .admin-form .admin-form-field{margin-bottom:0}.admin-form-grid-2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.admin-form-grid-2{grid-template-columns:1fr}}.admin-form-label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:500;color:#cbd5e1}.admin-form-required{color:#f87171;margin-left:2px}.admin-form-field-full{grid-column:1 / -1}.research-form-prerequisites-wrap{width:100%;grid-column:1 / -1}.research-form-prereq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.research-form-prereq-search{flex:1;min-width:200px;padding:.5rem .75rem;font-size:.875rem;color:#e2e8f0;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:6px;outline:none}.research-form-prereq-search:focus{border-color:#6366f180}.research-form-prereq-count{font-size:.8rem;color:#94a3b8}.research-form-prereq-list{max-height:280px;overflow-y:auto;padding:.5rem 0;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172a4d}.research-form-prereq-group{margin-bottom:.75rem}.research-form-prereq-group:last-child{margin-bottom:0}.research-form-prereq-group-title{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem .15rem;margin-bottom:.35rem}.research-form-prereq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:0 .75rem .5rem}.research-form-prereq-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1;cursor:pointer}.research-form-prereq-item input{width:1rem;height:1rem;accent-color:#6366f1;flex-shrink:0}.research-form-prereq-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-form-prereq-empty{padding:1rem .75rem;font-size:.875rem;color:#94a3b8;text-align:center}.admin-form-container form input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-form-container .admin-form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;padding:.6rem .85rem;font-size:.9375rem;color:#e2e8f0;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-form-container form select,.admin-form-container .admin-form select{width:100%;padding:.6rem .85rem;font-size:.9375rem;color:#e2e8f0;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-form-container form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-form-container form select:focus{border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41f}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%;padding:.6rem .85rem;font-size:.9375rem;color:#e2e8f0;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.admin-form-textarea{min-height:100px;resize:vertical}.admin-form-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1;cursor:pointer}.admin-form-checkbox-input{width:1.1rem;height:1.1rem;accent-color:#6366f1}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12);grid-column:1 / -1}.admin-form-btn{padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.admin-form-btn-primary{background:#6366f1;color:#fff;border-color:#6366f1}.admin-form-btn-primary:hover{background:#4f46e5;border-color:#4f46e5}.admin-form-btn-secondary{background:transparent;color:#94a3b8;border-color:#94a3b84d}.admin-form-btn-secondary:hover{background:#47556966;color:#e2e8f0}.admin-form-container.ant-species-form{max-width:100%;padding:0;background:#0f172a99;border:1px solid rgba(6,182,212,.15);border-radius:16px;margin-bottom:1.5rem;box-shadow:0 4px 24px #00000040,0 0 0 1px #06b6d40d;overflow:hidden}.ant-species-form .admin-form-container-h3{margin:0;padding:1.25rem 1.5rem 1rem;font-size:1.35rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;background:linear-gradient(135deg,rgba(6,182,212,.08) 0%,transparent 60%);border-bottom:1px solid rgba(148,163,184,.08)}.ant-species-form form{padding:1.25rem 1.5rem 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-content:start}@media(max-width:768px){.ant-species-form form{grid-template-columns:1fr}}.ant-species-form .form-section{grid-column:span 1;min-width:0;background:#1e293b59;border:1px solid rgba(148,163,184,.1);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ant-species-form .form-section.form-section-full{grid-column:1 / -1}@media(max-width:768px){.ant-species-form .form-section{grid-column:1 / -1}}.ant-species-form .form-section:hover{border-color:#06b6d433}.ant-species-form .form-section-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#33415540;border-bottom:1px solid transparent;transition:background .2s}.ant-species-form .form-section-header:hover{background:#33415566}.ant-species-form .form-section-header.active{background:#06b6d414;border-bottom-color:#06b6d426}.ant-species-form .form-section-title{margin:0;font-size:.95rem;font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.ant-species-form .form-section-icon{font-size:1.1rem;opacity:.9}.ant-species-form .form-section-toggle{font-size:.7rem;color:#94a3b8;transition:transform .2s}.ant-species-form .form-section-toggle.expanded{transform:rotate(180deg)}.ant-species-form .form-section-content{padding:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;align-content:start}.ant-species-form .form-section-content.collapsed{display:none}@media(max-width:768px){.ant-species-form .form-section-content{grid-template-columns:1fr}}.ant-species-form .admin-form-field{margin-bottom:0}.ant-species-form .form-help-text,.ant-species-form small{font-size:.8rem;color:#94a3b8;margin-top:.35rem;display:block;line-height:1.4}.ant-species-form .regions-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;padding:.5rem 0}.ant-species-form .regions-checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1;cursor:pointer;padding:.4rem .6rem;border-radius:8px;transition:background .15s}.ant-species-form .regions-checkbox-item:hover{background:#06b6d414}.ant-species-form .regions-checkbox-item input{width:1rem;height:1rem;accent-color:#06b6d4;flex-shrink:0}.ant-species-form .regions-empty-message{padding:1rem;text-align:center;color:#94a3b8;font-size:.9rem;background:#94a3b80f;border-radius:8px}.ant-species-form .admin-form-actions{grid-column:1 / -1;margin-top:1rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12);gap:.75rem}.admin-table-wrapper,.admin-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#1e293b66;margin-bottom:1rem}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.08)}.admin-table th{background:#1e293bcc;font-weight:600;color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.admin-table th.sortable:hover{color:#cbd5e1}.admin-table .sort-indicator{margin-left:.25rem;font-weight:700;color:#6366f1}.admin-table tr:hover td{background:#33415533}.admin-table-actions-header{width:1%;white-space:nowrap}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-table-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.admin-table-btn-icon{font-size:1rem;line-height:1;opacity:.95}.admin-table-btn-label{font-size:.8rem}.admin-table-btn-details{background:#6366f133;color:#a5b4fc;border-color:#6366f14d}.admin-table-btn-details:hover{background:#6366f159;color:#c7d2fe}.admin-table-btn-edit{background:#6366f133;color:#a5b4fc;border-color:#6366f14d}.admin-table-btn-edit:hover{background:#6366f159;color:#c7d2fe}.admin-table-btn-password{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b59}.admin-table-btn-password:hover{background:#f59e0b40;color:#fde68a}.admin-table-btn-delete{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.admin-table-btn-delete:hover{background:#ef444440;color:#fecaca}.admin-loading{display:flex;align-items:center;justify-content:center;min-height:200px;padding:1.5rem;font-size:.95rem;color:#94a3b8}.admin-empty-state,.admin-table-empty{padding:2.5rem 1.5rem;text-align:center;font-size:.95rem;color:#94a3b8;background:#1e293b66;border:1px dashed rgba(148,163,184,.2);border-radius:12px}.admin-table-empty p{margin:0}.admin-table tr.critical-row td{background:#ef44440f}.admin-table tr.critical-row:hover td{background:#ef44441a}.admin-table-container .progress-container,.active-colonies-tab .progress-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0}.admin-table-container .progress-bar-wrapper,.active-colonies-tab .progress-bar-wrapper{flex:1;min-width:80px;height:8px;background:#0f172acc;border-radius:9999px;overflow:hidden}.admin-table-container .progress-bar,.active-colonies-tab .progress-bar{height:100%;border-radius:9999px;transition:width .2s ease}.admin-table-container .progress-text,.active-colonies-tab .progress-text{font-size:.875rem;font-weight:600;white-space:nowrap}.admin-table-container .status-badge,.active-colonies-tab .status-badge{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:600;border-radius:6px;border:1px solid}.admin-table-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.admin-table-spinner{width:40px;height:40px;border:2px solid rgba(148,163,184,.2);border-top-color:#6366f1;border-radius:50%;animation:admin-spin .8s linear infinite}.admin-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.admin-card{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.admin-card:hover{border-color:#94a3b838;box-shadow:0 8px 24px #00000026}.admin-card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.08)}.admin-card-title{margin:0;font-size:1.05rem;font-weight:600;color:#f1f5f9}.admin-card-subtitle{margin:.25rem 0 0;font-size:.85rem;color:#94a3b8}.admin-card-image{aspect-ratio:16/10;background:#0f172a80;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-card-info{padding:1rem 1.25rem}.admin-card-section{margin-bottom:.75rem;font-size:.875rem;color:#cbd5e1}.admin-card-section:last-child{margin-bottom:0}.admin-card-description{font-size:.85rem;color:#94a3b8;line-height:1.5;margin:0}.admin-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgba(148,163,184,.08)}.admin-card-action-btn{padding:.4rem .75rem;font-size:.8rem;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s}.admin-card-empty{padding:3rem 2rem;text-align:center;color:#94a3b8;font-size:.95rem;background:#1e293b66;border:1px dashed rgba(148,163,184,.2);border-radius:12px}.admin-cards-stats{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-cards-category-header{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#cbd5e1}.admin-btn-create{padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;background:#6366f1;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}.admin-btn-create:hover{background:#4f46e5}.admin-btn-bulk{padding:.5rem 1rem;font-size:.85rem;font-weight:500;background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.35);border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.admin-btn-bulk:hover{background:#ef44444d}.admin-btn-cancel{padding:.5rem 1rem;font-size:.85rem;background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.3);border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.admin-btn-cancel:hover{background:#47556966;color:#e2e8f0}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.admin-btn-sm{padding:.4rem .75rem;font-size:.8rem}.admin-btn-secondary{background:#6366f133;color:#a5b4fc;border-color:#6366f159}.admin-btn-secondary:hover{background:#6366f159;color:#c7d2fe;border-color:#6366f180}.admin-search-input{padding:.6rem 1rem;font-size:.9rem;color:#e2e8f0;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:8px;min-width:200px;outline:none;transition:border-color .2s}.admin-search-input:focus{border-color:#6366f166}.admin-filter-select{padding:.5rem .85rem;font-size:.875rem;color:#e2e8f0;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;outline:none}.admin-btn-search{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:#e2e8f0;background:#6366f180;border:1px solid rgba(99,102,241,.5);border-radius:8px;cursor:pointer;outline:none}.admin-btn-search:hover{background:#6366f1b3;border-color:#6366f1b3}.admin-message{padding:.85rem 1.25rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.admin-message-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.admin-message-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.admin-message-info{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.admin-active-tab,.active-colonies-tab,.active-jobs-tab,.active-research-tab,.active-queen-searches-tab,.active-food-searches-tab,.active-sugar-water-production-tab,.active-breedings-tab,.breeding-stats-tab,.users-tab,.marketplace-listings-tab{padding:0 0 1.5rem}.admin-active-tab-header,.active-colonies-header,.active-jobs-header,.active-research-header,.active-queen-searches-header,.active-food-searches-header,.active-sugar-water-production-header,.active-breedings-header,.breeding-stats-header,.users-tab-header,.marketplace-listings-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-active-tab-header h2,.active-colonies-header h2,.active-jobs-header h2,.active-research-header h2,.active-queen-searches-header h2,.active-food-searches-header h2,.active-sugar-water-production-header h2,.active-breedings-header h2,.breeding-stats-header h2,.users-tab-header h2,.marketplace-listings-header h2{margin:0 0 .25rem;font-size:1.4rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.admin-active-tab-header p,.active-colonies-header p,.active-jobs-header p,.active-research-header p,.active-queen-searches-header p,.active-food-searches-header p,.active-sugar-water-production-header p,.active-breedings-header p,.breeding-stats-header p,.users-tab-header p,.marketplace-listings-header p{margin:0;font-size:.9rem;color:#94a3b8}.marketplace-listings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.auto-refresh-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.auto-refresh-controls label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#cbd5e1;cursor:pointer}.auto-refresh-controls input[type=checkbox]{accent-color:#6366f1}.refresh-interval-select{padding:.5rem .75rem;font-size:.875rem;color:#e2e8f0;background:#1e293be6;border:1px solid rgba(148,163,184,.25);border-radius:8px;cursor:pointer;outline:none}.refresh-interval-select:focus{border-color:#6366f166}.refresh-btn{padding:.5rem .75rem;font-size:1rem;background:#334155cc;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.refresh-btn:hover{background:#475569e6;border-color:#94a3b859;transform:scale(1.05)}.admin-active-statistics,.colonies-statistics,.jobs-statistics,.research-statistics,.queen-searches-statistics,.food-searches-statistics,.sugar-water-production-statistics,.breedings-statistics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-active-tab .admin-active-statistics .stat-card,.active-colonies-tab .colonies-statistics .stat-card,.admin-active-tab .jobs-statistics .stat-card,.admin-active-tab .research-statistics .stat-card,.admin-active-tab .queen-searches-statistics .stat-card,.admin-active-tab .food-searches-statistics .stat-card,.admin-active-tab .sugar-water-production-statistics .stat-card,.admin-active-tab .breedings-statistics .stat-card{padding:1.1rem 1rem;background:#1e293bbf;border:1px solid rgba(148,163,184,.18);border-radius:12px;box-shadow:0 2px 8px #0000001a}.admin-active-tab .admin-active-statistics .stat-card:hover,.active-colonies-tab .colonies-statistics .stat-card:hover,.admin-active-tab .jobs-statistics .stat-card:hover,.admin-active-tab .research-statistics .stat-card:hover,.admin-active-tab .queen-searches-statistics .stat-card:hover,.admin-active-tab .food-searches-statistics .stat-card:hover,.admin-active-tab .sugar-water-production-statistics .stat-card:hover,.admin-active-tab .breedings-statistics .stat-card:hover{border-color:#94a3b84d;box-shadow:0 6px 16px #00000026}.breeding-stats-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.breeding-stats-tab .breeding-stats-summary .summary-card{padding:1.1rem 1rem;background:#1e293bbf;border:1px solid rgba(148,163,184,.18);border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:border-color .2s,box-shadow .2s}.breeding-stats-tab .breeding-stats-summary .summary-card:hover{border-color:#94a3b84d;box-shadow:0 6px 16px #00000026}.breeding-stats-tab .breeding-stats-summary .summary-value{display:block;font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.breeding-stats-tab .breeding-stats-summary .summary-label{font-size:.8rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.admin-active-filters,.colonies-filters,.jobs-filters,.research-filters,.queen-searches-filters,.food-searches-filters,.sugar-water-production-filters,.breedings-filters,.breeding-stats-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:12px}.admin-active-filters .filters-section,.colonies-filters .filters-section,.jobs-filters .filters-section,.research-filters .filters-section,.queen-searches-filters .filters-section,.food-searches-filters .filters-section,.sugar-water-production-filters .filters-section,.breedings-filters .filters-section,.breeding-stats-filters .filters-section{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-active-filters .admin-search-input,.colonies-filters .admin-search-input,.jobs-filters .admin-search-input,.research-filters .admin-search-input,.queen-searches-filters .admin-search-input,.food-searches-filters .admin-search-input,.sugar-water-production-filters .admin-search-input,.breedings-filters .admin-search-input,.breeding-stats-filters .admin-search-input{min-width:220px}.admin-active-filters .admin-filter-select,.colonies-filters .admin-filter-select,.jobs-filters .admin-filter-select,.research-filters .admin-filter-select,.queen-searches-filters .admin-filter-select,.food-searches-filters .admin-filter-select,.sugar-water-production-filters .admin-filter-select,.breedings-filters .admin-filter-select,.breeding-stats-filters .admin-filter-select{min-width:140px}.top-producers-section{margin-bottom:1.5rem;padding:1.25rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:12px}.top-producers-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#f1f5f9}.top-producers-list{display:flex;flex-direction:column;gap:.5rem}.top-producer-item{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;background:#0f172a66;border-radius:8px;font-size:.9rem}.top-producer-item .producer-rank{min-width:2rem;font-weight:700;color:#94a3b8}.top-producer-item .producer-name{flex:1;color:#e2e8f0}.top-producer-item .producer-value{font-weight:600;color:#86efac}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1e293bfa;border:1px solid rgba(148,163,184,.2);border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #0006}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0}.modal-header h3{margin:0;font-size:1.2rem;font-weight:700;color:#f1f5f9}.modal-close{width:36px;height:36px;padding:0;background:#47556980;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#94a3b8;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.modal-close:hover{background:#64748b99;color:#f1f5f9}.modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.12);flex-shrink:0}.colony-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.colony-details-grid .detail-section{padding:1rem;background:#0f172a66;border:1px solid rgba(148,163,184,.1);border-radius:10px}.colony-details-grid .detail-section h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.colony-details-grid .detail-section p{margin:0 0 .35rem;font-size:.9rem;color:#e2e8f0;line-height:1.45}.colony-details-grid .detail-section p:last-child{margin-bottom:0}.system-tab{max-width:900px;margin:0 auto}.system-tab-header{margin-bottom:1.75rem}.system-tab-header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.system-tab-header p{margin:0;font-size:.95rem;color:#94a3b8}.admin-tab-card{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.admin-tab-card h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.admin-tab-card .admin-form-actions,.admin-tab-card .admin-form-container .admin-form-actions{margin-top:1rem}.admin-tab-card .admin-form-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .05s}.admin-tab-card .admin-form-btn-primary:hover:not(:disabled){opacity:.95}.admin-tab-card .admin-form-btn-primary:disabled{opacity:.6;cursor:not-allowed}.system-tab .admin-message,.game-content-tab .admin-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.system-tab .admin-message-success,.game-content-tab .admin-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.system-tab .admin-message-error,.game-content-tab .admin-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.system-tab .admin-message-info,.game-content-tab .admin-message-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.zoo-tierpark-admin-tab{max-width:900px;margin:0 auto}.zoo-tierpark-admin-header{margin-bottom:1.75rem}.zoo-tierpark-admin-header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.zoo-tierpark-admin-header p{margin:0;font-size:.95rem;color:#94a3b8}.zoo-tierpark-admin-tab .admin-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.zoo-tierpark-admin-tab .admin-message-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.zoo-tierpark-admin-tab .admin-message-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.zoo-tierpark-section-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.zoo-tierpark-section-tabs button{padding:.6rem 1.25rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#1e293b99;color:#94a3b8;cursor:pointer;font-weight:500;font-size:.95rem;transition:background .2s,border-color .2s,color .2s}.zoo-tierpark-section-tabs button:hover{background:#334155cc;color:#e2e8f0;border-color:#94a3b859}.zoo-tierpark-section-tabs button.active{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#6366f180}.zoo-tierpark-admin-tab .config-section{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.zoo-tierpark-admin-tab .config-section h2{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.zoo-tierpark-admin-tab .config-section h3{margin:1.25rem 0 .75rem;font-size:1.05rem;font-weight:600;color:#e2e8f0}.zoo-tierpark-admin-tab .config-item{margin-bottom:1.25rem}.zoo-tierpark-admin-tab .config-item:last-child{margin-bottom:0}.zoo-tierpark-admin-tab .config-item label{display:block;margin-bottom:.5rem;font-size:.9375rem;color:#e2e8f0}.zoo-tierpark-admin-tab .config-item label strong{font-weight:600}.zoo-tierpark-admin-tab .config-item .description{display:block;font-weight:400;font-size:.8125rem;color:#94a3b8;margin-top:.25rem}.zoo-tierpark-admin-tab .config-input-group{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.zoo-tierpark-admin-tab .config-input{width:100%;max-width:180px;padding:.6rem .9rem;font-size:.9375rem;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.zoo-tierpark-admin-tab .config-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f126}.zoo-tierpark-admin-tab .btn-save{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .05s}.zoo-tierpark-admin-tab .btn-save:hover:not(:disabled){opacity:.95}.zoo-tierpark-admin-tab .btn-save:disabled{opacity:.6;cursor:not-allowed}.zoo-tierpark-admin-tab .shop-admin-header{margin-bottom:1rem}.zoo-tierpark-admin-tab .btn-add-item{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .2s}.zoo-tierpark-admin-tab .btn-add-item:hover{opacity:.95}.zoo-tierpark-admin-tab .shop-items-admin-list{display:flex;flex-direction:column;gap:.75rem}.zoo-tierpark-admin-tab .shop-item-admin{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:#0f172a80;border:1px solid rgba(148,163,184,.12);border-radius:10px}.zoo-tierpark-admin-tab .shop-item-admin-info h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#f1f5f9}.zoo-tierpark-admin-tab .shop-item-admin-details{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#94a3b8}.zoo-tierpark-admin-tab .shop-item-admin-actions{display:flex;gap:.5rem}.zoo-tierpark-admin-tab .btn-edit,.zoo-tierpark-admin-tab .btn-delete{padding:.45rem .9rem;font-size:.875rem;border-radius:8px;cursor:pointer;border:none;font-weight:500;transition:opacity .2s}.zoo-tierpark-admin-tab .btn-edit{background:#6366f133;color:#a5b4fc}.zoo-tierpark-admin-tab .btn-edit:hover{background:#6366f159}.zoo-tierpark-admin-tab .btn-delete{background:#ef444433;color:#fca5a5}.zoo-tierpark-admin-tab .btn-delete:hover{background:#ef444459}.zoo-tierpark-admin-tab .loading,.zoo-tierpark-admin-tab .no-items{padding:1.5rem;text-align:center;color:#94a3b8;font-size:.95rem}.zoo-tierpark-admin-tab .shop-item-form-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.zoo-tierpark-admin-tab .shop-item-form{background:#1e293bfa;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1.5rem 1.75rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.zoo-tierpark-admin-tab .shop-item-form h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.zoo-tierpark-admin-tab .shop-item-form .form-group{margin-bottom:1rem}.zoo-tierpark-admin-tab .shop-item-form .form-group label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:#e2e8f0}.zoo-tierpark-admin-tab .shop-item-form .form-group input:not([type=checkbox]),.zoo-tierpark-admin-tab .shop-item-form .form-group select,.zoo-tierpark-admin-tab .shop-item-form .form-group textarea{width:100%;padding:.6rem .9rem;font-size:.9rem;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:8px;outline:none}.zoo-tierpark-admin-tab .shop-item-form .form-group input:focus,.zoo-tierpark-admin-tab .shop-item-form .form-group select:focus,.zoo-tierpark-admin-tab .shop-item-form .form-group textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f126}.zoo-tierpark-admin-tab .shop-item-form .form-actions{margin-top:1.25rem;display:flex;gap:.75rem}.zoo-tierpark-admin-tab .shop-item-form .btn-save{padding:.6rem 1.25rem}.zoo-tierpark-admin-tab .shop-item-form .btn-cancel{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:#94a3b8;background:#94a3b826;border:1px solid rgba(148,163,184,.25);border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.zoo-tierpark-admin-tab .shop-item-form .btn-cancel:hover{background:#94a3b840;color:#e2e8f0}.game-content-tab .admin-form-container{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;box-shadow:0 4px 20px #00000026}.wmt-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.wmt-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wmt-header-text h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em;display:flex;align-items:center;gap:.6rem}.wmt-header-text h2 i{color:#fbbf24}.wmt-header-text p{margin:0;font-size:.9rem;color:#64748b}.wmt-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-weight:700;font-size:.875rem;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .1s;white-space:nowrap}.wmt-add-btn:hover{opacity:.88;transform:translateY(-1px)}.wmt-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.5}.wmt-alert-success{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.wmt-alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.wmt-alert-warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.wmt-alert-info{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#a5b4fc}.wmt-alert strong{font-weight:700}.wmt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wmt-stat{background:#1e293b99;border:1px solid rgba(148,163,184,.1);border-radius:14px;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem}.wmt-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.wmt-stat-icon.amber{background:#fbbf2426;color:#fbbf24}.wmt-stat-icon.blue{background:#6366f126;color:#818cf8}.wmt-stat-icon.green{background:#10b98126;color:#34d399}.wmt-stat-icon.purple{background:#a855f726;color:#c084fc}.wmt-stat-label{margin:0 0 .15rem;font-size:.78rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wmt-stat-value{margin:0;font-size:1.4rem;font-weight:800;color:#f1f5f9;line-height:1}.wmt-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wmt-card{background:#1e293b99;border:1px solid rgba(148,163,184,.1);border-radius:14px;padding:1.25rem 1.5rem}.wmt-card-title{margin:0 0 1rem;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.4rem}.wmt-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wmt-setting-label{font-size:.9rem;font-weight:600;color:#e2e8f0;margin-bottom:.2rem;display:flex;align-items:center;gap:.4rem}.wmt-setting-desc{font-size:.8rem;color:#64748b;line-height:1.4;margin:0}.wmt-toggle-wrap{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.wmt-toggle-wrap input{opacity:0;width:0;height:0;position:absolute}.wmt-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#334155;transition:background .25s;cursor:pointer}.wmt-toggle-wrap input:checked+.wmt-toggle-track{background:#10b981}.wmt-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;transition:left .25s}.wmt-toggle-wrap input:checked~.wmt-toggle-track .wmt-toggle-thumb{left:25px}.wmt-hint{background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.wmt-hint-icon{color:#818cf8;font-size:1rem;margin-top:.1rem;flex-shrink:0}.wmt-hint-body{flex:1;min-width:0}.wmt-hint-body p{margin:0 0 .5rem;font-size:.875rem;color:#a5b4fc}.wmt-hint-rarity-row{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.75rem}.wmt-hint-rarity{font-size:.8rem;display:flex;align-items:center;gap:.3rem}.wmt-hint-rarity .dot{width:8px;height:8px;border-radius:50%}.dot-common{background:#94a3b8}.dot-rare{background:#60a5fa}.dot-epic{background:#a78bfa}.dot-legendary{background:#fbbf24}.wmt-hint-body small{font-size:.78rem;color:#64748b}.wmt-hint-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:.5rem}.wmt-hint-btn:hover{background:#6366f159}.wmt-rewards-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wmt-rewards-title{margin:0;font-size:1rem;font-weight:700;color:#e2e8f0}.wmt-total-weight{font-size:.82rem;color:#64748b}.wmt-total-weight.warn{color:#f59e0b}.wmt-table-wrap{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:14px;overflow:hidden}.wmt-table{width:100%;border-collapse:collapse}.wmt-table thead tr{background:#1e293bcc;border-bottom:1px solid rgba(148,163,184,.1)}.wmt-table th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wmt-table td{padding:.7rem 1rem;font-size:.875rem;color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.06);vertical-align:middle}.wmt-table tbody tr:last-child td{border-bottom:none}.wmt-table tbody tr{transition:background .15s}.wmt-table tbody tr:hover{background:#94a3b80a}.wmt-table tbody tr.inactive td{opacity:.45}.wmt-status-btn{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:background .2s}.wmt-status-btn.on{background:#10b98133;color:#34d399}.wmt-status-btn.off{background:#94a3b81f;color:#64748b}.wmt-status-btn:hover.on{background:#10b98159}.wmt-status-btn:hover.off{background:#94a3b840}.wmt-icon-preview{width:34px;height:34px;border-radius:8px;background:#94a3b814;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#94a3b8}.wmt-reward-name{font-weight:600;color:#f1f5f9}.wmt-reward-value{font-size:.8rem;color:#64748b;margin:.1rem 0 0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmt-type{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#94a3b81f;color:#94a3b8}.wmt-type.money{background:#fbbf2426;color:#fbbf24}.wmt-type.food{background:#10b98126;color:#34d399}.wmt-type.special{background:#a855f726;color:#c084fc}.wmt-type.secret_ant{background:#ef444426;color:#f87171}.wmt-rarity{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wmt-rarity.common{background:#94a3b826;color:#94a3b8}.wmt-rarity.rare{background:#60a5fa26;color:#60a5fa}.wmt-rarity.epic{background:#a78bfa26;color:#a78bfa}.wmt-rarity.legendary{background:#fbbf2426;color:#fbbf24}.wmt-weight{display:inline-block;padding:.2rem .55rem;border-radius:6px;background:#0f172a99;border:1px solid rgba(148,163,184,.15);font-size:.82rem;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums}.wmt-actions{display:flex;gap:.4rem}.wmt-btn-edit,.wmt-btn-del{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:background .2s,transform .1s}.wmt-btn-edit{background:#6366f126;color:#818cf8}.wmt-btn-edit:hover{background:#6366f14d;transform:scale(1.05)}.wmt-btn-del{background:#ef44441f;color:#f87171}.wmt-btn-del:hover{background:#ef444440;transform:scale(1.05)}.wmt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wmt-modal{background:#0f172a;border:1px solid rgba(148,163,184,.15);border-radius:18px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.wmt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.wmt-modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.wmt-modal-close{width:30px;height:30px;border-radius:8px;background:#94a3b81a;border:none;cursor:pointer;color:#64748b;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.wmt-modal-close:hover{background:#ef444433;color:#f87171}.wmt-modal-body{padding:1.5rem}.wmt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.wmt-form-full{grid-column:1 / -1}.wmt-form-group{display:flex;flex-direction:column;gap:.35rem}.wmt-form-group label{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.wmt-form-group input,.wmt-form-group select,.wmt-form-group textarea{background:#0f172acc;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:.55rem .8rem;font-size:.875rem;color:#e2e8f0;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.wmt-form-group input:focus,.wmt-form-group select:focus{border-color:#fbbf2480}.wmt-form-group small{font-size:.75rem;color:#64748b}.wmt-form-group select[multiple]{height:110px}.wmt-form-icon-preview{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#94a3b80f;border-radius:6px;font-size:.8rem;color:#64748b}.wmt-form-icon-preview i{font-size:1rem;color:#94a3b8}.wmt-checkbox-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.wmt-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#fbbf24;cursor:pointer}.wmt-checkbox-row span{font-size:.875rem;color:#cbd5e1}.wmt-selected-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.wmt-selected-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#94a3b80f;border-radius:8px;font-size:.82rem;color:#cbd5e1}.wmt-selected-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmt-selected-row input{width:60px;flex-shrink:0}.wmt-selected-empty{font-size:.82rem;color:#64748b;padding:.4rem 0}.wmt-selected-remove{width:22px;height:22px;border-radius:6px;background:#ef44441f;color:#f87171;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.wmt-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.1)}.wmt-btn-cancel{padding:.55rem 1.1rem;border-radius:9px;background:#94a3b81a;border:1px solid rgba(148,163,184,.15);color:#94a3b8;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.wmt-btn-cancel:hover{background:#94a3b833}.wmt-btn-submit{padding:.55rem 1.25rem;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#000;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .2s}.wmt-btn-submit:hover{opacity:.85}@media(max-width:768px){.wmt-stats{grid-template-columns:repeat(2,1fr)}.wmt-settings-grid,.wmt-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.wmt-stats{grid-template-columns:1fr}}.wheel-management-tab{max-width:1000px;margin:0 auto}.wheel-management-tab .admin-tab-header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.wheel-management-tab .admin-tab-header p{margin:0;font-size:.95rem;color:#94a3b8}.wheel-management-tab .admin-settings-section,.wheel-management-tab .wheel-statistics-grid{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem}.wheel-management-tab .wheel-statistics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.admin-form-required{color:#f87171}.image-remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;background:#ef4444e6;color:#fff;border:none;border-radius:6px;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .2s,transform .1s}.image-remove-btn:hover{background:#ef4444;transform:scale(1.05)}.region-image-upload-section{margin-bottom:1.5rem;padding:1.25rem;border-radius:10px;background:#6366f114;border:1px solid rgba(99,102,241,.25)}.region-image-upload-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:#a5b4fc}.region-image-upload-desc{margin:0 0 1rem;font-size:.9rem;color:#94a3b8;line-height:1.4}.region-image-upload-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.region-image-upload-controls{display:flex;align-items:center;gap:.75rem}.region-image-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.region-image-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;color:#1e293b;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.region-image-upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f166}.region-image-preview-wrap{margin-bottom:0}.region-image-preview{max-width:200px;max-height:140px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.25);display:block;margin-bottom:.5rem}.region-image-remove{margin-top:.25rem}.region-tag{display:inline-block;padding:.25rem .6rem;font-size:.75rem;background:#6366f133;color:#a5b4fc;border-radius:6px;margin-right:.35rem;margin-bottom:.35rem}.vacation-wrap{max-width:780px;margin:0 auto;padding:1.5rem}.vacation-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.vacation-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.12)}.vacation-header-inner{display:flex;align-items:flex-start;gap:1.25rem}.vacation-header-accent{width:5px;min-height:2.5rem;align-self:stretch;border-radius:9999px;background:linear-gradient(180deg,#f59e0b,#f97316);flex-shrink:0}.vacation-header-text{flex:1;min-width:0}.vacation-title{margin:0;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#f59e0b,#f97316 60%,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15}.vacation-subtitle{margin:.3rem 0 0;font-size:.9375rem;color:#64748b;line-height:1.4}.vacation-error{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;margin-bottom:1.5rem;border-radius:.875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.9rem;line-height:1.5}.vacation-status-card{margin-bottom:1.75rem;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(148,163,184,.12)}.vacation-status-active{display:flex;align-items:stretch;gap:0;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:1.25rem}.vacation-status-inactive{display:flex;align-items:stretch;gap:0;background:#1e293b80;border:1px solid rgba(148,163,184,.12);border-radius:1.25rem}.vacation-status-indicator{width:5px;flex-shrink:0;border-radius:9999px 0 0 9999px}.vacation-status-indicator-on{background:linear-gradient(180deg,#10b981,#059669)}.vacation-status-indicator-off{background:linear-gradient(180deg,#475569,#334155)}.vacation-status-body{flex:1;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.vacation-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;width:-moz-fit-content;width:fit-content}.vacation-status-badge-active{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.vacation-status-badge-inactive{background:#4755694d;color:#94a3b8;border:1px solid rgba(71,85,105,.4)}.vacation-status-text{margin:0;font-size:.9375rem;color:#cbd5e1;line-height:1.55}.vacation-days-remaining{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:.375rem;background:#10b98126;color:#6ee7b7;font-size:.8125rem;font-weight:600}.vacation-cooldown-icon{margin-right:.35rem}.vacation-section{margin-bottom:2rem}.vacation-section-title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.vacation-form-card{background:#1e293b66;border:1px solid rgba(148,163,184,.12);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.375rem}.vacation-form-field{display:flex;flex-direction:column;gap:.5rem}.vacation-label{display:flex;flex-direction:column;gap:.15rem;font-size:.9375rem;font-weight:700;color:#e2e8f0}.vacation-label-hint{font-size:.8125rem;font-weight:400;color:#475569}.vacation-duration-row{display:flex;align-items:center;gap:.5rem}.vacation-duration-btn{width:36px;height:36px;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:#94a3b8;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vacation-duration-btn:hover{border-color:#f59e0b66;color:#f59e0b;background:#f59e0b14}.vacation-duration-input{width:72px;padding:.5rem .625rem;text-align:center;border-radius:.625rem;border:1px solid rgba(148,163,184,.2);background:#0f172ab3;color:#f1f5f9;font-size:1.0625rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.vacation-duration-input:focus{outline:none;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.vacation-duration-input::-webkit-inner-spin-button,.vacation-duration-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vacation-duration-input[type=number]{-moz-appearance:textfield}.vacation-duration-label{font-size:.9375rem;color:#64748b;font-weight:500}.vacation-duration-presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.vacation-preset-btn{padding:.3rem .875rem;border-radius:9999px;border:1px solid rgba(148,163,184,.18);background:#0f172a80;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.vacation-preset-btn:hover{border-color:#f59e0b66;color:#f59e0b;background:#f59e0b14}.vacation-preset-btn.active{border-color:#f59e0b80;background:#f59e0b26;color:#fbbf24}.vacation-textarea{width:100%;min-height:90px;padding:.75rem 1rem;border-radius:.875rem;border:1px solid rgba(148,163,184,.18);background:#0f172a99;color:#f1f5f9;font-size:.9375rem;line-height:1.6;resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:inherit}.vacation-textarea::-moz-placeholder{color:#334155}.vacation-textarea::placeholder{color:#334155}.vacation-textarea:focus{outline:none;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.vacation-form-actions{display:flex;justify-content:flex-start}.vacation-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:480px){.vacation-info-grid{grid-template-columns:1fr}}.vacation-info-card{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;background:#1e293b66;border:1px solid rgba(148,163,184,.1);border-radius:1rem;transition:border-color .2s ease,box-shadow .2s ease}.vacation-info-card:hover{border-color:#f59e0b33;box-shadow:0 4px 20px #f59e0b0f}.vacation-info-icon{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.vacation-info-content{display:flex;flex-direction:column;gap:.25rem}.vacation-info-content strong{font-size:.9rem;font-weight:700;color:#e2e8f0}.vacation-info-content span{font-size:.8125rem;color:#64748b;line-height:1.55}@media(max-width:480px){.vacation-wrap{padding:1rem}.vacation-form-card{padding:1.125rem}.vacation-status-body{padding:1.125rem 1.25rem}}.wheel-page{min-height:100vh;padding:2rem 0 4rem}.wheel-page>.container{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.wheel-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,215,0,.12);position:relative}.wheel-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,#ffd700,transparent);border-radius:2px}.wheel-header h1{font-size:2.25rem;font-weight:900;color:gold;text-shadow:0 0 30px rgba(255,215,0,.35);display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.5rem;letter-spacing:-.01em}.wheel-header h1 i{font-size:1.8rem;animation:wheelSpin 8s linear infinite}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheel-header p{color:#64748b;font-size:1rem;letter-spacing:.02em}.sound-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,215,0,.3);background:#ffd70012;color:gold;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s;letter-spacing:.02em}.sound-toggle-btn:hover{background:#ffd70026;border-color:#ffd7008c}.sound-toggle-btn.sound-off{color:#64748b;border-color:#64748b4d;background:#64748b12;opacity:.75}.sound-toggle-btn.sound-off:hover{background:#64748b26;opacity:1}.wheel-main-container{display:grid;grid-template-columns:minmax(0,680px) 340px;gap:2rem;align-items:start;justify-content:center}.wheel-section{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.wheel-3d-wrapper{position:relative;width:100%;max-width:560px;height:520px;border-radius:1.5rem;overflow:hidden;background:#080d14;box-shadow:0 0 80px #ffd7001a,0 0 0 1px #ffd7001f,0 24px 64px #0009}.wheel-3d-canvas{width:100%;height:100%;display:block}.wheel-3d-canvas canvas{width:100%!important;height:100%!important}.wheel-pointer-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:36px;pointer-events:none;z-index:10}.wheel-pointer-line{width:100%;height:100%;background:linear-gradient(to bottom,#ff2020 60%,transparent);border-radius:2px;box-shadow:0 0 8px #ff202099}.wheel-button-area{display:flex;flex-direction:column;align-items:center;gap:.875rem}.spin-button{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 3rem;font-size:1.15rem;font-weight:800;color:#0d1117;background:linear-gradient(135deg,gold,#f59e0b,#ff9800);border:none;border-radius:3rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 24px #ffd70073,0 2px 8px #0006,inset 0 1px #ffffff4d;letter-spacing:.03em}.spin-button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);box-shadow:0 10px 36px #ffd7008c,0 4px 16px #0006,inset 0 1px #ffffff4d}.spin-button:active:not(:disabled){transform:scale(.97)}.spin-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.spin-button.loading{opacity:.65}.spin-in-progress{display:flex;align-items:center;gap:.6rem;color:gold;font-weight:700;font-size:1rem;animation:pulse 1s ease-in-out infinite}.cooldown-display{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#ff980014;border:1px solid rgba(255,152,0,.2);border-radius:2rem;color:#94a3b8;font-size:.95rem}.cooldown-display strong{color:#ff9800;font-variant-numeric:tabular-nums}.segments-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;width:100%;max-width:560px}.segment-preview-card{background:#0f1623e6;border:1px solid rgba(255,255,255,.09);border-radius:1rem;padding:1.25rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;gap:.3rem}.segment-preview-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(255,215,0,.05) 0%,transparent 70%);pointer-events:none}.segment-preview-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006}.segment-preview-card i{font-size:1.5rem;display:block;margin-bottom:.25rem;filter:drop-shadow(0 2px 6px currentColor)}.segment-preview-card h3{font-size:.875rem;font-weight:700;color:#f1f5f9;margin:0;line-height:1.2}.segment-preview-card p{font-size:.78rem;color:#94a3b8;margin:0;line-height:1.45;word-break:break-word}.segment-preview-card.common{border-color:#78909c47;background:#78909c0d}.segment-preview-card.common i{color:#90a4ae}.segment-preview-card.uncommon{border-color:#4caf5059;background:#4caf500d}.segment-preview-card.uncommon i{color:#81c784}.segment-preview-card.rare{border-color:#2196f359;background:#2196f30d}.segment-preview-card.rare i{color:#64b5f6}.segment-preview-card.epic{border-color:#9c27b059;background:#9c27b00f}.segment-preview-card.epic i{color:#ce93d8}.segment-preview-card.legendary{border-color:#ff980080;background:#ff980012;box-shadow:0 0 20px #ff980024,inset 0 1px #ffd70014}.segment-preview-card.legendary i{color:#ffb74d}.rarity-badge{display:inline-block;padding:.2rem .6rem;border-radius:1rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:.15rem}.rarity-badge.common{background:#78909c2e;color:#90a4ae}.rarity-badge.uncommon{background:#4caf502e;color:#81c784}.rarity-badge.rare{background:#2196f32e;color:#64b5f6}.rarity-badge.epic{background:#9c27b02e;color:#ce93d8}.rarity-badge.legendary{background:#ff980033;color:#ffb74d}.info-panel{background:#0a101aeb;border:1px solid rgba(255,215,0,.15);border-radius:1.25rem;padding:1.5rem;position:sticky;top:90px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 40px #0006,0 0 0 1px #ffd7000f}.info-panel h2{font-size:.72rem;font-weight:800;color:gold;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,215,0,.12);text-transform:uppercase;letter-spacing:.1em}.cooldown-info{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:.875rem 1rem;margin-bottom:.6rem;font-size:.84rem}.cooldown-info div{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-weight:600}.cooldown-info strong{color:#e2e8f0}.cooldown-info.ready{border-color:#4caf5059;background:#4caf5012}.cooldown-info.ready div{color:#86efac}.cooldown-info.waiting{border-color:#ff98004d;background:#ff98000f}.cooldown-info.streak-crown-badge{background:linear-gradient(135deg,#e67e222e,#e67e220d);border-color:#e67e2273}.crown-icon{font-size:1rem;color:gold}.cooldown-info.streak-info{background:linear-gradient(135deg,#ffd70017,#ffd70008);border-color:#ffd7004d}.cooldown-info.streak-info.streak-zero{background:#ffffff08;border-color:#ffffff14}.cooldown-info.streak-info.streak-zero .streak-count-badge{color:#475569;background:#ffffff0d}.streak-header{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.streak-header>div{display:flex;align-items:center;gap:.5rem;color:#e2e8f0}.streak-header i{color:gold}.cooldown-info.streak-info.streak-zero .streak-header i{color:#475569}.streak-count-badge{font-size:.72rem;font-weight:800;color:gold;background:#ffd7001f;border-radius:1rem;padding:.15rem .55rem;letter-spacing:.03em;white-space:nowrap}.streak-progress-wrap{height:6px;background:#ffffff12;border-radius:1rem;overflow:hidden;margin-bottom:.4rem}.streak-progress-bar{height:100%;background:linear-gradient(90deg,gold,#ff9800);border-radius:1rem;transition:width .6s ease;min-width:4px;box-shadow:0 0 8px #ffd70080}.streak-progress-label{display:flex;justify-content:space-between;font-size:.68rem;color:#475569;margin-bottom:.2rem}.streak-progress-label i{color:gold;font-size:.6rem}.streak-bonus-text{font-size:.76rem;color:gold;margin-top:.35rem;opacity:.9}.cooldown-info.bonus-spin-info{background:linear-gradient(135deg,#9b59b624,#9b59b60a);border-color:#9b59b659}.bonus-spin-remaining{font-size:.76rem;color:#ce93d8;margin-top:.35rem}.cooldown-timer{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;color:gold;margin-top:.35rem;display:block;letter-spacing:.05em;text-shadow:0 0 20px rgba(255,215,0,.4)}.cooldown-timer.waiting{color:#ff9800;text-shadow:0 0 20px rgba(255,152,0,.4)}.drop-rates-title{font-size:.68rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.1em;margin:1.1rem 0 .6rem;display:flex;align-items:center;gap:.4rem}.rewards-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.rewards-list li{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:.7rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:.82rem;transition:background .15s,border-color .15s}.rewards-list li:hover{background:#ffffff0f;border-color:#ffffff1a}.reward-info{display:flex;align-items:center;gap:.55rem;color:#e2e8f0;min-width:0}.reward-info i{font-size:.9rem;flex-shrink:0}.reward-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.reward-rate{font-weight:800;font-size:.72rem;padding:.2rem .55rem;border-radius:1rem;flex-shrink:0;margin-left:.5rem;font-variant-numeric:tabular-nums}.reward-rate.common{background:#78909c2e;color:#90a4ae}.reward-rate.uncommon{background:#4caf502e;color:#81c784}.reward-rate.rare{background:#2196f32e;color:#64b5f6}.reward-rate.epic{background:#9c27b02e;color:#ce93d8}.reward-rate.legendary{background:#ff980033;color:#ffb74d}.rewards-list .reward-info i.fa-crown{color:#ffb74d}.rewards-list .reward-info i.fa-apple-alt{color:#81c784}.rewards-list .reward-info i.fa-gift{color:#ce93d8}.rewards-list .reward-info i.fa-coins{color:#90a4ae}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-particle{position:absolute;top:-20px;border-radius:2px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{top:-20px;opacity:1;transform:translate(0) rotate(0)}80%{opacity:1}to{top:110vh;opacity:0;transform:translate(80px) rotate(720deg)}}.result-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.result-modal.show{opacity:1}.result-content{background:linear-gradient(160deg,#141e30,#0c1220);border:1px solid rgba(255,215,0,.2);border-radius:1.5rem;padding:0;max-width:420px;width:100%;text-align:center;overflow:hidden;box-shadow:0 32px 100px #000c,0 0 0 1px #ffffff0a inset;animation:resultPop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes resultPop{0%{transform:scale(.7) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.result-content.rarity-common{border-color:#90a4ae59}.result-content.rarity-uncommon{border-color:#66bb6a66}.result-content.rarity-rare{border-color:#42a5f566}.result-content.rarity-epic{border-color:#ab47bc80}.result-content.rarity-legendary{border-color:#ff98008c}.result-header{position:relative;padding:2rem 2rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.result-content.rarity-common .result-header{background:linear-gradient(180deg,rgba(144,164,174,.12) 0%,transparent 100%)}.result-content.rarity-uncommon .result-header{background:linear-gradient(180deg,rgba(102,187,106,.12) 0%,transparent 100%)}.result-content.rarity-rare .result-header{background:linear-gradient(180deg,rgba(66,165,245,.12) 0%,transparent 100%)}.result-content.rarity-epic .result-header{background:linear-gradient(180deg,rgba(171,71,188,.14) 0%,transparent 100%)}.result-content.rarity-legendary{background:linear-gradient(180deg,rgba(255,152,0,.15) 0%,transparent 100%)}.result-icon-wrap{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0f}.rarity-icon-common{border-color:#90a4ae;box-shadow:0 0 20px #90a4ae4d}.rarity-icon-uncommon{border-color:#66bb6a;box-shadow:0 0 20px #66bb6a59}.rarity-icon-rare{border-color:#42a5f5;box-shadow:0 0 20px #42a5f559}.rarity-icon-epic{border-color:#ab47bc;box-shadow:0 0 20px #ab47bc66}.rarity-icon-legendary{border-color:#ffa726;box-shadow:0 0 30px #ffa7268c;animation:legendaryPulse 1.6s ease-in-out infinite}@keyframes legendaryPulse{0%,to{box-shadow:0 0 24px #ffa72680}50%{box-shadow:0 0 48px #ffa726d9}}.result-icon-emoji{line-height:1}.result-rarity-badge{font-size:.68rem;font-weight:900;letter-spacing:.1em;padding:.25rem .75rem;border-radius:2rem;border:1px solid currentColor}.badge-common{color:#90a4ae;background:#90a4ae1a}.badge-uncommon{color:#66bb6a;background:#66bb6a1a}.badge-rare{color:#42a5f5;background:#42a5f51a}.badge-epic{color:#ce93d8;background:#ab47bc1f}.badge-legendary{color:#ffa726;background:#ffa7261f}.badge-shop{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.badge-event{color:#a78bfa;background:#8b5cf626;border:1px solid rgba(139,92,246,.35)}.result-title{font-size:1.65rem;font-weight:900;color:gold;margin:0 0 .5rem;letter-spacing:-.01em;padding:0 1.5rem}.result-description{color:#94a3b8;font-size:.95rem;margin:0 0 1.25rem;padding:0 1.5rem}.result-reward-name{font-weight:800;font-size:1.05rem}.rarity-name-common{color:#b0bec5}.rarity-name-uncommon{color:#81c784}.rarity-name-rare{color:#64b5f6}.rarity-name-epic{color:#ce93d8}.rarity-name-legendary{color:#ffa726}.won-items-list{list-style:none;padding:0 1.25rem;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.4rem;text-align:left}.won-item{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.65rem .9rem;transition:background .15s}.won-item:hover{background:#ffffff14}.won-item-icon{font-size:1.25rem;text-align:center;line-height:1}.won-item-label{color:#e2e8f0;font-size:.95rem;font-weight:600}.won-item-amount{background:linear-gradient(135deg,gold,#f59e0b);color:#0d1117;font-weight:900;font-size:.8rem;padding:.2rem .55rem;border-radius:2rem;white-space:nowrap}.result-money-display{display:flex;align-items:center;justify-content:center;gap:.6rem;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:1rem;padding:.9rem 1.5rem;margin:0 1.25rem 1.5rem}.result-money-icon{font-size:1.5rem}.result-money-value{color:gold;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.legendary-text{color:#ffa726!important}.legendary-congrats{color:#ffa726;font-weight:700;margin:0 1.25rem 1rem;font-size:.875rem;opacity:.9}.close-button{display:block;width:calc(100% - 2.5rem);margin:0 1.25rem 1.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:800;color:#0d1117;background:linear-gradient(135deg,gold,#f59e0b);border:none;border-radius:.875rem;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;letter-spacing:.02em}.close-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 24px #ffd70066}.close-button:active{transform:translateY(0)}.streak-crown-modal .result-content{border-color:#e67e2266}.crown-title{color:#e67e22!important}.crown-celebration{border-color:#e67e2280;background:#e67e221f;color:#f39c12}.crown-rewards{display:flex;flex-direction:column;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.875rem;padding:1rem 1.25rem;margin-bottom:1.75rem;text-align:left}.crown-reward-item{display:flex;align-items:center;gap:.7rem;color:#e2e8f0;font-size:.875rem}.crown-reward-item i{color:#e67e22;font-size:1rem;width:1rem}.crown-button{background:linear-gradient(135deg,#e67e22,#f39c12)!important}.error-message{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:.875rem;padding:.875rem 1.125rem;color:#fca5a5;display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.875rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem;color:#475569}.loading-spinner i{font-size:2.5rem;color:gold;opacity:.8}.loading-spinner p{font-size:.9rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:1024px){.wheel-main-container{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:768px){.wheel-main-container{grid-template-columns:1fr}.info-panel{position:static}.wheel-3d-wrapper{max-width:100%;height:440px}}@media(max-width:768px){.wheel-page{padding:1.25rem 0 2.5rem}.wheel-page>.container{padding:0 1rem}.wheel-header h1{font-size:1.6rem}.wheel-header h1 i{font-size:1.4rem}.wheel-3d-wrapper{height:360px;border-radius:1.125rem}.spin-button{padding:.875rem 2rem;font-size:1rem}.result-content{padding:2rem 1.25rem 1.5rem}.segments-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.wheel-3d-wrapper{height:300px}.segments-preview{grid-template-columns:repeat(2,1fr)}.wheel-header h1{font-size:1.35rem}}.ns-page{max-width:780px;margin:0 auto;padding:2rem 1.5rem 4rem}.ns-header{margin-bottom:2rem}.ns-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ns-subtitle{margin:0;color:#94a3b8;font-size:.95rem}.ns-content{display:flex;flex-direction:column;gap:0}.ns-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;margin-bottom:1.25rem;border:1px solid}.ns-alert--success{background:#66bb6a1f;border-color:#66bb6a59;color:#86efac}.ns-alert--error{background:#ef53501f;border-color:#ef535059;color:#fca5a5}.ns-lead{margin:0 0 1.75rem;color:#94a3b8;font-size:.9rem;line-height:1.65}.ns-loading{display:flex;align-items:center;gap:.75rem;padding:2rem 0;color:#64748b;font-size:.9rem}.ns-loading i{font-size:1.1rem;color:#d4a574}.ns-section{margin-bottom:1.5rem}.ns-section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.ns-section-icon{font-size:1.1rem;line-height:1}.ns-section-title{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ns-items{display:flex;flex-direction:column;gap:.5rem}.ns-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:.875rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);transition:border-color .15s,background .15s}.ns-item:hover{background:#1e293bb3;border-color:#94a3b833}.ns-item-info{flex:1;min-width:0}.ns-item-label{display:block;font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:.2rem}.ns-item-desc{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.ns-toggle{flex-shrink:0;display:inline-flex;cursor:pointer}.ns-toggle input{display:none}.ns-toggle-slider{position:relative;width:44px;height:24px;background:#475569b3;border-radius:12px;transition:background .2s}.ns-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#94a3b8;border-radius:50%;transition:transform .2s,background .2s}.ns-toggle input:checked+.ns-toggle-slider{background:#06b6d440;border:1px solid rgba(6,182,212,.5)}.ns-toggle input:checked+.ns-toggle-slider:after{transform:translate(20px);background:#06b6d4}.ns-toggle input:disabled+.ns-toggle-slider{opacity:.5;cursor:not-allowed}.ns-actions{margin-top:1.75rem;display:flex;align-items:center}.ns-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:.75rem;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 12px #06b6d44d;transition:transform .15s,box-shadow .15s,opacity .15s}.ns-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #06b6d466}.ns-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ns-back{margin-top:2rem;font-size:.9rem}.ns-back a{color:#d4a574;text-decoration:none;transition:opacity .15s}.ns-back a:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.ns-page{padding:1.25rem 1rem 3rem}.ns-title{font-size:1.4rem}.ns-item{padding:.875rem 1rem}.ns-item-label{font-size:.9rem}}@media(max-width:480px){.ns-item{flex-wrap:wrap;gap:.5rem}.ns-toggle{align-self:flex-end}}.ns-danger-zone{margin-top:2.5rem;border-radius:.875rem;border:1px solid rgba(239,68,68,.3);background:#ef44440d;overflow:hidden}.ns-danger-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(239,68,68,.2);background:#ef444414}.ns-danger-icon{font-size:1rem;line-height:1}.ns-danger-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#f87171}.ns-danger-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.ns-danger-info{flex:1;min-width:0}.ns-danger-label{display:block;font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:.2rem}.ns-danger-desc{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.ns-delete-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:.7rem;border:1px solid rgba(239,68,68,.5);cursor:pointer;font-size:.88rem;font-weight:600;color:#f87171;background:#ef44441a;transition:background .15s,border-color .15s,transform .15s}.ns-delete-btn:hover{background:#ef444433;border-color:#ef4444b3;transform:translateY(-1px)}.ns-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.ns-modal{width:100%;max-width:440px;background:#0f172a;border:1px solid rgba(239,68,68,.3);border-radius:1rem;padding:1.75rem;box-shadow:0 20px 60px #0009}.ns-modal-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.ns-modal-icon{font-size:1.3rem;line-height:1}.ns-modal-title{margin:0;font-size:1.1rem;font-weight:700;color:#f1f5f9}.ns-modal-text{margin:0 0 1rem;font-size:.9rem;color:#94a3b8;line-height:1.6}.ns-modal-text strong{color:#f87171}.ns-modal-confirm-label{margin:0 0 .5rem;font-size:.88rem;color:#94a3b8}.ns-modal-confirm-label strong{color:#e2e8f0;font-family:monospace;letter-spacing:.05em}.ns-modal-input{width:100%;padding:.6rem .875rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.2);background:#1e293bb3;color:#e2e8f0;font-size:.95rem;font-family:monospace;outline:none;box-sizing:border-box;transition:border-color .15s}.ns-modal-input:focus{border-color:#ef444480}.ns-modal-input:disabled{opacity:.5}.ns-modal-error{margin:.6rem 0 0;font-size:.85rem;color:#f87171}.ns-modal-actions{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}.ns-modal-cancel{padding:.6rem 1.2rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.2);background:#1e293bb3;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ns-modal-cancel:hover:not(:disabled){background:#1e293b;color:#e2e8f0}.ns-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.ns-modal-delete{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:.6rem;border:none;cursor:pointer;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444459;transition:transform .15s,box-shadow .15s,opacity .15s}.ns-modal-delete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ef444480}.ns-modal-delete:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:480px){.ns-danger-body{flex-direction:column;align-items:flex-start}.ns-delete-btn{align-self:flex-end}.ns-modal-actions{flex-direction:column-reverse}.ns-modal-cancel,.ns-modal-delete{width:100%;justify-content:center}}.cb-wrap{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0d1424;border-top:1px solid rgba(212,165,116,.25);box-shadow:0 -8px 32px #00000080;animation:cb-slide-up .35s cubic-bezier(.16,1,.3,1)}@keyframes cb-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cb-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#92460a,#d4a574 35%,#f59e0b 65%,#92460a)}.cb-inner{max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cb-text{flex:1;min-width:280px}.cb-title{display:flex;align-items:center;gap:.5rem;font-size:.97rem;font-weight:700;color:#d4a574;margin-bottom:.5rem}.cb-desc{margin:0;font-size:.82rem;color:#64748b;line-height:1.6}.cb-link{color:#d4a574;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.cb-link:hover{opacity:.8}.cb-buttons{display:flex;align-items:center;gap:.65rem;flex-shrink:0;flex-wrap:wrap}.cb-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:.65rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s,opacity .15s;white-space:nowrap;text-decoration:none}.cb-btn--accept{background:linear-gradient(135deg,#d4a574,#f59e0b);color:#0f1923;box-shadow:0 3px 14px #d4a57466}.cb-btn--accept:hover{transform:translateY(-1px);box-shadow:0 5px 18px #d4a57480}.cb-btn--necessary{background:#1e293bcc;color:#94a3b8;border:1px solid rgba(148,163,184,.15)}.cb-btn--necessary:hover{background:#1e293b;color:#cbd5e1;border-color:#94a3b84d}.cb-btn--settings{background:transparent;color:#475569;border:1px solid rgba(148,163,184,.1);font-size:.8rem}.cb-btn--settings:hover{color:#64748b;border-color:#94a3b833}@media(max-width:768px){.cb-inner{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.cb-buttons{flex-direction:column}.cb-btn{width:100%}}.cs-page{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.cs-header{margin-bottom:1.25rem}.cs-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#d4a574,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-title i{-webkit-text-fill-color:#f59e0b;font-size:1.5rem}.cs-subtitle{margin:0;color:#94a3b8;font-size:.95rem}.cs-lead{margin:0 0 1.75rem;color:#94a3b8;font-size:.9rem;line-height:1.65}.cs-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;margin-bottom:1.25rem;border:1px solid}.cs-alert--success{background:#66bb6a1f;border-color:#66bb6a59;color:#86efac}.cs-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.cs-card{display:flex;gap:1.25rem;padding:1.25rem 1.25rem 1rem;border-radius:1rem;background:#1e293b8c;border:1px solid rgba(148,163,184,.1);transition:border-color .2s,background .2s}.cs-card:hover{background:#1e293bbf;border-color:#94a3b833}.cs-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-top:.1rem}.cs-card-icon--lock{background:#64748b33;border:1px solid rgba(100,116,139,.3);color:#94a3b8}.cs-card-icon--func{background:#d4a57426;border:1px solid rgba(212,165,116,.3);color:#d4a574}.cs-card-icon--analytics{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa}.cs-card-body{flex:1;min-width:0}.cs-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.cs-card-label{display:block;font-size:.97rem;font-weight:600;color:#e2e8f0;margin-bottom:.3rem}.cs-card-desc{margin:0;font-size:.83rem;color:#64748b;line-height:1.55}.cs-badge{flex-shrink:0;padding:.3rem .7rem;border-radius:2rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-top:.1rem}.cs-badge--always{background:#64748b33;border:1px solid rgba(100,116,139,.3);color:#94a3b8}.cs-badge--none{background:#1e293b80;border:1px solid rgba(100,116,139,.15);color:#475569}.cs-card--muted{opacity:.7}.cs-card--muted:hover{opacity:.85}.cs-examples{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.cs-example{padding:.15rem .55rem;border-radius:.375rem;background:#0f172a99;border:1px solid rgba(148,163,184,.1);font-size:.72rem;color:#64748b;font-family:Courier New,monospace}.cs-toggle{flex-shrink:0;display:inline-flex;cursor:pointer;margin-top:.1rem}.cs-toggle input{display:none}.cs-toggle-slider{position:relative;width:44px;height:24px;background:#475569b3;border-radius:12px;border:1px solid rgba(148,163,184,.15);transition:background .2s,border-color .2s}.cs-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#94a3b8;border-radius:50%;transition:transform .2s,background .2s}.cs-toggle input:checked+.cs-toggle-slider{background:#f59e0b33;border-color:#f59e0b73}.cs-toggle input:checked+.cs-toggle-slider:after{transform:translate(20px);background:#f59e0b}.cs-note{display:flex;align-items:center;gap:.5rem;margin:0 0 1.75rem;font-size:.85rem;color:#64748b;line-height:1.55}.cs-note i{flex-shrink:0;color:#d4a574;font-size:.9rem}.cs-link{color:#d4a574;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.cs-link:hover{opacity:.8}.cs-actions{margin-bottom:1.75rem}.cs-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.6rem;border-radius:.75rem;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#0f1923;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d;transition:transform .15s,box-shadow .15s}.cs-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.cs-save-btn:active{transform:translateY(0)}.cs-back{font-size:.9rem}.cs-back a{color:#d4a574;text-decoration:none;transition:opacity .15s}.cs-back a:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.cs-page{padding:1.25rem 1rem 3rem}.cs-title{font-size:1.4rem}.cs-card{gap:1rem;padding:1rem}.cs-card-icon{width:38px;height:38px;font-size:1rem}}@media(max-width:480px){.cs-card-top{flex-wrap:wrap}.cs-toggle{align-self:flex-end}}.agb-page{max-width:760px;margin:0 auto;padding:2rem 1.5rem 5rem}.agb-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.agb-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.agb-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;color:#e2e8f0;line-height:1.2}.agb-subtitle{margin:0;font-size:.85rem;color:#64748b}.agb-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.agb-nav-chip{padding:.25rem .65rem;border-radius:2rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#a5b4fc;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.agb-nav-chip:hover{background:#6366f133;border-color:#6366f166;color:#c7d2fe}.agb-sections{display:flex;flex-direction:column;gap:0}.agb-section{padding:1.4rem 0;border-bottom:1px solid rgba(148,163,184,.08);scroll-margin-top:80px}.agb-section:last-child{border-bottom:none}.agb-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.agb-para{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:.2rem .55rem;border-radius:.5rem;background:#6366f11f;border:1px solid rgba(99,102,241,.22);color:#a5b4fc;font-size:.78rem;font-weight:700;letter-spacing:.02em;font-family:Courier New,monospace}.agb-section-title{margin:0;font-size:1.05rem;font-weight:600;color:#cbd5e1}.agb-section-text{margin:0;font-size:.9rem;color:#94a3b8;line-height:1.7;padding-left:calc(46px + .75rem)}.agb-inline-link{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.agb-inline-link:hover{opacity:.8}.agb-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.agb-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.agb-back:hover{opacity:.8;text-decoration:underline}.agb-footer-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agb-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.agb-footer-link:hover{color:#94a3b8;text-decoration:underline}.agb-footer-sep{color:#334155;font-size:.8rem}@media(max-width:768px){.agb-page{padding:1.25rem 1rem 4rem}.agb-title{font-size:1.35rem}.agb-header-icon{width:44px;height:44px;font-size:1.15rem}.agb-section-text{padding-left:0}.agb-footer{flex-direction:column;align-items:flex-start}}.dse-icon{background:#10b9811f;border-color:#10b98140;color:#34d399}.dse-title{background:linear-gradient(135deg,#10b981,#34d399,#06b6d4)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dse-nav-chip{background:#10b9811a!important;border-color:#10b98133!important;color:#6ee7b7!important}.dse-nav-chip:hover{background:#10b98133!important;border-color:#10b98166!important;color:#a7f3d0!important}.dse-para{background:#10b9811a!important;border-color:#10b98133!important;color:#6ee7b7!important}.dse-body{padding-left:calc(46px + .75rem);display:flex;flex-direction:column;gap:.75rem}.dse-text{padding-left:0!important;margin:0}.dse-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.dse-list-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.87rem;color:#94a3b8;line-height:1.6}.dse-list-item:before{content:"›";flex-shrink:0;color:#34d399;font-weight:700;font-size:1rem;line-height:1.5}.dse-sub-grid{display:flex;flex-direction:column;gap:.5rem}.dse-sub-card{padding:.85rem 1rem;border-radius:.75rem;background:#0f172a80;border:1px solid rgba(16,185,129,.1);border-left:3px solid rgba(16,185,129,.4)}.dse-sub-title{display:block;font-size:.83rem;font-weight:600;color:#a7f3d0;margin-bottom:.3rem}.dse-sub-text{margin:0;font-size:.83rem;color:#64748b;line-height:1.6}@media(max-width:768px){.dse-body{padding-left:0}}.imp-page{max-width:720px;margin:0 auto;padding:2rem 1.5rem 5rem}.imp-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.imp-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#f973161f;border:1px solid rgba(249,115,22,.25);color:#fb923c;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.imp-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#f97316,#fb923c,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.imp-subtitle{margin:0;font-size:.85rem;color:#64748b}.imp-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.imp-card{display:flex;gap:1.1rem;padding:1.15rem 1.25rem;border-radius:1rem;background:#1e293b8c;border:1px solid rgba(148,163,184,.1);transition:border-color .2s,background .2s}.imp-card:hover{background:#1e293bbf;border-color:#f9731633}.imp-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:.75rem;background:#f973161a;border:1px solid rgba(249,115,22,.2);color:#fb923c;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-top:.1rem}.imp-card-body{flex:1;min-width:0}.imp-card-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:.55rem}.imp-card-content{display:flex;flex-direction:column;gap:.2rem}.imp-line{margin:0;font-size:.9rem;color:#cbd5e1;line-height:1.5}.imp-muted{color:#64748b!important;font-size:.8rem!important}.imp-placeholder{color:#94a3b8;font-style:italic}.imp-contact-row{display:flex;align-items:center;gap:.6rem;margin:0;padding:.2rem 0;font-size:.9rem;color:#cbd5e1}.imp-contact-icon{flex-shrink:0;width:14px;color:#fb923c;font-size:.85rem}.imp-link{color:#fb923c;text-decoration:none;transition:opacity .15s}.imp-link:hover{opacity:.8;text-decoration:underline}.imp-sections{display:flex;flex-direction:column;gap:0}.imp-section{padding:1.3rem 0;border-bottom:1px solid rgba(148,163,184,.08)}.imp-section:last-child{border-bottom:none}.imp-section-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.9rem;font-weight:600;color:#94a3b8;letter-spacing:.01em}.imp-section-title i{color:#fb923c;font-size:.85rem}.imp-section-text{margin:0;font-size:.88rem;color:#64748b;line-height:1.7}.imp-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.imp-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.imp-back:hover{opacity:.8;text-decoration:underline}.imp-footer-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.imp-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.imp-footer-link:hover{color:#94a3b8;text-decoration:underline}.imp-footer-sep{color:#334155;font-size:.8rem}@media(max-width:768px){.imp-page{padding:1.25rem 1rem 4rem}.imp-title{font-size:1.35rem}.imp-header-icon{width:44px;height:44px;font-size:1.1rem}.imp-footer{flex-direction:column;align-items:flex-start}}.lnk-page{max-width:820px;margin:0 auto;padding:2rem 1.5rem 5rem}.lnk-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.lnk-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.lnk-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lnk-subtitle{margin:0;font-size:.88rem;color:#64748b}.lnk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.lnk-section{border-radius:1rem;border:1px solid rgba(148,163,184,.1);background:#1e293b80;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.lnk-sec--green{--lnk-accent: #4ade80;--lnk-accent-bg: rgba(74,222,128,.1);--lnk-accent-border: rgba(74,222,128,.2)}.lnk-sec--cyan{--lnk-accent: #22d3ee;--lnk-accent-bg: rgba(34,211,238,.1);--lnk-accent-border: rgba(34,211,238,.2)}.lnk-sec--violet{--lnk-accent: #a78bfa;--lnk-accent-bg: rgba(167,139,250,.1);--lnk-accent-border: rgba(167,139,250,.2)}.lnk-sec--amber{--lnk-accent: #fbbf24;--lnk-accent-bg: rgba(251,191,36,.1);--lnk-accent-border: rgba(251,191,36,.2)}.lnk-section{border-color:var(--lnk-accent-border)}.lnk-section-head{display:flex;align-items:center;gap:.75rem}.lnk-section-icon{width:34px;height:34px;border-radius:.6rem;background:var(--lnk-accent-bg);border:1px solid var(--lnk-accent-border);color:var(--lnk-accent);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.lnk-section-title{margin:0;font-size:.85rem;font-weight:700;color:var(--lnk-accent);letter-spacing:.05em;text-transform:uppercase}.lnk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.lnk-item{display:flex}.lnk-link{flex:1;display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:.625rem;text-decoration:none;font-size:.875rem;color:#cbd5e1;transition:background .15s,color .15s;position:relative}.lnk-link:hover{background:#94a3b814;color:#e2e8f0}.lnk-link-icon{width:16px;text-align:center;font-size:.85rem;color:var(--lnk-accent);opacity:.85;flex-shrink:0}.lnk-link-arrow{margin-left:auto;font-size:.65rem;color:#334155;transition:transform .15s,color .15s}.lnk-link:hover .lnk-link-arrow{transform:translate(3px);color:#64748b}.lnk-ext-icon{margin-left:auto;font-size:.65rem;color:#475569}.lnk-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.lnk-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.lnk-back:hover{opacity:.8;text-decoration:underline}.lnk-footer-note{font-size:.8rem;color:#334155}@media(max-width:480px){.lnk-page{padding:1.25rem 1rem 4rem}.lnk-title{font-size:1.35rem}.lnk-grid{grid-template-columns:1fr}.lnk-footer{flex-direction:column;align-items:flex-start}}.crt-page{max-width:780px;margin:0 auto;padding:2rem 1.5rem 5rem}.crt-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.crt-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.crt-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#fbbf24,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crt-subtitle{margin:0;font-size:.88rem;color:#64748b}.crt-intro{margin:0 0 2rem;font-size:.9rem;color:#64748b;line-height:1.7}.crt-section-title{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem}.crt-section-title i{color:#fbbf24;font-size:.85rem}.crt-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2.5rem}.crt-team-card{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem;border-radius:.875rem;background:#1e293b80;border:1px solid rgba(251,191,36,.12);transition:background .2s,border-color .2s}.crt-team-card:hover{background:#1e293bcc;border-color:#fbbf2440}.crt-team-icon{flex-shrink:0;width:38px;height:38px;border-radius:.7rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:.95rem}.crt-team-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crt-team-role{font-size:.72rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em}.crt-team-name{font-size:.9rem;font-weight:600;color:#e2e8f0}.crt-team-desc{font-size:.77rem;color:#475569;line-height:1.4}.crt-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:2.5rem}.crt-tech-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .5rem .75rem;border-radius:.875rem;background:#1e293b80;border:1px solid rgba(148,163,184,.1);text-decoration:none;position:relative;transition:background .2s,border-color .2s,transform .15s}.crt-tech-card:hover{background:#1e293bd9;transform:translateY(-2px)}.crt-tech--blue{--ct-accent: #60a5fa;--ct-bg: rgba(96,165,250,.1);--ct-border: rgba(96,165,250,.2)}.crt-tech--violet{--ct-accent: #a78bfa;--ct-bg: rgba(167,139,250,.1);--ct-border: rgba(167,139,250,.2)}.crt-tech--pink{--ct-accent: #f472b6;--ct-bg: rgba(244,114,182,.1);--ct-border: rgba(244,114,182,.2)}.crt-tech--green{--ct-accent: #4ade80;--ct-bg: rgba(74,222,128,.1);--ct-border: rgba(74,222,128,.2)}.crt-tech--amber{--ct-accent: #fbbf24;--ct-bg: rgba(251,191,36,.1);--ct-border: rgba(251,191,36,.2)}.crt-tech--cyan{--ct-accent: #22d3ee;--ct-bg: rgba(34,211,238,.1);--ct-border: rgba(34,211,238,.2)}.crt-tech-card{border-color:var(--ct-border)}.crt-tech-card:hover{border-color:var(--ct-accent)}.crt-tech-icon{width:36px;height:36px;border-radius:.6rem;background:var(--ct-bg);border:1px solid var(--ct-border);color:var(--ct-accent);display:flex;align-items:center;justify-content:center;font-size:1rem}.crt-tech-name{font-size:.8rem;font-weight:700;color:#e2e8f0;text-align:center}.crt-tech-desc{font-size:.7rem;color:#475569;text-align:center;line-height:1.3}.crt-tech-ext{position:absolute;top:.5rem;right:.55rem;font-size:.6rem;color:#334155;opacity:0;transition:opacity .15s}.crt-tech-card:hover .crt-tech-ext{opacity:1}.crt-thanks{display:flex;align-items:flex-start;gap:1.1rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.18);margin-bottom:2.5rem}.crt-thanks-icon{flex-shrink:0;width:44px;height:44px;border-radius:.75rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.crt-thanks-body{display:flex;flex-direction:column;gap:.3rem}.crt-thanks-body strong{font-size:.95rem;color:#e2e8f0}.crt-thanks-body span{font-size:.855rem;color:#64748b;line-height:1.6}.crt-link{color:#d4a574;text-decoration:none;transition:color .15s,opacity .15s}.crt-link:hover{color:#e5b88a;text-decoration:underline}.crt-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.crt-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.crt-back:hover{opacity:.8;text-decoration:underline}.crt-footer-links{display:flex;align-items:center;gap:.5rem}.crt-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.crt-footer-link:hover{color:#94a3b8;text-decoration:underline}.crt-footer-sep{color:#334155;font-size:.8rem}@media(max-width:768px){.crt-tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.crt-page{padding:1.25rem 1rem 4rem}.crt-title{font-size:1.35rem}.crt-team-grid{grid-template-columns:1fr}.crt-tech-grid{grid-template-columns:repeat(2,1fr)}.crt-footer{flex-direction:column;align-items:flex-start}.crt-thanks{flex-wrap:wrap}}.ps-page{max-width:860px;margin:0 auto;padding:2rem 1.5rem 5rem}.ps-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.ps-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#14b8a61f;border:1px solid rgba(20,184,166,.25);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.ps-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#14b8a6,#2dd4bf,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ps-subtitle{margin:0;font-size:.88rem;color:#64748b}.ps-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 0;font-size:.9rem;color:#64748b}.ps-loading i{font-size:1.2rem;color:#2dd4bf}.ps-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.875rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.875rem;margin-bottom:2rem}.ps-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.ps-empty-icon{width:64px;height:64px;border-radius:1rem;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.ps-empty-title{margin:0;font-size:1.2rem;font-weight:700;color:#e2e8f0}.ps-empty-desc{margin:0;font-size:.875rem;color:#64748b;max-width:360px;line-height:1.6}.ps-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:.75rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #14b8a64d;transition:transform .15s,box-shadow .15s}.ps-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.ps-card{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(20,184,166,.15);background:#1e293b8c;overflow:hidden;transition:border-color .2s,background .2s,transform .15s}.ps-card:hover{border-color:#14b8a659;background:#1e293bd9;transform:translateY(-3px)}.ps-card-logo{display:flex;align-items:center;justify-content:center;height:130px;background:#fff;padding:1.25rem;border-bottom:1px solid rgba(148,163,184,.08)}.ps-card-logo-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ps-card-logo-placeholder{width:60px;height:60px;border-radius:.75rem;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.ps-card-body{padding:1.1rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.ps-card-name{margin:0;font-size:1rem;font-weight:700;color:#e2e8f0}.ps-card-desc{margin:0;font-size:.82rem;color:#64748b;line-height:1.55;flex:1}.ps-card-links{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.ps-card-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;text-decoration:none;border-radius:.5rem;padding:.4rem .65rem;transition:background .15s}.ps-card-link--web{color:#2dd4bf;background:#14b8a614;word-break:break-all}.ps-card-link--web:hover{background:#14b8a626}.ps-card-link--phone{color:#94a3b8;background:#94a3b80f}.ps-card-link--phone:hover{background:#94a3b81f}.ps-apply-banner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#14b8a612;border:1px solid rgba(20,184,166,.2);margin-bottom:2.5rem}.ps-apply-icon{flex-shrink:0;width:48px;height:48px;border-radius:.875rem;background:#14b8a624;border:1px solid rgba(20,184,166,.3);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.ps-apply-text{flex:1;display:flex;flex-direction:column;gap:.2rem}.ps-apply-text strong{font-size:.95rem;color:#e2e8f0}.ps-apply-text span{font-size:.82rem;color:#64748b}.ps-apply-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.75rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #14b8a64d;transition:transform .15s,box-shadow .15s}.ps-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666}.ps-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.ps-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.ps-back:hover{opacity:.8;text-decoration:underline}.ps-footer-links{display:flex;align-items:center;gap:.5rem}.ps-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.ps-footer-link:hover{color:#94a3b8;text-decoration:underline}.ps-footer-sep{color:#334155;font-size:.8rem}@media(max-width:768px){.ps-page{padding:1.25rem 1rem 4rem}.ps-title{font-size:1.35rem}.ps-grid{grid-template-columns:1fr}.ps-apply-banner{flex-wrap:wrap}.ps-apply-btn{width:100%;justify-content:center}.ps-footer{flex-direction:column;align-items:flex-start}}.sa-page{max-width:700px;margin:0 auto;padding:2rem 1.5rem 5rem}.sa-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.sa-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#14b8a61f;border:1px solid rgba(20,184,166,.25);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.sa-title{margin:0 0 .3rem;font-size:1.65rem;font-weight:700;background:linear-gradient(135deg,#14b8a6,#2dd4bf,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sa-subtitle{margin:0;font-size:.88rem;color:#64748b}.sa-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;border-radius:1rem;background:#14b8a612;border:1px solid rgba(20,184,166,.25);text-align:center;margin-bottom:2rem}.sa-success-icon{width:60px;height:60px;border-radius:50%;background:#14b8a626;border:2px solid rgba(20,184,166,.35);color:#2dd4bf;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.sa-success-body{display:flex;flex-direction:column;gap:.4rem}.sa-success-body strong{font-size:1.1rem;color:#e2e8f0;display:block}.sa-success-body span{font-size:.875rem;color:#64748b;line-height:1.6}.sa-success-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:.75rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #14b8a64d;transition:transform .15s,box-shadow .15s}.sa-success-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666}.sa-info-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.875rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);margin-bottom:1.5rem}.sa-info-icon{flex-shrink:0;color:#818cf8;font-size:.9rem;margin-top:.15rem}.sa-info-text{margin:0;font-size:.855rem;color:#64748b;line-height:1.65}.sa-info-link{color:#818cf8;text-decoration:none;font-weight:500}.sa-info-link:hover{text-decoration:underline}.sa-error{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-radius:.75rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.875rem;margin-bottom:1.25rem}.sa-form{display:flex;flex-direction:column;gap:1.1rem}.sa-form-section{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.08)}.sa-form-section i{color:#2dd4bf;font-size:.8rem}.sa-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.sa-field{display:flex;flex-direction:column;gap:.4rem}.sa-label{font-size:.82rem;font-weight:600;color:#94a3b8}.sa-required{color:#f87171}.sa-optional{color:#475569;font-weight:400;font-size:.78rem}.sa-input-wrap{position:relative;display:flex;align-items:center}.sa-input-icon{position:absolute;left:.85rem;font-size:.8rem;color:#475569;pointer-events:none}.sa-input{width:100%;padding:.65rem .9rem .65rem 2.35rem;border-radius:.75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.15);color:#e2e8f0;font-size:.875rem;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.sa-input::-moz-placeholder{color:#334155}.sa-input::placeholder{color:#334155}.sa-input:focus{border-color:#14b8a680;background:#0f172ad9}.sa-textarea{width:100%;padding:.7rem .9rem;border-radius:.75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.15);color:#e2e8f0;font-size:.875rem;outline:none;resize:vertical;transition:border-color .2s,background .2s;box-sizing:border-box;font-family:inherit;line-height:1.55}.sa-textarea::-moz-placeholder{color:#334155}.sa-textarea::placeholder{color:#334155}.sa-textarea:focus{border-color:#14b8a680;background:#0f172ad9}.sa-char-count{font-size:.72rem;color:#334155;text-align:right;margin-top:-.3rem}.sa-note{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:.75rem;background:#1e293b66;border:1px solid rgba(148,163,184,.08)}.sa-note i{color:#475569;font-size:.8rem;margin-top:.15rem;flex-shrink:0}.sa-note span{font-size:.8rem;color:#475569;line-height:1.55}.sa-note-link{color:#2dd4bf;text-decoration:none}.sa-note-link:hover{text-decoration:underline}.sa-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem;border-radius:.875rem;border:none;cursor:pointer;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 4px 18px #14b8a659;transition:transform .15s,box-shadow .15s,opacity .15s;margin-top:.5rem}.sa-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #14b8a673}.sa-submit:disabled{opacity:.55;cursor:not-allowed}.sa-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.sa-back{font-size:.88rem;color:#d4a574;text-decoration:none;transition:opacity .15s}.sa-back:hover{opacity:.8;text-decoration:underline}.sa-footer-links{display:flex;align-items:center;gap:.5rem}.sa-footer-link{font-size:.82rem;color:#64748b;text-decoration:none;transition:color .15s}.sa-footer-link:hover{color:#94a3b8;text-decoration:underline}.sa-footer-sep{color:#334155;font-size:.8rem}.legal-dynamic-content{color:var(--text-primary);line-height:1.75;font-size:.975rem}.legal-dynamic-content h2{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:2rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.legal-dynamic-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:1.25rem 0 .4rem}.legal-dynamic-content h4{font-size:.925rem;font-weight:600;color:var(--text-secondary);margin:1rem 0 .35rem}.legal-dynamic-content h5{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:.75rem 0 .3rem}.legal-dynamic-content p{margin:.5rem 0 .75rem;color:var(--text-secondary)}.legal-dynamic-content ul,.legal-dynamic-content ol{margin:.5rem 0 .75rem 1.5rem;color:var(--text-secondary)}.legal-dynamic-content li{margin-bottom:.3rem}.legal-dynamic-content a{color:var(--primary-color, #6366f1);text-decoration:underline;text-underline-offset:2px}.legal-dynamic-content a:hover{opacity:.8}.legal-dynamic-content code{background:#ffffff12;border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.875rem}.legal-dynamic-content strong{color:var(--text-primary);font-weight:600}.legal-dynamic-content div[style]{border-radius:8px;margin:.75rem 0;padding:1rem 1.25rem;background:#1e293ba6!important;border:1px solid rgba(148,163,184,.15)}.legal-dynamic-content div[style] *{color:inherit}.legal-dynamic-content div[style],.legal-dynamic-content div[style] h5,.legal-dynamic-content div[style] p,.legal-dynamic-content div[style] li{color:#e2e8f0}.legal-dynamic-content div[style] a{color:var(--primary-color, #D4A574)}.legal-loading,.legal-error{display:flex;align-items:center;gap:.75rem;padding:2rem;justify-content:center;color:var(--text-secondary);font-size:.95rem}.legal-error{color:#f87171}.legal-loading i{font-size:1.1rem}@media(max-width:768px){.sa-page{padding:1.5rem 1rem 4rem}.sa-row{grid-template-columns:1fr}}@media(max-width:480px){.sa-page{padding:1.25rem .875rem 4rem}.sa-title{font-size:1.35rem}.sa-footer{flex-direction:column;align-items:flex-start}}.dse-page{max-width:760px;margin:0 auto;padding:2rem 1.5rem 5rem}.dse-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.dse-header-icon{flex-shrink:0;width:52px;height:52px;border-radius:.875rem;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.dse-subtitle{margin:0;font-size:.85rem;color:#64748b}.dse-sections{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}@media(max-width:480px){.dse-page{padding:1.25rem 1rem 4rem}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#1e293bb3;border:1px solid rgba(6,182,212,.25);border-radius:1rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s ease}.stat-card:hover{border-color:#06b6d473;box-shadow:0 4px 20px #06b6d41f;transform:translateY(-2px)}.stat-icon{font-size:1.75rem;flex-shrink:0}.stat-content{min-width:0}.stat-label{font-size:.8125rem;color:#94a3b8;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:800;color:#06b6d4}.tabs-container{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#0f172a80;border:1px solid rgba(6,182,212,.2);border-radius:.875rem;padding:.375rem;flex-wrap:wrap}.tab-button{padding:.625rem 1.25rem;background:transparent;border:none;border-radius:.625rem;color:#94a3b8;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button:hover{color:#cbd5e1;background:#06b6d414}.tab-button-active{padding:.625rem 1.25rem;background:linear-gradient(135deg,#06b6d440,#0891b233);border:1px solid rgba(6,182,212,.4);border-radius:.625rem;color:#22d3ee;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 12px #06b6d433}.grid-2col{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.card-subtitle{font-size:.8125rem;color:#64748b;margin-top:.2rem}.badge-cyan{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#06b6d426;border:1px solid rgba(6,182,212,.35);border-radius:999px;color:#22d3ee;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-success{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:999px;color:#34d399;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-danger{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:999px;color:#f87171;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-warning{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#fbbf24;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-legendary{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.45);border-radius:999px;color:#fbbf24;font-size:.75rem;font-weight:700;white-space:nowrap;text-shadow:0 0 8px rgba(251,191,36,.5)}.badge-epic{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);border-radius:999px;color:#a78bfa;font-size:.75rem;font-weight:600;white-space:nowrap}.button-group-horizontal{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.button-danger{padding:.875rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;gap:.5rem;border-radius:.75rem;transition:all .25s ease;display:inline-flex;align-items:center;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #ef44444d}.button-danger:hover{background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.trade-message{padding:.75rem 1rem;background:#0f172a80;border:1px solid rgba(6,182,212,.2);border-radius:.625rem;color:#94a3b8;font-size:.875rem;font-style:italic;margin-bottom:1rem}.trade-items-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.trade-section{background:#0f172a66;border:1px solid rgba(6,182,212,.15);border-radius:.625rem;padding:.875rem}.trade-section-title{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}.trade-items-list{display:flex;flex-direction:column;gap:.375rem}.trade-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1;padding:.375rem .5rem;background:#1e293b80;border-radius:.375rem}.trade-item-quantity{margin-left:auto;font-weight:700;color:#06b6d4;font-size:.8125rem}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.tabs-container{padding:.25rem}.tab-button,.tab-button-active{padding:.5rem .875rem;font-size:.875rem}}@media(max-width:480px){.trade-items-container,.grid-2col,.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;align-items:center}}.leaderboard-table{display:flex;flex-direction:column;gap:.375rem}.leaderboard-row{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#1e293b99;border:1px solid rgba(6,182,212,.15);border-radius:.75rem;transition:all .2s ease}.leaderboard-row:hover{border-color:#06b6d44d;background:#1e293bcc}.leaderboard-row-highlight{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#06b6d426,#0891b21a);border:1px solid rgba(6,182,212,.45);border-radius:.75rem;box-shadow:0 0 20px #06b6d426}.rank-badge{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:.625rem;font-size:.8125rem;font-weight:700;color:#94a3b8;flex-shrink:0}.rank-badge-gold{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.45);border-radius:.625rem;font-size:1.25rem;flex-shrink:0}.rank-badge-silver{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cbd5e133,#94a3b826);border:1px solid rgba(203,213,225,.35);border-radius:.625rem;font-size:1.25rem;flex-shrink:0}.rank-badge-bronze{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9770633,#b4530926);border:1px solid rgba(217,119,6,.4);border-radius:.625rem;font-size:1.25rem;flex-shrink:0}.leaderboard-user{flex:1;min-width:0}.leaderboard-username{font-size:.9375rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-userinfo{font-size:.75rem;color:#64748b;margin-top:.15rem}.leaderboard-score{font-size:1.125rem;font-weight:800;color:#06b6d4;min-width:60px;text-align:right}.achievement-icon{font-size:2rem;flex-shrink:0}.achievement-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1)}.achievement-points{display:flex;align-items:center;gap:.375rem}.achievement-points-icon{font-size:.875rem}.achievement-points-value{font-size:.875rem;font-weight:700;color:#fbbf24}.achievement-date{font-size:.75rem;color:#475569}@media(max-width:768px){.leaderboard-table{gap:.25rem}.leaderboard-row,.leaderboard-row-highlight{padding:.75rem .875rem;gap:.75rem}.leaderboard-score{font-size:1rem;min-width:50px}.category-filter{gap:.5rem;padding:.75rem}.grid-3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.leaderboard-userinfo{display:none}.grid-3col{grid-template-columns:1fr}}.alliance-container{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.alliance-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.alliance-title{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#06b6d4,#22d3ee,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;margin:0}.alliance-create-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #06b6d44d}.alliance-create-btn:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4);transform:translateY(-2px)}.alliance-back-btn{padding:.5rem 1rem;background:#1e293bb3;border:1px solid rgba(6,182,212,.3);border-radius:.625rem;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.alliance-back-btn:hover{border-color:#06b6d480;color:#e2e8f0}.alliance-error{padding:.875rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171;font-size:.9rem;margin-bottom:1rem}.alliance-success{padding:.875rem 1.25rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.75rem;color:#34d399;font-size:.9rem;margin-bottom:1rem}.alliance-search{margin-bottom:1.5rem}.alliance-search-input{width:100%;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(6,182,212,.25);border-radius:.75rem;color:#e2e8f0;font-size:.9375rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.alliance-search-input:focus{border-color:#06b6d480}.alliance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;min-height:200px}.alliance-loading,.alliance-empty{text-align:center;padding:3rem 2rem;color:#64748b;font-size:.9375rem;grid-column:1 / -1}.alliance-card{background:#1e293bb3;border:1px solid rgba(6,182,212,.2);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:all .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.alliance-card:hover{border-color:#06b6d466;box-shadow:0 4px 20px #06b6d41a;transform:translateY(-2px)}.alliance-card-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.alliance-card-tag{font-size:.75rem;font-weight:700;color:#06b6d4;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);border-radius:.375rem;padding:.1rem .5rem}.alliance-card-name{font-size:1rem;font-weight:700;color:#e2e8f0;margin:0;flex:1;min-width:0}.alliance-card-level{font-size:.8125rem;color:#fbbf24;font-weight:600}.alliance-card-desc{font-size:.875rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alliance-card-stats{display:flex;gap:.75rem;flex-wrap:wrap}.alliance-stat{display:flex;align-items:center;gap:.35rem;font-size:.8125rem}.alliance-stat-label{color:#475569}.alliance-stat-value{font-weight:600;color:#94a3b8}.alliance-recruiting{font-size:.8125rem;color:#34d399;font-weight:500}.alliance-card-actions{display:flex;gap:.5rem;margin-top:auto}.alliance-view-btn{flex:1;padding:.5rem .75rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:.625rem;color:#22d3ee;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.alliance-view-btn:hover{background:#06b6d438}.alliance-apply-btn{flex:1;padding:.5rem .75rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:.625rem;color:#34d399;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.alliance-apply-btn:hover:not(:disabled){background:#10b98138}.alliance-apply-btn:disabled{opacity:.4;cursor:not-allowed}.alliance-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.alliance-page-btn{padding:.5rem 1rem;background:#1e293bb3;border:1px solid rgba(6,182,212,.25);border-radius:.625rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:all .2s ease}.alliance-page-btn:hover:not(:disabled){border-color:#06b6d480;color:#e2e8f0}.alliance-page-btn:disabled{opacity:.35;cursor:not-allowed}.alliance-page-info{font-size:.875rem;color:#64748b}.alliance-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.alliance-detail-section{background:#1e293b99;border:1px solid rgba(6,182,212,.2);border-radius:1rem;padding:1.25rem}.alliance-section-title{font-size:1rem;font-weight:700;color:#e2e8f0;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.alliance-subsection-title{font-size:.9rem;font-weight:600;color:#94a3b8;margin:1.25rem 0 .75rem}.alliance-detail-header-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.alliance-detail-tag{font-size:.875rem;font-weight:700;color:#06b6d4;background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:.375rem;padding:.15rem .6rem}.alliance-detail-level{font-size:.875rem;font-weight:600;color:#fbbf24}.alliance-detail-info{display:flex;flex-direction:column;gap:.75rem}.alliance-detail-desc{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.alliance-detail-stats{display:flex;flex-direction:column;gap:.5rem}.alliance-detail-stat{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#0f172a66;border-radius:.5rem;font-size:.875rem}.alliance-detail-stat-label{color:#64748b}.alliance-detail-stat-value{font-weight:600;color:#e2e8f0}.alliance-treasury-deposit{margin-top:1rem}.alliance-deposit-form{display:flex;gap:.5rem;margin-top:.5rem}.alliance-deposit-input{flex:1;padding:.6rem .875rem;background:#0f172a99;border:1px solid rgba(6,182,212,.25);border-radius:.625rem;color:#e2e8f0;font-size:.9rem;outline:none;transition:border-color .2s ease}.alliance-deposit-input:focus{border-color:#06b6d480}.alliance-deposit-btn{padding:.6rem 1rem;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.625rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.alliance-deposit-btn:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#06b6d4)}.alliance-deposit-btn:disabled{opacity:.4;cursor:not-allowed}.alliance-leave-btn{padding:.625rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#f87171;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.alliance-leave-btn:hover{background:#ef444433}.alliance-members-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.alliance-member-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0f172a80;border:1px solid rgba(6,182,212,.12);border-radius:.625rem}.alliance-member-info{display:flex;align-items:center;gap:.75rem;min-width:0}.alliance-member-role{font-size:.6875rem;font-weight:800;letter-spacing:.05em;flex-shrink:0}.alliance-member-name{font-size:.9rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alliance-member-stats{font-size:.75rem;color:#475569}.alliance-member-actions{display:flex;gap:.375rem;flex-shrink:0}.alliance-member-action-btn{width:2rem;height:2rem;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.alliance-member-action-btn:hover{border-color:#06b6d466}.alliance-member-action-btn.danger:hover{border-color:#ef444466;background:#ef44441a}.alliance-events-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.alliance-event{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#0f172a66;border-radius:.5rem;font-size:.875rem}.alliance-event-time{flex-shrink:0;color:#475569;font-size:.75rem;min-width:70px}.alliance-event-desc{color:#94a3b8;line-height:1.4}.alliance-create-form{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.alliance-form-info{padding:.875rem 1.25rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.75rem;color:#fbbf24;font-size:.9rem}.alliance-form-group{display:flex;flex-direction:column;gap:.5rem}.alliance-form-label{font-size:.875rem;font-weight:600;color:#94a3b8}.alliance-form-input,.alliance-form-textarea{padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(6,182,212,.25);border-radius:.75rem;color:#e2e8f0;font-size:.9375rem;outline:none;transition:border-color .2s ease;font-family:inherit;resize:vertical}.alliance-form-input:focus,.alliance-form-textarea:focus{border-color:#06b6d480}.alliance-submit-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #06b6d44d;align-self:flex-start}.alliance-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#06b6d4);transform:translateY(-2px);box-shadow:0 8px 28px #06b6d466}.alliance-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.alliance-detail-grid,.alliance-list{grid-template-columns:1fr}.alliance-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.alliance-container{padding:1rem .875rem 4rem}.alliance-title{font-size:1.35rem}}.ds-page{max-width:680px;margin:0 auto;padding:2rem 1.5rem 4rem}.ds-header{margin-bottom:2rem}.ds-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#5865f2,#7289da,#99aab5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ds-subtitle{margin:0;color:#94a3b8;font-size:.95rem}.ds-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;margin-bottom:1.5rem;border:1px solid}.ds-alert--success{background:#57f2871a;border-color:#57f2874d;color:#86efac}.ds-alert--error{background:#ed42451a;border-color:#ed42454d;color:#fca5a5}.ds-card{background:#1e293b99;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 4px 20px #00000026}.ds-card-title{margin:0 0 1.25rem;font-size:1.05rem;font-weight:600;color:#f1f5f9;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1);display:flex;align-items:center;gap:.5rem}.ds-status{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.25rem}.ds-status--connected{background:#57f28714;border:1px solid rgba(87,242,135,.2)}.ds-status--disconnected{background:#94a3b80f;border:1px solid rgba(148,163,184,.15)}.ds-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ds-status--connected .ds-status-dot{background:#57f287;box-shadow:0 0 6px #57f28799}.ds-status--disconnected .ds-status-dot{background:#64748b}.ds-status-info{display:flex;flex-direction:column;gap:.15rem}.ds-status-label{font-size:.9rem;font-weight:600;color:#e2e8f0}.ds-status-detail{font-size:.8rem;color:#64748b}.ds-code-box{display:flex;align-items:center;gap:.75rem;background:#0f172ab3;border:1px solid rgba(88,101,242,.35);border-radius:10px;padding:.9rem 1.1rem;margin:1rem 0}.ds-code{font-family:Courier New,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.35em;color:#7289da;flex:1}.ds-code-copy{background:none;border:1px solid rgba(88,101,242,.4);border-radius:7px;color:#94a3b8;padding:.4rem .7rem;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.ds-code-copy:hover{background:#5865f226;color:#c7d0ff}.ds-code-hint{font-size:.8rem;color:#64748b;line-height:1.5;margin:0 0 .25rem}.ds-code-hint code{background:#5865f226;border-radius:4px;padding:.1em .4em;font-size:.875em;color:#a5b4fc}.ds-code-expires{font-size:.8rem;color:#f59e0b;margin:.5rem 0 0}.ds-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s,transform .1s}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn:not(:disabled):hover{opacity:.88;transform:translateY(-1px)}.ds-btn--primary{background:#5865f2;color:#fff}.ds-btn--secondary{background:#94a3b81f;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.ds-btn--danger{background:#ed424526;color:#fca5a5;border:1px solid rgba(237,66,69,.3)}.ds-btn--danger:not(:disabled):hover{background:#ed424540}.ds-btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.ds-desc{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0 0 .5rem}.ds-loading{display:flex;align-items:center;gap:.75rem;padding:3rem 0;color:#64748b;font-size:.9rem;justify-content:center}.ds-loading i{font-size:1.2rem;color:#5865f2}.ds-notif-list{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.ds-notif-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(148,163,184,.08);transition:background .15s}.ds-notif-item:last-child{border-bottom:none}.ds-notif-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.ds-notif-label{font-size:.9rem;font-weight:600;color:#e2e8f0}.ds-notif-desc{font-size:.8rem;color:#64748b;line-height:1.4}.ds-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.ds-toggle input{opacity:0;width:0;height:0;position:absolute}.ds-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#94a3b833;border-radius:999px;transition:background .2s}.ds-toggle-slider:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0000004d}.ds-toggle input:checked+.ds-toggle-slider{background:#5865f2}.ds-toggle input:checked+.ds-toggle-slider:after{transform:translate(20px)}.ds-toggle input:disabled+.ds-toggle-slider{opacity:.5;cursor:not-allowed}@media(max-width:600px){.ds-page{padding:1.25rem 1rem 4rem}.ds-card{padding:1.25rem 1.1rem}.ds-code{font-size:1.3rem}.ds-btn-row{flex-direction:column}.ds-btn{justify-content:center}}.pwa-banner{display:flex;align-items:center;gap:.75rem;border-radius:12px;background:linear-gradient(135deg,#ff8c001f,#ffa50012);border:1px solid rgba(255,140,0,.3);animation:pwa-fadein .4s ease}@keyframes pwa-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pwa-banner--card{padding:.9rem 1.1rem;margin:1.25rem auto 0;max-width:480px;width:100%}.pwa-banner--strip{padding:.6rem .9rem;margin:.75rem 0;border-radius:8px}.pwa-banner-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.pwa-banner--strip .pwa-banner-icon{font-size:1.25rem}.pwa-banner-body{flex:1;min-width:0}.pwa-banner-title{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:orange;line-height:1.3}.pwa-banner--strip .pwa-banner-title{font-size:.82rem;margin-bottom:.1rem}.pwa-banner-hint{margin:0;font-size:.78rem;color:#fff9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-banner-btn{flex-shrink:0;padding:.45rem .9rem;border-radius:8px;border:none;background:linear-gradient(135deg,#ff8c00,orange);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.pwa-banner-btn:hover{opacity:.88;transform:translateY(-1px)}.pwa-banner-btn:active{transform:translateY(0)}.ecc-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.ecc-card{background:#0f172af2;border:1px solid rgba(51,65,85,.6);border-radius:16px;padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center}.ecc-icon{font-size:3.5rem;margin-bottom:1.25rem;line-height:1}.ecc-icon--loading{color:#5865f2}.ecc-icon--success{color:#57f287}.ecc-icon--error{color:#ed4245}.ecc-title{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#f1f5f9}.ecc-desc{margin:0 0 2rem;color:#94a3b8;font-size:.95rem;line-height:1.65}.ecc-desc strong{color:#e2e8f0}.ecc-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.ecc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.ecc-btn:hover{opacity:.85}.ecc-btn--primary{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff}@layer reset,base,tokens,recipes,utilities;@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::-moz-placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::-moz-selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}html,body{margin:var(--spacing-0);padding:var(--spacing-0);background:radial-gradient(ellipse at 20% 10%,rgba(6,182,212,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(59,130,246,.12) 0%,transparent 50%),linear-gradient(to bottom,#0a0f1a,#0f172a,#1e293b);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.6;color:var(--colors-text-primary);background-attachment:fixed;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box}*::-moz-selection{background-color:#06b6d44d;color:#f1f5f9}*::selection{background-color:#06b6d44d;color:#f1f5f9}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#06b6d4,#0891b2);border:2px solid #0F172A;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#22d3ee,#06b6d4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.015)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow{0%,to{box-shadow:0 0 16px #06b6d44d,0 0 32px #8b5cf626;filter:brightness(1)}50%{box-shadow:0 0 32px #06b6d480,0 0 64px #8b5cf64d;filter:brightness(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;color:var(--colors-text-primary)}h1{background:linear-gradient(135deg,#06b6d4,#0891b2,#8b5cf6);font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:var(--colors-transparent);background-clip:text}p,span,div{color:var(--colors-text-secondary)}a{text-decoration:none;transition:all .25s ease;color:var(--colors-primary);position:relative}a:hover{color:var(--colors-primary-light);text-shadow:0 0 8px rgba(6,182,212,.4)}button{transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,textarea,select{border:1px solid;border-color:var(--colors-border-primary);border-radius:var(--radii-md);transition:all .25s ease;background-color:#1e293bcc;color:var(--colors-text-primary)}input:focus,textarea:focus,select:focus{outline:var(--borders-none);border-color:var(--colors-primary);box-shadow:0 0 0 3px #06b6d433,0 0 16px #06b6d426;background-color:#1e293b}input::-moz-placeholder,textarea::-moz-placeholder{color:#94a3b880}input::placeholder,textarea::placeholder{color:#94a3b880}.sidebar{display:none}.sidebar::-webkit-scrollbar-track{background:#06b6d40d}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06b6d499,#0891b280);border:1px solid rgba(6,182,212,.2);border-radius:3px}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#06b6d4cc,#0891b2b3)}.sidebar-logo{padding:1.5rem 1.25rem;background:#06b6d414;border-bottom:1px solid;border-color:#06b6d44d}.sidebar-logo-link{gap:.75rem;text-decoration:none;transition:all .2s ease;display:flex;align-items:center}.sidebar-logo-link:hover{transform:translate(2px)}.sidebar-logo-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(6,182,212,.3))}.sidebar-logo-text{background:linear-gradient(135deg,#06b6d4,#22d3ee);font-size:1.25rem;font-weight:var(--font-weights-bold);-webkit-background-clip:text;-webkit-text-fill-color:var(--colors-transparent);background-clip:text;letter-spacing:-.02em;filter:drop-shadow(0 2px 4px rgba(6,182,212,.4))}.sidebar-currency{margin:1rem 1.25rem;padding:.875rem 1rem;background:#06b6d426;border:1px solid;border-radius:.875rem;gap:.625rem;border-color:#06b6d466;display:flex;align-items:center;box-shadow:0 4px 16px #06b6d433,inset 0 1px #ffffff1a}.sidebar-currency-icon{font-size:1.25rem;filter:drop-shadow(0 2px 4px rgba(6,182,212,.5))}.sidebar-currency-amount{flex:1 1 0%;font-size:1rem;font-weight:var(--font-weights-bold);color:#22d3ee;text-align:right;text-shadow:0 0 12px rgba(6,182,212,.6),0 2px 4px rgba(6,182,212,.3)}.sidebar-status{margin:.75rem 1.25rem;padding:.75rem;background:linear-gradient(135deg,#10b98114,#06b6d40d);border:1px solid;animation:pulse 2s ease-in-out infinite;border-radius:.75rem;border-color:#10b98133;gap:.375rem;display:flex;flex-direction:column}.sidebar-status-indicator{background:#10b981;animation:pulse 1.5s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px #10b98180;width:8px;height:8px}.sidebar-status-label{font-size:.75rem;font-weight:600;color:#10b981}.sidebar-status-time{font-size:.875rem;font-weight:var(--font-weights-bold);color:#06b6d4}.sidebar-nav{padding:.75rem 0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden}.sidebar-section{margin-bottom:.5rem}.sidebar-section-header{padding:.75rem 1rem;margin:.25rem .5rem;background:#06b6d414;border:1px solid;border-color:#06b6d44d;border-radius:.625rem;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#ffffffb3;box-shadow:0 2px 8px #06b6d41a;width:100%}.sidebar-section-header:hover{background:#06b6d426;border-color:#06b6d480;color:#22d3ee;box-shadow:0 4px 16px #06b6d433;transform:translate(2px)}.sidebar-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3);color:#22d3ee}.sidebar-section-toggle{transition:transform .2s ease;font-size:.75rem;opacity:.5}.sidebar-section-items{gap:.25rem;display:flex;flex-direction:column;padding-top:.375rem;padding-left:1rem;margin-top:.25rem}.sidebar-nav-item{padding:.75rem 1rem;margin:0 .5rem;gap:.75rem;border-radius:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;color:#fffc;font-size:.9375rem;font-weight:500;position:relative}.sidebar-nav-item:hover{background:#06b6d433;color:#22d3ee;transform:translate(4px);box-shadow:0 0 16px #06b6d44d}.sidebar-nav-item-active{background:linear-gradient(135deg,#06b6d44d,#0891b240);border-left:3px solid;border-color:#06b6d4;color:#22d3ee;font-weight:600;box-shadow:0 4px 16px #06b6d44d,inset 0 1px #ffffff1a}.sidebar-nav-item-icon{font-size:1.125rem;text-align:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(6,182,212,.4));width:24px}.sidebar-nav-item-label{flex:1 1 0%;letter-spacing:-.01em}.sidebar-nav-item-badge{background:linear-gradient(135deg,#ef4444,#dc2626);padding:2px 8px;animation:pulse 2s ease-in-out infinite;border-radius:9999px;font-size:.6875rem;font-weight:var(--font-weights-bold);color:var(--colors-white);line-height:1.5;text-align:center;box-shadow:0 2px 8px #ef444466,inset 0 1px #fff3;min-width:20px}.sidebar-user-section{padding:1rem 1.25rem;background:linear-gradient(180deg,#06b6d41f,#06b6d414);border-top:1px solid;border-color:#06b6d466;box-shadow:inset 0 1px #06b6d44d}.sidebar-user-link{padding:.875rem;background:#06b6d41a;border:1px solid;gap:.75rem;border-radius:.875rem;text-decoration:none;transition:all .2s ease;border-color:#06b6d44d;display:flex;align-items:center;cursor:pointer;width:100%}.sidebar-user-link:hover{background:#06b6d433;border-color:#06b6d480;transform:translate(2px);box-shadow:0 0 20px #06b6d466}.sidebar-user-toggle{transition:transform .2s ease;font-size:.875rem;color:#fff9;margin-left:auto}.sidebar-user-dropdown{padding:.5rem;background:#0a0f1ae6;border:1px solid;animation:slideIn .2s ease-out;border-radius:.875rem;border-color:#06b6d44d;box-shadow:0 8px 32px #00000080,inset 0 1px #06b6d433;margin-top:.75rem}.sidebar-user-dropdown-item{padding:.75rem;background:var(--colors-transparent);border:var(--borders-none);gap:.75rem;border-radius:.625rem;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;cursor:pointer;text-align:left;width:100%}.sidebar-user-dropdown-item:hover{background:#06b6d426;transform:translate(4px)}.sidebar-user-dropdown-item-admin{background:#06b6d426;border-left:3px solid #06B6D4}.sidebar-user-dropdown-item-admin:hover{background:#06b6d440;box-shadow:0 0 16px #06b6d44d}.sidebar-user-dropdown-item-logout{background:#ef444414;border-left:3px solid rgba(239,68,68,.5)}.sidebar-user-dropdown-item-logout:hover{background:#ef444426;box-shadow:0 0 16px #ef444433}.sidebar-user-dropdown-divider{margin:.5rem 0;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent);height:1px}.dropdown-item-icon{background:#06b6d426;border-radius:.5rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(6,182,212,.3));width:32px;height:32px}.dropdown-item-content{flex:1 1 0%;gap:.125rem;display:flex;flex-direction:column}.dropdown-item-title{font-size:.9375rem;font-weight:600;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dropdown-item-desc{font-size:.75rem;color:#cbd5e1b3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.sidebar-user-avatar{background:linear-gradient(135deg,#06b6d4,#0891b2);border:2px solid rgba(34,211,238,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:var(--font-weights-bold);color:var(--colors-white);flex-shrink:0;box-shadow:0 4px 20px #06b6d499,inset 0 2px #ffffff4d;text-shadow:0 2px 4px rgba(0,0,0,.4);width:44px;height:44px}.sidebar-user-info{flex:1 1 0%;gap:.25rem;display:flex;flex-direction:column}.sidebar-user-name{font-size:1rem;font-weight:700;color:#f1f5f9;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(6,182,212,.3);letter-spacing:-.01em}.sidebar-user-role{gap:.25rem;font-size:.8125rem;color:#22d3ee;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:500;display:flex;align-items:center}.sidebar-logout{display:none}.mobile-bar{padding:1rem 1.25rem;background:#f8fafce6;border-bottom:1px solid;border-color:#06b6d426;justify-content:space-between;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);position:sticky;z-index:100;box-shadow:0 2px 16px #06b6d414;top:var(--spacing-0);height:64px}.mobile-bar,.mobile-hamburger{display:flex;align-items:center}.mobile-hamburger{background:var(--colors-transparent);border:var(--borders-none);padding:.5rem;border-radius:.75rem;transition:all .2s ease;color:#06b6d4;font-size:1.5rem;cursor:pointer;justify-content:center;width:44px;height:44px}.mobile-hamburger:hover{background:#06b6d41f;transform:scale(1.05);box-shadow:0 0 12px #06b6d433}.mobile-title{text-decoration:none;gap:.5rem;transition:opacity .2s;font-size:1.125rem;font-weight:var(--font-weights-bold);color:#0f172a;display:flex;align-items:center}.mobile-title:hover{opacity:.8}.mobile-currency{padding:.5rem .75rem;background:#06b6d414;border:1px solid;border-radius:.75rem;border-color:#06b6d433;font-size:.875rem;font-weight:var(--font-weights-bold);color:#06b6d4;box-shadow:0 2px 8px #06b6d414}.mobile-overlay{inset:var(--spacing-0);background:#0f172a66;animation:fadeIn .25s ease-out;display:block;position:fixed;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:199}.mobile-drawer{background:#f8fafcf2;border-right:1px solid;border-color:#06b6d433;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:fixed;z-index:200;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:4px 0 32px #06b6d426;transform:translate(-100%);width:300px;height:100vh;top:var(--spacing-0);left:var(--spacing-0);overflow-y:auto}.mobile-drawer-open{transform:translate(0)}.inventory-search-wrap{margin:0 auto;width:100%;max-width:600px}.inventory-search-input{padding:.875rem 1.25rem;background:#1e293bcc;border:1px solid;border-color:#06b6d44d;border-radius:.875rem;transition:all .25s ease;font-size:1rem;color:#f1f5f9;box-shadow:0 2px 8px #06b6d414;width:100%}.inventory-search-input:focus{background:#1e293b;outline:var(--borders-none);border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433,0 0 16px #06b6d426}.inventory-tab-badge{background:linear-gradient(135deg,#06b6d4,#0891b2);padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:var(--font-weights-bold);color:var(--colors-white);line-height:1.5;text-align:center;box-shadow:0 2px 8px #06b6d466,inset 0 1px #fff3;min-width:24px;margin-left:auto}.inventory-card-clickable{transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.inventory-card-clickable:hover{border-color:#06b6d499;transform:translateY(-4px);box-shadow:0 12px 40px #06b6d440,0 0 24px #06b6d426}.inventory-card-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);padding:.25rem .625rem;border:1px solid rgba(167,139,250,.3);border-radius:.5rem;position:absolute;font-size:.875rem;font-weight:var(--font-weights-bold);color:var(--colors-white);box-shadow:0 2px 12px #8b5cf680,inset 0 1px #ffffff4d;top:.75rem;right:.75rem}.inventory-detail-body{padding:1rem 0;gap:1.5rem;display:flex;flex-direction:column;align-items:center}.inventory-detail-icon{animation:float 3s ease-in-out infinite;font-size:4rem;filter:drop-shadow(0 4px 16px rgba(6,182,212,.4))}.inventory-detail-german-name{font-size:.9375rem;font-weight:500;color:#cbd5e1e6;text-align:center;margin-top:-1rem}.inventory-detail-list{background:#1e293b80;padding:1.25rem;border:1px solid;gap:.75rem 1.5rem;border-radius:.875rem;border-color:#06b6d433;display:grid;grid-template-columns:auto 1fr;width:100%}.inventory-detail-list dt{font-size:.875rem;font-weight:600;color:#cbd5e1b3;text-transform:uppercase;letter-spacing:.05em}.inventory-detail-list dd{margin:var(--spacing-0);font-size:1rem;font-weight:500;color:#f1f5f9;text-align:right}.inventory-detail-note{padding:.875rem 1.25rem;background:#06b6d414;border:1px solid;border-radius:.75rem;border-color:#06b6d433;font-size:.875rem;color:#cbd5e1e6;text-align:center;line-height:1.6;width:100%}.page-container{margin:0 auto;padding:2rem 1.5rem;max-width:1400px}.page-header{text-align:center;margin-bottom:2rem}.page-title{background:linear-gradient(135deg,#06b6d4,#22d3ee,#8b5cf6);font-size:2.5rem;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:var(--colors-transparent);background-clip:text;letter-spacing:-.02em;margin-bottom:.75rem}.page-subtitle{margin:0 auto;font-size:1rem;color:#cbd5e1cc;max-width:600px}.content-section{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:600;color:#f1f5f9;letter-spacing:-.01em;margin-bottom:1.25rem}.card-glass{background:#1e293bb3;border:1px solid;padding:1.5rem;border-radius:1rem;border-color:#06b6d44d;transition:all .25s ease;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 4px 24px #06b6d414;position:relative}.card-header-horizontal{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.card-content{gap:.5rem;display:flex;flex-direction:column}.card-title{font-size:1.125rem;font-weight:600;color:#f1f5f9;line-height:1.3;margin-bottom:.25rem}.card-description{font-size:.875rem;color:#cbd5e1b3;line-height:1.5}.item-icon-large{animation:float 3s ease-in-out infinite;font-size:3.5rem;filter:drop-shadow(0 4px 12px rgba(6,182,212,.3))}.grid-3col{gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.category-filter{padding:1rem;background:#0f172a80;border:1px solid;gap:.75rem;border-radius:1rem;border-color:#06b6d433;display:flex;flex-wrap:wrap;margin-bottom:2rem}.category-button{padding:.75rem 1.25rem;background:#1e293b99;border:1px solid;gap:.5rem;border-color:#06b6d433;border-radius:.75rem;transition:all .25s ease;display:flex;align-items:center;color:#cbd5e1e6;font-size:.9375rem;font-weight:500;cursor:pointer;white-space:nowrap}.category-button:hover{background:#06b6d426;border-color:#06b6d466;color:#22d3ee;transform:translateY(-2px);box-shadow:0 4px 16px #06b6d433}.category-button-active{padding:.75rem 1.25rem;background:linear-gradient(135deg,#06b6d440,#0891b233);border:1px solid;gap:.5rem;border-color:#06b6d480;border-radius:.75rem;transition:all .25s ease;display:flex;align-items:center;color:#22d3ee;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 20px #06b6d44d,inset 0 1px #ffffff1a}.category-icon{font-size:1.125rem;flex-shrink:0}.category-name{letter-spacing:-.01em}.empty-state{padding:4rem 2rem;background:#1e293b80;border:1px solid;border-radius:1rem;border-color:#06b6d433;text-align:center}.empty-icon{font-size:4rem;opacity:.5;margin-bottom:1rem}.empty-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:.5rem}.empty-description{margin:0 auto;font-size:1rem;color:#cbd5e1b3;line-height:1.6;max-width:500px}.button-primary{padding:.875rem 1.5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);border:var(--borders-none);gap:.5rem;border-radius:.75rem;text-decoration:none;transition:all .25s ease;display:inline-flex;align-items:center;color:var(--colors-white);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #06b6d44d}.button-primary:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4);transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466}.loading-spinner{border:4px solid rgba(6,182,212,.2);animation:spin 1s linear infinite;margin:2rem auto;border-top:4px solid #06B6D4;border-radius:50%;width:40px;height:40px}.layout-container{grid-template-areas:"main";display:grid;grid-template-columns:1fr;position:relative;overflow-x:hidden}.layout-container,.layout-main{min-height:100vh;width:100%}.layout-main{grid-area:main;display:flex;flex-direction:column}.layout-content{flex:1 1 0%;padding-top:64px;padding-bottom:60px;min-height:100vh;width:100%}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}@media(min-width:768px){.layout-content{padding-bottom:65px}}@media(min-width:1024px){.sidebar{grid-area:aside;background:linear-gradient(165deg,#06b6d414,#0891b20f,#0f172abf);border-right:2px solid;border-color:#06b6d466;display:flex;flex-direction:column;position:sticky;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:8px 0 48px #06b6d433,inset -2px 0 #06b6d44d,0 0 80px #06b6d414;z-index:1000;width:280px;height:100vh;top:var(--spacing-0);overflow-y:auto;overflow-x:hidden}.mobile-bar,.mobile-overlay,.mobile-drawer{display:none}.layout-container{grid-template-areas:"aside main";grid-template-columns:280px 1fr}.layout-content{padding-top:var(--spacing-0)}}@media(max-width:768px){.page-container{padding:1.5rem 1rem}.page-title{font-size:2rem}.grid-3col{gap:1rem;grid-template-columns:1fr}}}@layer tokens{:where(:root,:host){--aspect-ratios-square: 1 / 1;--aspect-ratios-landscape: 4 / 3;--aspect-ratios-portrait: 3 / 4;--aspect-ratios-wide: 16 / 9;--aspect-ratios-ultrawide: 18 / 5;--aspect-ratios-golden: 1.618 / 1;--borders-none: none;--easings-default: cubic-bezier(.4, 0, .2, 1);--easings-linear: linear;--easings-in: cubic-bezier(.4, 0, 1, 1);--easings-out: cubic-bezier(0, 0, .2, 1);--easings-in-out: cubic-bezier(.4, 0, .2, 1);--durations-fastest: 50ms;--durations-faster: .1s;--durations-fast: .15s;--durations-normal: .2s;--durations-slow: .3s;--durations-slower: .4s;--durations-slowest: .5s;--font-weights-thin: 100;--font-weights-extralight: 200;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--font-weights-extrabold: 800;--font-weights-black: 900;--line-heights-none: 1;--line-heights-tight: 1.25;--line-heights-snug: 1.375;--line-heights-normal: 1.5;--line-heights-relaxed: 1.625;--line-heights-loose: 2;--fonts-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-spacings-tighter: -.05em;--letter-spacings-tight: -.025em;--letter-spacings-normal: 0em;--letter-spacings-wide: .025em;--letter-spacings-wider: .05em;--letter-spacings-widest: .1em;--font-sizes-2xs: .5rem;--font-sizes-xs: .75rem;--font-sizes-sm: .875rem;--font-sizes-md: 1rem;--font-sizes-lg: 1.125rem;--font-sizes-xl: 1.25rem;--font-sizes-2xl: 1.5rem;--font-sizes-3xl: 1.875rem;--font-sizes-4xl: 2.25rem;--font-sizes-5xl: 3rem;--font-sizes-6xl: 3.75rem;--font-sizes-7xl: 4.5rem;--font-sizes-8xl: 6rem;--font-sizes-9xl: 8rem;--animations-spin: spin 1s linear infinite;--animations-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce: bounce 1s infinite;--colors-current: currentColor;--colors-black: #000;--colors-white: #fff;--colors-transparent: rgb(0 0 0 / 0);--colors-rose-50: #fff1f2;--colors-rose-100: #ffe4e6;--colors-rose-200: #fecdd3;--colors-rose-300: #fda4af;--colors-rose-400: #fb7185;--colors-rose-500: #f43f5e;--colors-rose-600: #e11d48;--colors-rose-700: #be123c;--colors-rose-800: #9f1239;--colors-rose-900: #881337;--colors-rose-950: #4c0519;--colors-pink-50: #fdf2f8;--colors-pink-100: #fce7f3;--colors-pink-200: #fbcfe8;--colors-pink-300: #f9a8d4;--colors-pink-400: #f472b6;--colors-pink-500: #ec4899;--colors-pink-600: #db2777;--colors-pink-700: #be185d;--colors-pink-800: #9d174d;--colors-pink-900: #831843;--colors-pink-950: #500724;--colors-fuchsia-50: #fdf4ff;--colors-fuchsia-100: #fae8ff;--colors-fuchsia-200: #f5d0fe;--colors-fuchsia-300: #f0abfc;--colors-fuchsia-400: #e879f9;--colors-fuchsia-500: #d946ef;--colors-fuchsia-600: #c026d3;--colors-fuchsia-700: #a21caf;--colors-fuchsia-800: #86198f;--colors-fuchsia-900: #701a75;--colors-fuchsia-950: #4a044e;--colors-purple-50: #faf5ff;--colors-purple-100: #f3e8ff;--colors-purple-200: #e9d5ff;--colors-purple-300: #d8b4fe;--colors-purple-400: #c084fc;--colors-purple-500: #a855f7;--colors-purple-600: #9333ea;--colors-purple-700: #7e22ce;--colors-purple-800: #6b21a8;--colors-purple-900: #581c87;--colors-purple-950: #3b0764;--colors-violet-50: #f5f3ff;--colors-violet-100: #ede9fe;--colors-violet-200: #ddd6fe;--colors-violet-300: #c4b5fd;--colors-violet-400: #a78bfa;--colors-violet-500: #8b5cf6;--colors-violet-600: #7c3aed;--colors-violet-700: #6d28d9;--colors-violet-800: #5b21b6;--colors-violet-900: #4c1d95;--colors-violet-950: #2e1065;--colors-indigo-50: #eef2ff;--colors-indigo-100: #e0e7ff;--colors-indigo-200: #c7d2fe;--colors-indigo-300: #a5b4fc;--colors-indigo-400: #818cf8;--colors-indigo-500: #6366f1;--colors-indigo-600: #4f46e5;--colors-indigo-700: #4338ca;--colors-indigo-800: #3730a3;--colors-indigo-900: #312e81;--colors-indigo-950: #1e1b4b;--colors-blue-50: #eff6ff;--colors-blue-100: #dbeafe;--colors-blue-200: #bfdbfe;--colors-blue-300: #93c5fd;--colors-blue-400: #60a5fa;--colors-blue-500: #3b82f6;--colors-blue-600: #2563eb;--colors-blue-700: #1d4ed8;--colors-blue-800: #1e40af;--colors-blue-900: #1e3a8a;--colors-blue-950: #172554;--colors-sky-50: #f0f9ff;--colors-sky-100: #e0f2fe;--colors-sky-200: #bae6fd;--colors-sky-300: #7dd3fc;--colors-sky-400: #38bdf8;--colors-sky-500: #0ea5e9;--colors-sky-600: #0284c7;--colors-sky-700: #0369a1;--colors-sky-800: #075985;--colors-sky-900: #0c4a6e;--colors-sky-950: #082f49;--colors-cyan-50: #ecfeff;--colors-cyan-100: #cffafe;--colors-cyan-200: #a5f3fc;--colors-cyan-300: #67e8f9;--colors-cyan-400: #22d3ee;--colors-cyan-500: #06b6d4;--colors-cyan-600: #0891b2;--colors-cyan-700: #0e7490;--colors-cyan-800: #155e75;--colors-cyan-900: #164e63;--colors-cyan-950: #083344;--colors-teal-50: #f0fdfa;--colors-teal-100: #ccfbf1;--colors-teal-200: #99f6e4;--colors-teal-300: #5eead4;--colors-teal-400: #2dd4bf;--colors-teal-500: #14b8a6;--colors-teal-600: #0d9488;--colors-teal-700: #0f766e;--colors-teal-800: #115e59;--colors-teal-900: #134e4a;--colors-teal-950: #042f2e;--colors-emerald-50: #ecfdf5;--colors-emerald-100: #d1fae5;--colors-emerald-200: #a7f3d0;--colors-emerald-300: #6ee7b7;--colors-emerald-400: #34d399;--colors-emerald-500: #10b981;--colors-emerald-600: #059669;--colors-emerald-700: #047857;--colors-emerald-800: #065f46;--colors-emerald-900: #064e3b;--colors-emerald-950: #022c22;--colors-green-50: #f0fdf4;--colors-green-100: #dcfce7;--colors-green-200: #bbf7d0;--colors-green-300: #86efac;--colors-green-400: #4ade80;--colors-green-500: #22c55e;--colors-green-600: #16a34a;--colors-green-700: #15803d;--colors-green-800: #166534;--colors-green-900: #14532d;--colors-green-950: #052e16;--colors-lime-50: #f7fee7;--colors-lime-100: #ecfccb;--colors-lime-200: #d9f99d;--colors-lime-300: #bef264;--colors-lime-400: #a3e635;--colors-lime-500: #84cc16;--colors-lime-600: #65a30d;--colors-lime-700: #4d7c0f;--colors-lime-800: #3f6212;--colors-lime-900: #365314;--colors-lime-950: #1a2e05;--colors-yellow-50: #fefce8;--colors-yellow-100: #fef9c3;--colors-yellow-200: #fef08a;--colors-yellow-300: #fde047;--colors-yellow-400: #facc15;--colors-yellow-500: #eab308;--colors-yellow-600: #ca8a04;--colors-yellow-700: #a16207;--colors-yellow-800: #854d0e;--colors-yellow-900: #713f12;--colors-yellow-950: #422006;--colors-amber-50: #fffbeb;--colors-amber-100: #fef3c7;--colors-amber-200: #fde68a;--colors-amber-300: #fcd34d;--colors-amber-400: #fbbf24;--colors-amber-500: #f59e0b;--colors-amber-600: #d97706;--colors-amber-700: #b45309;--colors-amber-800: #92400e;--colors-amber-900: #78350f;--colors-amber-950: #451a03;--colors-orange-50: #fff7ed;--colors-orange-100: #ffedd5;--colors-orange-200: #fed7aa;--colors-orange-300: #fdba74;--colors-orange-400: #fb923c;--colors-orange-500: #f97316;--colors-orange-600: #ea580c;--colors-orange-700: #c2410c;--colors-orange-800: #9a3412;--colors-orange-900: #7c2d12;--colors-orange-950: #431407;--colors-red-50: #fef2f2;--colors-red-100: #fee2e2;--colors-red-200: #fecaca;--colors-red-300: #fca5a5;--colors-red-400: #f87171;--colors-red-500: #ef4444;--colors-red-600: #dc2626;--colors-red-700: #b91c1c;--colors-red-800: #991b1b;--colors-red-900: #7f1d1d;--colors-red-950: #450a0a;--colors-neutral-50: #fafafa;--colors-neutral-100: #f5f5f5;--colors-neutral-200: #e5e5e5;--colors-neutral-300: #d4d4d4;--colors-neutral-400: #a3a3a3;--colors-neutral-500: #737373;--colors-neutral-600: #525252;--colors-neutral-700: #404040;--colors-neutral-800: #262626;--colors-neutral-900: #171717;--colors-neutral-950: #0a0a0a;--colors-stone-50: #fafaf9;--colors-stone-100: #f5f5f4;--colors-stone-200: #e7e5e4;--colors-stone-300: #d6d3d1;--colors-stone-400: #a8a29e;--colors-stone-500: #78716c;--colors-stone-600: #57534e;--colors-stone-700: #44403c;--colors-stone-800: #292524;--colors-stone-900: #1c1917;--colors-stone-950: #0c0a09;--colors-zinc-50: #fafafa;--colors-zinc-100: #f4f4f5;--colors-zinc-200: #e4e4e7;--colors-zinc-300: #d4d4d8;--colors-zinc-400: #a1a1aa;--colors-zinc-500: #71717a;--colors-zinc-600: #52525b;--colors-zinc-700: #3f3f46;--colors-zinc-800: #27272a;--colors-zinc-900: #18181b;--colors-zinc-950: #09090b;--colors-gray-50: #f9fafb;--colors-gray-100: #f3f4f6;--colors-gray-200: #e5e7eb;--colors-gray-300: #d1d5db;--colors-gray-400: #9ca3af;--colors-gray-500: #6b7280;--colors-gray-600: #4b5563;--colors-gray-700: #374151;--colors-gray-800: #1f2937;--colors-gray-900: #111827;--colors-gray-950: #030712;--colors-slate-50: #f8fafc;--colors-slate-100: #f1f5f9;--colors-slate-200: #e2e8f0;--colors-slate-300: #cbd5e1;--colors-slate-400: #94a3b8;--colors-slate-500: #64748b;--colors-slate-600: #475569;--colors-slate-700: #334155;--colors-slate-800: #1e293b;--colors-slate-900: #0f172a;--colors-slate-950: #020617;--colors-primary: #06B6D4;--colors-primary-dark: #0891B2;--colors-primary-light: #22D3EE;--colors-secondary: #8B5CF6;--colors-secondary-dark: #7C3AED;--colors-secondary-light: #A78BFA;--colors-dark-500: #64748B;--colors-dark-600: #475569;--colors-dark-700: #334155;--colors-dark-800: #1E293B;--colors-dark-900: #0F172A;--colors-dark-950: #0A0F1A;--colors-glass-dark: rgba(15, 23, 42, .7);--colors-glass-darker: rgba(10, 15, 26, .85);--colors-glass-cyan: rgba(6, 182, 212, .08);--colors-glass-blue: rgba(59, 130, 246, .06);--colors-success: #10B981;--colors-error: #EF4444;--colors-warning: #F59E0B;--colors-info: #3B82F6;--colors-text-primary: #F1F5F9;--colors-text-secondary: #CBD5E1;--colors-text-muted: #94A3B8;--colors-text-accent: #22D3EE;--spacing-0: 0rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--spacing-0\.5: .125rem;--spacing-1\.5: .375rem;--spacing-2\.5: .625rem;--spacing-3\.5: .875rem;--spacing-4\.5: 1.125rem;--spacing-5\.5: 1.375rem;--spacing-sidebar: 280px;--spacing-sidebar-mobile: 300px;--spacing-topbar-height: 64px;--sizes-0: 0rem;--sizes-1: .25rem;--sizes-2: .5rem;--sizes-3: .75rem;--sizes-4: 1rem;--sizes-5: 1.25rem;--sizes-6: 1.5rem;--sizes-7: 1.75rem;--sizes-8: 2rem;--sizes-9: 2.25rem;--sizes-10: 2.5rem;--sizes-11: 2.75rem;--sizes-12: 3rem;--sizes-14: 3.5rem;--sizes-16: 4rem;--sizes-20: 5rem;--sizes-24: 6rem;--sizes-28: 7rem;--sizes-32: 8rem;--sizes-36: 9rem;--sizes-40: 10rem;--sizes-44: 11rem;--sizes-48: 12rem;--sizes-52: 13rem;--sizes-56: 14rem;--sizes-60: 15rem;--sizes-64: 16rem;--sizes-72: 18rem;--sizes-80: 20rem;--sizes-96: 24rem;--sizes-0\.5: .125rem;--sizes-1\.5: .375rem;--sizes-2\.5: .625rem;--sizes-3\.5: .875rem;--sizes-4\.5: 1.125rem;--sizes-5\.5: 1.375rem;--sizes-xs: 20rem;--sizes-sm: 24rem;--sizes-md: 28rem;--sizes-lg: 32rem;--sizes-xl: 36rem;--sizes-2xl: 42rem;--sizes-3xl: 48rem;--sizes-4xl: 56rem;--sizes-5xl: 64rem;--sizes-6xl: 72rem;--sizes-7xl: 80rem;--sizes-8xl: 90rem;--sizes-prose: 65ch;--sizes-full: 100%;--sizes-min: min-content;--sizes-max: max-content;--sizes-fit: fit-content;--sizes-sidebar: 280px;--sizes-sidebar-mobile: 300px;--sizes-topbar-height: 64px;--sizes-breakpoint-sm: 640px;--sizes-breakpoint-md: 768px;--sizes-breakpoint-lg: 1024px;--sizes-breakpoint-xl: 1280px;--sizes-breakpoint-2xl: 1536px;--shadows-2xs: 0 1px rgb(0 0 0 / .05);--shadows-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadows-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadows-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadows-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadows-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadows-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadows-inset-2xs: inset 0 1px rgb(0 0 0 / .05);--shadows-inset-xs: inset 0 1px 1px rgb(0 0 0 / .05);--shadows-inset-sm: inset 0 2px 4px rgb(0 0 0 / .05);--shadows-glow: 4px 0 32px rgba(6, 182, 212, .15), inset -1px 0 0 rgba(6, 182, 212, .3);--shadows-glow-strong: 0 0 48px rgba(6, 182, 212, .3), 0 0 96px rgba(139, 92, 246, .15);--shadows-glass: 0 4px 24px rgba(6, 182, 212, .08), 0 2px 12px rgba(139, 92, 246, .06);--shadows-glass-strong: 4px 0 32px rgba(6, 182, 212, .12), inset -1px 0 0 rgba(6, 182, 212, .2);--shadows-card: 0 2px 8px rgba(15, 23, 42, .08), 0 1px 4px rgba(6, 182, 212, .06);--shadows-card-hover: 0 8px 32px rgba(6, 182, 212, .15), 0 4px 16px rgba(139, 92, 246, .1);--blurs-xs: 4px;--blurs-sm: 8px;--blurs-md: 12px;--blurs-lg: 16px;--blurs-xl: 24px;--blurs-2xl: 40px;--blurs-3xl: 64px;--blurs-glass: 32px;--blurs-glass-medium: 24px;--blurs-glass-light: 16px;--radii-xs: .125rem;--radii-3xl: 1.5rem;--radii-4xl: 2rem;--radii-sm: .375rem;--radii-md: .625rem;--radii-lg: .875rem;--radii-xl: 1.125rem;--radii-2xl: 1.5rem;--radii-full: 9999px;--breakpoints-sm: 640px;--breakpoints-md: 768px;--breakpoints-lg: 1024px;--breakpoints-xl: 1280px;--breakpoints-2xl: 1536px;--colors-bg-primary: var(--colors-dark-950);--colors-bg-secondary: var(--colors-dark-900);--colors-bg-tertiary: var(--colors-dark-800);--colors-bg-card: rgba(30, 41, 59, .9);--colors-bg-glass: var(--colors-glass-dark);--colors-bg-glass-darker: var(--colors-glass-darker);--colors-border-primary: rgba(6, 182, 212, .2);--colors-border-accent: rgba(6, 182, 212, .5);--colors-border-secondary: rgba(139, 92, 246, .2);--sizes-layout-sidebar: var(--sizes-sidebar);--sizes-layout-sidebar-mobile: var(--sizes-sidebar-mobile);--sizes-layout-topbar-height: var(--sizes-topbar-height)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}}@layer utilities{.bd_3px_solid_colors\.border{border:3px solid var(--colors-border-primary)}.p_1rem{padding:1rem}.anim_slideInRight_0\.5s_ease-out{animation:slideInRight .5s ease-out}.bg_linear-gradient\(135deg\,_rgba\(255\,_215\,_0\,_0\.15\)_0\%\,_colors\.card-bg_100\%\){background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,var(--colors-bg-card) 100%)}.bg_linear-gradient\(135deg\,_rgba\(156\,_39\,_176\,_0\.15\)_0\%\,_colors\.card-bg_100\%\){background:linear-gradient(135deg,rgba(156,39,176,.15) 0%,var(--colors-bg-card) 100%)}.bg_linear-gradient\(135deg\,_rgba\(33\,_150\,_243\,_0\.15\)_0\%\,_colors\.card-bg_100\%\){background:linear-gradient(135deg,rgba(33,150,243,.15) 0%,var(--colors-bg-card) 100%)}.bd_2px_solid_colors\.border{border:2px solid var(--colors-border-primary)}.p_0\.5rem_1rem{padding:.5rem 1rem}.bd_1px_solid_colors\.border{border:1px solid var(--colors-border-primary)}.p_3rem{padding:3rem}.p_2rem{padding:2rem}.p_0\.5rem_0\.75rem{padding:.5rem .75rem}.bg_rgba\(0\,_0\,_0\,_0\.03\){background:#00000008}.p_0\.75rem_1rem{padding:.75rem 1rem}.bg_rgba\(76\,_175\,_80\,_0\.05\){background:#4caf500d}.bg_linear-gradient\(90deg\,_rgba\(255\,_215\,_0\,_0\.08\)_0\%\,_colors\.card-bg_100\%\){background:linear-gradient(90deg,rgba(255,215,0,.08) 0%,var(--colors-bg-card) 100%)}.bg_linear-gradient\(135deg\,_\#ffd700_0\%\,_\#ffed4e_50\%\,_\#ffd700_100\%\){background:linear-gradient(135deg,gold,#ffed4e,gold)}.anim_text-shine_3s_linear_infinite{animation:text-shine 3s linear infinite}.bg_rgba\(0\,_0\,_0\,_0\.75\){background:#000000bf}.anim_fadeIn_0\.2s_ease-in-out{animation:fadeIn .2s ease-in-out}.bg_linear-gradient\(135deg\,_rgba\(139\,_69\,_19\,_0\.98\)_0\%\,_rgba\(160\,_82\,_45\,_0\.98\)_50\%\,_rgba\(210\,_105\,_30\,_0\.98\)_100\%\){background:linear-gradient(135deg,#8b4513fa,#a0522dfa,#d2691efa)}.bd_3px_solid_colors\.premium-gold{border:3px solid var(--colors-yellow-400)}.anim_slideUp_0\.3s_ease-out{animation:slideUp .3s ease-out}.p_1\.5rem{padding:1.5rem}.m_0{margin:var(--spacing-0)}.bg_rgba\(255\,_255\,_255\,_0\.1\){background:#ffffff1a}.bd_2px_solid_rgba\(255\,_215\,_0\,_0\.3\){border:2px solid rgba(255,215,0,.3)}.anim_slideDown_0\.3s_ease-out{animation:slideDown .3s ease-out}.bg_rgba\(220\,_53\,_69\,_0\.2\){background:#dc354533}.bd_2px_solid_rgba\(220\,_53\,_69\,_0\.5\){border:2px solid rgba(220,53,69,.5)}.bg_rgba\(40\,_167\,_69\,_0\.2\){background:#28a74533}.bd_2px_solid_rgba\(40\,_167\,_69\,_0\.5\){border:2px solid rgba(40,167,69,.5)}.bg_rgba\(23\,_162\,_184\,_0\.2\){background:#17a2b833}.bd_2px_solid_rgba\(23\,_162\,_184\,_0\.5\){border:2px solid rgba(23,162,184,.5)}.bg_rgba\(255\,_215\,_0\,_0\.1\){background:#ffd7001a}.p_0\.875rem_1\.5rem{padding:.875rem 1.5rem}.bd_2px_solid_transparent{border:2px solid transparent}.bg_colors\.premium-gold{background:var(--colors-yellow-400)}.p_xl{padding:xl}.p_0{padding:var(--spacing-0)}.grid-area_main{grid-area:main}.anim_spin{animation:var(--animations-spin)}.bg_rgba\(12\,_16\,_21\,_0\.92\){background:#0c1015eb}.inset_0{inset:var(--spacing-0)}.bg_rgba\(0\,_0\,_0\,_0\.7\){background:#000000b3}.bg_\#1e1e1e{background:#1e1e1e}.p_16px_20px{padding:16px 20px}.bg_transparent{background:var(--colors-transparent)}.bd_none{border:var(--borders-none)}.p_12px_20px{padding:12px 20px}.bg_rgba\(255\,_255\,_255\,_0\.02\){background:#ffffff05}.p_12px_14px{padding:12px 14px}.bd_1px_solid_rgba\(255\,_255\,_255\,_0\.05\){border:1px solid rgba(255,255,255,.05)}.m_10px_0_0{margin:10px 0 0}.p_10px_20px_14px{padding:10px 20px 14px}.bg_linear-gradient\(90deg\,_\#f6ae2d\,_\#ffb703\){background:linear-gradient(90deg,#f6ae2d,#ffb703)}.p_8px_16px{padding:8px 16px}.bg_linear-gradient\(135deg\,_\#2c1810_0\%\,_\#3d2415_100\%\){background:linear-gradient(135deg,#2c1810,#3d2415)}.bd_2px_solid_\#8b4513{border:2px solid #8b4513}.p_1\.25rem{padding:1.25rem}.p_0\.625rem_1rem{padding:.625rem 1rem}.bg_linear-gradient\(135deg\,_\#ff8c00\,_\#ffa500\){background:linear-gradient(135deg,#ff8c00,orange)}.bd_1px_solid_rgba\(255\,_255\,_255\,_0\.2\){border:1px solid rgba(255,255,255,.2)}.bg_rgba\(0\,_0\,_0\,_0\.85\){background:#000000d9}.bg_linear-gradient\(145deg\,_\#2a1a4e_0\%\,_\#1a1035_100\%\){background:linear-gradient(145deg,#2a1a4e,#1a1035)}.p_32px{padding:32px}.bd_3px_solid{border:3px solid}.anim_borderGlow_2s_ease-in-out_infinite{animation:borderGlow 2s ease-in-out infinite}.bg_linear-gradient\(45deg\,_\#FFD700\,_\#FFA500\,_\#FF69B4\,_\#FFD700\){background:linear-gradient(45deg,gold,orange,#ff69b4,gold)}.anim_gradientRotate_3s_ease_infinite{animation:gradientRotate 3s ease infinite}.anim_iconBounce_1s_ease-in-out_infinite{animation:iconBounce 1s ease-in-out infinite}.anim_iconPulse_1\.5s_ease-in-out_infinite{animation:iconPulse 1.5s ease-in-out infinite}.anim_iconRotate_2s_linear_infinite{animation:iconRotate 2s linear infinite}.anim_titlePulse_2s_ease-in-out_infinite{animation:titlePulse 2s ease-in-out infinite}.p_6px_20px{padding:6px 20px}.bg_linear-gradient\(135deg\,_\#FF6B6B\,_\#FF3838\){background:linear-gradient(135deg,#ff6b6b,#ff3838)}.anim_badgePulse_1s_ease-in-out_infinite{animation:badgePulse 1s ease-in-out infinite}.p_16px{padding:16px}.bg_rgba\(255\,_0\,_0\,_0\.1\){background:#ff00001a}.anim_timerPulse_1s_ease-in-out_infinite{animation:timerPulse 1s ease-in-out infinite}.m_0_0_12px_0{margin:0 0 12px}.bg_rgba\(255\,_255\,_255\,_0\.05\){background:#ffffff0d}.bd_1px_solid_rgba\(255\,_255\,_255\,_0\.1\){border:1px solid rgba(255,255,255,.1)}.bg_linear-gradient\(135deg\,_rgba\(76\,_175\,_80\,_0\.15\)\,_rgba\(76\,_175\,_80\,_0\.05\)\){background:linear-gradient(135deg,#4caf5026,#4caf500d)}.bd_2px_solid_rgba\(76\,_175\,_80\,_0\.3\){border:2px solid rgba(76,175,80,.3)}.p_16px_24px{padding:16px 24px}.bg_linear-gradient\(135deg\,_\#757575\,_\#616161\){background:linear-gradient(135deg,#757575,#616161)}.bg_linear-gradient\(135deg\,_\#4CAF50\,_\#2E7D32\){background:linear-gradient(135deg,#4caf50,#2e7d32)}.anim_acceptBtnPulse_2s_ease-in-out_infinite{animation:acceptBtnPulse 2s ease-in-out infinite}.bg_linear-gradient\(90deg\,_transparent\,_rgba\(255\,_255\,_255\,_0\.3\)\,_transparent\){background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.anim_btnGlowSlide_3s_ease-in-out_infinite{animation:btnGlowSlide 3s ease-in-out infinite}.anim_coinFloat_4s_ease-in-out_infinite{animation:coinFloat 4s ease-in-out infinite}.bg_white{background:var(--colors-white)}.anim_sparkleFloat_3s_infinite{animation:sparkleFloat 3s infinite}.m_0_auto{margin:0 auto}.p_2rem_1rem{padding:2rem 1rem}.bg_linear-gradient\(135deg\,_rgba\(139\,_69\,_19\,_0\.05\)_0\%\,_rgba\(212\,_165\,_116\,_0\.05\)_50\%\,_rgba\(255\,_167\,_38\,_0\.05\)_100\%\){background:linear-gradient(135deg,#8b45130d,#d4a5740d,#ffa7260d)}.p_3\.5rem{padding:3.5rem}.bd_1px_solid_var\(--color-border\,_rgba\(139\,_69\,_19\,_0\.3\)\){border:1px solid var(--color-border, rgba(139, 69, 19, .3))}.bg_linear-gradient\(135deg\,_\#FFD700_0\%\,_\#FFA500_50\%\,_\#FF8C00_100\%\){background:linear-gradient(135deg,gold,orange,#ff8c00)}.m_0_auto_1\.5rem{margin:0 auto 1.5rem}.bd_4px_solid_rgba\(255\,_255\,_255\,_0\.5\){border:4px solid rgba(255,255,255,.5)}.bg_linear-gradient\(135deg\,_\#8b4513_0\%\,_\#a0522d_50\%\,_\#cd853f_100\%\){background:linear-gradient(135deg,#8b4513,sienna,peru)}.p_1\.2rem_1\.5rem{padding:1.2rem 1.5rem}.bg_linear-gradient\(135deg\,_rgba\(244\,_67\,_54\,_0\.15\)\,_rgba\(244\,_67\,_54\,_0\.1\)\){background:linear-gradient(135deg,#f4433626,#f443361a)}.bg_linear-gradient\(135deg\,_rgba\(66\,_165\,_245\,_0\.15\)\,_rgba\(66\,_165\,_245\,_0\.1\)\){background:linear-gradient(135deg,#42a5f526,#42a5f51a)}.p_1\.1rem_2rem{padding:1.1rem 2rem}.bg_rgba\(139\,_69\,_19\,_0\.1\){background:#8b45131a}.bd_2px_solid_var\(--color-primary\,_\#8b4513\){border:2px solid var(--color-primary, #8b4513)}.p_lg{padding:lg}.p_md{padding:md}.p_sm_md{padding:sm md}.bd_1px_solid{border:1px solid}.p_sm{padding:sm}.p_xs_md{padding:xs md}.p_md_lg{padding:md lg}.p_sm_lg{padding:sm lg}.bg_gray\.800{background:var(--colors-gray-800)}.bg_gray\.700{background:var(--colors-gray-700)}.bg_red\.900{background:var(--colors-red-900)}.bg_linear-gradient\(135deg\,_\#0F172A_0\%\,_\#1E293B_100\%\){background:linear-gradient(135deg,#0f172a,#1e293b)}.p_3rem_1\.5rem{padding:3rem 1.5rem}.bg_linear-gradient\(135deg\,_\#22D3EE_0\%\,_\#0EA5E9_100\%\){background:linear-gradient(135deg,#22d3ee,#0ea5e9)}.anim_fadeInDown_0\.6s_ease-out{animation:fadeInDown .6s ease-out}.bg_linear-gradient\(90deg\,_transparent\,_\#22D3EE\,_transparent\){background:linear-gradient(90deg,transparent,#22D3EE,transparent)}.m_1\.5rem_auto_0{margin:1.5rem auto 0}.bg_rgba\(15\,_23\,_42\,_0\.6\){background:#0f172a99}.bd_1px_solid_rgba\(34\,_211\,_238\,_0\.2\){border:1px solid rgba(34,211,238,.2)}.bg_rgba\(15\,_23\,_42\,_0\.4\){background:#0f172a66}.bd_1px_solid_rgba\(100\,_116\,_139\,_0\.1\){border:1px solid rgba(100,116,139,.1)}.bg_rgba\(34\,_211\,_238\,_0\.08\){background:#22d3ee14}.bd_2px_solid_rgba\(34\,_211\,_238\,_0\.2\){border:2px solid rgba(34,211,238,.2)}.p_0\.25rem_0\.5rem{padding:.25rem .5rem}.p_0\.75rem{padding:.75rem}.p_0\.75rem_1\.5rem{padding:.75rem 1.5rem}.bg_\#EF4444{background:#ef4444}.bg_rgba\(26\,_32\,_44\,_0\.8\){background:#1a202ccc}.bd_1px_solid_rgba\(255\,255\,255\,0\.1\){border:1px solid rgba(255,255,255,.1)}.p_0\.75rem_1\.25rem{padding:.75rem 1.25rem}.bg_rgba\(255\,255\,255\,0\.05\){background:#ffffff0d}.bg_rgba\(34\,_197\,_94\,_0\.2\){background:#22c55e33}.bg_rgba\(239\,_68\,_68\,_0\.2\){background:#ef444433}.bg_rgba\(26\,_32\,_44\,_0\.6\){background:#1a202c99}.p_4rem_2rem{padding:4rem 2rem}.p_0\.4rem_0\.8rem{padding:.4rem .8rem}.bg_rgba\(96\,_165\,_250\,_0\.2\){background:#60a5fa33}.bd_1px_solid_rgba\(96\,_165\,_250\,_0\.3\){border:1px solid rgba(96,165,250,.3)}.bg_rgba\(0\,0\,0\,0\.2\){background:#0003}.bd_1px_solid_rgba\(255\,255\,255\,0\.05\){border:1px solid rgba(255,255,255,.05)}.bg_rgba\(239\,_68\,_68\,_0\.1\){background:#ef44441a}.bd_1px_solid_rgba\(239\,_68\,_68\,_0\.2\){border:1px solid rgba(239,68,68,.2)}.bg_\#22c55e{background:#22c55e}.p_0\.875rem{padding:.875rem}.bg_linear-gradient\(180deg\,_\#a08040_0\%\,_\#8B6914_100\%\){background:linear-gradient(180deg,#a08040,#8b6914)}.bg_linear-gradient\(90deg\,_transparent_0\%\,_rgba\(6\,_182\,_212\,_0\.3\)_50\%\,_transparent_100\%\){background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.3) 50%,transparent 100%)}.bd_1px_solid_rgba\(232\,_93\,_93\,_0\.3\){border:1px solid rgba(232,93,93,.3)}.bd_1px_solid_rgba\(92\,_184\,_92\,_0\.3\){border:1px solid rgba(92,184,92,.3)}.bg_radial-gradient\(ellipse_at_30\%_20\%\,_rgba\(6\,_182\,_212\,_0\.12\)_0\%\,_transparent_50\%\)\,_radial-gradient\(ellipse_at_70\%_80\%\,_rgba\(168\,_85\,_247\,_0\.08\)_0\%\,_transparent_50\%\)\,_radial-gradient\(ellipse_at_center\,_\#1E293B_0\%\,_\#0F172A_60\%\,_\#020617_100\%\){background:radial-gradient(ellipse at 30% 20%,rgba(6,182,212,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(168,85,247,.08) 0%,transparent 50%),radial-gradient(ellipse at center,#1e293b,#0f172a 60%,#020617)}.bg_linear-gradient\(135deg\,_\#22D3EE_0\%\,_\#06B6D4_40\%\,_\#A855F7_80\%\,_\#C084FC_100\%\){background:linear-gradient(135deg,#22d3ee,#06b6d4,#a855f7 80%,#c084fc)}.anim_float_4s_ease-in-out_infinite{animation:float 4s ease-in-out infinite}.p_xl_lg{padding:xl lg}.bg_linear-gradient\(135deg\,_rgba\(6\,_182\,_212\,_0\.12\)_0\%\,_rgba\(30\,_41\,_59\,_0\.95\)_50\%\,_rgba\(15\,_23\,_42\,_0\.98\)_100\%\){background:linear-gradient(135deg,#06b6d41f,#1e293bf2,#0f172afa)}.bd_2px_solid{border:2px solid}.bg_linear-gradient\(165deg\,_rgba\(15\,_23\,_42\,_0\.95\)_0\%\,_rgba\(30\,_41\,_59\,_0\.9\)_50\%\,_rgba\(15\,_23\,_42\,_0\.98\)_100\%\){background:linear-gradient(165deg,#0f172af2,#1e293be6,#0f172afa)}.bd_1px_solid_rgba\(148\,_163\,_184\,_0\.15\){border:1px solid rgba(148,163,184,.15)}.p_xl_2xl{padding:xl 2xl}.bg_linear-gradient\(135deg\,_rgba\(6\,_182\,_212\,_0\.08\)_0\%\,_rgba\(168\,_85\,_247\,_0\.05\)_100\%\){background:linear-gradient(135deg,#06b6d414,#a855f70d)}.p_2xl{padding:2xl}.bg_rgba\(15\,_23\,_42\,_0\.5\){background:#0f172a80}.bd_1px_solid_rgba\(148\,_163\,_184\,_0\.08\){border:1px solid rgba(148,163,184,.08)}.bd_2px_solid_\#EF4444{border:2px solid #EF4444}.bg_linear-gradient\(135deg\,_rgba\(234\,_179\,_8\,_0\.2\)\,_rgba\(234\,_179\,_8\,_0\.1\)\){background:linear-gradient(135deg,#eab30833,#eab3081a)}.bg_linear-gradient\(135deg\,_rgba\(239\,_68\,_68\,_0\.2\)\,_rgba\(239\,_68\,_68\,_0\.1\)\){background:linear-gradient(135deg,#ef444433,#ef44441a)}.bg_linear-gradient\(135deg\,_rgba\(34\,_197\,_94\,_0\.2\)\,_rgba\(34\,_197\,_94\,_0\.1\)\){background:linear-gradient(135deg,#22c55e33,#22c55e1a)}.p_xs_lg{padding:xs lg}.bg_rgba\(30\,_41\,_59\,_0\.8\){background:#1e293bcc}.bg_rgba\(30\,_41\,_59\,_0\.6\){background:#1e293b99}.bg_linear-gradient\(90deg\,_\#F59E0B\,_\#FCD34D\){background:linear-gradient(90deg,#f59e0b,#fcd34d)}.bg_linear-gradient\(90deg\,_\#EC4899\,_\#F472B6\){background:linear-gradient(90deg,#ec4899,#f472b6)}.bg_linear-gradient\(90deg\,_\#06B6D4\,_\#22D3EE\){background:linear-gradient(90deg,#06b6d4,#22d3ee)}.bg_linear-gradient\(135deg\,_rgba\(6\,_182\,_212\,_0\.15\)\,_rgba\(6\,_182\,_212\,_0\.05\)\){background:linear-gradient(135deg,#06b6d426,#06b6d40d)}.bd_1px_solid_rgba\(6\,_182\,_212\,_0\.3\){border:1px solid rgba(6,182,212,.3)}.bg_linear-gradient\(135deg\,_rgba\(168\,_85\,_247\,_0\.15\)\,_rgba\(168\,_85\,_247\,_0\.05\)\){background:linear-gradient(135deg,#a855f726,#a855f70d)}.bd_1px_solid_rgba\(168\,_85\,_247\,_0\.3\){border:1px solid rgba(168,85,247,.3)}.p_3xl{padding:3xl}.anim_float_3s_ease-in-out_infinite{animation:float 3s ease-in-out infinite}.anim_pulse_2s_ease-in-out_infinite{animation:pulse 2s ease-in-out infinite}.bg_linear-gradient\(135deg\,_\#0F172A_0\%\,_\#1E293B_50\%\,_\#0F172A_100\%\){background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.bg_linear-gradient\(135deg\,_\#06B6D4_0\%\,_\#22D3EE_50\%\,_\#A855F7_100\%\){background:linear-gradient(135deg,#06b6d4,#22d3ee,#a855f7)}.bd_1px_solid_rgba\(139\,_69\,_19\,_0\.3\){border:1px solid rgba(139,69,19,.3)}.bg_linear-gradient\(135deg\,_\#22D3EE\,_\#A855F7\){background:linear-gradient(135deg,#22d3ee,#a855f7)}.p_lg_xl{padding:lg xl}.bg_linear-gradient\(135deg\,_\#06B6D4\,_\#A855F7\){background:linear-gradient(135deg,#06b6d4,#a855f7)}.bd_2px_solid_var\(--color-border\){border:2px solid var(--color-border)}.bg_var\(--color-bg\){background:var(--color-bg)}.bg_linear-gradient\(135deg\,_\#1a1a2e_0\%\,_\#2d1b4e_100\%\){background:linear-gradient(135deg,#1a1a2e,#2d1b4e)}.bd_1px_solid_rgba\(255\,165\,0\,0\.2\){border:1px solid rgba(255,165,0,.2)}.m_0_0_0\.5rem{margin:0 0 .5rem}.bg_linear-gradient\(135deg\,_\#1a3a1a\,_\#1f4a1f\){background:linear-gradient(135deg,#1a3a1a,#1f4a1f)}.bd_2px_solid_\#4caf50{border:2px solid #4caf50}.p_1\.25rem_1\.5rem{padding:1.25rem 1.5rem}.bg_rgba\(255\,165\,0\,0\.15\){background:#ffa50026}.bd_1px_solid_rgba\(255\,165\,0\,0\.4\){border:1px solid rgba(255,165,0,.4)}.p_0\.25rem_0\.75rem{padding:.25rem .75rem}.bg_var\(--color-card-bg\,_rgba\(255\,255\,255\,0\.04\)\){background:var(--color-card-bg, rgba(255,255,255,.04))}.bd_1px_solid_var\(--color-border\,_rgba\(255\,255\,255\,0\.08\)\){border:1px solid var(--color-border, rgba(255,255,255,.08))}.bd_2px_solid_\#ffa500{border:2px solid #ffa500}.p_1\.1rem_1\.25rem{padding:1.1rem 1.25rem}.bg_rgba\(255\,255\,255\,0\.02\){background:#ffffff05}.bg_rgba\(255\,165\,0\,0\.06\){background:#ffa5000f}.bg_\#ffa500{background:orange}.p_0\.2rem_0\.55rem{padding:.2rem .55rem}.p_0_1\.25rem_1\.25rem{padding:0 1.25rem 1.25rem}.m_1rem_0_1rem{margin:1rem 0}.bg_rgba\(255\,255\,255\,0\.03\){background:#ffffff08}.p_0\.7rem_1rem{padding:.7rem 1rem}.bg_rgba\(255\,165\,0\,0\.07\){background:#ffa50012}.p_0\.6rem_0\.9rem{padding:.6rem .9rem}.p_2rem_0{padding:2rem 0}.anim_fadeIn_0\.8s_ease-out{animation:fadeIn .8s ease-out}.bd_1px_solid_\{colors\.border\}{border:1px solid colors\.border}.bg_linear-gradient\(135deg\,_rgba\(139\,_69\,_19\,_0\.95\)_0\%\,_rgba\(160\,_82\,_45\,_0\.95\)_50\%\,_rgba\(210\,_105\,_30\,_0\.95\)_100\%\){background:linear-gradient(135deg,#8b4513f2,#a0522df2,#d2691ef2)}.p_2\.5rem{padding:2.5rem}.bd_2px_solid_rgba\(139\,_69\,_19\,_0\.8\){border:2px solid rgba(139,69,19,.8)}.bd_2px_solid_\#06B6D4{border:2px solid #06B6D4}.p_xs_sm{padding:xs sm}.bg_linear-gradient\(180deg\,_\#0B1220_0\%\,_\#0F172A_25\%\,_\#0F172A_100\%\){background:linear-gradient(180deg,#0b1220,#0f172a 25%,#0f172a)}.p_2rem_0_2\.5rem{padding:2rem 0 2.5rem}.bg_rgba\(6\,_182\,_212\,_0\.12\){background:#06b6d41f}.bd_1px_solid_rgba\(6\,_182\,_212\,_0\.25\){border:1px solid rgba(6,182,212,.25)}.bg_linear-gradient\(135deg\,_\#22D3EE\,_\#06B6D4\){background:linear-gradient(135deg,#22d3ee,#06b6d4)}.p_0\.25rem{padding:.25rem}.bd_1px_solid_rgba\(51\,_65\,_85\,_0\.6\){border:1px solid rgba(51,65,85,.6)}.p_0\.6rem_1\.25rem{padding:.6rem 1.25rem}.bd_1px_solid_transparent{border:1px solid transparent}.p_0\.875rem_1\.25rem{padding:.875rem 1.25rem}.bd_1px_solid_rgba\(34\,_197\,_94\,_0\.35\){border:1px solid rgba(34,197,94,.35)}.bd_1px_solid_rgba\(239\,_68\,_68\,_0\.35\){border:1px solid rgba(239,68,68,.35)}.bg_rgba\(30\,_41\,_59\,_0\.4\){background:#1e293b66}.bd_1px_solid_rgba\(51\,_65\,_85\,_0\.4\){border:1px solid rgba(51,65,85,.4)}.p_1\.5rem_1\.75rem{padding:1.5rem 1.75rem}.bg_rgba\(15\,_23\,_42\,_0\.85\){background:#0f172ad9}.bd_1px_solid_rgba\(51\,_65\,_85\,_0\.5\){border:1px solid rgba(51,65,85,.5)}.bg_linear-gradient\(90deg\,_rgba\(6\,_182\,_212\,_0\.06\)_0\%\,_rgba\(15\,_23\,_42\,_0\.9\)_12\%\){background:linear-gradient(90deg,#06b6d40f,#0f172ae6 12%)}.bg_linear-gradient\(90deg\,_rgba\(34\,_197\,_94\,_0\.06\)_0\%\,_rgba\(15\,_23\,_42\,_0\.9\)_12\%\){background:linear-gradient(90deg,#22c55e0f,#0f172ae6 12%)}.bg_\#06B6D4{background:#06b6d4}.bg_\#22C55E{background:#22c55e}.bg_linear-gradient\(180deg\,_rgba\(30\,_41\,_59\,_0\.6\)_0\%\,_rgba\(15\,_23\,_42\,_0\.8\)_100\%\){background:linear-gradient(180deg,#1e293b99,#0f172acc)}.bg_linear-gradient\(90deg\,_\#0891B2\,_\#06B6D4\){background:linear-gradient(90deg,#0891b2,#06b6d4)}.bg_linear-gradient\(180deg\,_rgba\(30\,_41\,_59\,_0\.5\)_0\%\,_rgba\(15\,_23\,_42\,_0\.7\)_100\%\){background:linear-gradient(180deg,#1e293b80,#0f172ab3)}.p_0\.2rem_0\.6rem{padding:.2rem .6rem}.bd_1px_solid_rgba\(6\,_182\,_212\,_0\.35\){border:1px solid rgba(6,182,212,.35)}.bd_1px_solid_rgba\(6\,_182\,_212\,_0\.4\){border:1px solid rgba(6,182,212,.4)}.bg_linear-gradient\(90deg\,_transparent_0\%\,_\{colors\.border\.primary\}_20\%\,_\{colors\.border\.accent\}_50\%\,_\{colors\.border\.primary\}_80\%\,_transparent_100\%\){background:linear-gradient(90deg,transparent 0%,var(--colors-border-primary) 20%,var(--colors-border-accent) 50%,var(--colors-border-primary) 80%,transparent 100%)}.anim_fadeIn{animation:fadeIn}.p_2px_sm{padding:2px sm}.bd_1px_solid_rgba\(6\,_182\,_212\,_0\.2\){border:1px solid rgba(6,182,212,.2)}.p_1\.5rem_1rem{padding:1.5rem 1rem}.p_2rem_0_2rem{padding:2rem 0}.bg_linear-gradient\(180deg\,_rgba\(30\,_41\,_59\,_0\.6\)_0\%\,_rgba\(15\,_23\,_42\,_0\.85\)_100\%\){background:linear-gradient(180deg,#1e293b99,#0f172ad9)}.p_0\.75rem_0{padding:.75rem 0}.bd_2px_solid_rgba\(148\,_163\,_184\,_0\.5\){border:2px solid rgba(148,163,184,.5)}.bg_rgba\(51\,_65\,_85\,_0\.8\){background:#334155cc}.bg_linear-gradient\(180deg\,_rgba\(30\,_41\,_59\,_0\.5\)_0\%\,_rgba\(15\,_23\,_42\,_0\.75\)_100\%\){background:linear-gradient(180deg,#1e293b80,#0f172abf)}.bg_rgba\(34\,_197\,_94\,_0\.15\){background:#22c55e26}.bg_rgba\(239\,_68\,_68\,_0\.15\){background:#ef444426}.bg_linear-gradient\(135deg\,_\#dc3545_0\%\,_\#c82333_100\%\){background:linear-gradient(135deg,#dc3545,#c82333)}.bg_linear-gradient\(135deg\,_rgba\(114\,_137\,_218\,_0\.95\)_0\%\,_rgba\(88\,_101\,_242\,_0\.95\)_50\%\,_rgba\(114\,_137\,_218\,_0\.95\)_100\%\){background:linear-gradient(135deg,#7289daf2,#5865f2f2,#7289daf2)}.bd_2px_solid_rgba\(114\,_137\,_218\,_0\.8\){border:2px solid rgba(114,137,218,.8)}.bg_linear-gradient\(135deg\,_\#28a745_0\%\,_\#20c997_100\%\){background:linear-gradient(135deg,#28a745,#20c997)}.bg_green\.900{background:var(--colors-green-900)}.anim_fadeIn_0\.5s_ease-out{animation:fadeIn .5s ease-out}.bg_linear-gradient\(135deg\,_rgba\(30\,_41\,_59\,_0\.98\)_0\%\,_rgba\(15\,_23\,_42\,_0\.99\)_100\%\){background:linear-gradient(135deg,#1e293bfa,#0f172afc)}.bg_linear-gradient\(135deg\,_\#06B6D4_0\%\,_\#0891B2_100\%\){background:linear-gradient(135deg,#06b6d4,#0891b2)}.bg_linear-gradient\(135deg\,_rgba\(51\,_65\,_85\,_0\.9\)_0\%\,_rgba\(30\,_41\,_59\,_0\.95\)_100\%\){background:linear-gradient(135deg,#334155e6,#1e293bf2)}.bg_linear-gradient\(135deg\,_\#EF4444_0\%\,_\#DC2626_100\%\){background:linear-gradient(135deg,#ef4444,#dc2626)}.bg_linear-gradient\(135deg\,_\#10B981_0\%\,_\#059669_100\%\){background:linear-gradient(135deg,#10b981,#059669)}.p_md_xl{padding:md xl}.bd_2px_solid_currentColor{border:2px solid currentColor}.anim_spin_0\.6s_linear_infinite{animation:spin .6s linear infinite}.bg_gray\.200{background:var(--colors-gray-200)}.bdr_12px{border-radius:12px}.trs_all_0\.3s_ease{transition:all .3s ease}.bd-c_colors\.premium-gold{border-color:var(--colors-yellow-400)}.bd-c_\#9c27b0{border-color:#9c27b0}.bd-c_\#2196f3{border-color:#2196f3}.bd-c_colors\.success{border-color:var(--colors-success)}.gap_1rem{gap:1rem}.flex_1{flex:1 1 0%}.gap_0\.5rem{gap:.5rem}.bdr_50\%{border-radius:50%}.bd-t_1px_solid_colors\.border{border-top:1px solid var(--colors-border-primary)}.bd-b_2px_solid_colors\.border{border-bottom:2px solid var(--colors-border-primary)}.bdr_8px{border-radius:8px}.trs_border-color_0\.3s_ease{transition:border-color .3s ease}.grid-c_1_\/_-1{grid-column:1 / -1}.bd-b_1px_solid_colors\.border{border-bottom:1px solid var(--colors-border-primary)}.trs_background-color_0\.2s_ease{transition:background-color .2s ease}.gap_0\.75rem{gap:.75rem}.bd-b_1px_solid_rgba\(0\,_0\,_0\,_0\.1\){border-bottom:1px solid rgba(0,0,0,.1)}.bd-l_4px_solid_\#ffd700{border-left:4px solid #ffd700}.ov_hidden{overflow:hidden}.bd-l_3px_solid_\#9c27b0{border-left:3px solid #9c27b0}.bd-l_3px_solid_\#2196f3{border-left:3px solid #2196f3}.bd-b_2px_solid_rgba\(255\,_215\,_0\,_0\.3\){border-bottom:2px solid rgba(255,215,0,.3)}.gap_1\.5rem{gap:1.5rem}.bd-c_rgba\(255\,_215\,_0\,_0\.3\){border-color:#ffd7004d}.grid-template-areas_\"main\"{grid-template-areas:"main"}.bd-c_gray\.600{border-color:var(--colors-gray-600)}.bdr_full{border-radius:var(--radii-full)}.bdr_10px{border-radius:10px}.bd-b_1px_solid_rgba\(255\,_255\,_255\,_0\.05\){border-bottom:1px solid rgba(255,255,255,.05)}.gap_8px{gap:8px}.gap_2px{gap:2px}.bd-t_1px_solid_rgba\(255\,_255\,_255\,_0\.05\){border-top:1px solid rgba(255,255,255,.05)}.bdr_4px{border-radius:4px}.trs_all_0\.2s{transition:all .2s}.trs_opacity_0\.3s_ease{transition:opacity .3s ease}.bdr_24px{border-radius:24px}.trs_all_0\.4s_cubic-bezier\(0\.34\,_1\.56\,_0\.64\,_1\){transition:all .4s cubic-bezier(.34,1.56,.64,1)}.border-image_linear-gradient\(45deg\,_\#FFD700\,_\#FFA500\,_\#FF69B4\,_\#FFD700\)_1{-o-border-image:linear-gradient(45deg,#FFD700,#FFA500,#FF69B4,#FFD700) 1;border-image:linear-gradient(45deg,gold,orange,#ff69b4,gold) 1}.bdr_20px{border-radius:20px}.bd-c_rgba\(255\,_0\,_0\,_0\.3\){border-color:#ff00004d}.gap_16px{gap:16px}.gap_12px{gap:12px}.td_underline{text-decoration:underline}.bdr_14px{border-radius:14px}.bd-l_4px_solid_var\(--color-error\,_\#f44336\){border-left:4px solid var(--color-error, #f44336)}.bd-l_4px_solid_var\(--color-info\,_\#42a5f5\){border-left:4px solid var(--color-info, #42a5f5)}.td_none{text-decoration:none}.bd-r_1px_solid{border-right:1px solid}.bd-c_gray\.700{border-color:var(--colors-gray-700)}.bd-b_1px_solid{border-bottom:1px solid}.bd-t_1px_solid{border-top:1px solid}.bdr_md{border-radius:var(--radii-md)}.bdr_lg{border-radius:var(--radii-lg)}.ov_auto{overflow:auto}.gap_sm{gap:sm}.trs_margin-left_0\.25s_ease{transition:margin-left .25s ease}.gap_md{gap:md}.bdr_xl{border-radius:var(--radii-xl)}.gap_xs{gap:xs}.gap_lg{gap:lg}.bd-t_1px_solid_rgba\(34\,_211\,_238\,_0\.2\){border-top:1px solid rgba(34,211,238,.2)}.bdr_16px{border-radius:16px}.my_md{margin-block:md}.bd-c_gray\.200{border-color:var(--colors-gray-200)}.bd-c_rgba\(34\,_197\,_94\,_0\.3\){border-color:#22c55e4d}.bd-c_rgba\(239\,_68\,_68\,_0\.3\){border-color:#ef44444d}.bd-b_2px_solid_rgba\(255\,255\,255\,0\.1\){border-bottom:2px solid rgba(255,255,255,.1)}.bd-c_rgba\(96\,_165\,_250\,_0\.3\){border-color:#60a5fa4d}.bd-c_rgba\(255\,255\,255\,0\.1\){border-color:#ffffff1a}.trs_all_0\.2s_ease{transition:all .2s ease}.bd-t_1px_solid_rgba\(255\,255\,255\,0\.05\){border-top:1px solid rgba(255,255,255,.05)}.bd-c_\#a08020{border-color:#a08020}.bd-c_yellow\.700{border-color:var(--colors-yellow-700)}.trs_all_0\.3s{transition:all .3s}.gap_xl{gap:xl}.bdr_1\.5rem{border-radius:1.5rem}.bd-c_rgba\(6\,_182\,_212\,_0\.35\){border-color:#06b6d459}.trs_all_0\.3s_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\){transition:all .3s cubic-bezier(.4,0,.2,1)}.trs_all_0\.4s_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\){transition:all .4s cubic-bezier(.4,0,.2,1)}.bd-b_1px_solid_rgba\(148\,_163\,_184\,_0\.1\){border-bottom:1px solid rgba(148,163,184,.1)}.bd-t_1px_solid_rgba\(148\,_163\,_184\,_0\.1\){border-top:1px solid rgba(148,163,184,.1)}.bd-c_rgba\(234\,_179\,_8\,_0\.3\){border-color:#eab3084d}.trs_width_0\.5s_ease-out{transition:width .5s ease-out}.trs_border-color_0\.2s\,_box-shadow_0\.2s{transition:border-color .2s,box-shadow .2s}.trs_transform_0\.2s{transition:transform .2s}.bd-t_1px_solid_var\(--color-border\,_rgba\(255\,255\,255\,0\.06\)\){border-top:1px solid var(--color-border, rgba(255,255,255,.06))}.gap_0\.85rem{gap:.85rem}.li-s_none{list-style:none}.gap_0\.4rem{gap:.4rem}.bd-b_1px_solid_\{colors\.border\}{border-bottom:1px solid colors\.border}.bd-l_4px_solid_\#0d6efd{border-left:4px solid #0d6efd}.bd-t_1px_solid_\{colors\.border\}{border-top:1px solid colors\.border}.bdr_6px{border-radius:6px}.gap_0\.35rem{gap:.35rem}.bd-c_rgba\(6\,_182\,_212\,_0\.4\){border-color:#06b6d466}.bdr_1rem{border-radius:1rem}.bd-l_4px_solid_\#06B6D4{border-left:4px solid #06B6D4}.bd-l_4px_solid_\#22C55E{border-left:4px solid #22C55E}.bdr_0\.75rem{border-radius:.75rem}.gap_1\.25rem{gap:1.25rem}.trs_all_0\.25s_ease{transition:all .25s ease}.trs_width_0\.5s_ease{transition:width .5s ease}.bd-b_1px_solid_rgba\(103\,_232\,_249\,_0\.4\){border-bottom:1px solid rgba(103,232,249,.4)}.trs_color_0\.2s\,_border-color_0\.2s{transition:color .2s,border-color .2s}.bd-c_border\.primary{border-color:var(--colors-border-primary)}.bd-c_border\.secondary{border-color:var(--colors-border-secondary)}.gap_4px{gap:4px}.bd-b_1px_solid_rgba\(51\,_65\,_85\,_0\.4\){border-bottom:1px solid rgba(51,65,85,.4)}.bd-c_\#22C55E{border-color:#22c55e}.flex_1_1_200px{flex:1 1 200px}.trs_width_0\.4s_ease{transition:width .4s ease}.gap_0\.5rem_1rem{gap:.5rem 1rem}.bd-l_4px_solid_\#dc3545{border-left:4px solid #dc3545}.bd-t_1px_solid_var\(--color-border\){border-top:1px solid var(--color-border)}.bd-l_4px_solid_\#28a745{border-left:4px solid #28a745}.bdr_1\.75rem{border-radius:1.75rem}.bd-c_rgba\(6\,_182\,_212\,_0\.3\){border-color:#06b6d44d}.bdr_0{border-radius:0}.bd-c_error{border-color:var(--colors-error)}.trs_all_0\.2s_ease-in-out{transition:all .2s ease-in-out}.trs_none{transition:none}.pos_fixed{position:fixed}.z_zIndex\.modal-backdrop{z-index:1000}.bg-c_colors\.card-bg{background-color:var(--colors-bg-card)}.bx-sh_0_8px_32px_rgba\(0\,_0\,_0\,_0\.3\){box-shadow:0 8px 32px #0000004d}.bx-sh_0_8px_32px_rgba\(255\,_215\,_0\,_0\.4\){box-shadow:0 8px 32px #ffd70066}.bx-sh_0_8px_32px_rgba\(156\,_39\,_176\,_0\.4\){box-shadow:0 8px 32px #9c27b066}.bx-sh_0_8px_32px_rgba\(33\,_150\,_243\,_0\.4\){box-shadow:0 8px 32px #2196f366}.bx-sh_0_8px_32px_rgba\(76\,_175\,_80\,_0\.3\){box-shadow:0 8px 32px #4caf504d}.d_flex{display:flex}.ai_flex-start{align-items:flex-start}.pos_relative{position:relative}.fs_3rem{font-size:3rem}.flex-sh_0{flex-shrink:0}.fw_700{font-weight:700}.c_colors\.text{color:var(--colors-text-primary)}.ai_center{align-items:center}.fs_1rem{font-size:1rem}.fs_1\.1rem{font-size:1.1rem}.fw_600{font-weight:600}.fs_0\.85rem{font-size:.85rem}.op_0\.8{opacity:.8}.pos_absolute{position:absolute}.jc_center{justify-content:center}.cursor_pointer{cursor:pointer}.bg-c_colors\.border{background-color:var(--colors-border-primary)}.bg-c_colors\.primary{background-color:var(--colors-primary)}.trf_scale\(1\.2\){transform:scale(1.2)}.jc_space-between{justify-content:space-between}.fs_0\.9rem{font-size:.9rem}.flex-wrap_wrap{flex-wrap:wrap}.ta_center{text-align:center}.op_0\.6{opacity:.6}.us_none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs_0\.95rem{font-size:.95rem}.c_\#999{color:#999}.fw_400{font-weight:400}.fs_1\.5rem{font-size:1.5rem}.fw_500{font-weight:500}.word-wrap_break-word{word-wrap:break-word}.z_1{z-index:1}.bg-cp_text{background-clip:text;-webkit-background-clip:text}.bg-s_200\%_auto{background-size:200% auto}.fs_0\.75rem{font-size:.75rem}.c_\#666{color:#666}.c_colors\.success{color:var(--colors-success)}.bkdp_blur\(5px\){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bkdp_blur\(15px\){backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.bx-sh_0_8px_32px_rgba\(0\,_0\,_0\,_0\.5\){box-shadow:0 8px 32px #00000080}.c_colors\.premium-gold{color:var(--colors-yellow-400)}.tsh_0_2px_8px_rgba\(0\,_0\,_0\,_0\.3\){text-shadow:0 2px 8px rgba(0,0,0,.3)}.c_rgba\(255\,_255\,_255\,_0\.85\){color:#ffffffd9}.fs_1\.25rem{font-size:1.25rem}.bkdp_blur\(10px\){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.c_\#ffcccc{color:#fcc}.c_\#ccffcc{color:#cfc}.c_\#d1ecf1{color:#d1ecf1}.flex-d_column{flex-direction:column}.c_colors\.primary{color:var(--colors-primary)}.fs_2xl{font-size:var(--font-sizes-2xl)}.fw_bold{font-weight:var(--font-weights-bold)}.c_error{color:var(--colors-error)}.fs_md{font-size:var(--font-sizes-md)}.c_gray\.600{color:var(--colors-gray-600)}.d_grid{display:grid}.grid-tc_1fr{grid-template-columns:1fr}.grid-tr_auto{grid-template-rows:auto}.ai_stretch{align-items:stretch}.bx-s_border-box{box-sizing:border-box}.bkdp_blur\(4px\){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.z_9999{z-index:9999}.d_none{display:none}.z_zIndex\.modal{z-index:1050}.c_white{color:var(--colors-white)}.bx-sh_shadows\.md{box-shadow:var(--shadows-md)}.bg-c_colors\.success{background-color:var(--colors-success)}.bg-c_colors\.error{background-color:var(--colors-error)}.fs_0\.875rem{font-size:.875rem}.z_2000{z-index:2000}.c_\#f5f5f5{color:#f5f5f5}.bx-sh_0_20px_40px_rgba\(0\,_0\,_0\,_0\.6\){box-shadow:0 20px 40px #0009}.c_\#ccc{color:#ccc}.fs_1\.6rem{font-size:1.6rem}.c_\#ff6b6b{color:#ff6b6b}.fs_0\.8rem{font-size:.8rem}.c_\#aaa{color:#aaa}.grid-tc_repeat\(auto-fit\,_minmax\(200px\,_1fr\)\){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.c_\#ddd{color:#ddd}.c_\#ffcc80{color:#ffcc80}.jc_flex-end{justify-content:flex-end}.c_\#1e1e1e{color:#1e1e1e}.trf_translateX\(-50\%\){transform:translate(-50%)}.bx-sh_0_8px_24px_rgba\(0\,_0\,_0\,_0\.4\){box-shadow:0 8px 24px #0006}.fs_1\.125rem{font-size:1.125rem}.c_\#ffa500{color:orange}.c_\#f5e6d3{color:#f5e6d3}.lh_1\.5{line-height:1.5}.op_1{opacity:1}.op_0{opacity:0}.bkdp_blur\(8px\){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trf_scale\(1\)_translateY\(0\){transform:scale(1) translateY(0)}.trf_scale\(0\.8\)_translateY\(50px\){transform:scale(.8) translateY(50px)}.bx-sh_0_0_60px_rgba\(255\,_215\,_0\,_0\.6\)\,_0_0_100px_rgba\(255\,_105\,_180\,_0\.4\)\,_0_20px_60px_rgba\(0\,_0\,_0\,_0\.8\){box-shadow:0 0 60px #ffd70099,0 0 100px #ff69b466,0 20px 60px #000c}.pointer-events_none{pointer-events:none}.bg-s_300\%_300\%{background-size:300% 300%}.z_-1{z-index:-1}.fs_64px{font-size:64px}.d_inline-block{display:inline-block}.filter_drop-shadow\(0_0_15px_rgba\(255\,_215\,_0\,_0\.9\)\){filter:drop-shadow(0 0 15px rgba(255,215,0,.9))}.fs_32px{font-size:32px}.c_\#FFD700{color:gold}.tsh_0_0_10px_rgba\(255\,_215\,_0\,_0\.8\)\,_0_0_20px_rgba\(255\,_215\,_0\,_0\.6\)\,_0_0_30px_rgba\(255\,_215\,_0\,_0\.4\){text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4)}.fs_14px{font-size:14px}.tt_uppercase{text-transform:uppercase}.ls_2px{letter-spacing:2px}.bx-sh_0_4px_15px_rgba\(255\,_56\,_56\,_0\.5\){box-shadow:0 4px 15px #ff383880}.fs_18px{font-size:18px}.fs_24px{font-size:24px}.c_\#FF69B4{color:#ff69b4}.tsh_0_0_10px_rgba\(255\,_105\,_180\,_0\.8\){text-shadow:0 0 10px rgba(255,105,180,.8)}.c_\#FF4444{color:#f44}.c_\#FFFFFF{color:#fff}.fs_16px{font-size:16px}.lh_1\.6{line-height:1.6}.c_\#E0E0E0{color:#e0e0e0}.grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.filter_drop-shadow\(0_2px_4px_rgba\(0\,_0\,_0\,_0\.3\)\){filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.fs_12px{font-size:12px}.c_\#AAAAAA{color:#aaa}.ls_1px{letter-spacing:1px}.c_\#4CAF50{color:#4caf50}.tsh_0_0_10px_rgba\(76\,_175\,_80\,_0\.6\){text-shadow:0 0 10px rgba(76,175,80,.6)}.c_\#FF9800{color:#ff9800}.tsh_0_0_10px_rgba\(255\,_152\,_0\,_0\.6\){text-shadow:0 0 10px rgba(255,152,0,.6)}.tsh_0_0_10px_rgba\(255\,_215\,_0\,_0\.6\){text-shadow:0 0 10px rgba(255,215,0,.6)}.grid-tc_1fr_2fr{grid-template-columns:1fr 2fr}.bx-sh_0_4px_15px_rgba\(0\,_0\,_0\,_0\.3\){box-shadow:0 4px 15px #0000004d}.bx-sh_0_4px_15px_rgba\(76\,_175\,_80\,_0\.5\)\,_0_0_30px_rgba\(76\,_175\,_80\,_0\.3\){box-shadow:0 4px 15px #4caf5080,0 0 30px #4caf504d}.anim-dly_0s{animation-delay:0s}.anim-dly_1\.3s{animation-delay:1.3s}.anim-dly_2\.6s{animation-delay:2.6s}.bx-sh_0_0_10px_rgba\(255\,_255\,_255\,_0\.8\){box-shadow:0 0 10px #fffc}.anim-dly_0\.5s{animation-delay:.5s}.anim-dly_1s{animation-delay:1s}.anim-dly_1\.5s{animation-delay:1.5s}.anim-dly_2s{animation-delay:2s}.anim-dly_2\.5s{animation-delay:2.5s}.content_noindex\,_follow{content:noindex,follow}.content_index\,_follow{content:index,follow}.content_de_DE{content:de_DE}.content_King_of_Ants{content:King of Ants}.content_summary_large_image{content:summary_large_image}.c_var\(--color-text\){color:var(--color-text)}.c_var\(--color-text-muted\){color:var(--color-text-muted)}.c_var\(--color-primary\){color:var(--color-primary)}.bg-c_var\(--color-bg-elevated\,_rgba\(30\,30\,30\,0\.95\)\){background-color:var(--color-bg-elevated, rgba(30,30,30,.95))}.bx-sh_0_20px_60px_rgba\(139\,_69\,_19\,_0\.2\)\,_0_4px_12px_rgba\(0\,_0\,_0\,_0\.1\){box-shadow:0 20px 60px #8b451333,0 4px 12px #0000001a}.bx-sh_0_10px_30px_rgba\(255\,_215\,_0\,_0\.4\){box-shadow:0 10px 30px #ffd70066}.fs_2\.8rem{font-size:2.8rem}.fw_800{font-weight:800}.c_transparent{color:var(--colors-transparent)}.c_var\(--color-text\,_\#e5e7eb\){color:var(--color-text, #e5e7eb)}.fs_1\.15rem{font-size:1.15rem}.op_0\.95{opacity:.95}.c_var\(--color-error\,_\#f44336\){color:var(--color-error, #f44336)}.c_var\(--color-info\,_\#42a5f5\){color:var(--color-info, #42a5f5)}.c_\#ffffff{color:#fff}.bx-sh_0_4px_15px_rgba\(139\,_69\,_19\,_0\.3\){box-shadow:0 4px 15px #8b45134d}.c_var\(--color-primary\,_\#8b4513\){color:var(--color-primary, #8b4513)}.bg-c_gray\.900{background-color:var(--colors-gray-900)}.bg-c_gray\.800{background-color:var(--colors-gray-800)}.z_50{z-index:50}.bx-sh_4px_0_20px_rgba\(0\,0\,0\,0\.3\){box-shadow:4px 0 20px #0000004d}.d_block{display:block}.fs_lg{font-size:var(--font-sizes-lg)}.fs_sm{font-size:var(--font-sizes-sm)}.c_gray\.400{color:var(--colors-gray-400)}.bg-c_gray\.700{background-color:var(--colors-gray-700)}.bg-c_transparent{background-color:var(--colors-transparent)}.c_gray\.200{color:var(--colors-gray-200)}.ta_left{text-align:left}.fs_xs{font-size:var(--font-sizes-xs)}.c_gray\.500{color:var(--colors-gray-500)}.bg-c_rgba\(6\,_182\,_212\,_0\.2\){background-color:#06b6d433}.c_\#06B6D4{color:#06b6d4}.fs_xl{font-size:var(--font-sizes-xl)}.grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.c_inherit{color:inherit}.fs_4rem{font-size:4rem}.c_gray\.300{color:var(--colors-gray-300)}.bx-sh_sm{box-shadow:var(--shadows-sm)}.fw_semibold{font-weight:var(--font-weights-semibold)}.c_red\.200{color:var(--colors-red-200)}.font-style_italic{font-style:italic}.grid-tc_repeat\(auto-fill\,_minmax\(300px\,_1fr\)\){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ai_start{align-items:start}.fs_4xl{font-size:var(--font-sizes-4xl)}.fw_900{font-weight:900}.c_\#94A3B8{color:#94a3b8}.bkdp_blur\(12px\){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bx-sh_0_20px_60px_rgba\(0\,_0\,_0\,_0\.3\)\,_0_0_0_1px_rgba\(34\,_211\,_238\,_0\.2\){box-shadow:0 20px 60px #0000004d,0 0 0 1px #22d3ee33}.obj-f_cover{-o-object-fit:cover;object-fit:cover}.c_\#22D3EE{color:#22d3ee}.c_\#F1F5F9{color:#f1f5f9}.wb_break-word{word-break:break-word}.c_\#EF4444{color:#ef4444}.resize_none{resize:none}.ff_inherit{font-family:inherit}.c_\#0F172A{color:#0f172a}.ta_right{text-align:right}.z_1000{z-index:1000}.bx-sh_0_20px_60px_rgba\(0\,_0\,_0\,_0\.5\){box-shadow:0 20px 60px #00000080}.c_\#FFF{color:#fff}.c_yellow\.400{color:var(--colors-yellow-400)}.c_green\.400{color:var(--colors-green-400)}.fs_2xs{font-size:var(--font-sizes-2xs)}.c_gray\.100{color:var(--colors-gray-100)}.c_gray\.700{color:var(--colors-gray-700)}.fs_1\.2rem{font-size:1.2rem}.c_\#4ade80{color:#4ade80}.c_\#f87171{color:#f87171}.c_rgba\(255\,255\,255\,0\.8\){color:#fffc}.c_\#60a5fa{color:#60a5fa}.c_rgba\(255\,255\,255\,0\.6\){color:#fff9}.c_rgba\(255\,255\,255\,0\.3\){color:#ffffff4d}.fs_2\.5rem{font-size:2.5rem}.c_rgba\(255\,255\,255\,0\.7\){color:#ffffffb3}.cursor_not-allowed{cursor:not-allowed}.bg-c_\#8B6914{background-color:#8b6914}.ls_-0\.02em{letter-spacing:-.02em}.fw_medium{font-weight:var(--font-weights-medium)}.op_0\.9{opacity:.9}.bg-c_rgba\(232\,_93\,_93\,_0\.1\){background-color:#e85d5d1a}.c_\#F0908A{color:#f0908a}.bg-c_rgba\(92\,_184\,_92\,_0\.1\){background-color:#5cb85c1a}.c_\#8ED68E{color:#8ed68e}.bg-c_\#e8e8e8{background-color:#e8e8e8}.bg-a_fixed{background-attachment:fixed}.tsh_0_0_40px_rgba\(6\,_182\,_212\,_0\.4\){text-shadow:0 0 40px rgba(6,182,212,.4)}.c_text\.secondary{color:var(--colors-text-secondary)}.ls_-0\.01em{letter-spacing:-.01em}.tsh_0_2px_12px_rgba\(0\,_0\,_0\,_0\.3\){text-shadow:0 2px 12px rgba(0,0,0,.3)}.bkdp_blur\(32px\)_saturate\(200\%\){backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%)}.c_text\.primary{color:var(--colors-text-primary)}.bx-sh_0_10px_40px_rgba\(0\,_0\,_0\,_0\.5\)\,_0_6px_20px_rgba\(6\,_182\,_212\,_0\.2\)\,_0_0_0_1px_rgba\(6\,_182\,_212\,_0\.15\)\,_inset_0_2px_0_rgba\(255\,_255\,_255\,_0\.1\)\,_inset_0_-2px_0_rgba\(6\,_182\,_212\,_0\.15\){box-shadow:0 10px 40px #00000080,0 6px 20px #06b6d433,0 0 0 1px #06b6d426,inset 0 2px #ffffff1a,inset 0 -2px #06b6d426}.bkdp_blur\(24px\)_saturate\(180\%\){backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.bx-sh_0_25px_50px_-12px_rgba\(0\,_0\,_0\,_0\.5\)\,_0_0_0_1px_rgba\(255\,_255\,_255\,_0\.05\){box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.grid-tc_repeat\(4\,_1fr\){grid-template-columns:repeat(4,1fr)}.c_rgba\(148\,_163\,_184\,_0\.7\){color:#94a3b8b3}.ls_0\.1em{letter-spacing:.1em}.bg-c_rgba\(239\,_68\,_68\,_0\.1\){background-color:#ef44441a}.c_\#FCA5A5{color:#fca5a5}.filter_drop-shadow\(0_2px_4px_rgba\(0\,0\,0\,0\.3\)\){filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c_\#FACC15{color:#facc15}.c_\#F87171{color:#f87171}.c_\#4ADE80{color:#4ade80}.c_rgba\(148\,_163\,_184\,_0\.8\){color:#94a3b8cc}.c_rgba\(148\,_163\,_184\,_0\.9\){color:#94a3b8e6}.c_\#FCD34D{color:#fcd34d}.c_\#F472B6{color:#f472b6}.c_\#C084FC{color:#c084fc}.fs_6xl{font-size:var(--font-sizes-6xl)}.bx-sh_0_8px_32px_rgba\(6\,_182\,_212\,_0\.3\)\,_0_4px_16px_rgba\(0\,_0\,_0\,_0\.3\){box-shadow:0 8px 32px #06b6d44d,0 4px 16px #0000004d}.c_\#E2E8F0{color:#e2e8f0}.bg-c_rgba\(30\,_30\,_30\,_0\.6\){background-color:#1e1e1e99}.fs_5xl{font-size:var(--font-sizes-5xl)}.c_\#CBD5E1{color:#cbd5e1}.c_\#fff{color:#fff}.bx-sh_0_4px_12px_rgba\(6\,_182\,_212\,_0\.4\){box-shadow:0 4px 12px #06b6d466}.lh_1\.55{line-height:1.55}.c_\#81c784{color:#81c784}.bx-sh_0_0_24px_rgba\(255\,165\,0\,0\.15\){box-shadow:0 0 24px #ffa50026}.fs_1\.05rem{font-size:1.05rem}.c_\#1a1a1a{color:#1a1a1a}.fs_0\.7rem{font-size:.7rem}.ls_0\.03em{letter-spacing:.03em}.fs_0\.82rem{font-size:.82rem}.d_inline-flex{display:inline-flex}.c_var\(--color-primary\,_\#ffa500\){color:var(--color-primary, #ffa500)}.bg-c_\{colors\.background\}{background-color:colors\.background}.bg-c_\{colors\.card-bg\}{background-color:colors\.card-bg}.bx-sh_\{shadows\.md\}{box-shadow:var(--shadows-md)}.bg-c_rgba\(13\,_110\,_253\,_0\.1\){background-color:#0d6efd1a}.c_\#004085{color:#004085}.tsh_0_2px_8px_rgba\(6\,_182\,_212\,_0\.3\){text-shadow:0 2px 8px rgba(6,182,212,.3)}.bg-c_\#5CB85C{background-color:#5cb85c}.bg-c_\#E85D5D{background-color:#e85d5d}.c_blue\.400{color:var(--colors-blue-400)}.ls_0\.05em{letter-spacing:.05em}.c_rgba\(6\,_182\,_212\,_0\.95\){color:#06b6d4f2}.fs_2rem{font-size:2rem}.lh_1\.15{line-height:1.15}.c_rgba\(148\,_163\,_184\,_0\.95\){color:#94a3b8f2}.bg-c_rgba\(15\,_23\,_42\,_0\.8\){background-color:#0f172acc}.bx-sh_inset_0_1px_2px_rgba\(0\,0\,0\,0\.2\){box-shadow:inset 0 1px 2px #0003}.bg-c_rgba\(6\,_182\,_212\,_0\.25\){background-color:#06b6d440}.bx-sh_0_0_0_1px_rgba\(6\,_182\,_212\,_0\.3\){box-shadow:0 0 0 1px #06b6d44d}.bg-c_rgba\(34\,_197\,_94\,_0\.12\){background-color:#22c55e1f}.c_\#86efac{color:#86efac}.bg-c_rgba\(239\,_68\,_68\,_0\.12\){background-color:#ef44441f}.c_\#fca5a5{color:#fca5a5}.ls_0\.12em{letter-spacing:.12em}.c_rgba\(148\,_163\,_184\,_0\.85\){color:#94a3b8d9}.bx-sh_0_4px_24px_rgba\(0\,_0\,_0\,_0\.25\){box-shadow:0 4px 24px #00000040}.bx-sh_0_0_12px_rgba\(6\,_182\,_212\,_0\.6\){box-shadow:0 0 12px #06b6d499}.bx-sh_0_0_12px_rgba\(34\,_197\,_94\,_0\.5\){box-shadow:0 0 12px #22c55e80}.c_rgba\(255\,_255\,_255\,_0\.98\){color:#fffffffa}.lh_1\.35{line-height:1.35}.ff_\"JetBrains_Mono\"\,_\"Fira_Code\"\,_ui-monospace\,_monospace{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.fs_1\.35rem{font-size:1.35rem}.c_\#67E8F9{color:#67e8f9}.ls_0\.08em{letter-spacing:.08em}.c_\#38bdf8{color:#38bdf8}.fs_2\.25rem{font-size:2.25rem}.fs_0\.8125rem{font-size:.8125rem}.bg-c_rgba\(51\,_65\,_85\,_0\.8\){background-color:#334155cc}.bx-sh_0_0_10px_rgba\(6\,_182\,_212\,_0\.4\){box-shadow:0 0 10px #06b6d466}.ls_0\.06em{letter-spacing:.06em}.lh_1\.3{line-height:1.3}.c_rgba\(148\,_163\,_184\,_0\.75\){color:#94a3b8bf}.bg-c_rgba\(34\,_197\,_94\,_0\.2\){background-color:#22c55e33}.c_\#67e8f9{color:#67e8f9}.bg-c_rgba\(71\,_85\,_105\,_0\.4\){background-color:#47556966}.fs_0\.78rem{font-size:.78rem}.c_rgba\(203\,_213\,_225\,_0\.95\){color:#cbd5e1f2}.white-space_pre-wrap{white-space:pre-wrap}.c_rgba\(226\,_232\,_240\,_0\.95\){color:#e2e8f0f2}.bg-c_background\.card{background-color:var(--colors-bg-card)}.c_text\.muted{color:var(--colors-text-muted)}.c_warning{color:var(--colors-warning)}.tsh_0_0_10px_rgba\(6\,_182\,_212\,_0\.3\){text-shadow:0 0 10px rgba(6,182,212,.3)}.bg-c_rgba\(6\,_182\,_212\,_0\.15\){background-color:#06b6d426}.c_success{color:var(--colors-success)}.op_0\.5{opacity:.5}.white-space_nowrap{white-space:nowrap}.op_0\.7{opacity:.7}.bg-c_background\.tertiary{background-color:var(--colors-bg-tertiary)}.ai_flex-end{align-items:flex-end}.tsh_0_0_12px_rgba\(6\,_182\,_212\,_0\.3\){text-shadow:0 0 12px rgba(6,182,212,.3)}.lh_1{line-height:1}.ls_0\.02em{letter-spacing:.02em}.bg-c_rgba\(6\,_182\,_212\,_0\.08\){background-color:#06b6d414}.tsh_0_0_8px_rgba\(6\,_182\,_212\,_0\.3\){text-shadow:0 0 8px rgba(6,182,212,.3)}.fs_clamp\(1\.75rem\,_4vw\,_2\.5rem\){font-size:clamp(1.75rem,4vw,2.5rem)}.c_rgba\(255\,255\,255\,0\.95\){color:#fffffff2}.c_rgba\(34\,_197\,_94\,_0\.95\){color:#22c55ef2}.c_rgba\(203\,_213\,_225\,_0\.9\){color:#cbd5e1e6}.op_0\.55{opacity:.55}.c_rgba\(148\,_163\,_184\,_0\.65\){color:#94a3b8a6}.c_rgba\(148\,_163\,_184\,_0\.6\){color:#94a3b899}.c_rgba\(148\,_163\,_184\,_0\.45\){color:#94a3b873}.bx-sh_0_4px_6px_rgba\(0\,0\,0\,0\.2\){box-shadow:0 4px 6px #0003}.bg-c_rgba\(220\,_53\,_69\,_0\.1\){background-color:#dc35451a}.c_\#721c24{color:#721c24}.bg-c_rgba\(40\,_167\,_69\,_0\.1\){background-color:#28a7451a}.c_\#155724{color:#155724}.c_green\.200{color:var(--colors-green-200)}.anim-fm_both{animation-fill-mode:both}.cursor_default{cursor:default}.bx-sh_0_12px_40px_rgba\(0\,_0\,_0\,_0\.6\)\,_0_6px_24px_rgba\(6\,_182\,_212\,_0\.2\)\,_0_0_0_1px_rgba\(6\,_182\,_212\,_0\.1\)\,_inset_0_2px_0_rgba\(255\,_255\,_255\,_0\.1\)\,_inset_0_-2px_0_rgba\(6\,_182\,_212\,_0\.15\){box-shadow:0 12px 40px #0009,0 6px 24px #06b6d433,0 0 0 1px #06b6d41a,inset 0 2px #ffffff1a,inset 0 -2px #06b6d426}.bx-sh_none{box-shadow:none}.bkdp_none{backdrop-filter:none;-webkit-backdrop-filter:none}.bx-sh_0_4px_12px_rgba\(0\,_0\,_0\,_0\.25\){box-shadow:0 4px 12px #00000040}.bx-sh_0_4px_12px_rgba\(6\,_182\,_212\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\){box-shadow:0 4px 12px #06b6d44d,0 2px 8px #0003,inset 0 1px #fff3}.bx-sh_0_4px_12px_rgba\(0\,_0\,_0\,_0\.3\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.08\){box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff14}.bx-sh_0_4px_12px_rgba\(239\,_68\,_68\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\){box-shadow:0 4px 12px #ef44444d,0 2px 8px #0003,inset 0 1px #fff3}.bx-sh_0_4px_12px_rgba\(16\,_185\,_129\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\){box-shadow:0 4px 12px #10b9814d,0 2px 8px #0003,inset 0 1px #fff3}.c_\#e5e7eb{color:#e5e7eb}.bx-sh_inset_0_2px_4px_rgba\(0\,_0\,_0\,_0\.1\){box-shadow:inset 0 2px 4px #0000001a}.top_80px{top:80px}.right_20px{right:20px}.min-w_300px{min-width:300px}.max-w_400px{max-width:400px}.mb_0\.5rem{margin-bottom:.5rem}.mb_0\.25rem{margin-bottom:.25rem}.top_-0\.5rem{top:-.5rem}.right_-0\.5rem{right:-.5rem}.w_28px{width:28px}.h_28px{height:28px}.mt_0\.75rem{margin-top:.75rem}.pt_0\.75rem{padding-top:.75rem}.w_8px{width:8px}.h_8px{height:8px}.w_100\%{width:100%}.mb_1\.5rem{margin-bottom:1.5rem}.pb_1rem{padding-bottom:1rem}.max-h_500px{max-height:500px}.ov-y_auto{overflow-y:auto}.ml_0\.25rem{margin-left:.25rem}.max-h_400px{max-height:400px}.w_32px{width:32px}.h_32px{height:32px}.min-w_0{min-width:var(--sizes-0)}.ml_0\.5rem{margin-left:.5rem}.mt_0\.25rem{margin-top:.25rem}.top_0{top:var(--spacing-0)}.left_0{left:var(--spacing-0)}.right_0{right:var(--spacing-0)}.bottom_0{bottom:var(--spacing-0)}.w_90\%{width:90%}.max-w_600px{max-width:600px}.max-h_90vh{max-height:90vh}.w_40px{width:40px}.h_40px{height:40px}.mt_0\.5rem{margin-top:.5rem}.min-h_100vh{min-height:100vh}.mb_md{margin-bottom:md}.mb_lg{margin-bottom:lg}.ov-x_hidden{overflow-x:hidden}.min-h_auto{min-height:auto}.pt_token\(sizes\.layout\.topbar-height\){padding-top:var(--sizes-layout-topbar-height)}.pb_90px{padding-bottom:90px}.min-h_0{min-height:var(--sizes-0)}.pb_0{padding-bottom:var(--spacing-0)}.w_60px{width:60px}.w_20px{width:20px}.h_60px{height:60px}.h_20px{height:20px}.bd-t-c_primary{border-top-color:var(--colors-primary)}.max-w_800px{max-width:800px}.w_95\%{width:95%}.max-h_80vh{max-height:80vh}.mt_6px{margin-top:6px}.mb_10px{margin-bottom:10px}.mb_8px{margin-bottom:8px}.mt_8px{margin-top:8px}.mb_2px{margin-bottom:2px}.pl_18px{padding-left:18px}.bottom_1rem{bottom:1rem}.left_50\%{left:50%}.top_-4px{top:-4px}.left_-4px{left:-4px}.right_-4px{right:-4px}.bottom_-4px{bottom:-4px}.mb_24px{margin-bottom:24px}.mb_16px{margin-bottom:16px}.top_-10px{top:-10px}.right_-10px{right:-10px}.mt_12px{margin-top:12px}.min-w_60px{min-width:60px}.mt_16px{margin-top:16px}.left_-100\%{left:-100%}.h_100\%{height:100%}.left_20\%{left:20%}.left_80\%{left:80%}.w_6px{width:6px}.h_6px{height:6px}.top_10\%{top:10%}.left_15\%{left:15%}.top_20\%{top:20%}.right_20\%{right:20%}.top_60\%{top:60%}.left_10\%{left:10%}.top_70\%{top:70%}.right_15\%{right:15%}.top_40\%{top:40%}.left_25\%{left:25%}.top_50\%{top:50%}.right_30\%{right:30%}.max-w_700px{max-width:700px}.mb_xs{margin-bottom:xs}.max-w_480px{max-width:480px}.mb_2\.5rem{margin-bottom:2.5rem}.w_100px{width:100px}.h_100px{height:100px}.mb_0\.75rem{margin-bottom:.75rem}.mb_0{margin-bottom:var(--spacing-0)}.mt_2rem{margin-top:2rem}.w_280px{width:280px}.max-w_85vw{max-width:85vw}.top_md{top:md}.right_md{right:md}.mb_sm{margin-bottom:sm}.pl_md{padding-left:md}.mb_xl{margin-bottom:xl}.pt_lg{padding-top:lg}.mt_md{margin-top:md}.max-w_1200px{max-width:1200px}.pb_lg{padding-bottom:lg}.mt_lg{margin-top:lg}.mt_sm{margin-top:sm}.max-w_720px{max-width:720px}.mt_1rem{margin-top:1rem}.min-h_calc\(100vh_-_4rem\){min-height:calc(100vh - 4rem)}.mb_3rem{margin-bottom:3rem}.h_3px{height:3px}.max-w_1000px{max-width:1000px}.h_calc\(100vh_-_16rem\){height:calc(100vh - 16rem)}.min-h_600px{min-height:600px}.min-h_44px{min-height:44px}.max-h_120px{max-height:120px}.bottom_100\%{bottom:100%}.mb_1rem{margin-bottom:1rem}.mt_2xs{margin-top:2xs}.mt_xs{margin-top:xs}.mt_xl{margin-top:xl}.min-h_400px{min-height:400px}.max-w_1600px{max-width:1600px}.mb_2rem{margin-bottom:2rem}.pb_0\.75rem{padding-bottom:.75rem}.mb_1\.25rem{margin-bottom:1.25rem}.min-h_3rem{min-height:3rem}.ml_xs{margin-left:xs}.max-w_1400px{max-width:1400px}.min-h_80vh{min-height:80vh}.h_1px{height:1px}.h_140px{height:140px}.min-h_140px{min-height:140px}.min-h_2\.5rem{min-height:2.5rem}.pt_md{padding-top:md}.mb_3xl{margin-bottom:3xl}.pt_xl{padding-top:xl}.mb_4xl{margin-bottom:4xl}.ml_auto{margin-left:auto}.mr_auto{margin-right:auto}.min-w_150px{min-width:150px}.max-w_1800px{max-width:1800px}.min-h_50vh{min-height:50vh}.w_50px{width:50px}.mt_4xl{margin-top:4xl}.min-w_280px{min-width:280px}.pb_75px{padding-bottom:75px}.min-h_220px{min-height:220px}.mt_auto{margin-top:auto}.pt_sm{padding-top:sm}.mt_0\.1rem{margin-top:.1rem}.mt_1\.5rem{margin-top:1.5rem}.min-h_calc\(100vh_-_200px\){min-height:calc(100vh - 200px)}.max-w_900px{max-width:900px}.pt_2rem{padding-top:2rem}.min-h_60px{min-height:60px}.max-w_1280px{max-width:1280px}.max-w_36rem{max-width:36rem}.mb_1\.75rem{margin-bottom:1.75rem}.w_10px{width:10px}.h_10px{height:10px}.mt_0\.35rem{margin-top:.35rem}.mb_0\.35rem{margin-bottom:.35rem}.mr_0\.35rem{margin-right:.35rem}.mt_0\.4rem{margin-top:.4rem}.max-h_70vh{max-height:70vh}.pl_0{padding-left:var(--spacing-0)}.ml_2px{margin-left:2px}.min-h_40px{min-height:40px}.bd-t-c_border\.secondary{border-top-color:var(--colors-border-secondary)}.mt_2px{margin-top:2px}.min-w_36px{min-width:36px}.w_48px{width:48px}.h_48px{height:48px}.max-w_32rem{max-width:32rem}.w_1\.25rem{width:1.25rem}.h_1\.25rem{height:1.25rem}.mt_0\.15rem{margin-top:.15rem}.h_auto{height:auto}.min-h_500px{min-height:500px}.w_auto{width:auto}.w_1em{width:1em}.h_1em{height:1em}.bd-t-c_transparent{border-top-color:var(--colors-transparent)}.mr_xs{margin-right:xs}.\[\&_h2\]\:m_0 h2{margin:var(--spacing-0)}.\[\&\:\:-webkit-scrollbar-track\]\:bg_rgba\(0\,_0\,_0\,_0\.05\)::-webkit-scrollbar-track{background:#0000000d}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg_colors\.primary::-webkit-scrollbar-thumb{background:var(--colors-primary)}.\[\&\:\:before\]\:bg_linear-gradient\(90deg\,_rgba\(255\,_215\,_0\,_0\.1\)_0\%\,_transparent_50\%\,_rgba\(255\,_215\,_0\,_0\.1\)_100\%\):before{background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,transparent 50%,rgba(255,215,0,.1) 100%)}.\[\&\:\:before\]\:anim_legendary-shimmer_3s_ease-in-out_infinite:before{animation:legendary-shimmer 3s ease-in-out infinite}.dark-mode .\[\.dark-mode_\&\]\:bg_linear-gradient\(135deg\,_rgba\(30\,_30\,_30\,_0\.98\)_0\%\,_rgba\(40\,_40\,_40\,_0\.98\)_50\%\,_rgba\(50\,_50\,_50\,_0\.98\)_100\%\){background:linear-gradient(135deg,#1e1e1efa,#282828fa,#323232fa)}.dark-mode .\[\.dark-mode_\&\]\:bd_3px_solid_colors\.premium-gold{border:3px solid var(--colors-yellow-400)}.\[\&_input\,_\&_select\,_\&_textarea\]\:bg_rgba\(255\,_255\,_255\,_0\.1\) input,.\[\&_input\,_\&_select\,_\&_textarea\]\:bg_rgba\(255\,_255\,_255\,_0\.1\) select,.\[\&_input\,_\&_select\,_\&_textarea\]\:bg_rgba\(255\,_255\,_255\,_0\.1\) textarea{background:#ffffff1a}.\[\&_input\,_\&_select\,_\&_textarea\]\:bd_2px_solid_rgba\(255\,_215\,_0\,_0\.3\) input,.\[\&_input\,_\&_select\,_\&_textarea\]\:bd_2px_solid_rgba\(255\,_215\,_0\,_0\.3\) select,.\[\&_input\,_\&_select\,_\&_textarea\]\:bd_2px_solid_rgba\(255\,_215\,_0\,_0\.3\) textarea{border:2px solid rgba(255,215,0,.3)}.\[\&_input\,_\&_select\,_\&_textarea\]\:p_0\.75rem input,.\[\&_input\,_\&_select\,_\&_textarea\]\:p_0\.75rem select,.\[\&_input\,_\&_select\,_\&_textarea\]\:p_0\.75rem textarea{padding:.75rem}.\[\&_p\]\:m_0 p,.\[\&_h3\]\:m_0 h3{margin:var(--spacing-0)}.\[\&\:\:before\]\:bg_radial-gradient\(circle\,_\#22D3EE15_0\%\,_transparent_70\%\):before{background:radial-gradient(circle,#22D3EE15 0%,transparent 70%)}.\[\&\:\:before\]\:bg_linear-gradient\(90deg\,_transparent\,_\#22D3EE\,_transparent\):before{background:linear-gradient(90deg,transparent,#22D3EE,transparent)}.\[\&\:\:before\]\:anim_shimmer_3s_infinite:before{animation:shimmer 3s infinite}.\[\&\:\:-webkit-scrollbar-track\]\:bg_rgba\(15\,_23\,_42\,_0\.4\)::-webkit-scrollbar-track{background:#0f172a66}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg_\#22D3EE::-webkit-scrollbar-thumb{background:#22d3ee}.before\:bg_radial-gradient\(circle_at_20\%_30\%\,_rgba\(6\,_182\,_212\,_0\.08\)_0\%\,_transparent_40\%\)\,_radial-gradient\(circle_at_80\%_70\%\,_rgba\(168\,_85\,_247\,_0\.06\)_0\%\,_transparent_40\%\):before{background:radial-gradient(circle at 20% 30%,rgba(6,182,212,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(168,85,247,.06) 0%,transparent 40%)}.before\:anim_breathe_8s_ease-in-out_infinite:before{animation:breathe 8s ease-in-out infinite}.after\:bg_radial-gradient\(circle\,_rgba\(6\,_182\,_212\,_0\.04\)_0\%\,_transparent_70\%\):after{background:radial-gradient(circle,rgba(6,182,212,.04) 0%,transparent 70%)}.after\:anim_float_20s_ease-in-out_infinite:after{animation:float 20s ease-in-out infinite}.after\:bg_radial-gradient\(ellipse\,_rgba\(6\,_182\,_212\,_0\.18\)_0\%\,_rgba\(168\,_85\,_247\,_0\.12\)_50\%\,_transparent_70\%\):after{background:radial-gradient(ellipse,rgba(6,182,212,.18) 0%,rgba(168,85,247,.12) 50%,transparent 70%)}.after\:anim_glow_3s_ease-in-out_infinite:after{animation:glow 3s ease-in-out infinite}.before\:bg_radial-gradient\(ellipse_at_top\,_rgba\(6\,_182\,_212\,_0\.25\)_0\%\,_rgba\(168\,_85\,_247\,_0\.12\)_50\%\,_transparent_80\%\):before{background:radial-gradient(ellipse at top,rgba(6,182,212,.25) 0%,rgba(168,85,247,.12) 50%,transparent 80%)}.after\:bg_linear-gradient\(90deg\,_transparent\,_rgba\(6\,_182\,_212\,_0\.15\)\,_rgba\(168\,_85\,_247\,_0\.12\)\,_transparent\):after{background:linear-gradient(90deg,transparent,rgba(6,182,212,.15),rgba(168,85,247,.12),transparent)}.\[\&_h1\]\:m_0 h1{margin:var(--spacing-0)}.\[\&_\.spinner-border\]\:bd_4px_solid_\{colors\.border\} .spinner-border{border:4px solid colors\.border}.\[\&_\.spinner-border\]\:anim_spin-slow_0\.75s_linear_infinite .spinner-border{animation:spin-slow .75s linear infinite}.\[\&\:\:before\]\:inset_0:before{inset:var(--spacing-0)}.before\:bg_radial-gradient\(ellipse_at_top\,_rgba\(6\,_182\,_212\,_0\.2\)_0\%\,_rgba\(168\,_85\,_247\,_0\.1\)_50\%\,_transparent_80\%\):before{background:radial-gradient(ellipse at top,rgba(6,182,212,.2) 0%,rgba(168,85,247,.1) 50%,transparent 80%)}.before\:bg_linear-gradient\(90deg\,_transparent\,_rgba\(255\,_255\,_255\,_0\.2\)\,_transparent\):before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.disabled\:bg_gray\.700:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-gray-700)}.after\:bg_linear-gradient\(90deg\,_transparent\,_rgba\(255\,_255\,_255\,_0\.3\)\,_transparent\):after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.after\:anim_shimmer_2s_infinite:after{animation:shimmer 2s infinite}.\[\&_h2\]\:gap_0\.5rem h2{gap:.5rem}.\[\&\:\:-webkit-scrollbar-track\]\:bdr_4px::-webkit-scrollbar-track,.\[\&\:\:-webkit-scrollbar-thumb\]\:bdr_4px::-webkit-scrollbar-thumb{border-radius:4px}.\[\&\:last-child\]\:bd-b_none:last-child{border-bottom:var(--borders-none)}.\[\&_i\]\:trs_transform_0\.2s_ease i{transition:transform .2s ease}.\[\&_label\]\:gap_0\.5rem label{gap:.5rem}.\[\&_input\,_\&_select\,_\&_textarea\]\:bdr_8px input,.\[\&_input\,_\&_select\,_\&_textarea\]\:bdr_8px select,.\[\&_input\,_\&_select\,_\&_textarea\]\:bdr_8px textarea{border-radius:8px}.\[\&_input\,_\&_select\,_\&_textarea\]\:trs_all_0\.3s_ease input,.\[\&_input\,_\&_select\,_\&_textarea\]\:trs_all_0\.3s_ease select,.\[\&_input\,_\&_select\,_\&_textarea\]\:trs_all_0\.3s_ease textarea{transition:all .3s ease}.\[\&_h2\]\:gap_0\.75rem h2{gap:.75rem}.after\:trs_left_0\.6s_ease:after{transition:left .6s ease}.\[\&_h1\]\:gap_0\.75rem h1{gap:.75rem}.dark .dark\:bd-c_\{colors\.info\}{border-color:var(--colors-info)}.\[\&_\.spinner-border\]\:bdr_50\% .spinner-border{border-radius:50%}.\[\&\:not\(\:last-child\)\]\:bd-b_1px_solid_rgba\(51\,_65\,_85\,_0\.5\):not(:last-child){border-bottom:1px solid rgba(51,65,85,.5)}.after\:trs_left_0\.7s_ease:after{transition:left .7s ease}.before\:trs_left_0\.5s_ease:before{transition:left .5s ease}.\[\&_i\]\:c_colors\.success i{color:var(--colors-success)}.\[\&_h2\]\:c_colors\.text h2{color:var(--colors-text-primary)}.\[\&_h2\]\:d_flex h2{display:flex}.\[\&_h2\]\:ai_center h2{align-items:center}.\[\&_label\]\:c_colors\.text label{color:var(--colors-text-primary)}.\[\&_label\]\:fw_500 label{font-weight:500}.\[\&_i\]\:fs_4rem i{font-size:4rem}.\[\&_i\]\:d_block i{display:block}.\[\&_i\]\:fs_2rem i{font-size:2rem}.\[\&_i\]\:c_colors\.text i{color:var(--colors-text-primary)}.\[\&_i\]\:fs_0\.75rem i{font-size:.75rem}.\[\&\:\:before\]\:content_\"\":before{content:""}.\[\&\:\:before\]\:pos_absolute:before{position:absolute}.\[\&\:\:before\]\:pointer-events_none:before{pointer-events:none}.\[\&_i\]\:fs_1\.75rem i{font-size:1.75rem}.\[\&_i\]\:filter_drop-shadow\(0_0_8px_rgba\(255\,_215\,_0\,_0\.5\)\) i{filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}.disabled\:op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.\[\&_label\]\:c_colors\.premium-gold label{color:var(--colors-yellow-400)}.\[\&_label\]\:fw_600 label{font-weight:600}.\[\&_label\]\:fs_0\.95rem label{font-size:.95rem}.\[\&_label\]\:d_flex label{display:flex}.\[\&_label\]\:ai_center label{align-items:center}.\[\&_input\,_\&_select\,_\&_textarea\]\:c_rgba\(255\,_255\,_255\,_0\.9\) input,.\[\&_input\,_\&_select\,_\&_textarea\]\:c_rgba\(255\,_255\,_255\,_0\.9\) select,.\[\&_input\,_\&_select\,_\&_textarea\]\:c_rgba\(255\,_255\,_255\,_0\.9\) textarea{color:#ffffffe6}.\[\&_input\,_\&_select\,_\&_textarea\]\:fs_0\.95rem input,.\[\&_input\,_\&_select\,_\&_textarea\]\:fs_0\.95rem select,.\[\&_input\,_\&_select\,_\&_textarea\]\:fs_0\.95rem textarea{font-size:.95rem}.\[\&_input\,_\&_select\,_\&_textarea\]\:ff_inherit input,.\[\&_input\,_\&_select\,_\&_textarea\]\:ff_inherit select,.\[\&_input\,_\&_select\,_\&_textarea\]\:ff_inherit textarea{font-family:inherit}.\[\&_input\,_\&_select\,_\&_textarea\]\:bkdp_blur\(10px\) input,.\[\&_input\,_\&_select\,_\&_textarea\]\:bkdp_blur\(10px\) select,.\[\&_input\,_\&_select\,_\&_textarea\]\:bkdp_blur\(10px\) textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.\[\&_textarea\]\:resize_vertical textarea{resize:vertical}.\[\&_textarea\]\:ff_inherit textarea{font-family:inherit}.\[\&_textarea\]\:lh_1\.5 textarea{line-height:1.5}.\[\&_i\]\:c_colors\.premium-gold i{color:var(--colors-yellow-400)}.\[\&_i\]\:fs_1\.1rem i{font-size:1.1rem}.\[\&_p\]\:lh_1\.5 p{line-height:1.5}.disabled\:op_0\.6:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.6}.disabled\:trf_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){transform:none}.\[\&_i\]\:fs_1rem i{font-size:1rem}.\[\&_h2\]\:fs_1\.4rem h2{font-size:1.4rem}.\[\&_strong\]\:c_\#ffd166 strong{color:#ffd166}.\[\&_h3\]\:fs_1\.05rem h3{font-size:1.05rem}.\[\&_strong\]\:c_\#FFD700 strong{color:gold}.\[\&_strong\]\:fw_bold strong{font-weight:var(--font-weights-bold)}.\[\&_h2\]\:c_colors\.premium-gold h2{color:var(--colors-yellow-400)}.\[\&_h2\]\:fs_1\.5rem h2{font-size:1.5rem}.\[\&_h2\]\:fw_700 h2{font-weight:700}.\[\&_h2\]\:tsh_0_2px_8px_rgba\(0\,_0\,_0\,_0\.3\) h2{text-shadow:0 2px 8px rgba(0,0,0,.3)}.placeholder\:c_gray\.500::-moz-placeholder{color:var(--colors-gray-500)}.placeholder\:c_gray\.500::placeholder,.placeholder\:c_gray\.500[data-placeholder]{color:var(--colors-gray-500)}.\[\&\:\:before\]\:trf_translateX\(-50\%\):before{transform:translate(-50%)}.\[\&\:\:placeholder\]\:c_\#94A3B8::-moz-placeholder{color:#94a3b8}.\[\&\:\:placeholder\]\:c_\#94A3B8::placeholder{color:#94a3b8}.\[\&\:disabled\]\:op_0\.5:disabled{opacity:.5}.\[\&\:disabled\]\:cursor_not-allowed:disabled{cursor:not-allowed}.before\:content_\"\":before{content:""}.before\:pos_absolute:before{position:absolute}.before\:pointer-events_none:before{pointer-events:none}.after\:content_\"\":after{content:""}.after\:pos_absolute:after{position:absolute}.after\:pointer-events_none:after{pointer-events:none}.after\:trf_translate\(-50\%\,_-50\%\):after{transform:translate(-50%,-50%)}.after\:z_-1:after{z-index:-1}.after\:filter_blur\(40px\):after{filter:blur(40px)}.before\:op_1:before{opacity:1}.after\:trf_rotate\(30deg\):after{transform:rotate(30deg)}.dark .dark\:bx-sh_\{shadows\.dark-md\}{box-shadow:shadows\.dark-md}.\[\&_h1\]\:fs_2rem h1{font-size:2rem}.\[\&_h1\]\:fw_700 h1{font-weight:700}.\[\&_h1\]\:d_flex h1{display:flex}.\[\&_h1\]\:ai_center h1{align-items:center}.\[\&_h1\]\:jc_center h1{justify-content:center}.\[\&_h1\]\:c_\#ffffff h1{color:#fff}.\[\&_h1_i\]\:fs_2rem h1 i{font-size:2rem}.\[\&_h1_i\]\:c_\#ffffff h1 i{color:#fff}.\[\&_p\]\:c_\{colors\.secondary\} p{color:var(--colors-secondary)}.\[\&_p\]\:fs_1rem p{font-size:1rem}.\[\&_p\]\:lh_1\.8 p{line-height:1.8}.dark .dark\:bg-c_rgba\(66\,_165\,_245\,_0\.15\){background-color:#42a5f526}.dark .dark\:c_\{colors\.text\}{color:colors\.text}.\[\&_\.spinner-border\]\:d_inline-block .spinner-border{display:inline-block}.\[\&\:\:before\]\:bg-i_radial-gradient\(circle_at_20\%_20\%\,_rgba\(6\,_182\,_212\,_0\.08\)_0\%\,_transparent_40\%\)\,_radial-gradient\(circle_at_80\%_80\%\,_rgba\(139\,_92\,_246\,_0\.06\)_0\%\,_transparent_40\%\):before{background-image:radial-gradient(circle at 20% 20%,rgba(6,182,212,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.06) 0%,transparent 40%)}.before\:d_none:before,.after\:d_none:after{display:none}.\[\&\:\:placeholder\]\:c_\#9ca3af::-moz-placeholder{color:#9ca3af}.\[\&\:\:placeholder\]\:c_\#9ca3af::placeholder{color:#9ca3af}.\[\&\:\:-webkit-scrollbar\]\:w_8px::-webkit-scrollbar{width:8px}.\[\&_i\]\:mb_1rem i{margin-bottom:1rem}.\[\&_i\]\:mr_0\.5rem i{margin-right:.5rem}.\[\&_i\]\:w_12px i{width:12px}.\[\&\:\:before\]\:top_0:before{top:var(--spacing-0)}.\[\&\:\:before\]\:left_0:before{left:var(--spacing-0)}.\[\&\:\:before\]\:right_0:before{right:var(--spacing-0)}.\[\&\:\:before\]\:bottom_0:before{bottom:var(--spacing-0)}.\[\&_textarea\]\:min-h_120px textarea{min-height:120px}.\[\&_i\]\:mt_0\.1rem i{margin-top:.1rem}.\[\&_textarea\]\:min-h_100px textarea{min-height:100px}.\[\&\:first-of-type\]\:mt_0:first-of-type{margin-top:var(--spacing-0)}.\[\&\:\:before\]\:left_50\%:before{left:50%}.\[\&\:\:before\]\:w_800px:before{width:800px}.\[\&\:\:before\]\:h_800px:before{height:800px}.\[\&\:\:before\]\:h_3px:before{height:3px}.before\:top_0:before{top:var(--spacing-0)}.before\:left_0:before{left:var(--spacing-0)}.before\:right_0:before{right:var(--spacing-0)}.before\:bottom_0:before{bottom:var(--spacing-0)}.after\:top_-50\%:after{top:-50%}.after\:left_-50\%:after{left:-50%}.after\:w_200\%:after{width:200%}.after\:h_200\%:after{height:200%}.after\:top_50\%:after{top:50%}.after\:left_50\%:after{left:50%}.after\:w_120\%:after{width:120%}.after\:h_120\%:after{height:120%}.before\:h_80px:before{height:80px}.after\:left_-100\%:after{left:-100%}.after\:w_100\%:after{width:100%}.\[\&_\.spinner-border\]\:w_3rem .spinner-border{width:3rem}.\[\&_\.spinner-border\]\:h_3rem .spinner-border{height:3rem}.\[\&_\.spinner-border\]\:bd-r-c_transparent .spinner-border{border-right-color:var(--colors-transparent)}.\[\&\:not\(\:last-child\)\]\:pb_1rem:not(:last-child){padding-bottom:1rem}.\[\&\:last-of-type\]\:mb_0:last-of-type{margin-bottom:var(--spacing-0)}.before\:h_140px:before{height:140px}.after\:left_-60\%:after{left:-60%}.after\:w_80\%:after{width:80%}.before\:left_-100\%:before{left:-100%}.before\:w_100\%:before{width:100%}.before\:h_100\%:before{height:100%}.after\:top_0:after{top:var(--spacing-0)}.after\:left_0:after{left:var(--spacing-0)}.after\:right_0:after{right:var(--spacing-0)}.after\:bottom_0:after{bottom:var(--spacing-0)}.focus\:ring_none:is(:focus,[data-focus]){outline:var(--borders-none)}.focus\:bd-c_colors\.primary:is(:focus,[data-focus]){border-color:var(--colors-primary)}.\[\&\:focus\]\:ring_none:focus{outline:var(--borders-none)}.\[\&\:focus\]\:bd-c_\#22D3EE:focus{border-color:#22d3ee}.focus\:bd-c_error:is(:focus,[data-focus]){border-color:var(--colors-error)}.focus\:bd-c_primary:is(:focus,[data-focus]){border-color:var(--colors-primary)}.\[\&\:focus\]\:bx-sh_0_0_0_3px_rgba\(34\,_211\,_238\,_0\.1\):focus{box-shadow:0 0 0 3px #22d3ee1a}.focus\:bx-sh_0_0_0_3px_rgba\(239\,_68\,_68\,_0\.2\):is(:focus,[data-focus]){box-shadow:0 0 0 3px #ef444433}.focus\:bx-sh_0_0_0_3px_rgba\(59\,_130\,_246\,_0\.2\):is(:focus,[data-focus]){box-shadow:0 0 0 3px #3b82f633}.focus\:trf_translateY\(-1px\):is(:focus,[data-focus]){transform:translateY(-1px)}.hover\:bg_rgba\(0\,_0\,_0\,_0\.06\):is(:hover,[data-hover]){background:#0000000f}.hover\:bg_rgba\(0\,_0\,_0\,_0\.02\):is(:hover,[data-hover]){background:#00000005}.hover\:bg_colors\.premium-gold:is(:hover,[data-hover]){background:var(--colors-yellow-400)}.hover\:bg_\#ffed4e:is(:hover,[data-hover]){background:#ffed4e}.hover\:bg_rgba\(255\,_255\,_255\,_0\.15\):is(:hover,[data-hover]){background:#ffffff26}.hover\:bg_rgba\(255\,_255\,_255\,_0\.08\):is(:hover,[data-hover]){background:#ffffff14}.hover\:bg_linear-gradient\(135deg\,_\#616161\,_\#424242\):is(:hover,[data-hover]){background:linear-gradient(135deg,#616161,#424242)}.hover\:bg_linear-gradient\(135deg\,_\#66BB6A\,_\#388E3C\):is(:hover,[data-hover]){background:linear-gradient(135deg,#66bb6a,#388e3c)}.hover\:bg_var\(--color-primary\):is(:hover,[data-hover]){background:var(--color-primary)}.hover\:bg_gray\.750:is(:hover,[data-hover]){background:var(--colors-gray-700)}.\[\&\:hover\]\:bg_rgba\(15\,_23\,_42\,_0\.6\):hover{background:#0f172a99}.\[\&\:hover\]\:bd_1px_solid_rgba\(34\,_211\,_238\,_0\.2\):hover{border:1px solid rgba(34,211,238,.2)}.\[\&\:hover\]\:bg_rgba\(239\,_68\,_68\,_0\.1\):hover{background:#ef44441a}.\[\&\:hover\]\:bg_rgba\(34\,_211\,_238\,_0\.1\):hover{background:#22d3ee1a}.\[\&\:hover\]\:bg_rgba\(100\,_116\,_139\,_0\.1\):hover{background:#64748b1a}.\[\&\:hover\]\:bg_\#DC2626:hover{background:#dc2626}.hover\:bg_\#16a34a:is(:hover,[data-hover]){background:#16a34a}.hover\:bg_rgba\(255\,255\,255\,0\.05\):is(:hover,[data-hover]){background:#ffffff0d}.hover\:bg_linear-gradient\(135deg\,_rgba\(6\,_182\,_212\,_0\.18\)_0\%\,_rgba\(51\,_65\,_85\,_0\.95\)_50\%\,_rgba\(30\,_41\,_59\,_0\.98\)_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#06b6d42e,#334155f2,#1e293bfa)}.hover\:bd_1px_solid_rgba\(6\,_182\,_212\,_0\.3\):is(:hover,[data-hover]){border:1px solid rgba(6,182,212,.3)}.hover\:bg_linear-gradient\(135deg\,_rgba\(6\,_182\,_212\,_0\.25\)\,_rgba\(6\,_182\,_212\,_0\.1\)\):is(:hover,[data-hover]){background:linear-gradient(135deg,#06b6d440,#06b6d41a)}.hover\:bg_linear-gradient\(135deg\,_rgba\(168\,_85\,_247\,_0\.25\)\,_rgba\(168\,_85\,_247\,_0\.1\)\):is(:hover,[data-hover]){background:linear-gradient(135deg,#a855f740,#a855f71a)}.hover\:bg_linear-gradient\(135deg\,_rgba\(139\,_69\,_19\,_1\)_0\%\,_rgba\(160\,_82\,_45\,_1\)_50\%\,_rgba\(210\,_105\,_30\,_1\)_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#8b4513,sienna,#d2691e)}.hover\:bg_linear-gradient\(135deg\,_rgba\(51\,_65\,_85\,_0\.98\)_0\%\,_rgba\(30\,_41\,_59\,_0\.99\)_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#334155fa,#1e293bfc)}.hover\:anim_glow_2s_ease-in-out_infinite:is(:hover,[data-hover]){animation:glow 2s ease-in-out infinite}.hover\:anim_float_3\.5s_ease-in-out_infinite:is(:hover,[data-hover]){animation:float 3.5s ease-in-out infinite}.hover\:bg_linear-gradient\(135deg\,_\#06B6D4_0\%\,_\#0891B2_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#06b6d4,#0891b2)}.hover\:bg_linear-gradient\(135deg\,_\#22D3EE_0\%\,_\#06B6D4_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#22d3ee,#06b6d4)}.hover\:bg_linear-gradient\(135deg\,_rgba\(51\,_65\,_85\,_0\.9\)_0\%\,_rgba\(30\,_41\,_59\,_0\.95\)_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#334155e6,#1e293bf2)}.hover\:bg_linear-gradient\(135deg\,_rgba\(71\,_85\,_105\,_0\.95\)_0\%\,_rgba\(51\,_65\,_85\,_0\.98\)_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#475569f2,#334155fa)}.hover\:bg_linear-gradient\(135deg\,_\#EF4444_0\%\,_\#DC2626_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#ef4444,#dc2626)}.hover\:bg_linear-gradient\(135deg\,_\#F87171_0\%\,_\#EF4444_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#f87171,#ef4444)}.hover\:bg_linear-gradient\(135deg\,_\#10B981_0\%\,_\#059669_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#10b981,#059669)}.hover\:bg_linear-gradient\(135deg\,_\#34D399_0\%\,_\#10B981_100\%\):is(:hover,[data-hover]){background:linear-gradient(135deg,#34d399,#10b981)}.hover\:bd-c_colors\.error:is(:hover,[data-hover]){border-color:var(--colors-error)}.hover\:bd-c_colors\.primary:is(:hover,[data-hover]){border-color:var(--colors-primary)}.hover\:bd-c_colors\.premium-gold:is(:hover,[data-hover]){border-color:var(--colors-yellow-400)}.hover\:bd-c_rgba\(255\,_215\,_0\,_0\.5\):is(:hover,[data-hover]){border-color:#ffd70080}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:bd-c_\#06B6D4:is(:hover,[data-hover]){border-color:#06b6d4}.\[\&\:hover\]\:td_underline:hover{text-decoration:underline}.\[\&\:hover\]\:bd-c_\#22D3EE:hover{border-color:#22d3ee}.hover\:bd-c_rgba\(96\,_165\,_250\,_0\.5\):is(:hover,[data-hover]){border-color:#60a5fa80}.hover\:bd-c_rgba\(255\,255\,255\,0\.15\):is(:hover,[data-hover]){border-color:#ffffff26}.hover\:bd-c_rgba\(6\,_182\,_212\,_0\.55\):is(:hover,[data-hover]){border-color:#06b6d48c}.hover\:bd-c_rgba\(6\,_182\,_212\,_0\.5\):is(:hover,[data-hover]){border-color:#06b6d480}.hover\:bd-c_rgba\(168\,_85\,_247\,_0\.5\):is(:hover,[data-hover]){border-color:#a855f780}.hover\:bd-c_var\(--color-primary\):is(:hover,[data-hover]){border-color:var(--color-primary)}.hover\:bd-c_rgba\(51\,_65\,_85\,_0\.8\):is(:hover,[data-hover]){border-color:#334155cc}.hover\:bd-c_rgba\(34\,_211\,_238\,_0\.7\):is(:hover,[data-hover]){border-color:#22d3eeb3}.hover\:bd-c_rgba\(6\,_182\,_212\,_0\.6\):is(:hover,[data-hover]){border-color:#06b6d499}.hover\:bd-c_border\.accent:is(:hover,[data-hover]){border-color:var(--colors-border-accent)}.hover\:bd-c_primary:is(:hover,[data-hover]){border-color:var(--colors-primary)}.hover\:bd-c_rgba\(6\,_182\,_212\,_0\.4\):is(:hover,[data-hover]){border-color:#06b6d466}.hover\:bd-c_rgba\(6\,_182\,_212\,_0\.3\):is(:hover,[data-hover]){border-color:#06b6d44d}.hover\:bd-c_error:is(:hover,[data-hover]){border-color:var(--colors-error)}.hover\:bd-c_gray\.500:is(:hover,[data-hover]){border-color:var(--colors-gray-500)}.hover\:bg-c_colors\.error:is(:hover,[data-hover]){background-color:var(--colors-error)}.hover\:c_white:is(:hover,[data-hover]){color:var(--colors-white)}.hover\:trf_scale\(1\.1\):is(:hover,[data-hover]){transform:scale(1.1)}.hover\:bx-sh_0_0_15px_rgba\(255\,_215\,_0\,_0\.4\):is(:hover,[data-hover]){box-shadow:0 0 15px #ffd70066}.hover\:trf_translateX\(2px\):is(:hover,[data-hover]){transform:translate(2px)}.hover\:c_colors\.primary:is(:hover,[data-hover]){color:var(--colors-primary)}.hover\:trf_rotate\(90deg\)_scale\(1\.1\):is(:hover,[data-hover]){transform:rotate(90deg) scale(1.1)}.hover\:bx-sh_0_4px_12px_rgba\(255\,_215\,_0\,_0\.4\):is(:hover,[data-hover]){box-shadow:0 4px 12px #ffd70066}.hover\:trf_translateY\(-2px\):is(:hover,[data-hover]){transform:translateY(-2px)}.hover\:filter_brightness\(1\.05\):is(:hover,[data-hover]){filter:brightness(1.05)}.hover\:op_0\.9:is(:hover,[data-hover]){opacity:.9}.hover\:trf_translateY\(-1px\):is(:hover,[data-hover]){transform:translateY(-1px)}.hover\:bx-sh_0_6px_20px_rgba\(0\,_0\,_0\,_0\.4\):is(:hover,[data-hover]){box-shadow:0 6px 20px #0006}.hover\:trf_translateY\(-2px\)_scale\(1\.02\):is(:hover,[data-hover]){transform:translateY(-2px) scale(1.02)}.hover\:bx-sh_0_8px_30px_rgba\(76\,_175\,_80\,_0\.8\)\,_0_0_60px_rgba\(76\,_175\,_80\,_0\.6\):is(:hover,[data-hover]){box-shadow:0 8px 30px #4caf50cc,0 0 60px #4caf5099}.hover\:bx-sh_0_6px_20px_rgba\(139\,_69\,_19\,_0\.4\):is(:hover,[data-hover]){box-shadow:0 6px 20px #8b451366}.hover\:c_\#ffffff:is(:hover,[data-hover]){color:#fff}.hover\:bg-c_gray\.700:is(:hover,[data-hover]){background-color:var(--colors-gray-700)}.hover\:c_gray\.200:is(:hover,[data-hover]){color:var(--colors-gray-200)}.hover\:bg-c_rgba\(6\,_182\,_212\,_0\.08\):is(:hover,[data-hover]){background-color:#06b6d414}.hover\:c_\#06B6D4:is(:hover,[data-hover]){color:#06b6d4}.hover\:bx-sh_md:is(:hover,[data-hover]){box-shadow:var(--shadows-md)}.\[\&\:hover\:not\(\:disabled\)\]\:trf_translateY\(-2px\):hover:not(:disabled){transform:translateY(-2px)}.\[\&\:hover\:not\(\:disabled\)\]\:bx-sh_0_8px_20px_rgba\(34\,_211\,_238\,_0\.3\):hover:not(:disabled){box-shadow:0 8px 20px #22d3ee4d}.hover\:bg-c_\#9a7a20:is(:hover,[data-hover]){background-color:#9a7a20}.hover\:trf_translateY\(-4px\):is(:hover,[data-hover]){transform:translateY(-4px)}.hover\:bx-sh_0_8px_24px_rgba\(6\,_182\,_212\,_0\.2\):is(:hover,[data-hover]){box-shadow:0 8px 24px #06b6d433}.hover\:trf_translateY\(-10px\)_scale\(1\.05\):is(:hover,[data-hover]){transform:translateY(-10px) scale(1.05)}.hover\:bx-sh_0_16px_56px_rgba\(0\,_0\,_0\,_0\.6\)\,_0_10px_32px_rgba\(6\,_182\,_212\,_0\.3\)\,_0_0_48px_rgba\(6\,_182\,_212\,_0\.2\)\,_0_0_0_2px_rgba\(6\,_182\,_212\,_0\.25\)\,_inset_0_2px_0_rgba\(255\,_255\,_255\,_0\.15\):is(:hover,[data-hover]){box-shadow:0 16px 56px #0009,0 10px 32px #06b6d44d,0 0 48px #06b6d433,0 0 0 2px #06b6d440,inset 0 2px #ffffff26}.hover\:trf_translateY\(-8px\):is(:hover,[data-hover]){transform:translateY(-8px)}.hover\:bx-sh_0_35px_60px_-15px_rgba\(0\,_0\,_0\,_0\.6\)\,_0_0_40px_rgba\(6\,_182\,_212\,_0\.15\):is(:hover,[data-hover]){box-shadow:0 35px 60px -15px #0009,0 0 40px #06b6d426}.hover\:bx-sh_0_6px_20px_rgba\(6\,_182\,_212\,_0\.5\):is(:hover,[data-hover]){box-shadow:0 6px 20px #06b6d480}.hover\:c_var\(--color-primary\):is(:hover,[data-hover]){color:var(--color-primary)}.hover\:op_0\.8:is(:hover,[data-hover]){opacity:.8}.hover\:bx-sh_0_4px_8px_rgba\(0\,_0\,_0\,_0\.2\):is(:hover,[data-hover]){box-shadow:0 4px 8px #0003}.hover\:bg-c_rgba\(51\,_65\,_85\,_0\.5\):is(:hover,[data-hover]){background-color:#33415580}.hover\:bx-sh_0_8px_32px_rgba\(6\,_182\,_212\,_0\.15\):is(:hover,[data-hover]){box-shadow:0 8px 32px #06b6d426}.hover\:c_\#22d3ee:is(:hover,[data-hover]){color:#22d3ee}.hover\:bg-c_rgba\(6\,_182\,_212\,_0\.25\):is(:hover,[data-hover]){background-color:#06b6d440}.hover\:bx-sh_glow:is(:hover,[data-hover]){box-shadow:var(--shadows-glow)}.hover\:bg-c_gray\.600:is(:hover,[data-hover]){background-color:var(--colors-gray-600)}.hover\:bx-sh_0_4px_20px_rgba\(6\,_182\,_212\,_0\.1\):is(:hover,[data-hover]){box-shadow:0 4px 20px #06b6d41a}.hover\:c_\#67E8F9:is(:hover,[data-hover]){color:#67e8f9}.hover\:bx-sh_0_4px_8px_rgba\(114\,_137\,_218\,_0\.3\):is(:hover,[data-hover]){box-shadow:0 4px 8px #7289da4d}.hover\:trf_translateY\(-10px\)_scale\(1\.02\):is(:hover,[data-hover]){transform:translateY(-10px) scale(1.02)}.hover\:bx-sh_0_24px_70px_rgba\(0\,_0\,_0\,_0\.7\)\,_0_12px_40px_rgba\(6\,_182\,_212\,_0\.35\)\,_0_0_60px_rgba\(6\,_182\,_212\,_0\.2\)\,_0_0_0_2px_rgba\(6\,_182\,_212\,_0\.3\)\,_inset_0_2px_0_rgba\(255\,_255\,_255\,_0\.15\)\,_inset_0_-2px_0_rgba\(6\,_182\,_212\,_0\.25\):is(:hover,[data-hover]){box-shadow:0 24px 70px #000000b3,0 12px 40px #06b6d459,0 0 60px #06b6d433,0 0 0 2px #06b6d44d,inset 0 2px #ffffff26,inset 0 -2px #06b6d440}.hover\:bx-sh_0_20px_60px_rgba\(0\,_0\,_0\,_0\.6\)\,_0_8px_40px_rgba\(6\,_182\,_212\,_0\.35\)\,_0_0_60px_rgba\(6\,_182\,_212\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.15\):is(:hover,[data-hover]){box-shadow:0 20px 60px #0009,0 8px 40px #06b6d459,0 0 60px #06b6d433,inset 0 1px #ffffff26}.hover\:trf_none:is(:hover,[data-hover]){transform:none}.hover\:bx-sh_none:is(:hover,[data-hover]){box-shadow:none}.hover\:bx-sh_0_4px_12px_rgba\(6\,_182\,_212\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\):is(:hover,[data-hover]){box-shadow:0 4px 12px #06b6d44d,0 2px 8px #0003,inset 0 1px #fff3}.hover\:bx-sh_0_8px_24px_rgba\(6\,_182\,_212\,_0\.4\)\,_0_4px_16px_rgba\(0\,_0\,_0\,_0\.3\)\,_0_0_20px_rgba\(6\,_182\,_212\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.3\):is(:hover,[data-hover]){box-shadow:0 8px 24px #06b6d466,0 4px 16px #0000004d,0 0 20px #06b6d433,inset 0 1px #ffffff4d}.hover\:bx-sh_0_4px_12px_rgba\(0\,_0\,_0\,_0\.3\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.08\):is(:hover,[data-hover]){box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff14}.hover\:bx-sh_0_8px_24px_rgba\(0\,_0\,_0\,_0\.4\)\,_0_0_16px_rgba\(6\,_182\,_212\,_0\.15\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.12\):is(:hover,[data-hover]){box-shadow:0 8px 24px #0006,0 0 16px #06b6d426,inset 0 1px #ffffff1f}.hover\:bx-sh_0_4px_12px_rgba\(239\,_68\,_68\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\):is(:hover,[data-hover]){box-shadow:0 4px 12px #ef44444d,0 2px 8px #0003,inset 0 1px #fff3}.hover\:bx-sh_0_8px_24px_rgba\(239\,_68\,_68\,_0\.4\)\,_0_4px_16px_rgba\(0\,_0\,_0\,_0\.3\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.3\):is(:hover,[data-hover]){box-shadow:0 8px 24px #ef444466,0 4px 16px #0000004d,inset 0 1px #ffffff4d}.hover\:bx-sh_0_4px_12px_rgba\(16\,_185\,_129\,_0\.3\)\,_0_2px_8px_rgba\(0\,_0\,_0\,_0\.2\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.2\):is(:hover,[data-hover]){box-shadow:0 4px 12px #10b9814d,0 2px 8px #0003,inset 0 1px #fff3}.hover\:bx-sh_0_8px_24px_rgba\(16\,_185\,_129\,_0\.4\)\,_0_4px_16px_rgba\(0\,_0\,_0\,_0\.3\)\,_inset_0_1px_0_rgba\(255\,_255\,_255\,_0\.3\):is(:hover,[data-hover]){box-shadow:0 8px 24px #10b98166,0 4px 16px #0000004d,inset 0 1px #ffffff4d}.hover\:bx-sh_0_4px_12px_rgba\(0\,_0\,_0\,_0\.25\):is(:hover,[data-hover]){box-shadow:0 4px 12px #00000040}.hover\:bx-sh_0_8px_24px_rgba\(0\,_0\,_0\,_0\.35\):is(:hover,[data-hover]){box-shadow:0 8px 24px #00000059}.hover\:op_1:is(:hover,[data-hover]){opacity:1}.active\:trf_scale\(0\.98\):is(:active,[data-active]){transform:scale(.98)}.active\:trf_none:is(:active,[data-active]){transform:none}.active\:trf_translateY\(0\)_scale\(1\):is(:active,[data-active]){transform:translateY(0) scale(1)}.\[\&\:\:-webkit-scrollbar-thumb\]\:hover\:bg_colors\.secondary::-webkit-scrollbar-thumb:is(:hover,[data-hover]){background:var(--colors-secondary)}.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bg_rgba\(255\,_255\,_255\,_0\.15\) input:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bg_rgba\(255\,_255\,_255\,_0\.15\) select:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bg_rgba\(255\,_255\,_255\,_0\.15\) textarea:is(:focus,[data-focus]){background:#ffffff26}.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:ring_none input:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:ring_none select:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:ring_none textarea:is(:focus,[data-focus]){outline:var(--borders-none)}.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bd-c_colors\.premium-gold input:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bd-c_colors\.premium-gold select:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bd-c_colors\.premium-gold textarea:is(:focus,[data-focus]){border-color:var(--colors-yellow-400)}.\[\&_label\]\:\[\&_i\]\:fs_1rem label i{font-size:1rem}.\[\&_label\]\:\[\&_i\]\:op_0\.9 label i{opacity:.9}.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bx-sh_0_0_0_3px_rgba\(255\,_215\,_0\,_0\.2\) input:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bx-sh_0_0_0_3px_rgba\(255\,_215\,_0\,_0\.2\) select:is(:focus,[data-focus]),.\[\&_input\,_\&_select\,_\&_textarea\]\:focus\:bx-sh_0_0_0_3px_rgba\(255\,_215\,_0\,_0\.2\) textarea:is(:focus,[data-focus]){box-shadow:0 0 0 3px #ffd70033}.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) input::-moz-placeholder,.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) select::-moz-placeholder,.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) textarea::-moz-placeholder{color:#ffffff80}.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) input::placeholder,.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) input[data-placeholder],.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) select::placeholder,.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) select[data-placeholder],.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) textarea::placeholder,.\[\&_input\,_\&_select\,_\&_textarea\]\:placeholder\:c_rgba\(255\,_255\,_255\,_0\.5\) textarea[data-placeholder]{color:#ffffff80}.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:op_0\.5 input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:op_0\.5 select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:op_0\.5 textarea:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:cursor_not-allowed input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:cursor_not-allowed select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.\[\&_input\,_\&_select\,_\&_textarea\]\:disabled\:cursor_not-allowed textarea:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.\[\&_h2\]\:\[\&_i\]\:fs_1\.75rem h2 i{font-size:1.75rem}.\[\&_h2\]\:\[\&_i\]\:filter_drop-shadow\(0_0_8px_rgba\(255\,_215\,_0\,_0\.5\)\) h2 i{filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}.hover\:before\:bg_radial-gradient\(ellipse_at_top\,_rgba\(6\,_182\,_212\,_0\.35\)_0\%\,_rgba\(168\,_85\,_247\,_0\.18\)_50\%\,_transparent_80\%\):is(:hover,[data-hover]):before{background:radial-gradient(ellipse at top,rgba(6,182,212,.35) 0%,rgba(168,85,247,.18) 50%,transparent 80%)}.hover\:before\:bg_radial-gradient\(ellipse_at_top\,_rgba\(6\,_182\,_212\,_0\.3\)_0\%\,_rgba\(168\,_85\,_247\,_0\.15\)_50\%\,_transparent_80\%\):is(:hover,[data-hover]):before{background:radial-gradient(ellipse at top,rgba(6,182,212,.3) 0%,rgba(168,85,247,.15) 50%,transparent 80%)}.hover\:before\:op_1:is(:hover,[data-hover]):before{opacity:1}.hover\:after\:left_100\%:is(:hover,[data-hover]):after{left:100%}.hover\:before\:h_180px:is(:hover,[data-hover]):before{height:180px}.hover\:before\:left_-100\%:is(:hover,[data-hover]):before{left:-100%}.hover\:before\:left_100\%:is(:hover,[data-hover]):before{left:100%}@media screen and (min-width:40rem){.sm\:p_1\.5rem{padding:1.5rem}.sm\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}.sm\:grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.sm\:fs_2\.5rem{font-size:2.5rem}}@media screen and (min-width:48rem){.md\:p_2rem{padding:2rem}.md\:p_1\.5rem{padding:1.5rem}.md\:p_xl{padding:xl}.md\:p_2xl{padding:2xl}.md\:p_0{padding:var(--spacing-0)}.md\:p_lg{padding:lg}.md\:p_3rem_0_3\.5rem{padding:3rem 0 3.5rem}.md\:gap_2xl{gap:2xl}.md\:fs_2rem{font-size:2rem}.md\:ai_center{align-items:center}.md\:flex-d_row{flex-direction:row}.md\:fs_3xl{font-size:var(--font-sizes-3xl)}.md\:fs_6xl{font-size:var(--font-sizes-6xl)}.md\:fs_xl{font-size:var(--font-sizes-xl)}.md\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}.md\:grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.md\:fs_3rem{font-size:3rem}.md\:fs_1\.05rem{font-size:1.05rem}.md\:pt_2xl{padding-top:2xl}.md\:pb_85px{padding-bottom:85px}}@media screen and (min-width:64rem){.lg\:grid-area_aside{grid-area:aside}.lg\:p_2xl{padding:2xl}.lg\:p_2rem{padding:2rem}.lg\:grid-template-areas_\"aside_main\"{grid-template-areas:"aside main"}.lg\:ov_hidden{overflow:hidden}.lg\:grid-tc_minmax\(token\(sizes\.layout\.sidebar\)\,_token\(sizes\.layout\.sidebar\)\)_1fr{grid-template-columns:minmax(var(--sizes-layout-sidebar),var(--sizes-layout-sidebar)) 1fr}.lg\:grid-tr_100vh{grid-template-rows:100vh}.lg\:ai_start{align-items:start}.lg\:d_block{display:block}.lg\:as_start{align-self:start}.lg\:pos_relative{position:relative}.lg\:z_100{z-index:100}.lg\:d_flex{display:flex}.lg\:d_none{display:none}.lg\:grid-tc_repeat\(4\,_1fr\){grid-template-columns:repeat(4,1fr)}.lg\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}.lg\:fs_4xl{font-size:var(--font-sizes-4xl)}.lg\:fs_7xl{font-size:var(--font-sizes-7xl)}.lg\:fs_2xl{font-size:var(--font-sizes-2xl)}.lg\:grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.lg\:h_100vh{height:100vh}.lg\:min-h_0{min-height:var(--sizes-0)}.lg\:pt_0{padding-top:var(--spacing-0)}.lg\:pb_0{padding-bottom:var(--spacing-0)}.lg\:ov-y_auto{overflow-y:auto}.lg\:min-w_280px{min-width:280px}}@media screen and (min-width:80rem){.xl\:grid-tc_repeat\(4\,_1fr\){grid-template-columns:repeat(4,1fr)}.xl\:grid-tc_repeat\(3\,_1fr\){grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.\[\@media_\(max-width\:_768px\)\]\:p_0\.5rem_0\.75rem{padding:.5rem .75rem}.\[\@media_\(max-width\:_768px\)\]\:p_1\.25rem{padding:1.25rem}.\[\@media_\(max-width\:_768px\)\]\:p_0\.625rem_0\.75rem{padding:.625rem .75rem}.\[\@media_\(max-width\:_768px\)\]\:p_20px{padding:20px}.\[\@media_\(max-width\:_768px\)\]\:m_10px{margin:10px}.\[\@media_\(max-width\:_768px\)\]\:p_4px_16px{padding:4px 16px}.\[\@media_\(max-width\:_768px\)\]\:p_12px{padding:12px}.\[\@media_\(max-width\:_768px\)\]\:p_14px_20px{padding:14px 20px}.\[\@media_\(max-width\:_768px\)\]\:p_1rem_0\.5rem{padding:1rem .5rem}.\[\@media_\(max-width\:_768px\)\]\:p_2\.5rem{padding:2.5rem}.\[\@media_\(max-width\:_768px\)\]\:m_1rem{margin:1rem}.\[\@media_\(max-width\:_768px\)\]\:p_1rem_1\.75rem{padding:1rem 1.75rem}.\[\@media_\(max-width\:_768px\)\]\:p_1rem_0{padding:1rem 0}.\[\@media_\(max-width\:_768px\)\]\:p_1\.5rem{padding:1.5rem}.\[\@media_\(max-width\:_768px\)\]\:gap_1rem{gap:1rem}.\[\@media_\(max-width\:_768px\)\]\:flex_1{flex:1 1 0%}.\[\@media_\(max-width\:_768px\)\]\:gap_12px{gap:12px}.\[\@media_\(max-width\:_768px\)\]\:gap_8px{gap:8px}.\[\@media_\(max-width\:_768px\)\]\:bdr_20px{border-radius:20px}.\[\@media_\(max-width\:_768px\)\]\:flex-d_column{flex-direction:column}.\[\@media_\(max-width\:_768px\)\]\:ai_flex-start{align-items:flex-start}.\[\@media_\(max-width\:_768px\)\]\:fs_0\.9rem{font-size:.9rem}.\[\@media_\(max-width\:_768px\)\]\:fs_1\.25rem{font-size:1.25rem}.\[\@media_\(max-width\:_768px\)\]\:fs_0\.8125rem{font-size:.8125rem}.\[\@media_\(max-width\:_768px\)\]\:fs_48px{font-size:48px}.\[\@media_\(max-width\:_768px\)\]\:fs_48px\!{font-size:48px!important}.\[\@media_\(max-width\:_768px\)\]\:fs_24px{font-size:24px}.\[\@media_\(max-width\:_768px\)\]\:fs_22px{font-size:22px}.\[\@media_\(max-width\:_768px\)\]\:fs_12px{font-size:12px}.\[\@media_\(max-width\:_768px\)\]\:fs_16px{font-size:16px}.\[\@media_\(max-width\:_768px\)\]\:flex-wrap_wrap{flex-wrap:wrap}.\[\@media_\(max-width\:_768px\)\]\:fs_20px{font-size:20px}.\[\@media_\(max-width\:_768px\)\]\:fs_14px{font-size:14px}.\[\@media_\(max-width\:_768px\)\]\:grid-tc_1fr{grid-template-columns:1fr}.\[\@media_\(max-width\:_768px\)\]\:fs_28px{font-size:28px}.\[\@media_\(max-width\:_768px\)\]\:fs_0\.75rem{font-size:.75rem}.\[\@media_\(max-width\:_768px\)\]\:fs_1\.1rem{font-size:1.1rem}.\[\@media_\(max-width\:_768px\)\]\:fs_13px{font-size:13px}.\[\@media_\(max-width\:_768px\)\]\:order_-1{order:-1}.\[\@media_\(max-width\:_768px\)\]\:fs_2\.2rem{font-size:2.2rem}.\[\@media_\(max-width\:_768px\)\]\:fs_1rem{font-size:1rem}.\[\@media_\(max-width\:_768px\)\]\:top_60px{top:60px}.\[\@media_\(max-width\:_768px\)\]\:right_10px{right:10px}.\[\@media_\(max-width\:_768px\)\]\:left_10px{left:10px}.\[\@media_\(max-width\:_768px\)\]\:max-w_none{max-width:none}.\[\@media_\(max-width\:_768px\)\]\:min-w_auto{min-width:auto}.\[\@media_\(max-width\:_768px\)\]\:w_100\%{width:100%}.\[\@media_\(max-width\:_768px\)\]\:max-h_400px{max-height:400px}.\[\@media_\(max-width\:_768px\)\]\:max-h_300px{max-height:300px}.\[\@media_\(max-width\:_768px\)\]\:w_95\%{width:95%}.\[\@media_\(max-width\:_768px\)\]\:max-h_95vh{max-height:95vh}.\[\@media_\(max-width\:_768px\)\]\:max-w_100\%{max-width:100%}.\[\@media_\(max-width\:_768px\)\]\:mb_12px{margin-bottom:12px}.\[\@media_\(max-width\:_768px\)\]\:top_-5px{top:-5px}.\[\@media_\(max-width\:_768px\)\]\:right_-5px{right:-5px}.\[\@media_\(max-width\:_768px\)\]\:mt_8px{margin-top:8px}.\[\@media_\(max-width\:_768px\)\]\:min-w_50px{min-width:50px}.\[\@media_\(max-width\:_768px\)\]\:mb_16px{margin-bottom:16px}.\[\@media_\(max-width\:_768px\)\]\:mb_2rem{margin-bottom:2rem}.\[\@media_\(max-width\:_768px\)\]\:w_80px{width:80px}.\[\@media_\(max-width\:_768px\)\]\:h_80px{height:80px}.\[\@media_\(max-width\:_768px\)\]\:min-h_calc\(100vh_-_180px\){min-height:calc(100vh - 180px)}.\[\&_h1\]\:\[\@media_\(max-width\:_768px\)\]\:fs_1\.5rem h1{font-size:1.5rem}}@media(max-width:480px){.\[\@media_\(max-width\:_480px\)\]\:p_2rem_1\.5rem{padding:2rem 1.5rem}.\[\@media_\(max-width\:_480px\)\]\:m_0\.5rem{margin:.5rem}.\[\@media_\(max-width\:_480px\)\]\:p_0\.9rem_1\.5rem{padding:.9rem 1.5rem}.\[\@media_\(max-width\:_480px\)\]\:p_0\.75rem_0{padding:.75rem 0}.\[\@media_\(max-width\:_480px\)\]\:p_1\.25rem{padding:1.25rem}.\[\@media_\(max-width\:_480px\)\]\:bdr_16px{border-radius:16px}.\[\@media_\(max-width\:_480px\)\]\:fs_1\.8rem{font-size:1.8rem}.\[\@media_\(max-width\:_480px\)\]\:fs_0\.95rem{font-size:.95rem}.\[\@media_\(max-width\:_480px\)\]\:w_70px{width:70px}.\[\@media_\(max-width\:_480px\)\]\:h_70px{height:70px}.\[\@media_\(max-width\:_480px\)\]\:min-h_calc\(100vh_-_160px\){min-height:calc(100vh - 160px)}.\[\&_h1\]\:\[\@media_\(max-width\:_480px\)\]\:gap_0\.5rem h1{gap:.5rem}.\[\&_h1\]\:\[\@media_\(max-width\:_480px\)\]\:fs_1\.3rem h1{font-size:1.3rem}.\[\&_h1\]\:\[\@media_\(max-width\:_480px\)\]\:flex-d_column h1{flex-direction:column}.\[\&_h1_i\]\:\[\@media_\(max-width\:_480px\)\]\:fs_1\.3rem h1 i{font-size:1.3rem}}@media(max-width:400px){.\[\@media_\(max-width\:_400px\)\]\:p_16px{padding:16px}.\[\@media_\(max-width\:_400px\)\]\:p_12px_16px{padding:12px 16px}.\[\@media_\(max-width\:_400px\)\]\:fs_40px{font-size:40px}.\[\@media_\(max-width\:_400px\)\]\:fs_20px{font-size:20px}.\[\@media_\(max-width\:_400px\)\]\:fs_18px{font-size:18px}.\[\@media_\(max-width\:_400px\)\]\:fs_13px{font-size:13px}.\[\@media_\(max-width\:_400px\)\]\:fs_1rem{font-size:1rem}.\[\@media_\(max-width\:_400px\)\]\:fs_15px{font-size:15px}.\[\@media_\(max-width\:_400px\)\]\:w_98\%{width:98%}}}
