@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--mat-sys-background: #151316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #323033;--mat-sys-inverse-primary: #7d00fa;--mat-sys-inverse-surface: #e6e1e6;--mat-sys-on-background: #e6e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #42008a;--mat-sys-on-primary-container: #ecdcff;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #352d40;--mat-sys-on-secondary-container: #eadef7;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #e6e1e6;--mat-sys-on-surface-variant: #e8e0eb;--mat-sys-on-tertiary: #42008a;--mat-sys-on-tertiary-container: #ecdcff;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #958e99;--mat-sys-outline-variant: #49454e;--mat-sys-primary: #d5baff;--mat-sys-primary-container: #5f00c0;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #cec2db;--mat-sys-secondary-container: #4b4357;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #151316;--mat-sys-surface-bright: #3b383c;--mat-sys-surface-container: #211f22;--mat-sys-surface-container-high: #2b292d;--mat-sys-surface-container-highest: #363437;--mat-sys-surface-container-low: #1d1b1e;--mat-sys-surface-container-lowest: #0f0d11;--mat-sys-surface-dim: #151316;--mat-sys-surface-tint: #d5baff;--mat-sys-surface-variant: #49454e;--mat-sys-tertiary: #d5baff;--mat-sys-tertiary-container: #5f00c0;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-large-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-medium-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-small-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-large-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-medium-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-small-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-large-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-medium-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-small-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-large-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-medium-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-small-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-large-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-medium-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-small-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #8b5cff;--mat-sys-on-primary: #f5f7ff;--mat-sys-surface: #0b0c24;--mat-sys-on-surface: #f5f7ff;--mat-sys-on-surface-variant: #949ec7;--mat-sys-outline-variant: #2e386b}:root{--color-background: #050617;--color-surface: #0b0c24;--color-surface-card: rgba(11, 12, 36, .96);--color-surface-input: rgba(8, 10, 32, .9);--color-surface-nav: rgba(5, 6, 23, .85);--color-surface-selected: rgba(139, 92, 255, .18);--color-primary: #8b5cff;--color-primary-glow: #633cff;--color-accent-cyan: #36b8ff;--color-accent-magenta: #e034f2;--color-on-primary: #f5f7ff;--color-text: #f5f7ff;--color-text-muted: #949ec7;--color-text-dim: #8584a8;--color-text-accent: #8b5cff;--color-border: #2e386b;--color-border-card: rgba(139, 92, 255, .5);--color-border-input: #333765;--color-border-input-focus: #8b5cff;--color-border-button: rgba(168, 137, 255, .8);--color-spinner-border: rgba(245, 247, 255, .3);--color-error: #ff4d6d;--color-error-bg: rgba(255, 77, 109, .15);--color-error-border: rgba(255, 77, 109, .4);--color-success: #20e3b2;--color-success-bg: rgba(32, 227, 178, .15);--color-success-border: rgba(32, 227, 178, .4);--color-surface-muted: rgba(139, 92, 255, .18);--color-accent: #36b8ff;--color-ink-strong: #f5f7ff;--gradient-button: linear-gradient(90deg, #633cff 0%, #8b5cff 55%, #36b8ff 100%);--gradient-button-hover: linear-gradient(90deg, #744eff 0%, #9c72ff 55%, #4fc2ff 100%);--gradient-button-nav: linear-gradient(90deg, #7833ff 0%, #0d73ff 100%);--gradient-card-border: linear-gradient(135deg, rgba(139, 92, 255, .6) 0%, rgba(54, 184, 255, .3) 100%);--shadow-card: 0px 12px 32px 0px rgba(139, 92, 255, .22);--shadow-button: 0px 6px 20px 0px rgba(139, 92, 255, .35);--shadow-input-focus: 0 0 0 3px rgba(139, 92, 255, .2);--color-primary-shadow: rgba(139, 92, 255, .3);--gradient-hero: linear-gradient(90deg, rgba(8, 5, 28, .18) 0%, rgba(31, 8, 77, .2) 55%, rgba(5, 31, 71, .12) 100%);--color-hero-border: rgba(46, 36, 107, .45);--gradient-hero-glow-purple: radial-gradient(ellipse at center, rgba(128, 46, 255, .42) 0%, rgba(13, 107, 255, .13) 45%, rgba(13, 107, 255, 0) 70%);--gradient-hero-glow-violet: radial-gradient(ellipse at center, rgba(120, 51, 255, .55) 0%, rgba(13, 115, 255, .16) 45%, rgba(3, 4, 14, 0) 70%);--color-hero-eyebrow: #9e66ff;--gradient-card-char-blue: linear-gradient(180deg, rgba(13, 115, 255, .45) 0%, rgba(9, 11, 31, .6) 100%);--gradient-card-char-purple: linear-gradient(180deg, rgba(120, 51, 255, .45) 0%, rgba(9, 11, 31, .6) 100%);--color-card-char-border-purple: rgba(120, 51, 255, .65);--color-card-char-border-cyan: rgba(26, 217, 255, .75);--color-card-char-avatar-cyan: rgba(26, 217, 255, .75);--color-card-char-avatar-cyan-glow: rgba(26, 217, 255, .45);--color-card-char-avatar-magenta: rgba(224, 51, 242, .75);--color-card-char-avatar-magenta-glow: rgba(224, 51, 242, .45);--color-card-char-star: #ffd140;--color-card-char-star-glow: rgba(255, 209, 64, .6);--shadow-card-char-nova: 0 16px 40px rgba(13, 115, 255, .35);--gradient-card-mystery: linear-gradient(180deg, rgba(128, 46, 255, .48) 0%, rgba(13, 107, 255, .2) 100%);--color-card-mystery-border: rgba(128, 46, 255, .6);--color-card-mystery-text: #dbc7ff;--shadow-card-mystery: 0 12px 32px rgba(128, 46, 255, .35);--color-badge-live-bg: rgba(14, 11, 38, .94);--color-badge-live-border: rgba(128, 46, 255, .7);--color-badge-live-dot: #f029e0;--color-badge-live-dot-glow: rgba(240, 41, 224, .7);--color-card-guess-bg: rgba(9, 9, 28, .92);--color-card-guess-border: rgba(13, 219, 255, .45);--color-card-guess-title: #a6d1ff;--shadow-card-guess: 0 8px 24px rgba(0, 0, 0, .45);--color-feature-bar-bg: rgba(9, 11, 31, .35);--color-feature-bar-border: #293061;--shadow-feature-bar: 0px 12px 30px 0px rgba(51, 26, 166, .22);--gradient-feature-orb: radial-gradient(circle at 50% 50%, rgb(120, 51, 255) 0%, rgba(13, 115, 255, .35) 100%);--shadow-feature-orb: 0 0 16px rgba(120, 51, 255, .45);--color-step-card-bg: rgba(9, 11, 31, .5);--color-step-card-border: #30336b;--color-step-card-num: #73a6ff;--color-rank-gold: #ffd140;--color-rank-gold-border: #ffd140;--gradient-rank-gold: linear-gradient(135deg, #ffe072 0%, #d97706 100%);--color-rank-gold-glow: rgba(255, 209, 64, .25);--color-rank-gold-text: #050617;--color-rank-silver: #94a3b8;--color-rank-silver-border: rgba(148, 163, 184, .6);--gradient-rank-silver: linear-gradient(135deg, #f1f5f9 0%, #64748b 100%);--color-rank-silver-text: #0f172a;--color-rank-bronze: #f97316;--color-rank-bronze-border: rgba(234, 88, 12, .6);--gradient-rank-bronze: linear-gradient(135deg, #fdba74 0%, #9a3412 100%);--color-rank-bronze-text: #ffffff;--color-rank-podium-card-bg: #0c102e;--color-rank-podium-card-border: #232753;--color-rank-table-bg: #080a20;--color-rank-table-border: #1c214c;--color-rank-table-row-hover: rgba(139, 92, 255, .08);--color-rank-table-row-you-bg: rgba(139, 92, 255, .12);--color-rank-table-row-you-border: rgba(139, 92, 255, .7);--color-rank-tab-bar-bg: #090a20;--color-rank-tab-bar-border: #232753;--color-rank-progress-track: rgba(255, 255, 255, .08);--gradient-rank-progress: linear-gradient(90deg, #7833ff 0%, #0d73ff 100%);--color-rank-badge-cards: rgba(139, 92, 255, .2);--color-rank-badge-cards-text: #a78bfa;--color-rank-author-avatar-bg: #1e1b4b;--color-match-win: #10b981;--color-match-win-bg: #0f2b1e;--color-match-win-border: rgba(16, 185, 129, .3);--color-match-loss: #f87171;--color-match-loss-bg: #2e1218;--color-match-loss-border: rgba(239, 68, 68, .3);--color-match-card-bg: #0d1130;--color-match-card-border: #1c214c;--color-logout-text: #ef4444;--color-logout-bg: #2e1218;--color-logout-border: rgba(239, 68, 68, .5);--color-badge-tier-bg: rgba(255, 209, 64, .15);--color-badge-tier-border: rgba(255, 209, 64, .4);--color-badge-creator-bg: rgba(139, 92, 255, .18);--color-badge-creator-border: rgba(139, 92, 255, .5);--color-profile-avatar-bg: #1e1b4b;--color-profile-avatar-border: #8b5cff;--color-online-dot: #36b8ff;--color-online-glow: rgba(54, 184, 255, .6);color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background:var(--color-background)}*{box-sizing:border-box}html,body,button,input,optgroup,select,textarea,.mat-typography,.mat-mdc-button-base,.mat-mdc-form-field,.mat-mdc-select-value,.mat-mdc-option{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{margin:0;min-width:320px;background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}a{color:inherit;text-decoration:none}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;font-weight:700;font-size:14px;transition:all .2s ease;border:1px solid transparent;cursor:pointer}.button-primary{color:var(--color-on-primary);background:var(--gradient-button-nav);border-color:var(--color-border-button);box-shadow:var(--shadow-button)}.button-primary:hover{filter:brightness(1.08)}.button-secondary{color:var(--color-text);background:var(--color-surface-input);border-color:var(--color-border)}.button-secondary:hover{border-color:var(--color-border-card);background:var(--color-surface)}.button-danger{color:var(--color-on-primary);background:var(--color-error);border-color:var(--color-error-border);box-shadow:0 4px 14px var(--color-error-bg)}.button-danger:hover{filter:brightness(1.12)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 13px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-focus);--mdc-outlined-text-field-hover-outline-color: var(--color-border-card);--mdc-outlined-text-field-label-text-color: var(--color-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--color-primary);--mdc-outlined-text-field-input-text-color: var(--color-text);--mdc-outlined-text-field-input-text-placeholder-color: var(--color-text-dim);--mdc-outlined-text-field-error-outline-color: var(--color-error);--mdc-outlined-text-field-error-focus-outline-color: var(--color-error);--mdc-outlined-text-field-error-hover-outline-color: var(--color-error);--mdc-outlined-text-field-error-label-text-color: var(--color-error);--mdc-outlined-text-field-error-focus-label-text-color: var(--color-error)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--color-surface-input);border-radius:13px}.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{padding:0 4px}.mat-mdc-form-field mat-error{color:var(--color-error);font-size:12px;font-weight:500}.mat-mdc-select-panel{background-color:var(--color-surface-card)!important;border:1px solid var(--color-border-card)!important;border-radius:14px!important;box-shadow:var(--shadow-card)!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--color-text);font-size:13px}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--color-surface)}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--color-surface-selected);color:var(--color-primary);font-weight:700}.mat-mdc-menu-panel.language-dropdown-menu,.language-dropdown-menu{background-color:var(--color-surface-card)!important;border:1px solid var(--color-border-card)!important;border-radius:14px!important;box-shadow:var(--shadow-card)!important;min-width:160px!important;padding:6px!important}.mat-mdc-menu-panel.language-dropdown-menu .mat-mdc-menu-item,.language-dropdown-menu .mat-mdc-menu-item{color:var(--color-text);font-size:13px;font-weight:500;border-radius:10px;min-height:40px;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.mat-mdc-menu-panel.language-dropdown-menu .mat-mdc-menu-item:hover:not([disabled]),.language-dropdown-menu .mat-mdc-menu-item:hover:not([disabled]){background-color:var(--color-surface);color:var(--color-on-primary)}.mat-mdc-menu-panel.language-dropdown-menu .mat-mdc-menu-item.active-language,.language-dropdown-menu .mat-mdc-menu-item.active-language{background-color:var(--color-surface-selected);color:var(--color-primary);font-weight:700}.mat-mdc-menu-panel.language-dropdown-menu .mat-mdc-menu-item .check-icon,.language-dropdown-menu .mat-mdc-menu-item .check-icon{color:var(--color-primary);margin-left:8px;flex-shrink:0}.confirm-dialog-panel .mat-mdc-dialog-surface,.crop-dialog-panel .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important;border-radius:20px!important}
