:root{--font-ui: "Archivo", system-ui, sans-serif;--bg: #efede6;--panel: #f6f4ed;--card: #fcfbf6;--ink: #1e1c17;--ink2: #57534a;--mut: #8b8577;--line: #ded9cb;--line2: #c9c2b0;--rail: #191813;--railink: #a19b8b;--railact: #f1ede2;--red: #a8271e;--red-hov: #8c1f17;--red-soft: #f0deda;--amber: #8f6508;--amber-soft: #eee4c6;--green: #37693f;--green-soft: #dee8d8;--teal: #2f5d68;--teal-soft: #dbe5e5;--mut-soft: #e7e3d8;--vip: #6d4aa6;--vip-soft: #e7def2;--blue: #3a6ea5;--blue-soft: #dce6f1;--shadow: 0 14px 36px rgba(30, 26, 18, .16);--rowpad: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--mobnav-h: 52px}html[lang=ru]{--font-ui: "Manrope", "Archivo", system-ui, sans-serif}[data-theme=dark]{--bg: #151410;--panel: #1c1a15;--card: #221f19;--ink: #ece8dc;--ink2: #b5af9f;--mut: #7e7867;--line: #333026;--line2: #4a4536;--rail: #0f0e0b;--railink: #847e6d;--railact: #f1ede2;--red: #e0685b;--red-hov: #ea8177;--red-soft: #3a211d;--amber: #d3a845;--amber-soft: #322a14;--green: #7faf83;--green-soft: #22301f;--teal: #7fa7b0;--teal-soft: #1e2b2e;--mut-soft: #2a2820;--vip: #b79ae0;--vip-soft: #2a2140;--blue: #8fb4de;--blue-soft: #1b2740;--shadow: 0 14px 36px rgba(0, 0, 0, .5)}html{color-scheme:light}html[data-theme=dark],html[data-theme=graphite]{color-scheme:dark}[data-theme=graphite]{--bg: #15181a;--panel: #1b2023;--card: #1e2427;--ink: #e6ecea;--ink2: #aab4b1;--mut: #6f7b78;--line: #2c3439;--line2: #3f494e;--rail: #0e1113;--railink: #7c8885;--railact: #e9f0ee;--red: #4e9c6b;--red-hov: #5fb07d;--red-soft: #18271f;--amber: #c9a84e;--amber-soft: #2a2614;--green: #5fb07d;--green-soft: #18271f;--teal: #6fa6a0;--teal-soft: #152524;--mut-soft: #232a2d;--vip: #a9a0d8;--vip-soft: #232134;--blue: #7fa6c8;--blue-soft: #182430;--shadow: 0 14px 36px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 13.5px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--red);text-decoration:underline}input,select,textarea,button{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--mut)}:focus-visible{outline:2px solid var(--red);outline-offset:1px}::selection{background:var(--red-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@keyframes drawerIn{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeUp{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes popIn{0%{transform:scale(.98) translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetIn{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideHint{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.7;transform:translate(2px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hv-line2:hover{border-color:var(--line2)}.hv-redhov:hover{background:var(--red-hov)}.hv-panel:hover{background:var(--panel)}.hv-ink:hover{color:var(--ink)}.hv-red:hover{color:var(--red)}.hv-mutsoft:hover{background:var(--mut-soft)}.hv-red-border:hover{border-color:var(--red);color:var(--red)}.hv-mutsoft-ink2:hover{background:var(--mut-soft);color:var(--ink2)}.hv-redsoft:hover{background:var(--red-soft)}.hv-line2-ink:hover{border-color:var(--line2);color:var(--ink)}.hv-redsoft-border:hover{background:var(--red-soft);border-color:var(--red)}.hv-redsoft-red:hover{background:var(--red-soft);color:var(--red)}.hv-ink2:hover{color:var(--ink2)}.hv-mutsoft-ink:hover{background:var(--mut-soft);color:var(--ink)}.hv-ink-panel:hover{color:var(--ink);background:var(--panel)}.hv-railact:hover{color:var(--railact)}.hv-ink2-border:hover{border-color:var(--ink2)}.hv-line2-panel:hover{border-color:var(--line2);background:var(--panel)}.hv-line2-shadow:hover{border-color:var(--line2);box-shadow:0 3px 12px #1e1a1212}.hv-shadow:hover{box-shadow:0 6px 20px #1e1a1217}.hv-op7:hover{opacity:.7}.hv-op1:hover{opacity:1}.fc-red:focus{outline:none;border-color:var(--red)}.fc-none:focus{outline:none}
