@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/alegreya-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/alegreya-italic-cyrillic-ext.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:Alegreya;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/alegreya-italic-latin.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:Alegreya;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/alegreya-italic-latin-ext.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:Geologica;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geologica-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geologica-normal-cyrillic-ext.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:Geologica;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geologica-normal-latin.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:Geologica;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geologica-normal-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-ext-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-ext-500.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-cyrillic-ext-600.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-500.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-600.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-ext-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-ext-500.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-latin-ext-600.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:Tri Title;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tri Title;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-normal-cyrillic-ext.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:Tri Title;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-normal-latin.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:Tri Title;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-normal-latin-ext.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:Tri Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/alegreya-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tri Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/alegreya-normal-cyrillic-ext.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:Tri Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/alegreya-normal-latin.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:Tri Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/alegreya-normal-latin-ext.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:Tri Caps;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-sc-normal-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tri Caps;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-sc-normal-800-cyrillic-ext.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:Tri Caps;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-sc-normal-800-latin.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:Tri Caps;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-sc-normal-800-latin-ext.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}:root{--font-family: "Geologica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Geologica", system-ui, sans-serif;--font-voice: "Alegreya", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-tight: -.025em;--tracking-display: -.045em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 9999px;--control-sm: 36px;--control-md: 44px;--control-lg: 56px;--container-max: 1320px;--navbar-h: 64px;--tap-target: 44px;--hit-min: 32px;--z-base: 1;--z-raised: 2;--z-sticky: 100;--z-nav: 200;--z-dropdown: 500;--z-overlay: 1000;--z-modal: 1100;--z-toast: 2000;--dur-instant: .1s;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .35s;--dur-slower: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ink-svoyak: #2463B0;--ink-nebylytsi: #DD5496;--ink-khronolohiya: #E0702E;--ink-tridevyate: #2F8F5B;--tri-kind-monster: #A8322D;--tri-kind-item: #2B5C9E;--tri-kind-spell: #6B45A6;--tri-kind-curse: #34302B;--tri-kind-kin: #2F7A50;--tri-kind-level: #8A6512;--tri-kind-mod: #A14A12;--tri-night: #0A0913;--tri-gold-1: #FFE7A3;--tri-gold-2: #D9A23A;--tri-gold-3: #9C6A16;--tri-gold-ink: #3B240A;--tri-bad: #A8322D;--tri-card-text: #F4EFE6;--tri-card-title: #FFF4DD;--tri-acc-monster: #F3D98F;--tri-acc-mod: #FFB38A;--tri-acc-curse: #D6FF9A;--tri-acc-people: #9FD0FF;--tri-acc-gear: #FFCF8A;--tri-acc-spell: #E3C4FF;--tri-acc-level: #FFD89A;--tri-acc-order: #F0D8A0;--font-tri-title: "Tri Title", "Alegreya", Georgia, serif;--font-tri-text: "Tri Text", "Alegreya", Georgia, serif;--font-tri-caps: "Tri Caps", "Tri Text", Georgia, serif;--card-paper: #F1EBDF;--card-ink: #161412;--media-letterbox: #000000;color-scheme:light}@media(pointer:coarse){:root{--hit-min: 44px}}:root{color-scheme:light;--surface-0: #F2EDE4;--surface-1: #F6F2EA;--surface-2: #FAF7F1;--surface-3: #FFFDF9;--surface-4: #EBE4D8;--surface-inset: #EDE7DC;--surface-scrim: rgba(28, 26, 23, .34);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .11  0 0 0 0 .1  0 0 0 0 .09  0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #E6DFD2;--border-default: #DDD4C5;--border-strong: #C9BFAE;--text-strong: #1C1A17;--text-default: #2B2723;--text-muted: #58524A;--text-faint: #6E685E;--text-on-accent: #F7F3EC;--accent: #1C1A17;--accent-hover: #37312B;--accent-active: #000000;--accent-quiet-bg: rgba(28, 26, 23, .06);--accent-quiet-border: rgba(28, 26, 23, .2);--accent-text: #1C1A17;--brand: #DD5496;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #2C8554;--success-quiet-bg: rgba(46, 139, 87, .12);--success-text: #226B42;--text-on-success: #FFFFFF;--danger: #D24439;--danger-hover: #BC3A30;--danger-quiet-bg: rgba(217, 70, 59, .1);--danger-text: #A9342B;--text-on-danger: #FFFFFF;--warning: #D99A1E;--warning-quiet-bg: rgba(217, 154, 30, .14);--warning-text: #8F6310;--info: #2463B0;--info-quiet-bg: rgba(36, 99, 176, .1);--info-text: #1D518F;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: #82580D;--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #C9981F;--medal-silver: #8D877D;--medal-bronze: #A8683A;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(60, 45, 20, .06);--shadow-2: 0 6px 18px rgba(60, 45, 20, .08);--shadow-3: 0 16px 40px rgba(60, 45, 20, .12);--shadow-accent: 0 4px 14px rgba(28, 26, 23, .14);--shadow-success: 0 4px 14px rgba(46, 139, 87, .18);--shadow-danger: 0 4px 14px rgba(217, 70, 59, .18);--on-game-ink: #FFFFFF;--ink-text-mix: 85%;--game-svoyak: #2463B0;--game-nebylytsi: #BA3C76;--game-khronolohiya: #AD5018;--game-tridevyate: #1F7348}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-0: #151311;--surface-1: #1B1916;--surface-2: #221F1B;--surface-3: #2A2621;--surface-4: #332E28;--surface-inset: #110F0D;--surface-scrim: rgba(8, 7, 6, .62);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .97  0 0 0 0 .92  0 0 0 .035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #2A2621;--border-default: #37312B;--border-strong: #4A433B;--text-strong: #F7F2E8;--text-default: #E8E1D4;--text-muted: #A89F90;--text-faint: #958D85;--text-on-accent: #151311;--accent: #F2EDE4;--accent-hover: #FFFFFF;--accent-active: #DCD5C8;--accent-quiet-bg: rgba(242, 237, 228, .08);--accent-quiet-border: rgba(242, 237, 228, .24);--accent-text: #F2EDE4;--brand: #EC6AA6;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #5CC08D;--success-quiet-bg: rgba(92, 192, 141, .14);--success-text: #8FD6B0;--text-on-success: #0F2519;--danger: #F07268;--danger-hover: #F4877E;--danger-quiet-bg: rgba(240, 114, 104, .14);--danger-text: #F5A39B;--text-on-danger: #2A0A07;--warning: #F2B84B;--warning-quiet-bg: rgba(242, 184, 75, .14);--warning-text: #F5CD80;--info: #6FA8EA;--info-quiet-bg: rgba(111, 168, 234, .14);--info-text: #A3C7F1;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: var(--warning-text);--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #E9BE5A;--medal-silver: #BDB6AB;--medal-bronze: #C98A55;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .28);--shadow-2: 0 6px 18px rgba(0, 0, 0, .3);--shadow-3: 0 16px 40px rgba(0, 0, 0, .42);--shadow-accent: 0 4px 14px rgba(0, 0, 0, .35);--shadow-success: 0 4px 14px rgba(92, 192, 141, .22);--shadow-danger: 0 4px 14px rgba(240, 114, 104, .22);--on-game-ink: #151311;--ink-text-mix: 100%;--game-svoyak: #6FA3EC;--game-nebylytsi: #EC7AB3;--game-khronolohiya: #F2915A;--game-tridevyate: #6CCB93}}:root[data-theme=light]{color-scheme:light;--surface-0: #F2EDE4;--surface-1: #F6F2EA;--surface-2: #FAF7F1;--surface-3: #FFFDF9;--surface-4: #EBE4D8;--surface-inset: #EDE7DC;--surface-scrim: rgba(28, 26, 23, .34);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .11  0 0 0 0 .1  0 0 0 0 .09  0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #E6DFD2;--border-default: #DDD4C5;--border-strong: #C9BFAE;--text-strong: #1C1A17;--text-default: #2B2723;--text-muted: #58524A;--text-faint: #6E685E;--text-on-accent: #F7F3EC;--accent: #1C1A17;--accent-hover: #37312B;--accent-active: #000000;--accent-quiet-bg: rgba(28, 26, 23, .06);--accent-quiet-border: rgba(28, 26, 23, .2);--accent-text: #1C1A17;--brand: #DD5496;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #2C8554;--success-quiet-bg: rgba(46, 139, 87, .12);--success-text: #226B42;--text-on-success: #FFFFFF;--danger: #D24439;--danger-hover: #BC3A30;--danger-quiet-bg: rgba(217, 70, 59, .1);--danger-text: #A9342B;--text-on-danger: #FFFFFF;--warning: #D99A1E;--warning-quiet-bg: rgba(217, 154, 30, .14);--warning-text: #8F6310;--info: #2463B0;--info-quiet-bg: rgba(36, 99, 176, .1);--info-text: #1D518F;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: #82580D;--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #C9981F;--medal-silver: #8D877D;--medal-bronze: #A8683A;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(60, 45, 20, .06);--shadow-2: 0 6px 18px rgba(60, 45, 20, .08);--shadow-3: 0 16px 40px rgba(60, 45, 20, .12);--shadow-accent: 0 4px 14px rgba(28, 26, 23, .14);--shadow-success: 0 4px 14px rgba(46, 139, 87, .18);--shadow-danger: 0 4px 14px rgba(217, 70, 59, .18);--on-game-ink: #FFFFFF;--ink-text-mix: 85%;--game-svoyak: #2463B0;--game-nebylytsi: #BA3C76;--game-khronolohiya: #AD5018;--game-tridevyate: #1F7348}:root[data-theme=dark]{color-scheme:dark;--surface-0: #151311;--surface-1: #1B1916;--surface-2: #221F1B;--surface-3: #2A2621;--surface-4: #332E28;--surface-inset: #110F0D;--surface-scrim: rgba(8, 7, 6, .62);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .97  0 0 0 0 .92  0 0 0 .035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #2A2621;--border-default: #37312B;--border-strong: #4A433B;--text-strong: #F7F2E8;--text-default: #E8E1D4;--text-muted: #A89F90;--text-faint: #958D85;--text-on-accent: #151311;--accent: #F2EDE4;--accent-hover: #FFFFFF;--accent-active: #DCD5C8;--accent-quiet-bg: rgba(242, 237, 228, .08);--accent-quiet-border: rgba(242, 237, 228, .24);--accent-text: #F2EDE4;--brand: #EC6AA6;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #5CC08D;--success-quiet-bg: rgba(92, 192, 141, .14);--success-text: #8FD6B0;--text-on-success: #0F2519;--danger: #F07268;--danger-hover: #F4877E;--danger-quiet-bg: rgba(240, 114, 104, .14);--danger-text: #F5A39B;--text-on-danger: #2A0A07;--warning: #F2B84B;--warning-quiet-bg: rgba(242, 184, 75, .14);--warning-text: #F5CD80;--info: #6FA8EA;--info-quiet-bg: rgba(111, 168, 234, .14);--info-text: #A3C7F1;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: var(--warning-text);--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #E9BE5A;--medal-silver: #BDB6AB;--medal-bronze: #C98A55;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .28);--shadow-2: 0 6px 18px rgba(0, 0, 0, .3);--shadow-3: 0 16px 40px rgba(0, 0, 0, .42);--shadow-accent: 0 4px 14px rgba(0, 0, 0, .35);--shadow-success: 0 4px 14px rgba(92, 192, 141, .22);--shadow-danger: 0 4px 14px rgba(240, 114, 104, .22);--on-game-ink: #151311;--ink-text-mix: 100%;--game-svoyak: #6FA3EC;--game-nebylytsi: #EC7AB3;--game-khronolohiya: #F2915A;--game-tridevyate: #6CCB93}:root[data-scene=night],[data-scene=night]{color-scheme:dark;--surface-0: #151311;--surface-1: #1B1916;--surface-2: #221F1B;--surface-3: #2A2621;--surface-4: #332E28;--surface-inset: #110F0D;--surface-scrim: rgba(8, 7, 6, .62);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .97  0 0 0 0 .92  0 0 0 .035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #2A2621;--border-default: #37312B;--border-strong: #4A433B;--text-strong: #F7F2E8;--text-default: #E8E1D4;--text-muted: #A89F90;--text-faint: #958D85;--text-on-accent: #151311;--accent: #F2EDE4;--accent-hover: #FFFFFF;--accent-active: #DCD5C8;--accent-quiet-bg: rgba(242, 237, 228, .08);--accent-quiet-border: rgba(242, 237, 228, .24);--accent-text: #F2EDE4;--brand: #EC6AA6;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #5CC08D;--success-quiet-bg: rgba(92, 192, 141, .14);--success-text: #8FD6B0;--text-on-success: #0F2519;--danger: #F07268;--danger-hover: #F4877E;--danger-quiet-bg: rgba(240, 114, 104, .14);--danger-text: #F5A39B;--text-on-danger: #2A0A07;--warning: #F2B84B;--warning-quiet-bg: rgba(242, 184, 75, .14);--warning-text: #F5CD80;--info: #6FA8EA;--info-quiet-bg: rgba(111, 168, 234, .14);--info-text: #A3C7F1;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: var(--warning-text);--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #E9BE5A;--medal-silver: #BDB6AB;--medal-bronze: #C98A55;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .28);--shadow-2: 0 6px 18px rgba(0, 0, 0, .3);--shadow-3: 0 16px 40px rgba(0, 0, 0, .42);--shadow-accent: 0 4px 14px rgba(0, 0, 0, .35);--shadow-success: 0 4px 14px rgba(92, 192, 141, .22);--shadow-danger: 0 4px 14px rgba(240, 114, 104, .22);--on-game-ink: #151311;--ink-text-mix: 100%;--game-svoyak: #6FA3EC;--game-nebylytsi: #EC7AB3;--game-khronolohiya: #F2915A;--game-tridevyate: #6CCB93}[data-scene=paper]{color-scheme:light;--surface-0: #F2EDE4;--surface-1: #F6F2EA;--surface-2: #FAF7F1;--surface-3: #FFFDF9;--surface-4: #EBE4D8;--surface-inset: #EDE7DC;--surface-scrim: rgba(28, 26, 23, .34);--surface-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .11  0 0 0 0 .1  0 0 0 0 .09  0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--border-subtle: #E6DFD2;--border-default: #DDD4C5;--border-strong: #C9BFAE;--text-strong: #1C1A17;--text-default: #2B2723;--text-muted: #58524A;--text-faint: #6E685E;--text-on-accent: #F7F3EC;--accent: #1C1A17;--accent-hover: #37312B;--accent-active: #000000;--accent-quiet-bg: rgba(28, 26, 23, .06);--accent-quiet-border: rgba(28, 26, 23, .2);--accent-text: #1C1A17;--brand: #DD5496;--highlight: #F4C430;--text-on-highlight: #1C1A17;--success: #2C8554;--success-quiet-bg: rgba(46, 139, 87, .12);--success-text: #226B42;--text-on-success: #FFFFFF;--danger: #D24439;--danger-hover: #BC3A30;--danger-quiet-bg: rgba(217, 70, 59, .1);--danger-text: #A9342B;--text-on-danger: #FFFFFF;--warning: #D99A1E;--warning-quiet-bg: rgba(217, 154, 30, .14);--warning-text: #8F6310;--info: #2463B0;--info-quiet-bg: rgba(36, 99, 176, .1);--info-text: #1D518F;--difficulty-easy: var(--success-text);--difficulty-easy-bg: var(--success-quiet-bg);--difficulty-medium: #82580D;--difficulty-medium-bg: var(--warning-quiet-bg);--difficulty-hard: var(--danger-text);--difficulty-hard-bg: var(--danger-quiet-bg);--medal-gold: #C9981F;--medal-silver: #8D877D;--medal-bronze: #A8683A;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);--shadow-1: 0 1px 2px rgba(60, 45, 20, .06);--shadow-2: 0 6px 18px rgba(60, 45, 20, .08);--shadow-3: 0 16px 40px rgba(60, 45, 20, .12);--shadow-accent: 0 4px 14px rgba(28, 26, 23, .14);--shadow-success: 0 4px 14px rgba(46, 139, 87, .18);--shadow-danger: 0 4px 14px rgba(217, 70, 59, .18);--on-game-ink: #FFFFFF;--ink-text-mix: 85%;--game-svoyak: #2463B0;--game-nebylytsi: #BA3C76;--game-khronolohiya: #AD5018;--game-tridevyate: #1F7348}[data-game=svoyak]{--accent: var(--game-svoyak);--accent-hover: color-mix(in srgb, var(--game-svoyak) 86%, var(--text-strong));--accent-active: color-mix(in srgb, var(--game-svoyak) 78%, var(--text-strong));--accent-quiet-bg: color-mix(in srgb, var(--game-svoyak) 12%, transparent);--accent-quiet-border: color-mix(in srgb, var(--game-svoyak) 34%, transparent);--accent-text: color-mix(in srgb, var(--game-svoyak) var(--ink-text-mix), var(--text-strong));--text-on-accent: var(--on-game-ink);--shadow-accent: 0 4px 14px color-mix(in srgb, var(--game-svoyak) 26%, transparent)}[data-game=nebylytsi]{--accent: var(--game-nebylytsi);--accent-hover: color-mix(in srgb, var(--game-nebylytsi) 86%, var(--text-strong));--accent-active: color-mix(in srgb, var(--game-nebylytsi) 78%, var(--text-strong));--accent-quiet-bg: color-mix(in srgb, var(--game-nebylytsi) 12%, transparent);--accent-quiet-border: color-mix(in srgb, var(--game-nebylytsi) 34%, transparent);--accent-text: color-mix(in srgb, var(--game-nebylytsi) var(--ink-text-mix), var(--text-strong));--text-on-accent: var(--on-game-ink);--shadow-accent: 0 4px 14px color-mix(in srgb, var(--game-nebylytsi) 26%, transparent)}[data-game=khronolohiya]{--accent: var(--game-khronolohiya);--accent-hover: color-mix(in srgb, var(--game-khronolohiya) 86%, var(--text-strong));--accent-active: color-mix(in srgb, var(--game-khronolohiya) 78%, var(--text-strong));--accent-quiet-bg: color-mix(in srgb, var(--game-khronolohiya) 12%, transparent);--accent-quiet-border: color-mix(in srgb, var(--game-khronolohiya) 34%, transparent);--accent-text: color-mix(in srgb, var(--game-khronolohiya) var(--ink-text-mix), var(--text-strong));--text-on-accent: var(--on-game-ink);--shadow-accent: 0 4px 14px color-mix(in srgb, var(--game-khronolohiya) 26%, transparent)}[data-game=tridevyate]{--accent: var(--game-tridevyate);--accent-hover: color-mix(in srgb, var(--game-tridevyate) 86%, var(--text-strong));--accent-active: color-mix(in srgb, var(--game-tridevyate) 78%, var(--text-strong));--accent-quiet-bg: color-mix(in srgb, var(--game-tridevyate) 12%, transparent);--accent-quiet-border: color-mix(in srgb, var(--game-tridevyate) 34%, transparent);--accent-text: color-mix(in srgb, var(--game-tridevyate) var(--ink-text-mix), var(--text-strong));--text-on-accent: var(--on-game-ink);--shadow-accent: 0 4px 14px color-mix(in srgb, var(--game-tridevyate) 26%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--surface-0);background-image:var(--surface-texture);color:var(--text-default);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-slow) var(--ease-standard),color var(--dur-slow) var(--ease-standard)}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text-strong);font-weight:var(--weight-extrabold)}a{color:inherit}::selection{background:color-mix(in srgb,var(--highlight) 45%,transparent);color:var(--text-strong)}.wordmark{font-family:var(--font-display);font-weight:var(--weight-extrabold);line-height:1;letter-spacing:var(--tracking-display);color:var(--text-strong);white-space:nowrap;text-decoration:none}.wordmark i{font-style:normal;color:var(--brand)}.voice{font-family:var(--font-voice);font-style:italic;font-weight:var(--weight-medium);letter-spacing:-.01em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular-nums{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}input,textarea,select{font-family:inherit;font-size:var(--text-md);color:var(--text-strong);background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 14px;outline:none;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}input:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet-bg)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-faint)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--control-md)}textarea{line-height:var(--leading-normal);resize:vertical}select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23978E81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}input[type=range]{-webkit-appearance:none;appearance:none;padding:0;height:var(--tap-target, 40px);background:transparent;border:none;border-radius:0;cursor:pointer}input[type=range]:hover:not(:disabled),input[type=range]:focus,input[type=range]:focus-visible{border:none;box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--accent) 0 calc(var(--range-fill, 0) * 1%),var(--border-default) calc(var(--range-fill, 0) * 1%) 100%)}input[type=range]::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--border-default)}input[type=range]::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--accent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-7px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--surface-3);border:0;box-shadow:inset 0 0 0 5px var(--accent),var(--shadow-1);transition:transform var(--dur-fast) var(--ease-spring)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:var(--surface-3);border:0;box-shadow:inset 0 0 0 5px var(--accent),var(--shadow-1)}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:scale(.94)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 5px var(--accent),0 0 0 4px var(--accent-quiet-bg)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 5px var(--accent),0 0 0 4px var(--accent-quiet-bg)}input[type=range]:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--motion-k: 1}:root[data-motion=short]{--motion-k: .35}.cdk-overlay-container{z-index:2000}.cdk-dialog-container{outline:none;display:block}.app-dialog-backdrop{background:var(--surface-scrim, color-mix(in srgb, var(--surface-0) 60%, transparent));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-dialog-backdrop.cdk-overlay-backdrop-showing{opacity:1}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(sv-question){animation-duration:.38s}
