@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-cyrillic-ext-400-normal.0qlyb17_vwo3e.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-400-normal.1un-q3lkjw1u3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-cyrillic-400-normal.0zx8lk895wleg.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-400-normal.0pkv8ge_axad6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-greek-ext-400-normal.0-5smlzgp9xcl.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-400-normal.2qqgkxnm1tzs5.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-greek-400-normal.30i0gnf7lylto.woff2)format("woff2"),url(../media/alegreya-sans-greek-400-normal.1l57hrl-z9exz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-vietnamese-400-normal.1qdn64ohexu9j.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-400-normal.3qddnh9tm5oc2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-latin-ext-400-normal.0i1-14t3zedi5.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-400-normal.1cvd1mach9you.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-latin-400-normal.19v5fuwh9zzzt.woff2)format("woff2"),url(../media/alegreya-sans-latin-400-normal.0oy-8cwnb_q50.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-cyrillic-ext-500-normal.2aejl3ix-bn2_.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-500-normal.151puszrb0mc5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-cyrillic-500-normal.2j3ufjstgd7c3.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-500-normal.2grnon4wb5mpq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-greek-ext-500-normal.2olnc2yparncp.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-500-normal.1b1ol3q648hqe.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-greek-500-normal.2hdhzydezb0a3.woff2)format("woff2"),url(../media/alegreya-sans-greek-500-normal.3pd6y6b3chrdg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-vietnamese-500-normal.3qnhg1pobag6m.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-500-normal.39zi218ifwkg8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-latin-ext-500-normal.3lfzegcnc253x.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-500-normal.1u1sp-x14p767.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-latin-500-normal.27bvxfkpyttv7.woff2)format("woff2"),url(../media/alegreya-sans-latin-500-normal.1keoiv5tzrn_s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-cyrillic-ext-700-normal.3ox4n2n9a15-h.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-700-normal.1hn1h85k_atp8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-cyrillic-700-normal.2f24ihi3llrmb.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-700-normal.3mo0v6mqiulkm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-greek-ext-700-normal.3m1joo7txsn-7.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-700-normal.37la8128nbkdv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-greek-700-normal.34k4xtlxyhewk.woff2)format("woff2"),url(../media/alegreya-sans-greek-700-normal.3877zet-1j1_m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-vietnamese-700-normal.22_bro3-kccd0.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-700-normal.221j0_7tq0r_j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-latin-ext-700-normal.1_wo7i1r475ew.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-700-normal.3wda_n-i97_2m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-latin-700-normal.11lc5ieslk1t5.woff2)format("woff2"),url(../media/alegreya-sans-latin-700-normal.1ugwzhi_wxwdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--surface:#e7e0d2;--surface-raised:#dad1bf;--surface-raised-hover:#e2dac9;--surface-deep:#ded6c6;--surface-header:#e4dccb;--ink:#211910;--ink-body:#66533e;--ink-body-strong:#5e4c39;--ink-muted:#6b5844;--ink-faint:#665442;--ink-hover:#2a2018;--accent:#211910;--signal:#82a199;--signal-hover:#6f8d83;--signal-text:#3d5951;--focus:#82a199;--border:#beb29d;--eyebrow:#5e4c39;--tag:#675541;--btn-secondary-top:#cfc5b1;--btn-secondary-bottom:#beb29d;--btn-auth-top:#cfc5b1;--btn-auth-bottom:#beb29d;--cta-ink:#211910;--wood-1:#3f321e;--wood-2:#463824;--wood-3:#52422b;--wood-4:#8a7a60;--wood-5:#6a5636;--wood-6:#7a6446;--wood-7:#9a8a70;--wood-8:#cdb891;--wood-amber:#7a6446;--mock-side:#d3cab8;--mock-bar:#cdc2ad;--mock-line:#c8bda8;--mock-line-soft:#b3a78f;--mock-line-strong:#8a7a60;--texture-grain:repeating-linear-gradient(90deg, #3c2d190f 0 2px, transparent 2px 16px), repeating-linear-gradient(90deg, #3c2d1909 0 4px, transparent 4px 34px), repeating-linear-gradient(90deg, #fffaf066 0 2px, transparent 2px 9px);--shadow-window:0 24px 60px #00000059;--shadow-hairline:0 1px 0 #f6efdd12;--scrim:#17110a66;--font-sans:"Alegreya Sans", system-ui, sans-serif;--font-serif:"Spectral", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fw-body:400;--fw-display:500;--fw-strong:700;--tracking-display:-.02em;--tracking-caps:.14em;--radius-control:0;--radius-dot:50%;--ease-edge:cubic-bezier(.45, 0, .15, 1);--dur-edge:.6s;--dur-fade:.2s;--dur-color:.18s;--dur-lift:.3s;--ease-sticky:cubic-bezier(.4, 0, .2, 1);--dur-sticky:.4s}[data-theme=dark]{--surface:#17110a;--surface-raised:#1e1610;--surface-raised-hover:#241a10;--surface-deep:#120d07;--surface-header:#14100a;--ink:#f1e9d6;--ink-body:#b7a488;--ink-body-strong:#cdbfa6;--ink-muted:#9c8a72;--ink-faint:#8e7b63;--ink-hover:#e7decb;--accent:#f6efdd;--signal:#82a199;--signal-hover:#6f8d83;--signal-text:#82a199;--focus:#82a199;--border:#2a2013;--eyebrow:#c9b99b;--tag:#9a8768;--btn-secondary-top:#302215;--btn-secondary-bottom:#1d150c;--btn-auth-top:#47361f;--btn-auth-bottom:#2b1f12;--cta-ink:#17110a;--wood-4:#5a4930;--wood-7:#a5865f;--wood-amber:#b39468;--mock-side:#1a130b;--mock-bar:#241a0f;--mock-line:#2a1f13;--mock-line-soft:#3a2c1a;--mock-line-strong:#4a3a24;--texture-grain:repeating-linear-gradient(90deg, #a4885f0e 0 2px, transparent 2px 16px), repeating-linear-gradient(90deg, #a4885f08 0 4px, transparent 4px 34px), repeating-linear-gradient(90deg, #08050252 0 2px, transparent 2px 9px);--scrim:#08050299}
*{box-sizing:border-box}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-to-dark::view-transition-old(root){z-index:2147483646}html.vt-to-dark::view-transition-new(root){z-index:1}html.vt-to-light::view-transition-new(root){z-index:2147483646}html.vt-to-light::view-transition-old(root){z-index:1}html{background-color:var(--surface)}body{background:var(--surface);color:var(--ink-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--ink-muted);transition:color var(--dur-color) ease;text-decoration:none}a:hover{color:var(--ink-hover)}h1,h2,h3{color:var(--ink);letter-spacing:var(--tracking-display);margin:0}h1,h2{font-weight:var(--fw-display)}h3{font-weight:var(--fw-strong)}button{font:inherit;cursor:pointer}input{font:inherit}.tag{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--tag);font-size:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.edge-btn{font-weight:var(--fw-strong);border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.edge-lg{padding:15px 30px;font-size:17px}.edge-md{padding:14px 28px;font-size:16px}.edge-sm{padding:12px 24px;font-size:15px}.edge-nav{padding:11px 22px;font-size:16px}.edge-full{width:100%}.edge-btn .edge{pointer-events:none;position:absolute;inset:0}.edge-btn .edge svg{width:100%;height:100%;display:block}.edge-btn .edge rect{x:.75px;y:.75px;fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset var(--dur-edge) var(--ease-edge), opacity var(--dur-fade) ease}.edge-btn:hover .edge rect,.edge-btn:focus-visible .edge rect{stroke-dashoffset:0;opacity:1}.edge-btn .lbl{z-index:1;position:relative}.edge-cta{background-color:var(--signal);color:var(--cta-ink);transition:background-color var(--dur-lift) ease}.edge-cta:hover,.edge-cta:focus-visible{background-color:var(--signal-hover);color:var(--cta-ink)}.edge-disc{background:linear-gradient(180deg, var(--btn-secondary-top), var(--btn-secondary-bottom));color:var(--ink)}.edge-disc:hover{color:var(--ink)}.edge-auth{background:linear-gradient(180deg, var(--btn-auth-top), var(--btn-auth-bottom));color:var(--ink)}.edge-auth:hover{color:var(--ink)}.edge-ghost{color:var(--ink-muted);transition:color var(--dur-color) ease;background:0 0}.edge-ghost:hover,.edge-ghost:focus-visible{color:var(--ink)}.edge-btn:disabled,.edge-btn.edge-off{opacity:.7;pointer-events:none}.edge-btn.edge-off:after{content:"";opacity:.45;background:linear-gradient(to top right,#0000 calc(50% - .7px),currentColor calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px));position:absolute;inset:0}:root{--ease-app:cubic-bezier(.16, 1, .3, 1)}@keyframes route-in{0%{opacity:0;transform:translateY(10px)scale(.992)}}@keyframes route-out{to{opacity:0;transform:translateY(-8px)scale(.996)}}.route-enter{animation:route-in .45s var(--ease-app)}.route-enter .tile,.route-enter .account-section,.route-enter .dash-panel{animation:route-in .5s var(--ease-app) backwards}.route-enter .dash-panel:first-of-type{animation-delay:.13s}.route-enter .dash-panel:nth-of-type(2){animation-delay:.19s}.route-enter .dash-panel:nth-of-type(3){animation-delay:.25s}.route-enter .tile:first-child,.route-enter .account-section:first-of-type{animation-delay:70ms}.route-enter .tile:nth-child(2),.route-enter .account-section:nth-of-type(2){animation-delay:.13s}.route-enter .tile:nth-child(3),.route-enter .account-section:nth-of-type(3){animation-delay:.19s}.route-enter .tile:nth-child(n+4),.route-enter .account-section:nth-of-type(4){animation-delay:.25s}.route-enter .account-section:nth-of-type(n+5){animation-delay:.31s}.grain-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.shell.grain-live,.login-main.grain-live{background-image:none}.lang-toggle{appearance:none;font-size:inherit;letter-spacing:var(--tracking-caps);color:var(--ink-muted);transition:color var(--dur-color) ease;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.lang-toggle:hover{color:var(--ink-hover)}.pw-field{display:block;position:relative}.pw-field input{width:100%;padding-right:42px}.pw-toggle{width:34px;height:34px;color:var(--ink-muted);transition:color var(--dur-color) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.app-logo-d,[data-theme=dark] .app-logo-l{display:none}[data-theme=dark] .app-logo-d{display:block}html{scrollbar-width:thin;scrollbar-color:var(--wood-6) var(--surface-deep)}.preview-app,.preview-app *{scrollbar-width:auto;scrollbar-color:auto}:not(.preview-app *)::-webkit-scrollbar{width:12px}:not(.preview-app *)::-webkit-scrollbar-track{background:var(--surface-deep)}:not(.preview-app *)::-webkit-scrollbar-thumb{background:var(--wood-6);border:3px solid var(--surface-deep);border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
