/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2) format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2) format("woff2-variations");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:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-italic-CF6Mjs9W.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-italic-C9vUoH1W.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-italic-BN4prdd5.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-italic-VCNM9v6e.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-italic-qN-POhBq.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-italic-Dld46tlZ.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-italic-vkAhbFyB.woff2) format("woff2-variations");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:Roboto Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-italic-BdF9m8sc.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-italic-BZYj8CJm.woff2) format("woff2-variations");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}.base-button{display:flex;justify-content:center;align-items:center;padding:8px;border:2px solid transparent;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease-out}.base-button--primary,.base-button--danger{color:var(--color-text-on-fill)}.base-button--primary{border-color:var(--color-primary-fill);background:var(--color-primary-fill)}@media(hover:hover){.base-button--primary:hover{border-color:color-mix(in srgb,var(--color-primary-fill) 85%,#000);background:color-mix(in srgb,var(--color-primary-fill) 85%,#000)}}.base-button--danger{border-color:var(--color-danger-fill);background:var(--color-danger-fill)}@media(hover:hover){.base-button--danger:hover{border-color:color-mix(in srgb,var(--color-danger-fill) 85%,#000);background:color-mix(in srgb,var(--color-danger-fill) 85%,#000)}}.base-button--secondary{border-color:var(--color-border-hover);background:var(--color-surface-primary);color:var(--color-text-primary)}@media(hover:hover){.base-button--secondary:hover{border-color:var(--color-text-secondary);background:var(--color-surface-secondary)}}.base-button--ghost{background:transparent;color:var(--color-primary-strong)}@media(hover:hover){.base-button--ghost:hover{background:var(--color-accent-transparent)}}.base-button[disabled]{border-color:var(--color-border);background:transparent;color:var(--color-text-disabled);pointer-events:none}.base-button--medium{padding:10px 20px;font-size:14px}.base-button--large{padding:12px 24px;font-size:16px}@media(hover:none)and (pointer:coarse){.base-button{min-height:44px}}.base-button--active{border-color:var(--color-primary);background:var(--color-accent-transparent);color:var(--color-primary-strong)}@media(hover:hover){.base-button--active:hover{border-color:var(--color-primary);background:var(--color-accent-transparent);color:var(--color-primary-strong)}}.base-button--loading{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.base-button--stretched{width:100%}.base-button__loader{width:15px;height:15px}.base-input{position:relative}.base-input__label{margin-bottom:4px;color:var(--color-text-primary);font-size:13px}.base-input__input{padding:.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-primary);color:var(--color-text-primary);transition:all .2s ease-out}@media(hover:none)and (pointer:coarse){.base-input__input{min-height:44px}}.base-input__input:focus{outline:none;border:1px solid var(--color-primary-strong)}.base-input--with-icon .base-input__input{padding-right:2.25rem}.base-input--error .base-input__label{color:var(--color-danger-strong)}.base-input--error .base-input__input{border:1px solid var(--color-danger-strong)}.base-input--error .base-input__input:focus{outline-color:var(--color-danger-strong)}.base-input__error{margin-top:6px;color:var(--color-danger-strong);font-size:12px}.base-input__icon{display:flex;align-items:center;position:absolute;top:4px;right:4px}@media(hover:none)and (pointer:coarse){.base-input__icon{top:8px}}.signin-form{align-items:center}.signin-form__header{margin-bottom:.5rem;color:var(--color-text-primary);font-weight:700}.signin-form__input{width:100%;margin-bottom:16px}.signin-form__submit{margin-top:8px;text-transform:uppercase}.signup-form{align-items:center}.signup-form__header{margin-bottom:.5rem;color:var(--color-text-primary);font-weight:700}.signup-form__input{width:100%;margin-bottom:16px}.signup-form__submit{margin-top:8px;text-transform:uppercase}.auth-form-switcher{padding:16px}.auth-form-switcher__mode-toggler{display:block;width:fit-content;margin:16px auto 0;padding:0;border:none;border-bottom:1px solid transparent;background:none;color:var(--color-primary-strong);text-transform:uppercase;font-size:13px;cursor:pointer}@media(hover:none)and (pointer:coarse){.auth-form-switcher__mode-toggler{min-height:44px;margin-top:2px;padding:0 16px}}@media(hover:hover){.auth-form-switcher__mode-toggler:hover{border-bottom:1px solid var(--color-primary-strong)}}.base-icon-button{--icon-button-box: 28px;--icon-button-glyph: 20px;--icon-button-hit: 24px;--icon-button-accent: var(--color-text-primary);display:inline-flex;flex:none;justify-content:center;align-items:center;position:relative;width:var(--icon-button-box);height:var(--icon-button-box);padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out}@media(hover:none)and (pointer:coarse){.base-icon-button{--icon-button-hit: 44px }}.base-icon-button:before{position:absolute;content:"";inset:min(0px,calc((100% - var(--icon-button-hit)) / 2))}.base-icon-button__face{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.base-icon-button svg{width:var(--icon-button-glyph);height:var(--icon-button-glyph);fill:currentcolor}.base-icon-button--xsmall{--icon-button-box: 20px;--icon-button-glyph: 16px;border-radius:4px}.base-icon-button--medium{--icon-button-box: 36px;--icon-button-glyph: 22px}.base-icon-button--primary{--icon-button-accent: var(--color-primary-strong)}.base-icon-button--danger{--icon-button-accent: var(--color-danger-strong)}.base-icon-button--warning{--icon-button-accent: var(--color-warning)}.base-icon-button--inherit{--icon-button-accent: currentcolor;color:inherit}@media(hover:hover){.base-icon-button:hover{background:var(--color-surface-secondary);color:var(--icon-button-accent)}.base-icon-button--inherit:hover{background:color-mix(in srgb,currentcolor 15%,transparent)}}.base-icon-button--pressed,.base-icon-button[aria-expanded=true]{color:var(--icon-button-accent)}.base-icon-button--neutral.base-icon-button--pressed,.base-icon-button--neutral[aria-expanded=true]{color:var(--color-primary-strong)}.base-icon-button[disabled]{color:var(--color-text-disabled);pointer-events:none}.base-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0}.base-modal__backdrop{position:fixed;padding:0;border:none;background:#0000007f;top:0;right:0;bottom:0;left:0;cursor:pointer}.base-modal__panel{position:fixed;top:50%;left:50%;min-width:300px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:24px;border-radius:8px;box-shadow:0 0 0 1px var(--color-card-edge),0 8px 30px #0003;background:var(--color-surface-elevated);color:var(--color-text-primary);transform:translate(-50%,-50%);overflow-y:auto}.base-modal__header{margin-bottom:16px;font-size:18px;font-weight:700}.base-modal__body{color:var(--color-text-primary)}.base-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.base-modal-enter-active,.base-modal-leave-active{transition:opacity .2s ease}.base-modal-enter-active .base-modal__backdrop,.base-modal-enter-active .base-modal__panel,.base-modal-leave-active .base-modal__backdrop,.base-modal-leave-active .base-modal__panel{transition:opacity .2s ease,transform .2s ease}.base-modal-enter-from,.base-modal-leave-to{opacity:0}.base-modal-enter-from .base-modal__panel,.base-modal-leave-to .base-modal__panel{transform:translate(-50%,-50%) scale(.95)}@media not (min-width:600px){.base-modal__panel{top:auto;bottom:0;left:0;width:100%;max-width:100%;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;transform:none}.base-modal-enter-from .base-modal__panel,.base-modal-leave-to .base-modal__panel{transform:translateY(100%)}}.auth-prompt{width:340px;max-width:100%}@media not (min-width:600px){.auth-prompt{width:100%}}.auth-prompt__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-6px -6px -6px 0}.auth-prompt__lead{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.auth-prompt .auth-form-switcher{padding:0}footer{align-items:center;width:100%;height:calc(4rem + env(safe-area-inset-bottom,0px));margin-top:1.5rem;padding:0 var(--page-gutter-right) env(safe-area-inset-bottom,0) var(--page-gutter-left);background:var(--color-surface-elevated)}@media not (min-width:600px){footer{height:calc(2rem + env(safe-area-inset-bottom,0px))}}footer .footer-content{display:flex;width:100%;max-width:var(--page-max-width);height:100%;margin:0 auto}footer .github-link{display:flex;align-items:center;height:100%;margin-right:1rem;margin-left:auto;color:var(--color-text-secondary);cursor:pointer}@media(hover:hover){footer .github-link:hover{color:var(--color-text-primary)}}footer .github-link svg{width:2rem;height:2rem}@media not (min-width:600px){footer .github-link svg{width:1.25rem;height:1.25rem}}.site-logo{height:100%;color:var(--color-logo)}.nav-link{color:var(--color-text-primary);text-decoration:none;text-transform:uppercase;font-weight:700}.nav-link.router-link-exact-active{color:var(--color-primary-strong)}.theme-toggle-row{display:flex;align-items:center;width:100%;gap:.75rem;padding:0 1rem;border:none;background:none;color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer}.theme-toggle-row svg{width:20px;height:20px;color:var(--color-text-secondary)}.theme-toggle-row:focus-visible{outline-offset:-2px}.current-user-navigation{margin:0;padding:0;list-style:none}.current-user-navigation__item-icon{flex:none;width:20px;height:20px;margin-right:12px;fill:var(--color-text-primary);transition:all .2s ease-out}.current-user-navigation__item{display:flex;flex-direction:row;align-items:center;width:100%;padding:1rem;border:none;border-left:2px solid transparent;background:none;color:var(--color-text-primary);text-decoration:none;font:inherit;cursor:pointer;font-weight:500;line-height:24px;transition:all .2s ease-out}@media(hover:hover){.current-user-navigation__item:hover{border-left:2px solid var(--color-primary-strong);color:var(--color-primary-strong)}.current-user-navigation__item:hover .current-user-navigation__item-icon{fill:var(--color-primary-strong)}}.user-avatar{aspect-ratio:1;object-fit:cover}.user-avatar--default{color:var(--color-logo)}.user-stats{gap:2rem;color:var(--color-text-primary)}.user-stats__stat-count{font-size:28px}.user-stats__stat{display:flex;flex-direction:column;font-size:14px}.user-stats__stat--negative .user-stats__stat-count{color:var(--color-danger-strong)}.user-stats__stat--positive .user-stats__stat-count{color:var(--color-primary-strong)}.current-user{padding:0!important}.current-user__avatar-container{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:1rem;border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none}@media not (min-width:600px){.current-user__avatar-container{padding:.5rem}}.current-user__profile-link{text-decoration:none}.current-user__avatar{width:8rem;border-radius:50%}.current-user__login{margin:1rem;color:var(--color-text-primary);text-align:center;font-size:1rem}@media not (min-width:600px){.current-user__login{margin:.5rem}}.current-user__stats{flex-flow:row nowrap;justify-content:center;padding:1rem}.mobile-menu{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-surface-secondary);overflow-y:scroll}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;height:var(--header-height);padding:calc(.5rem + env(safe-area-inset-top,0px)) max(.5rem,var(--page-gutter-right)) .5rem max(.5rem,var(--page-gutter-left));border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.mobile-menu__home-link{display:flex;align-items:center;height:100%}@media not (min-width:600px){.mobile-menu__home-link .site-logo{height:30px}}.mobile-menu__navigation{overflow-x:hidden}.mobile-menu__nav-link{display:flex;align-items:center;width:100%;min-height:48px;padding:0 max(1rem,var(--page-gutter-right)) 0 max(1rem,var(--page-gutter-left));border-bottom:1px solid var(--color-border)}.mobile-menu__navigation .mobile-menu__nav-link{font-weight:500}.mobile-menu__theme-item{align-items:stretch;padding:0}.mobile-menu__user.u-widget{border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none}.header{display:flex;justify-content:center;position:fixed;top:0;z-index:2;width:100%;height:var(--header-height);padding:calc(.5rem + env(safe-area-inset-top,0px)) max(.5rem,var(--page-gutter-right)) .5rem max(.5rem,var(--page-gutter-left));background-color:var(--color-surface-elevated)}.header__home-link{display:flex;align-items:center}@media not (min-width:600px){.header__home-link .site-logo{height:30px}}.header__container{display:flex;width:100%;max-width:var(--page-max-width)}.header__mobile-menu{display:none;margin-right:.5rem}@media not (min-width:900px){.header__mobile-menu{display:flex;align-items:center}}.header__mobile-menu-enter-active,.header__mobile-menu-leave-active{transition:all .2s}.header__mobile-menu-enter-from,.header__mobile-menu-leave-to{opacity:0;transform:translateY(15px)}@media not (min-width:600px){.header__mobile-menu-enter-from,.header__mobile-menu-leave-to{transform:translateY(-15px)}}.header__navigation{align-items:center;gap:16px;margin-right:16px;margin-left:2rem}@media(min-width:1200px){.header__navigation{margin-left:4rem}}.header__nav-link{padding-top:5px;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s ease-out}@media(hover:hover){.header__nav-link:hover{color:var(--color-primary-strong)}}.header__nav-link.router-link-exact-active{border-bottom:2px solid var(--color-primary-strong)}.header__actions{display:flex;justify-content:flex-end;align-items:center;min-width:0;gap:12px;margin-left:auto}@media not (min-width:600px){.header__actions{flex:1}}.header__search{display:flex;align-items:center;width:14rem;min-width:8rem}@media not (min-width:600px){.header__search{flex:1;width:auto;min-width:0}}.header__search .base-input{flex:1;min-width:0}.header__search .base-input__input{width:100%;min-width:0}.header__sign-in{flex-shrink:0;white-space:nowrap}.header__avatar{display:flex;height:100%;align-self:center}.header__avatar .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer}@media not (min-width:600px){.header__avatar .user-avatar{width:2rem;height:2rem}}.notification-list{position:fixed;top:var(--header-height);right:0;left:0;z-index:1001;width:min(100% - var(--page-gutter-left) - var(--page-gutter-right),var(--page-max-width));overflow:clip;margin-inline:auto}@media(min-width:600px){.notification-list{border-radius:0 0 8px 8px}}.notification-list__item{justify-content:center;align-items:center;position:relative;padding:.5rem;color:var(--color-text-on-fill)}.notification-list__item+.notification-list__item{border-top:1px solid var(--color-surface-primary)}.notification-list__item--info{background:var(--color-primary-fill)}.notification-list__item--error{background:var(--color-danger-fill)}.notification-list__item-enter-active,.notification-list__item-leave-active{z-index:-1;transition:opacity .3s,transform .3s}.notification-list__item-enter-from,.notification-list__item-leave-to{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.notification-list__item-enter-from,.notification-list__item-leave-to{transform:none}}.notification-list__item-message{margin:0 36px}.notification-list__close{display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.notification-list__close :focus-visible{outline-color:currentcolor;outline-offset:-2px}.u-flex-row{display:flex;flex-flow:row nowrap}.u-flex-col{display:flex;flex-flow:column nowrap}.u-widget{padding:1rem;border-radius:8px;box-shadow:0 0 0 1px var(--color-card-edge);background:var(--color-surface-secondary)}.u-widget .u-widget{box-shadow:none}.u-page-title{margin-bottom:1rem;color:var(--color-text-primary);font-size:var(--font-size-title);font-weight:600;line-height:1.3}.u-section-title{margin-bottom:.75rem;color:var(--color-text-primary);font-size:var(--font-size-heading);font-weight:600;line-height:1.3}.u-touch-area{position:relative}@media(hover:none)and (pointer:coarse){.u-touch-area:before{position:absolute;content:"";inset:min(0px,calc((100% - 44px)/2))}}.rich-text p,.rich-text blockquote,.rich-text ul,.rich-text ol,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-top:0;margin-bottom:1rem}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-size:1rem;font-weight:600;line-height:1.3}.rich-text h1{font-size:1.25rem}.rich-text h2{font-size:1.125rem}.rich-text ul,.rich-text ol{padding-left:1.5rem}.rich-text code{padding:.1rem .25rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-primary);font-family:monospace}.rich-text blockquote,.rich-text cite{display:block;margin-top:.5rem;padding:.5rem .5rem .5rem 1rem;border-left:3px solid var(--color-text-secondary);background:var(--color-surface-primary);margin-inline:0}.rich-text hr{margin:1rem 0;border:none;border-top:1px solid var(--color-text-secondary)}.rich-text a{color:var(--color-primary-strong)}.rich-text p:last-child,.rich-text blockquote:last-child,.rich-text ul:last-child,.rich-text ol:last-child,.rich-text h1:last-child,.rich-text h2:last-child,.rich-text h3:last-child,.rich-text h4:last-child,.rich-text h5:last-child,.rich-text h6:last-child{margin-bottom:0}[color-scheme=dark]{color-scheme:dark;--color-primary: #6ea625;--color-primary-dark: #4d7a1c;--color-primary-light: #85c02d;--color-primary-strong: #75b027;--color-logo: var(--color-primary-light);--color-danger: #dc2626;--color-danger-strong: #e66262;--color-primary-fill: #4e820b;--color-danger-fill: #d12b2b;--color-text-on-fill: #fff;--color-warning: #fbbf24;--color-warning-transparent: rgb(251 191 36 / 12%);--color-accent-transparent: rgb(110 166 37 / 15%);--color-gray-100: #9ca3af;--color-gray-300: #75797d;--color-gray-500: #5c6064;--color-gray-700: #3d4043;--color-gray-900: #1f2327;--color-text-primary: #f0f0f0;--color-text-secondary: #888c90;--color-text-disabled: #5c6064;--color-border: #3d4043;--color-border-hover: #5c6064;--color-surface-primary: #15181c;--color-surface-secondary: #212529;--color-surface-elevated: #212529;--color-card-edge: #30353a;--color-spoiler-veil: rgb(21 24 28 / 55%);--color-spoiler-veil-hover: rgb(21 24 28 / 40%);--color-spoiler-veil-solid: #15181c;--color-scrollbar-track: var(--color-surface-primary);--color-scrollbar-thumb: var(--color-text-secondary)}[color-scheme=light]{color-scheme:light;--color-primary: #6ea625;--color-primary-dark: #4d7a1c;--color-primary-light: #85c02d;--color-primary-strong: #4e761a;--color-logo: var(--color-primary);--color-danger: #dc2626;--color-danger-strong: #da2323;--color-primary-fill: #4e820b;--color-danger-fill: #d12b2b;--color-text-on-fill: #fff;--color-warning: #b45309;--color-warning-transparent: rgb(245 158 11 / 12%);--color-accent-transparent: rgb(110 166 37 / 15%);--color-gray-100: #f9fafb;--color-gray-300: #e5e7eb;--color-gray-500: #9ca3af;--color-gray-700: #6b7280;--color-gray-900: #1a1a1a;--color-text-primary: #1a1a1a;--color-text-secondary: #6b7280;--color-text-disabled: #9ca3af;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--color-surface-primary: #f5f7fa;--color-surface-secondary: #fff;--color-surface-elevated: #fff;--color-card-edge: transparent;--color-spoiler-veil: rgb(226 232 240 / 55%);--color-spoiler-veil-hover: rgb(226 232 240 / 40%);--color-spoiler-veil-solid: #e2e8f0;--color-scrollbar-track: var(--color-surface-primary);--color-scrollbar-thumb: var(--color-text-secondary)}:root{--variable-widget-margin: 24px;--page-max-width: 1110px;--page-gutter: 0px;--header-bar-height: 46px;--header-height: calc( var(--header-bar-height) + env(safe-area-inset-top, 0px) );--page-gutter-left: calc(var(--page-gutter) + env(safe-area-inset-left, 0px));--page-gutter-right: calc( var(--page-gutter) + env(safe-area-inset-right, 0px) );--content-top: calc(72px + env(safe-area-inset-top, 0px)) ;--post-votes-width: 0px;--font-size-title: 1.25rem;--font-size-heading: 1.125rem}@media(min-width:600px){:root{--page-gutter: 16px;--header-bar-height: 56px;--post-votes-width: 64px;--font-size-title: 1.5rem }}@media(min-width:900px){:root{--page-gutter: 24px }}@media(hover:none)and (pointer:coarse){:root{--header-bar-height: 56px }}html{font-family:Roboto Variable,Roboto,system-ui,sans-serif;box-sizing:border-box;overflow-y:scroll;scrollbar-gutter:stable}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--color-surface-primary)}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}body::-webkit-scrollbar-thumb{border-radius:20px;background-color:var(--color-scrollbar-thumb)}h1,h2,h3,h4,h5,h6{margin:0}:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}#app{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.content{display:flex;flex-grow:1;flex-flow:row nowrap;width:100%;max-width:calc(var(--page-max-width) + var(--page-gutter-left) + var(--page-gutter-right));margin-top:var(--content-top);margin-right:auto;margin-left:auto;padding-right:var(--page-gutter-right);padding-left:var(--page-gutter-left)}.content__main{flex:1;margin-right:var(--variable-widget-margin);padding-left:var(--post-votes-width)}@media not (min-width:600px){.content__main{width:100%;margin-right:0}}@media not (min-width:600px){.content__main .u-widget{border-radius:0}}.content__sidebar{width:26%}@media(min-height:640px){.content__sidebar{position:sticky;top:var(--content-top);align-self:flex-start}}
