@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Neucha.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic-ext-italic.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:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic-italic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-ext-italic.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:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-italic.woff2) format("woff2");unicode-range:u+00??,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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:u+00??,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:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.woff2) format("woff2")}.material-icons,.material-symbols-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons,.material-symbols-outlined{font-family:Material Icons}:root{--accent-color:#6c5ce7;--accent-hover:#5a4fcf;--accent-light:#8a7ce8;--accent-dark:#5548c4;--accent-transparent:#6c5ce730;--accent-semi-transparent:#6c5ce780;--success-color:#4caf50;--error-color:#e17055;--warning-color:#fdcb6e;--text-color:#ffffff;--text-muted:#999999;--text-secondary:#cccccc;--bg-primary:#000000;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--bg-modal:rgba(30,30,30,0.95);--border-color:#444444;--border-hover:#666666;--rz-bg:#0b0b0d;--rz-canvas:#05060a;--rz-card:#141414;--rz-panel-dense:#14151a;--rz-panel:#15161e;--rz-panel-ai:#101118;--rz-input:#141418;--rz-input-focus:#191a1e;--rz-surface-faint:rgba(255,255,255,0.015);--rz-surface:rgba(255,255,255,0.028);--rz-surface-soft:rgba(255,255,255,0.045);--rz-surface-hover:rgba(255,255,255,0.07);--rz-overlay:rgba(4,5,8,0.74);--rz-line:rgba(255,255,255,0.075);--rz-line-strong:rgba(255,255,255,0.09);--rz-line-bold:rgba(255,255,255,0.14);--rz-line-soft:rgba(255,255,255,0.055);--rz-text:#edeef0;--rz-text-2:#c6cad1;--rz-text-3:#9ba0a8;--rz-text-4:#6b707a;--rz-rate-low:#ff6b6b;--rz-rate-mid:#ffd93d;--rz-rate-high:#51cf66;--rz-danger:#ff6b6b;--rz-danger-soft:#ff8f85;--rz-danger-bg:rgba(255,107,107,0.08);--rz-danger-border:rgba(255,107,107,0.4);--rz-warn:#e5c463;--rz-warn-bg:rgba(255,217,61,0.08);--rz-warn-border:rgba(255,217,61,0.26);--rz-ink:#08140a;--rz-ink-soft:#0a140b;--rz-nav-active:#7fdc86;--rz-r-xs:5px;--rz-r-sm:7px;--rz-r-md:10px;--rz-r-lg:12px;--rz-r-xl:14px;--rz-r-2xl:16px;--rz-r-3xl:20px;--rz-r-pill:99px;--rz-shadow-card:0 10px 24px rgba(0,0,0,0.3);--rz-shadow-card-hover:0 18px 36px rgba(0,0,0,0.38);--rz-shadow-poster:0 22px 50px rgba(0,0,0,0.62);--rz-shadow-ai:0 20px 50px rgba(0,0,0,0.45);--rz-shadow-modal:0 30px 70px rgba(0,0,0,0.6);--rz-shadow-pop:0 18px 40px rgba(0,0,0,0.6);--rz-pad-x:clamp(14px,2.6vw,40px);--rz-ease:cubic-bezier(0.2,0.7,0.3,1);--rz-t-fast:0.16s;--rz-t-base:0.18s;--rz-t-slow:0.26s;--accent-color:#4caf50;--accent-color-rgb:76,175,80;--accent-hover:#3d8c40;--accent-light:rgb(91,210,96);--accent-dark:rgb(65,150,69);--accent-transparent:#4caf5030;--accent-semi-transparent:#4caf5080;--accent-13:rgba(76,175,80,0.13);--accent-16:rgba(76,175,80,0.16);--accent-22:rgba(76,175,80,0.22);--accent-36:rgba(76,175,80,0.36);--accent-42:rgba(76,175,80,0.42);--accent-glow:rgba(76,175,80,0.3);--accent-shade:rgb(65,150,69);--accent-grad:linear-gradient(140deg,#4caf50,rgb(47,108,49));--secondary-color:#74b9ff;--secondary-hover:#0984e3;--success-color:var(--rz-rate-high);--success-hover:#45a049;--error-color:var(--rz-danger);--error-hover:#d65847;--warning-color:var(--rz-warn);--warning-hover:#fcbf49;--text-color:var(--rz-text);--text-muted:var(--rz-text-3);--text-secondary:var(--rz-text-2);--bg-primary:var(--rz-bg);--bg-secondary:var(--rz-panel-dense);--bg-tertiary:var(--rz-panel);--bg-modal:rgba(20,21,26,0.95);--border-color:var(--rz-line-strong);--border-hover:var(--rz-line-bold);--border-focus:var(--accent-color);--tier-card:200px;--tier-gap:14px;--tier-cols:0;--tier-rail:78px;--tier-rail-open:250px;--tier-search:760px;--tier-side:300px;--tier-settings-cols:2;--tier-adv-cols:2;--tier-profile-max:1180px;--tier-pad-bottom:64px;--card-scale:1}@media(max-width:419px){:root{--tier-card:0px;--tier-gap:9px;--tier-cols:2;--tier-rail:0px;--tier-search:100%;--tier-side:0px;--tier-settings-cols:1;--tier-adv-cols:1;--tier-profile-max:860px;--tier-pad-bottom:92px}}@media(min-width:420px)and (max-width:699px){:root{--tier-card:0px;--tier-gap:10px;--tier-cols:3;--tier-rail:0px;--tier-search:100%;--tier-side:0px;--tier-settings-cols:1;--tier-adv-cols:1;--tier-profile-max:860px;--tier-pad-bottom:92px}}@media(min-width:700px)and (max-width:1023px){:root{--tier-card:172px;--tier-gap:12px;--tier-cols:0;--tier-rail:72px;--tier-search:620px;--tier-side:0px;--tier-settings-cols:1;--tier-adv-cols:2;--tier-profile-max:860px;--tier-pad-bottom:64px}}@media(min-width:1500px)and (max-width:1899px){:root{--tier-card:240px;--tier-gap:15px;--tier-rail:78px;--tier-search:820px;--tier-side:320px;--tier-settings-cols:2;--tier-adv-cols:3;--tier-profile-max:1560px}}@media(min-width:1900px)and (max-width:2299px){:root{--tier-card:262px;--tier-gap:18px;--tier-rail:86px;--tier-search:900px;--tier-side:360px;--tier-settings-cols:3;--tier-adv-cols:3;--tier-profile-max:1560px}}@media(min-width:2300px){:root{--tier-card:320px;--tier-gap:22px;--tier-rail:96px;--tier-rail-open:290px;--tier-search:1040px;--tier-side:420px;--tier-settings-cols:3;--tier-adv-cols:4;--tier-profile-max:1560px;--tier-pad-bottom:96px}}.card-size-small{--card-scale:0.76}.card-size-medium{--card-scale:1}.card-size-large{--card-scale:1.32}@keyframes rz-fup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rz-shim{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rz-pls{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;color:var(--text-color);background-color:var(--bg-primary);margin:0 auto;padding:0 0 var(--tier-pad-bottom) var(--tier-rail)}body.no-scroll,html.no-scroll{overflow:hidden;height:100%}button,input,select{font-family:Roboto,sans-serif}@media(max-width:699px){body{padding:0 0 var(--tier-pad-bottom)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}img.loading{background:linear-gradient(90deg,rgba(30,30,30,.9),rgba(50,50,50,.9) 50%,rgba(30,30,30,.9));background-size:200% 100%;animation:shimmer 2s linear infinite}img.error,img.loading{position:relative;min-height:100%;min-width:100%;height:100%;width:100%}img.error{background:rgba(30,30,30,.9)}img.loaded{opacity:1;transition:opacity .3s ease-in-out}.custom-select{appearance:none;position:relative;padding:8px 30px 8px 16px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-color);border-radius:5px;cursor:pointer;transition:background-color .3s,border-color .3s;width:100%;font-size:16px;line-height:1.5;outline:none}.custom-select:hover{border-color:var(--border-hover)}.custom-select:focus{border-color:var(--accent-color);outline:none!important}.custom-select__wrapper{position:relative;width:100%}.custom-select__wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;pointer-events:none}.btn{padding:16px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-color);border-radius:5px;font-size:13.4px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.btn:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover)}.btn.active{background-color:var(--accent-color);color:var(--text-color);border-color:var(--accent-color)}.btn.active:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-color)}.btn--primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--text-color)}.btn--secondary:hover{background-color:var(--secondary-hover);border-color:var(--secondary-hover)}.btn--success{background-color:var(--success-color);border-color:var(--success-color);color:var(--text-color)}.btn--success:hover{background-color:var(--success-hover);border-color:var(--success-hover)}.btn--error{background-color:var(--error-color);border-color:var(--error-color);color:var(--text-color)}.btn--error:hover{background-color:var(--error-hover);border-color:var(--error-hover)}.btn--search{font-size:30px;padding:0}.btn--close,.btn--search{background:none;border:none;color:var(--text-color);cursor:pointer}.btn--close{position:absolute;top:8px;right:6px;padding:2px;opacity:.7;transition:opacity .2s ease}.btn--close:hover{opacity:1}.btn--close i{font-size:18px;display:block;width:20px;height:20px}#app{position:relative}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.dimming-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:5}.router-view-container{padding-top:0;padding-bottom:50px}@media(max-width:699px){.router-view-container--with-mobile-header{padding-top:60px}}.gate-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:10}.gate-card{text-align:center;max-width:420px;width:100%;padding:48px 36px;background:rgba(10,10,20,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 60px rgba(0,0,0,.5),0 0 120px rgba(99,102,241,.08)}.gate-icon{color:hsla(0,0%,100%,.15);margin-bottom:20px}.gate-title{font-size:1.6em;color:#e2e8f0;margin-bottom:16px;font-weight:700;letter-spacing:-.02em}.gate-divider{width:48px;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);margin:0 auto 20px}.gate-subtitle{color:#64748b;font-size:.88em;margin-bottom:6px;line-height:1.5}.gate-welcome{color:#818cf8;font-size:1.05em;font-style:italic;margin-bottom:36px;font-weight:500}.gate-login-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#2aabee;color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.01em}.gate-login-btn:hover{background:#229ed9;transform:translateY(-2px);box-shadow:0 8px 32px rgba(42,171,238,.3)}.gate-login-btn:active{transform:translateY(0)}#garland{left:0;bottom:0;background-repeat:repeat-x;height:34px;width:100%;transform:rotate(180deg);z-index:1}#garland,.AppBackground_root__yzxTT{position:fixed;pointer-events:none;overflow:hidden}.AppBackground_root__yzxTT{inset:0;z-index:-1;background:var(--rz-canvas)}.AppBackground_canvas__ff9wS{display:block;width:100%;height:100%}.AppBackground_vignette__3C_D4{position:absolute;inset:0;background:radial-gradient(150% 110% at 50% 8%,transparent 66%,rgba(0,0,0,.5) 100%)}.AppBackground_posterLayer__PNfgx{position:absolute;inset:0;opacity:0;transition:opacity .6s ease-in-out,filter .6s ease-in-out;will-change:opacity;background-size:cover;background-position:50%}.AppBackground_posterLayerActive__5_2qs{opacity:1}