@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.skatt-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.skatt-btn:disabled{opacity:.6;cursor:not-allowed}.btn-small{padding:.4rem 1rem;font-size:.875rem}.btn-medium{padding:.6rem 1.5rem;font-size:1rem}.btn-large{padding:.75rem 2rem;font-size:1.125rem}.skatt-btn-primary{background:var(--accent-500);color:#fff;box-shadow:0 2px 8px #0000001a}.skatt-btn-primary:hover:not(:disabled){background:var(--accent-600);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.skatt-btn-outline{color:var(--accent-500);border:1px solid var(--accent-500);background:0 0}.skatt-btn-outline:hover:not(:disabled){background:var(--accent-10);border-color:var(--accent-400);transform:translateY(-1px)}.skatt-btn-danger{color:#fff;background:#ef4444}.skatt-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.skatt-btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border:1px solid var(--glass-border)}.skatt-btn-glass:hover:not(:disabled){border-color:var(--accent-500);background:#ffffff4d}.skatt-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--font-family:"Inter", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--accent-50:#eff6ff;--accent-500:#2563eb;--accent-900:#1e3a8a;--color-error:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--gem-color:#eab308;--cat-standard:#64748b;--cat-standard-soft:#64748b29;--cat-premium:#14b8a6;--cat-premium-soft:#14b8a629;--cat-rare:#a855f7;--cat-rare-soft:#a855f72e;--cat-legendary:#f59e0b;--cat-legendary-soft:#fbbf2438;--cat-legendary-grad:linear-gradient(135deg, #f59e0b, #ef4444, #a855f7);--cat-legendary-glow:0 0 18px #fbbf2473, 0 0 36px #a855f740;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000017;--shadow-lg:0 8px 30px #0000001f;--shadow-glass:0 8px 32px #00000014, 0 0 0 1px #fff9;--shadow-neon:0 0 14px var(--accent-500), 0 0 28px var(--accent-500);--shadow-accent:0 4px 12px var(--accent-500);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--surface-primary:#fff;--surface-secondary:#f4f6fa;--surface-tertiary:#eaedf3;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--border-subtle:#0000000f;--border-default:#0000001f;--glass-bg:#ffffff8c;--glass-border:#ffffffb3;--glass-blur:24px;--glass-saturation:180%;--gradient-primary:linear-gradient(135deg, var(--accent-500), var(--accent-900));--accent-10:color-mix(in srgb, var(--accent-500) 10%, transparent);--accent-20:color-mix(in srgb, var(--accent-500) 20%, transparent);--accent-30:color-mix(in srgb, var(--accent-500) 30%, transparent);--accent-40:color-mix(in srgb, var(--accent-500) 40%, transparent)}[data-theme=dark]{--surface-primary:#0b1424;--surface-secondary:#101b2e;--surface-tertiary:#1c2841;--text-primary:#e2e8f0;--text-secondary:#a0b3d9;--text-tertiary:#5c6a8a;--border-subtle:#ffffff14;--border-default:#ffffff26;--glass-bg:#12192da6;--glass-border:#ffffff1a;--glass-blur:30px;--glass-saturation:220%;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 8px 30px #00000073;--shadow-glass:0 8px 32px #0000004d, 0 0 0 1px #ffffff14;--shadow-neon:0 0 16px var(--accent-500), 0 0 32px var(--accent-500);--shadow-accent:0 4px 15px var(--accent-500);--color-error:#f87171;--color-success:#34d399;--color-warning:#fbbf24;--gem-color:#fbbf24}[data-accent=mail]{--accent-50:#eff6ff;--accent-500:#2563eb;--accent-900:#1e3a8a}[data-accent=vpn]{--accent-50:#ecfdf5;--accent-500:#10b981;--accent-900:#064e3b}[data-accent=cloud]{--accent-50:#f5f3ff;--accent-500:#8b5cf6;--accent-900:#4c1d95}[data-accent=id]{--accent-50:#f8fafc;--accent-500:#475569;--accent-900:#1e293b}[data-accent=drive]{--accent-50:#fff7ed;--accent-500:#f97316;--accent-900:#7c2d12}[data-accent=ai]{--accent-50:#fffbeb;--accent-500:#f59e0b;--accent-900:#78350f}[data-accent=security]{--accent-50:#f0f4f8;--accent-500:#1e3a5f;--accent-900:#0b1a2e}[data-accent=store]{--accent-50:#f0fdfa;--accent-500:#0d9488;--accent-900:#134e4a}[data-accent=marketplace]{--accent-50:#fffbeb;--accent-500:#b45309;--accent-900:#431407}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-secondary);font-size:16px}body{font-family:var(--font-family);background:inherit;color:var(--text-primary);line-height:1.6;transition:background-color .4s,color .4s;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:all .35s}.btn-primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-accent);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-neon);transform:translateY(-2px)}a{color:var(--accent-500);font-weight:500;text-decoration:none;transition:color .2s}a:hover{color:var(--accent-900)}input,select,textarea{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);outline:none;padding:.6rem .8rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent-500);box-shadow:0 0 0 2px var(--accent-20)}[data-density=compact]{--space-2:.75rem;--space-3:1rem;--space-4:1.25rem;font-size:.95rem}[data-density=comfortable]{--space-2:1rem;--space-3:1.5rem;--space-4:2rem}[data-reduce-motion="1"] *{transition-duration:.01ms!important;animation-duration:.01ms!important}@keyframes catframeGlow{0%,to{box-shadow:0 0 10px #fbbf2459,0 0 24px #a855f72e}50%{box-shadow:0 0 22px #fbbf2499,0 0 44px #a855f752}}:root{--accent-600:#1d4ed8}body.season-halloween{--accent-500:#f97316}body.season-newyear{--accent-500:#10b981}body.season-valentine{--accent-500:#f43f5e}body.season-march8{--accent-500:#ec4899}body.season-cosmos{--accent-500:#6366f1}body.season-aprilfools{--accent-500:#8b5cf6}body.season-may9{--accent-500:#92400e}body.season-summer{--accent-500:#f59e0b}body.season-birthday{--accent-500:#eab308}body.season-halloween,body.season-newyear,body.season-valentine,body.season-march8,body.season-cosmos,body.season-aprilfools,body.season-may9,body.season-summer,body.season-birthday{--accent-10:color-mix(in srgb, var(--accent-500) 10%, transparent);--accent-20:color-mix(in srgb, var(--accent-500) 20%, transparent);--accent-30:color-mix(in srgb, var(--accent-500) 30%, transparent);--accent-40:color-mix(in srgb, var(--accent-500) 40%, transparent)}@media (width<=767px){.season-badge{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;padding:2px 8px;font-size:.68rem;overflow:hidden}.season-badge__text{display:none}}.season-badge--fools{animation:1.8s ease-in-out infinite fools-tilt}@keyframes fools-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.season-fools-banner{color:var(--text-secondary);background:linear-gradient(90deg, transparent, var(--accent-10) 18%, var(--accent-10) 82%, transparent);border-bottom:1px solid var(--accent-30);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:600;display:flex;overflow:hidden}.season-fools-banner__flip{animation:2.4s ease-in-out infinite fools-wobble;display:inline-block}@keyframes fools-wobble{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(1.5px)}}.season-effects{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.season-effects__canvas{width:100%;height:100%;position:absolute;inset:0}.season-effects__tint{position:absolute;inset:0}.season-effects__pumpkin{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px #00000047);transform-origin:50% 92%;font-size:2.1rem;line-height:1;animation:3.4s ease-in-out infinite pumpkin-wobble;position:absolute}.season-effects__pumpkin--tl{top:74px;left:16px}.season-effects__pumpkin--br{animation-delay:1.2s;bottom:20px;right:20px}@keyframes pumpkin-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.season-effects__fog{background:radial-gradient(at 20% 100%,#8b5cf624,#0000 55%),radial-gradient(at 80% 100%,#f973161f,#0000 55%),linear-gradient(#0000,#94a3b829);height:26vh;position:absolute;bottom:0;left:0;right:0}.season-effects__snowdrift{background:linear-gradient(#0000,#ffffff14 25%,#ffffff52);height:20vh;position:absolute;bottom:0;left:0;right:0}.season-effects__rays{background:repeating-conic-gradient(from 90deg at 50% -4%,#fde68a17 0deg 6deg,#0000 6deg 15deg);width:180vmax;height:55vh;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}
