@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%}body,html{width:100%;max-width:100vw}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}:root{--max-width-default:1152px;--max-width-lg:1024px;--max-width-md:768px;--max-width-sm:100%;--border-radius-xs:5px;--border-radius-sm:8px;--border-radius-nm:12px;--border-radius-md:16px;--border-radius-lg:25px;--border-radius-xl:48px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-motto:75px;--transition-duration:0.2s;--transition-timing:ease;--hue:223;--hue2:43;--trans-dur:0.3s;--badge-border-radius:0.375rem;--badge-padding-x:0.75rem;--badge-padding-y:0.25rem;--badge-font-size:1rem;--badge-line-height:1rem;--badge-gap:0.25rem;--badge-focus-ring-width:3px;--badge-focus-ring-opacity:0.5;--animation-transition-duration-level-1:50ms;--animation-transition-duration-level-2:80ms;--animation-transition-duration-level-3:150ms;--animation-transition-duration-level-4:200ms;--animation-transition-duration-level-5:300ms;--animation-transition-duration-level-6:500ms;--animation-transition-easing-linear:linear;--animation-transition-easing-ease:ease;--animation-transition-easing-ease-in:ease-in;--animation-transition-easing-ease-out:ease-out;--animation-transition-easing-ease-in-out:ease-in-out;--animation-transition-easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--animation-transition-easing-spring:cubic-bezier(0.175,0.885,0.32,1.275);--animation-transition-easing-sharp:cubic-bezier(0.4,0,0.2,1);--animation-transition-easing-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--animation-transform-scale-subtle:0.99;--animation-transform-scale-normal:0.98;--animation-transform-scale-strong:0.96;--animation-transform-scale-none:1;--animation-transform-rotate-subtle:1deg;--animation-transform-rotate-normal:3deg;--animation-transform-rotate-quarter:90deg;--animation-transform-rotate-half:180deg;--animation-transform-rotate-full:360deg;--animation-keyframe-fade-duration:200ms;--animation-keyframe-slide-duration:250ms;--animation-keyframe-bounce-duration:400ms;--animation-keyframe-pulse-duration:600ms;--font-text-size-level-1:0.75rem;--font-text-size-level-2:0.875rem;--font-text-size-level-3:1rem;--font-text-size-level-4:1.125rem;--font-text-size-level-5:1.25rem;--font-text-weight-level-1:400;--font-text-weight-level-2:500;--font-text-weight-level-3:600;--font-text-weight-level-4:700;--font-text-lineheight-level-1:1.25;--font-text-lineheight-level-2:1.5;--font-text-lineheight-level-3:1.75;--size-shadow-level-1:0 1px 2px 0 rgba(0,0,0,0.05);--size-shadow-level-2:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--size-shadow-level-3:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--size-shadow-level-4:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--size-shadow-level-5:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--size-shadow-level-6:0 25px 50px -12px rgba(0,0,0,0.25);--size-shadow-level-7:0 32px 64px -12px rgba(0,0,0,0.4);--size-shadow-level-inset-subtle:inset 0 1px 2px 0 rgba(0,0,0,0.05);--size-shadow-level-inset-strong:inset 0 2px 4px 0 rgba(0,0,0,0.06);--size-shadow-level-none:none;--size-border-radius-level-1:2px;--size-border-radius-level-2:4px;--size-border-radius-level-3:8px;--size-border-radius-level-4:12px;--size-border-radius-level-5:16px;--size-border-radius-level-6:24px;--size-border-radius-level-7:32px;--size-border-radius-level-pill:9999px;--size-border-radius-level-circle:50%;--size-space-inset-level-1:2px;--size-space-inset-level-2:4px;--size-space-inset-level-3:6px;--size-space-inset-level-4:8px;--size-space-inset-level-5:12px;--size-space-inset-level-6:16px;--size-space-inset-level-7:24px;--size-space-inset-level-8:32px;--size-space-inset-level-9:48px;--size-space-inset-level-10:64px;--size-space-stack-level-1:2px;--size-space-stack-level-2:4px;--size-space-stack-level-3:6px;--size-space-stack-level-4:8px;--size-space-stack-level-5:12px;--size-space-stack-level-6:16px;--size-space-stack-level-7:24px;--size-space-stack-level-8:32px;--size-space-stack-level-9:48px;--size-space-stack-level-10:64px;--size-space-inline-level-1:2px;--size-space-inline-level-2:4px;--size-space-inline-level-3:6px;--size-space-inline-level-4:8px;--size-space-inline-level-5:12px;--size-space-inline-level-6:16px;--size-space-inline-level-7:24px;--size-space-inline-level-8:32px;--size-space-inline-level-9:48px;--size-space-inline-level-10:64px}:root,:root[data-theme=light]{--color-action-background-button-accent:#2ede5c;--color-action-background-button-accent-hover:#1cc74a;--color-action-background-button-accent-active:#16b03f;--color-action-background-button-primary:#000000;--color-action-background-button-primary-hover:#333333;--color-action-background-button-primary-active:#1a1a1a;--color-action-background-button-secondary:rgba(0,0,0,0);--color-action-background-button-secondary-hover:#f5f5f5;--color-action-background-button-secondary-active:#ebebeb;--color-action-background-button-destructive:#dc2626;--color-action-background-button-destructive-hover:#b91c1c;--color-action-background-button-destructive-active:#991b1b;--color-action-border-button-accent:#2ede5c;--color-action-border-button-accent-hover:#1cc74a;--color-action-border-button-primary:#000000;--color-action-border-button-primary-hover:#333333;--color-action-border-button-secondary:#d5d5d5;--color-action-border-button-secondary-hover:#b8b8b8;--color-action-border-button-destructive:#dc2626;--color-action-border-button-destructive-hover:#b91c1c;--color-action-text-button-accent:#ffffff;--color-action-text-button-primary:#f3f5f7;--color-action-text-button-secondary:#000000;--color-action-text-button-destructive:#ffffff;--color-state-strength-very-weak:#dc2626;--color-state-strength-weak:#ea580c;--color-state-strength-moderate:#d97706;--color-state-strength-good:#16a34a;--color-state-strength-strong:#0891b2;--color-state-progress-background:#e5e7eb;--color-surface-background-primary:#fafafa;--color-surface-background-secondary:#ffffff;--color-surface-border-primary:#d5d5d5;--color-surface-border-secondary:#d9d9d9;--color-surface-icon-primary:#000000;--color-text-accent:#2ede5c;--color-text-accent-hover:#1cc74a;--color-text-accent-active:#16b03f;--color-text-primary:#000000;--color-text-secondary:#999999;--color-text-inverse:#f3f5f7;--color-text-destructive:#dc2626;--color-text-destructive-hover:#b91c1c;--color-text-destructive-active:#991b1b}:root[data-theme=dark]{--color-action-background-button-accent:#2ede5c;--color-action-background-button-accent-hover:#1cc74a;--color-action-background-button-accent-active:#16b03f;--color-action-background-button-primary:#f3f5f7;--color-action-background-button-primary-hover:#e1e5e9;--color-action-background-button-primary-active:#d1d7db;--color-action-background-button-secondary:rgba(0,0,0,0);--color-action-background-button-secondary-hover:#212121;--color-action-background-button-secondary-active:#2a2a2a;--color-action-background-button-destructive:#ef4444;--color-action-background-button-destructive-hover:#dc2626;--color-action-background-button-destructive-active:#b91c1c;--color-action-border-button-accent:#2ede5c;--color-action-border-button-accent-hover:#1cc74a;--color-action-border-button-primary:#f3f5f7;--color-action-border-button-primary-hover:#e1e5e9;--color-action-border-button-secondary:#2d2d2d;--color-action-border-button-secondary-hover:#404040;--color-action-border-button-destructive:#ef4444;--color-action-border-button-destructive-hover:#dc2626;--color-action-text-button-accent:#ffffff;--color-action-text-button-primary:#000000;--color-action-text-button-secondary:#f3f5f7;--color-action-text-button-destructive:#ffffff;--color-state-strength-very-weak:#ef4444;--color-state-strength-weak:#f97316;--color-state-strength-moderate:#f59e0b;--color-state-strength-good:#22c55e;--color-state-strength-strong:#06b6d4;--color-state-progress-background:#374151;--color-surface-background-primary:#0a0a0a;--color-surface-background-secondary:#181818;--color-surface-border-primary:#2d2d2d;--color-surface-border-secondary:#393939;--color-surface-icon-primary:#f3f5f7;--color-text-accent:#2ede5c;--color-text-accent-hover:#1cc74a;--color-text-accent-active:#16b03f;--color-text-primary:#f3f5f7;--color-text-secondary:#777777;--color-text-inverse:#000000;--color-text-destructive:#ef4444;--color-text-destructive-hover:#dc2626;--color-text-destructive-active:#b91c1c}:root,:root[data-theme=light]{--color-action-background-button-accent-rgb:46,222,92;--color-action-background-button-accent-hover-rgb:28,199,74;--color-action-background-button-accent-active-rgb:22,176,63;--color-action-background-button-primary-rgb:0,0,0;--color-action-background-button-primary-hover-rgb:51,51,51;--color-action-background-button-primary-active-rgb:26,26,26;--color-action-background-button-secondary-hover-rgb:245,245,245;--color-action-background-button-secondary-active-rgb:235,235,235;--color-action-background-button-destructive-rgb:220,38,38;--color-action-background-button-destructive-hover-rgb:185,28,28;--color-action-background-button-destructive-active-rgb:153,27,27;--color-action-border-button-accent-rgb:46,222,92;--color-action-border-button-accent-hover-rgb:28,199,74;--color-action-border-button-primary-rgb:0,0,0;--color-action-border-button-primary-hover-rgb:51,51,51;--color-action-border-button-secondary-rgb:213,213,213;--color-action-border-button-secondary-hover-rgb:184,184,184;--color-action-border-button-destructive-rgb:220,38,38;--color-action-border-button-destructive-hover-rgb:185,28,28;--color-action-text-button-accent-rgb:255,255,255;--color-action-text-button-primary-rgb:243,245,247;--color-action-text-button-secondary-rgb:0,0,0;--color-action-text-button-destructive-rgb:255,255,255;--color-state-strength-very-weak-rgb:220,38,38;--color-state-strength-weak-rgb:234,88,12;--color-state-strength-moderate-rgb:217,119,6;--color-state-strength-good-rgb:22,163,74;--color-state-strength-strong-rgb:8,145,178;--color-state-progress-background-rgb:229,231,235;--color-surface-background-primary-rgb:250,250,250;--color-surface-background-secondary-rgb:255,255,255;--color-surface-border-primary-rgb:213,213,213;--color-surface-border-secondary-rgb:217,217,217;--color-surface-icon-primary-rgb:0,0,0;--color-text-accent-rgb:46,222,92;--color-text-accent-hover-rgb:28,199,74;--color-text-accent-active-rgb:22,176,63;--color-text-primary-rgb:0,0,0;--color-text-secondary-rgb:153,153,153;--color-text-inverse-rgb:243,245,247;--color-text-destructive-rgb:220,38,38;--color-text-destructive-hover-rgb:185,28,28;--color-text-destructive-active-rgb:153,27,27}:root[data-theme=dark]{--color-action-background-button-accent-rgb:46,222,92;--color-action-background-button-accent-hover-rgb:28,199,74;--color-action-background-button-accent-active-rgb:22,176,63;--color-action-background-button-primary-rgb:243,245,247;--color-action-background-button-primary-hover-rgb:225,229,233;--color-action-background-button-primary-active-rgb:209,215,219;--color-action-background-button-secondary-hover-rgb:33,33,33;--color-action-background-button-secondary-active-rgb:42,42,42;--color-action-background-button-destructive-rgb:239,68,68;--color-action-background-button-destructive-hover-rgb:220,38,38;--color-action-background-button-destructive-active-rgb:185,28,28;--color-action-border-button-accent-rgb:46,222,92;--color-action-border-button-accent-hover-rgb:28,199,74;--color-action-border-button-primary-rgb:243,245,247;--color-action-border-button-primary-hover-rgb:225,229,233;--color-action-border-button-secondary-rgb:45,45,45;--color-action-border-button-secondary-hover-rgb:64,64,64;--color-action-border-button-destructive-rgb:239,68,68;--color-action-border-button-destructive-hover-rgb:220,38,38;--color-action-text-button-accent-rgb:255,255,255;--color-action-text-button-primary-rgb:0,0,0;--color-action-text-button-secondary-rgb:243,245,247;--color-action-text-button-destructive-rgb:255,255,255;--color-state-strength-very-weak-rgb:239,68,68;--color-state-strength-weak-rgb:249,115,22;--color-state-strength-moderate-rgb:245,158,11;--color-state-strength-good-rgb:34,197,94;--color-state-strength-strong-rgb:6,182,212;--color-state-progress-background-rgb:55,65,81;--color-surface-background-primary-rgb:10,10,10;--color-surface-background-secondary-rgb:24,24,24;--color-surface-border-primary-rgb:45,45,45;--color-surface-border-secondary-rgb:57,57,57;--color-surface-icon-primary-rgb:243,245,247;--color-text-accent-rgb:46,222,92;--color-text-accent-hover-rgb:28,199,74;--color-text-accent-active-rgb:22,176,63;--color-text-primary-rgb:243,245,247;--color-text-secondary-rgb:119,119,119;--color-text-inverse-rgb:0,0,0;--color-text-destructive-rgb:239,68,68;--color-text-destructive-hover-rgb:220,38,38;--color-text-destructive-active-rgb:185,28,28}:root,:root[data-theme=light]{--gradient-color-1:rgba(194,229,156,1);--gradient-color-2:rgba(211,211,211,1);--bg:hsl(var(--hue),90%,90%);--fg:hsl(var(--hue),90%,10%);--tab-list-bg:var(--color-background-tertiary);--tab-selected-bg:var(--color-background-page);--tab-hover-bg:rgba(0,0,0,0.03);--tab-indicator-color:var(--color-brand-primary-base);--tab-text-color:var(--color-text-secondary);--tab-selected-text-color:var(--color-brand-primary-base);--tab-disabled-text-color:var(--color-text-disabled);--tab-border-color:var(--color-border-default);--tab-pill-bg:transparent;--tab-pill-hover-bg:rgba(0,0,0,0.05);--tab-pill-selected-bg:var(--color-text-primary);--tab-pill-selected-text:var(--color-text-inverse);--tab-pill-border:transparent;--dropdown-bg-color:var(--color-background-page);--dropdown-hover-color:rgba(0,0,0,0.05);--input-icon-color:var(--color-text-secondary)}:root[data-theme=dark]{--color-brand-primary-base:#2ede5c;--color-brand-primary-hover:#1cc74a;--color-brand-primary-base-active:#16b03f;--color-brand-primary-base-rgb:46,222,92;--color-brand-secondary-base:#6c757d;--color-brand-secondary-base-hover:#7d8790;--color-brand-secondary-base-active:#868e96;--color-brand-secondary-base-rgb:108,117,125;--color-brand-accent-base:#54b4ff;--color-brand-accent-base-hover:#6ac0ff;--color-brand-accent-base-active:#7dc9ff;--color-brand-accent-base-rgb:84,180,255;--color-text-primary:#e4e4e4;--color-text-secondary:#b0b0b0;--color-text-tertiary:#888888;--color-text-inverse:#222222;--color-text-disabled:#777777;--color-background-page:#121212;--color-background-page-secondary:#1e1e1e;--color-background-page-tertiary:#2d2d2d;--color-background-card:#1e1e1e;--color-background-overlay:rgba(0,0,0,0.7);--color-background-input-base:#2d2d2d;--color-background-input-disabled:#3d3d3d;--color-border-input-default:#444444;--color-border-input-hover:#666666;--input-icon-color:#b0b0b0;--color-border-default:#444444;--dropdown-bg-color:#2d2d2d;--dropdown-hover-color:rgba(255,255,255,0.1);--color-status-success-base:#4caf50;--color-status-success-base-hover:#388e3c;--color-status-success-base-active:#2e7d32;--color-status-success-base-rgb:76,175,80;--color-status-error-base:#f44336;--color-status-error-base-hover:#d32f2f;--color-status-error-base-active:#c62828;--color-status-error-base-rgb:244,67,54;--color-status-warning-base:#ffb74d;--color-status-warning-base-hover:#ff9800;--color-status-warning-base-active:#f57c00;--color-status-warning-base-rgb:255,183,77;--color-status-info-base:#29b6f6;--color-status-info-base-hover:#0288d1;--color-status-info-base-active:#0277bd;--color-status-info-base-rgb:41,182,246;--focus-color-rgb:46,222,92;--gradient-color-1:rgba(76,175,80,0.8);--gradient-color-2:rgba(69,69,69,0.8);--bg:hsl(var(--hue),20%,10%);--fg:hsl(var(--hue),20%,90%);--tab-list-bg:#2a2a2a;--tab-selected-bg:#383838;--tab-hover-bg:rgba(255,255,255,0.05);--tab-indicator-color:var(--color-brand-primary-base);--tab-text-color:var(--color-text-secondary);--tab-selected-text-color:var(--color-brand-primary-base);--tab-disabled-text-color:var(--color-text-disabled);--tab-border-color:var(--color-border-input-default);--tab-pill-bg:transparent;--tab-pill-hover-bg:rgba(255,255,255,0.08);--tab-pill-selected-bg:var(--color-text-inverse);--tab-pill-selected-text:var(--color-text-primary);--tab-pill-border:transparent}@property --gradient-color-1{syntax:"<color>";inherits:false;initial-value:rgba(194,229,156,.8)}@property --gradient-color-2{syntax:"<color>";inherits:false;initial-value:rgba(211,211,211,.5)}body{font-family:Rubik,sans-serif;display:flex;flex-direction:column;align-items:center;background-color:var(--color-surface-background-primary);color:var(--color-text-primary);transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);overflow-x:hidden}.glass-container{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 0 5px 0 rgba(0,0,0,.1),0 0 1px 0 rgba(0,0,0,.1)}:root[data-theme=dark] .glass-container{border:1px solid rgba(70,70,70,.3)}::selection{background-color:var(--color-brand-primary-base);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-background-page-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-input-default);border-radius:var(--border-radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-input-hover)}:focus-visible{outline:2px solid var(--color-brand-primary-base);outline-offset:2px}.text-primary{color:var(--color-brand-primary-base)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-tertiary)}.bg-primary{background-color:var(--color-brand-primary-base);color:var(--color-text-inverse)}.bg-secondary{background-color:var(--color-background-page-secondary)}.card{background-color:var(--color-background-card);border:1px solid var(--color-border-default);border-radius:var(--border-radius-md);padding:1rem;transition:box-shadow var(--transition-duration) var(--transition-timing)}.card:hover{box-shadow:var(--shadow-md)}.glassmorphed{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.18);box-shadow:0 0 5px 0 rgba(0,0,0,.1),0 0 1px 0 rgba(0,0,0,.1)}