@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");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}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1);--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight)}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}:where(html){--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-6))}@layer base{:root{--background0:#fff;--background1:#ddd;--background2:#bbb;--background3:#999;--foreground0:#000;--foreground1:#444;--foreground2:#888;--font-size:16px;--line-height:1.3;--font-weight-bold:700;--font-weight-normal:400;--font-family:monospace;--box-border-color:var(--foreground0)}[data-webtui-theme=dark]{--background0:#000;--background1:#222;--background2:#444;--background3:#666;--foreground0:#fff;--foreground1:#ccc;--foreground2:#999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height,1.5);font-variant-ligatures:common-ligatures;word-break:break-all}*{box-sizing:border-box;outline:none;margin:0;padding:0}[data-webtui-theme|=everforest-dark]{--red:#e67e80;--orange:#e69875;--yellow:#dbbc7f;--green:#a7c080;--blue:#7fbbb3;--aqua:#83c092;--purple:#d699b6;--fg:#d3c6aa;--statusline1:#a7c080;--statusline2:#d3c6aa;--statusline3:#e67e80;--gray0:#7a8478;--gray1:#859289;--gray2:#9da9a0}[data-webtui-theme=everforest-dark-hard]{--bg-dim:#1e2326;--bg0:#272e33;--bg1:#2e383c;--bg2:#374145;--bg3:#414b50;--bg4:#495156;--bg5:#4f5b58;--bg-red:#4c3743;--bg-visual:#493b40;--bg-yellow:#45443c;--bg-green:#3c4841;--bg-blue:#384b55}[data-webtui-theme=everforest-dark-medium],[data-webtui-theme=everforest-dark],[data-webtui-theme=everforest]{--bg-dim:#232a2e;--bg0:#2d353b;--bg1:#343f44;--bg2:#3d484d;--bg3:#475258;--bg4:#4f585e;--bg5:#56635f;--bg-red:#4c3743;--bg-visual:#493b40;--bg-yellow:#45443c;--bg-green:#3c4841;--bg-blue:#384b55}[data-webtui-theme=everforest-dark-soft]{--bg-dim:#293136;--bg0:#333c43;--bg1:#3a464c;--bg2:#434f55;--bg3:#4d5960;--bg4:#555f66;--bg5:#5d6b66;--bg-red:#5c3f4f;--bg-visual:#59464c;--bg-yellow:#55544a;--bg-green:#48584e;--bg-blue:#3f5865}[data-webtui-theme|=everforest-light]{--red:#f85552;--orange:#f57d26;--yellow:#dfa000;--green:#8da101;--blue:#3a94c5;--aqua:#35a77c;--purple:#df69ba;--fg:#5c6a72;--statusline1:#93b259;--statusline2:#708089;--statusline3:#e66868;--gray0:#a6b0a0;--gray1:#939f91;--gray2:#829181}[data-webtui-theme=everforest-light-hard]{--bg-dim:#f2efdf;--bg0:#fffbef;--bg1:#f8f5e4;--bg2:#f2efdf;--bg3:#edeada;--bg4:#e8e5d5;--bg5:#bec5b2;--bg-visual:#f0f2d4;--bg-red:#ffe7de;--bg-green:#f3f5d9;--bg-blue:#ecf5ed;--bg-yellow:#fef2d5}[data-webtui-theme=everforest-light-medium],[data-webtui-theme=everforest-light]{--bg-dim:#efebd4;--bg0:#fdf6e3;--bg1:#f4f0d9;--bg2:#efebd4;--bg3:#e6e2cc;--bg4:#e0dcc7;--bg5:#bdc3af;--bg-visual:#eaedc8;--bg-red:#fbe3da;--bg-green:#f0f1d2;--bg-blue:#e9f0e9;--bg-yellow:#faedcd}[data-webtui-theme=everforest-light-soft]{--bg-dim:#e5dfc5;--bg0:#f3ead3;--bg1:#eae4ca;--bg2:#e5dfc5;--bg3:#ddd8be;--bg4:#d8d3ba;--bg5:#b9c0ab;--bg-visual:#e1e4bd;--bg-red:#f4dbd0;--bg-green:#e5e6c5;--bg-blue:#e1e7dd;--bg-yellow:#f1e4c5}[data-webtui-theme|=everforest]{--background0:var(--bg0);--background1:var(--bg1);--background2:var(--bg2);--background3:var(--bg3);--foreground0:var(--fg);--foreground1:var(--gray2);--foreground2:var(--gray1)}}@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=square],[box-=round],[box-=double]{isolation:isolate;padding:1lh 1ch;position:relative}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}@layer components{button,input[type=button],input[type=submit],input[type=reset],[is-~=button]{--button-primary:var(--foreground0);--button-secondary:var(--background0);--mapped-primary:var(--button-primary);--mapped-secondary:var(--button-secondary);color:var(--mapped-secondary);background-color:var(--mapped-primary);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);border:none;outline:none;justify-content:center;align-items:center;padding:0 2ch;display:inline-flex}button[box-],input[type=button][box-],input[type=submit][box-],input[type=reset][box-],[is-~=button][box-]{color:var(--mapped-primary);--box-border-color:var(--mapped-primary);background-color:#0000}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,[is-~=button]:focus{font-weight:700;text-decoration:underline}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,[is-~=button]:active{--mapped-primary:var(--mapped-secondary);--mapped-secondary:var(--mapped-primary)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[is-~=button]:disabled{pointer-events:none;text-decoration:line-through}button[size-=small],input[type=button][size-=small],input[type=submit][size-=small],input[type=reset][size-=small],[is-~=button][size-=small]{height:1lh;padding:0 1ch}button:not([size-]):not([box-]),button[size-=default]:not([box-]),input[type=button]:not([size-]):not([box-]),input[type=button][size-=default]:not([box-]),input[type=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),[is-~=button]:not([size-]):not([box-]),[is-~=button][size-=default]:not([box-]){background-color:#0000;background-image:linear-gradient(to bottom,transparent 0,transparent .5lh,var(--mapped-primary) .5lh,var(--mapped-primary) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}button[size-=large],button[size-=default],button:not([size-]),input[type=button][size-=large],input[type=button][size-=default],input[type=button]:not([size-]),input[type=submit][size-=large],input[type=submit][size-=default],input[type=submit]:not([size-]),input[type=reset][size-=large],input[type=reset][size-=default],input[type=reset]:not([size-]),[is-~=button][size-=large],[is-~=button][size-=default],[is-~=button]:not([size-]){height:3lh}button[variant-=foreground0],button:not([variant-]),input[type=button][variant-=foreground0],input[type=button]:not([variant-]),input[type=submit][variant-=foreground0],input[type=submit]:not([variant-]),input[type=reset][variant-=foreground0],input[type=reset]:not([variant-]),[is-~=button][variant-=foreground0],[is-~=button]:not([variant-]){--button-primary:var(--foreground0);--button-secondary:var(--background0)}button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=submit][variant-=foreground1],input[type=reset][variant-=foreground1],[is-~=button][variant-=foreground1]{--button-primary:var(--foreground1);--button-secondary:var(--background0)}button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=submit][variant-=foreground2],input[type=reset][variant-=foreground2],[is-~=button][variant-=foreground2]{--button-primary:var(--foreground2);--button-secondary:var(--background0)}button[variant-=background0],input[type=button][variant-=background0],input[type=submit][variant-=background0],input[type=reset][variant-=background0],[is-~=button][variant-=background0]{--button-primary:var(--background0);--button-secondary:var(--foreground0)}button[variant-=background1],input[type=button][variant-=background1],input[type=submit][variant-=background1],input[type=reset][variant-=background1],[is-~=button][variant-=background1]{--button-primary:var(--background1);--button-secondary:var(--foreground0)}button[variant-=background2],input[type=button][variant-=background2],input[type=submit][variant-=background2],input[type=reset][variant-=background2],[is-~=button][variant-=background2]{--button-primary:var(--background2);--button-secondary:var(--foreground0)}button[variant-=background3],input[type=button][variant-=background3],input[type=submit][variant-=background3],input[type=reset][variant-=background3],[is-~=button][variant-=background3]{--button-primary:var(--background3);--button-secondary:var(--foreground0)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input:not([type]),[is-~=input]{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);border:none;outline:none;min-width:24ch}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=time]::placeholder,input[type=week]::placeholder,input:not([type])::placeholder,[is-~=input]::placeholder{color:var(--foreground2)}input[type=text]:not([size-]),input[type=email]:not([size-]),input[type=password]:not([size-]),input[type=search]:not([size-]),input[type=tel]:not([size-]),input[type=url]:not([size-]),input[type=number]:not([size-]),input[type=date]:not([size-]),input[type=datetime]:not([size-]),input[type=datetime-local]:not([size-]),input[type=month]:not([size-]),input[type=time]:not([size-]),input[type=week]:not([size-]),input:not([type]):not([size-]),[is-~=input]:not([size-]){height:1lh;padding:0 1ch}input[type=text][size-=small],input[type=email][size-=small],input[type=password][size-=small],input[type=search][size-=small],input[type=tel][size-=small],input[type=url][size-=small],input[type=number][size-=small],input[type=date][size-=small],input[type=datetime][size-=small],input[type=datetime-local][size-=small],input[type=month][size-=small],input[type=time][size-=small],input[type=week][size-=small],input:not([type])[size-=small],[is-~=input][size-=small]{height:1lh;padding:0}input[type=text][size-=large],input[type=email][size-=large],input[type=password][size-=large],input[type=search][size-=large],input[type=tel][size-=large],input[type=url][size-=large],input[type=number][size-=large],input[type=date][size-=large],input[type=datetime][size-=large],input[type=datetime-local][size-=large],input[type=month][size-=large],input[type=time][size-=large],input[type=week][size-=large],input:not([type])[size-=large],[is-~=input][size-=large]{height:3lh;padding:1lh 2ch}[is-=spinner]{--spinner-steps:4;--spinner-chars:"/-\\|";--spinner-duration:1s;vertical-align:top;width:1ch;height:1lh;display:inline-block;position:relative;overflow:hidden}[is-=spinner][variant-=dots]{--spinner-steps:8;--spinner-chars:"⣷⣯⣟⡿⢿⣻⣽⣾"}[is-=spinner][variant-=arrows]{--spinner-steps:8;--spinner-chars:"←↖↑↗→↘↓↙"}[is-=spinner][variant-=cross]{--spinner-steps:2;--spinner-chars:"+x"}[is-=spinner][variant-=square]{--spinner-steps:4;--spinner-chars:"◰◳◲◱"}[is-=spinner][variant-=pie]{--spinner-steps:4;--spinner-chars:"◴◷◶◵"}[is-=spinner][variant-=half]{--spinner-steps:4;--spinner-chars:"◐◓◑◒"}[is-=spinner][variant-=bar-vertical]{--spinner-steps:12;--spinner-chars:"▁▃▄▅▆▇█▇▆▅▄▃"}[is-=spinner][variant-=bar-horizontal]{--spinner-steps:13;--spinner-chars:"▉▊▋▌▍▎▏▎▍▌▋▊▉"}[is-=spinner][speed-=slow]{--spinner-duration:2s}[is-=spinner][speed-=medium],[is-=spinner][speed-=default],[is-=spinner]:not([speed-]){--spinner-duration:1s}[is-=spinner][speed-=fast]{--spinner-duration:.5s}[is-=spinner]:before{content:var(--spinner-chars);color:inherit;white-space:nowrap;height:1lh;animation:spinner-pan var(--spinner-duration) steps(var(--spinner-steps)) infinite;position:absolute;top:0;left:0}[is-=spinner][direction-=reverse]:before{animation-direction:reverse}@keyframes spinner-pan{0%{translate:0}to{translate:-100%}}[data-webtui-theme|=everforest] button[variant-=red]{--button-primary:var(--red);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=green]{--button-primary:var(--green);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=yellow]{--button-primary:var(--yellow);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=blue]{--button-primary:var(--blue);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=purple]{--button-primary:var(--purple);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=aqua]{--button-primary:var(--aqua);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=orange]{--button-primary:var(--orange);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=statusline1]{--button-primary:var(--statusline1);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=statusline2]{--button-primary:var(--statusline2);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] button[variant-=statusline3]{--button-primary:var(--statusline3);--button-secondary:var(--background0)}[data-webtui-theme|=everforest] h1,[data-webtui-theme|=everforest] h2,[data-webtui-theme|=everforest] h3,[data-webtui-theme|=everforest] h4,[data-webtui-theme|=everforest] h5,[data-webtui-theme|=everforest] h6{color:var(--ef-green)}[data-webtui-theme|=everforest] p a,[data-webtui-theme|=everforest] blockquote a,[data-webtui-theme|=everforest] li a,[data-webtui-theme|=everforest] [is-~=typography-block] a{color:var(--ef-blue);text-decoration:underline}[data-webtui-theme|=everforest] p a:hover,[data-webtui-theme|=everforest] blockquote a:hover,[data-webtui-theme|=everforest] li a:hover,[data-webtui-theme|=everforest] [is-~=typography-block] a:hover{color:var(--ef-aqua)}[data-webtui-theme|=everforest] p code,[data-webtui-theme|=everforest] blockquote code,[data-webtui-theme|=everforest] li code,[data-webtui-theme|=everforest] [is-~=typography-block] code{color:var(--ef-orange)}[data-webtui-theme|=everforest] [is-~=badge][variant-=red]{--badge-color:var(--red);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=green]{--badge-color:var(--green);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=yellow]{--badge-color:var(--yellow);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=blue]{--badge-color:var(--blue);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=purple]{--badge-color:var(--purple);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=aqua]{--badge-color:var(--aqua);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=orange]{--badge-color:var(--orange);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=statusline1]{--badge-color:var(--statusline1);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=statusline2]{--badge-color:var(--statusline2);--badge-text:var(--background0)}[data-webtui-theme|=everforest] [is-~=badge][variant-=statusline3]{--badge-color:var(--statusline3);--badge-text:var(--background0)}[data-webtui-theme|=everforest] mark[bg-=red],[data-webtui-theme|=everforest] [is-~=mark][bg-=red]{background-color:var(--red)}[data-webtui-theme|=everforest] mark[bg-=orange],[data-webtui-theme|=everforest] [is-~=mark][bg-=orange]{background-color:var(--orange)}[data-webtui-theme|=everforest] mark[bg-=yellow],[data-webtui-theme|=everforest] [is-~=mark][bg-=yellow]{background-color:var(--yellow)}[data-webtui-theme|=everforest] mark[bg-=green],[data-webtui-theme|=everforest] [is-~=mark][bg-=green]{background-color:var(--green)}[data-webtui-theme|=everforest] mark[bg-=blue],[data-webtui-theme|=everforest] [is-~=mark][bg-=blue]{background-color:var(--blue)}[data-webtui-theme|=everforest] mark[bg-=aqua],[data-webtui-theme|=everforest] [is-~=mark][bg-=aqua]{background-color:var(--aqua)}[data-webtui-theme|=everforest] mark[bg-=purple],[data-webtui-theme|=everforest] [is-~=mark][bg-=purple]{background-color:var(--purple)}[data-webtui-theme|=everforest] mark[bg-=statusline1],[data-webtui-theme|=everforest] [is-~=mark][bg-=statusline1]{background-color:var(--statusline1)}[data-webtui-theme|=everforest] mark[bg-=statusline2],[data-webtui-theme|=everforest] [is-~=mark][bg-=statusline2]{background-color:var(--statusline2)}[data-webtui-theme|=everforest] mark[bg-=statusline3],[data-webtui-theme|=everforest] [is-~=mark][bg-=statusline3]{background-color:var(--statusline3)}[data-webtui-theme|=everforest] mark[fg-=red],[data-webtui-theme|=everforest] [is-~=mark][fg-=red]{color:var(--red)}[data-webtui-theme|=everforest] mark[fg-=orange],[data-webtui-theme|=everforest] [is-~=mark][fg-=orange]{color:var(--orange)}[data-webtui-theme|=everforest] mark[fg-=yellow],[data-webtui-theme|=everforest] [is-~=mark][fg-=yellow]{color:var(--yellow)}[data-webtui-theme|=everforest] mark[fg-=green],[data-webtui-theme|=everforest] [is-~=mark][fg-=green]{color:var(--green)}[data-webtui-theme|=everforest] mark[fg-=blue],[data-webtui-theme|=everforest] [is-~=mark][fg-=blue]{color:var(--blue)}[data-webtui-theme|=everforest] mark[fg-=aqua],[data-webtui-theme|=everforest] [is-~=mark][fg-=aqua]{color:var(--aqua)}[data-webtui-theme|=everforest] mark[fg-=purple],[data-webtui-theme|=everforest] [is-~=mark][fg-=purple]{color:var(--purple)}[data-webtui-theme|=everforest] mark[fg-=statusline1],[data-webtui-theme|=everforest] [is-~=mark][fg-=statusline1]{color:var(--statusline1)}[data-webtui-theme|=everforest] mark[fg-=statusline2],[data-webtui-theme|=everforest] [is-~=mark][fg-=statusline2]{color:var(--statusline2)}[data-webtui-theme|=everforest] mark[fg-=statusline3],[data-webtui-theme|=everforest] [is-~=mark][fg-=statusline3]{color:var(--statusline3)}}:root,[data-webtui-theme|=everforest]{--foreground1:#bbb9a6;--foreground2:#a8afa2;--mc-bg:var(--background0);--mc-surface:var(--background1);--mc-raised:var(--background2);--mc-border:var(--background3);--mc-text:var(--foreground0);--mc-text-dim:var(--foreground1);--mc-text-faint:var(--foreground2);--mc-accent:#d4af37;--mc-accent-dim:#8a6d1f;--mc-ok:var(--green,#a7c080);--mc-bad:var(--red,#e67e80);--mc-bad-ink:#eb9294;--mc-warn:var(--yellow,#dbbc7f);--mc-info:var(--blue,#7fbbb3);--mc-media-ink:#eef0ff;--mc-media-ink-dim:#cfcfda;--mc-media-scrim:#0a0b12d1;--mc-media-scrim-strong:#0a0b12e6;--mc-media-edge:#ffffff4d;--mc-media-edge-soft:#ffffff24;--mc-font-display:"Martian Mono Variable", ui-monospace, monospace;--mc-font-body:"Geist Mono Variable", ui-monospace, monospace;--mc-font-prose:"Literata Variable", Georgia, "Times New Roman", serif;--mc-text-2xs:.875rem;--mc-text-xs:.9375rem;--mc-text-sm:1rem;--mc-text-md:1.0625rem;--mc-text-lg:clamp(1.1875rem, 1.1rem + .4vw, 1.5rem);--mc-text-xl:clamp(1.375rem, 1.2rem + .9vw, 2rem);--mc-text-2xl:clamp(1.5rem, 1.25rem + 1.3vw, 2.625rem);--mc-text-3xl:clamp(1.75rem, 1.35rem + 2vw, 3.25rem);--mc-text-prose:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--mc-measure:68ch;--mc-leading-tight:1.15;--mc-leading-snug:1.35;--mc-leading-body:1.6;--mc-leading-prose:1.65;--mc-tracking-display:-.02em;--mc-tracking-label:.14em;--mc-space-1:.25rem;--mc-space-2:.5rem;--mc-space-3:.75rem;--mc-space-4:1rem;--mc-space-5:1.5rem;--mc-space-6:2rem;--mc-space-7:3rem;--mc-container:60rem;--mc-container-wide:82.5rem;--mc-gutter:clamp(var(--mc-space-3), 3vw, var(--mc-space-6));--mc-radius-none:0;--mc-radius:var(--radius-1);--mc-radius-pill:999px;--mc-hairline:1px;--shadow-color:200 20% 4%;--shadow-strength:4%;--mc-elev-1:var(--shadow-2);--mc-elev-2:var(--shadow-4);--mc-dur-fast:.12s;--mc-dur-base:.18s;--mc-dur-slow:.24s;--mc-ease:var(--ease-3);--mc-ease-out:var(--ease-out-3);--mc-tap:44px;--mc-z-under:0;--mc-z-content:1;--mc-z-sticky:30;--mc-z-float:45;--mc-z-chrome:80;--mc-z-toast:90}html{word-break:normal;overflow-wrap:break-word;-webkit-text-size-adjust:100%}body{font-family:var(--mc-font-body);font-size:var(--mc-text-md);line-height:var(--mc-leading-body);word-break:normal;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;font-variant-numeric:tabular-nums}.mc-prose,.mc-c2-body,.mc-c2-notice,.mc-passage,.mc-rep-intro,.mc-q-t,.mc-opt,.mc-syl-tb,.mc-syl-obj,.mc-mel-note,.mc-mel-tip,.mc-arch-sub,.mc-tr-one,.mc-ess,.mc-sub,.mc-q-intro,.mc-q-h-blurb,.mc-q-card-blurb,.mc-q-task-desc,.mc-fd-body,.mc-def-d,.mc-def-e,.mc-fc-face .f-def,.mc-fc-face .f-ex,.mc-fc-face .f-exen,.mc-fc-face .f-note{font-family:var(--mc-font-prose);font-variant-numeric:normal;letter-spacing:normal;text-transform:none}.mc-prose,.mc-c2-body,.mc-passage,.mc-rep-intro,.mc-q-t,.mc-fd-body,.mc-def-d{font-size:var(--mc-text-prose);line-height:var(--mc-leading-prose);max-width:var(--mc-measure)}.mc-def-e,.mc-mel-tip{font-style:italic}[data-webtui-theme|=everforest] :is(h1,h2,h3,h4,h5,h6){color:var(--mc-text);font-family:var(--mc-font-display);font-weight:600;line-height:var(--mc-leading-tight);letter-spacing:var(--mc-tracking-display);text-wrap:balance}[data-webtui-theme|=everforest] :is(p,blockquote,li,[is-~=typography-block]) a{color:var(--mc-accent)}[data-webtui-theme|=everforest] :is(p,blockquote,li,[is-~=typography-block]) code{color:var(--mc-info)}[box-=square]:before,[box-=round]:before,[box-=double]:before,[box-=double]:after{box-sizing:border-box;width:100%;height:100%;top:0;left:0;translate:none}[data-locked]{--box-border-color:var(--mc-border);opacity:.72;border-style:dashed}[box-=double]{--box-border-color:var(--mc-accent)}:root{--mc-chrome-top:calc(var(--mc-tap) + var(--mc-space-4) + env(safe-area-inset-top,0px));--mc-chrome-inset:calc(var(--mc-tap) + var(--mc-space-4) + env(safe-area-inset-bottom,0px))}#root,.mc-st,.mc-fc,.mc-fc-player,.mc-path-screen,.mc-book-screen,.mc-q-screen,.mc-dk-screen,.mc-prof,.mc-wrap{padding-bottom:var(--mc-chrome-inset)}body.mc-mode #root{padding-top:var(--mc-chrome-top)}.mc-prof .mc-hero{padding-top:calc(env(safe-area-inset-top,0px) + var(--mc-tap) + var(--mc-space-4))}#root>*{min-width:0}.mc-st,.mc-fc,.mc-fc-player,.mc-path-screen,.mc-book-screen,.mc-q-screen,.mc-dk-screen,.mc-prof,.mc-wrap{width:100%;min-width:0}.mc-st,.mc-fc,.mc-fc-player,.mc-path-screen,.mc-book-screen,.mc-q-screen,.mc-dk-screen{max-width:var(--mc-container);margin-inline:auto}.mc-sheet,.mc-wrap,.mc-club-wide{max-width:var(--mc-container-wide);margin-inline:auto}@media (width>=60rem){#root,.mc-st,.mc-fc,.mc-fc-player,.mc-path-screen,.mc-book-screen,.mc-q-screen,.mc-dk-screen,.mc-prof,.mc-wrap{padding-bottom:var(--mc-space-6)}body:not(:has(.mc-topnav)) .mc-langbar{right:auto}}.mc-blockbar{font-family:var(--mc-font-body);gap:2px;line-height:1;display:flex}.mc-blockbar>i{background:var(--mc-border);height:.75em;transition:background var(--mc-dur-fast) var(--mc-ease);flex:1 1 0}.mc-blockbar>i[data-on]{background:var(--mc-accent)}.mc-skel{background:var(--mc-raised);width:100%;animation:mc-skel-pulse 1.6s var(--mc-ease) infinite;display:block}.mc-skel-stack{flex-direction:column;gap:.5em;display:flex}.mc-skel-card{gap:var(--mc-space-3);padding:var(--mc-space-4);flex-direction:column;display:flex}.mc-skel-screen{gap:var(--mc-space-3);padding:var(--mc-gutter);max-width:var(--mc-container-wide);flex-direction:column;width:100%;margin:0 auto;display:flex}@keyframes mc-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.mc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,[role=button],a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button],summary{transition:background-color var(--mc-dur-fast) var(--mc-ease), border-color var(--mc-dur-fast) var(--mc-ease), transform var(--mc-dur-fast) var(--mc-ease)}button:active:not(:disabled),[role=button]:active{transform:scale(.98)}.mc-fc-audio,.mc-tk-colctl button,.mc-fd-pv-x,.mc-q-x,.mc-dk-x,.mc-cos-chip,.mc-pin-move,.mc-pin-del,.mc-rx-e,.mc-listenbtn{position:relative}.mc-fc-audio:after,.mc-tk-colctl button:after,.mc-fd-pv-x:after,.mc-q-x:after,.mc-dk-x:after,.mc-cos-chip:after,.mc-pin-move:after,.mc-pin-del:after,.mc-rx-e:after,.mc-listenbtn:after{content:"";width:max(100%, var(--mc-tap));height:max(100%, var(--mc-tap));pointer-events:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}:focus-visible{box-shadow:0 0 0 2px var(--mc-bg), 0 0 0 4px var(--mc-accent);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,textarea,select,summary,[is-=input]{font-family:inherit;font-size:max(var(--mc-text-sm), 1rem)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select,summary{min-height:var(--mc-tap)}input[type=range]{height:var(--mc-tap)}summary{align-items:center;gap:var(--mc-space-2);display:flex}.mc-q-btn,.mc-dk-btn,.mc-fc-btn,.mc-btn,.mc-next-go,.mc-copy,.mc-verify{font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;height:auto;min-height:var(--mc-tap);padding:var(--mc-space-2) var(--mc-space-4);justify-content:center;align-items:center;gap:var(--mc-space-2);cursor:pointer;transition:background var(--mc-dur-fast) var(--mc-ease), border-color var(--mc-dur-fast) var(--mc-ease), color var(--mc-dur-fast) var(--mc-ease);font-weight:700;display:inline-flex}.mc-dk-mini,.mc-revisit,.mc-q-pill,.mc-wbtn,.mc-tk-tbtn{font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);height:auto;min-height:var(--mc-tap);padding:var(--mc-space-2) var(--mc-space-3);justify-content:center;align-items:center;gap:var(--mc-space-2);cursor:pointer;transition:background var(--mc-dur-fast) var(--mc-ease), border-color var(--mc-dur-fast) var(--mc-ease), color var(--mc-dur-fast) var(--mc-ease);display:inline-flex}.mc-dk-mini.danger,.mc-q-x,.mc-dk-x{color:var(--mc-text-faint);border-color:var(--mc-border)}.mc-dk-mini.danger:hover,.mc-dk-mini.danger:focus-visible,.mc-q-x:hover,.mc-q-x:focus-visible,.mc-dk-x:hover,.mc-dk-x:focus-visible{color:var(--mc-bad-ink);border-color:var(--mc-bad)}.mc-fc-seg{gap:var(--mc-space-1);flex-wrap:nowrap;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.mc-fc-seg button{min-height:var(--mc-tap);width:100%;transition:background var(--mc-dur-fast) var(--mc-ease), color var(--mc-dur-fast) var(--mc-ease)}.mc-dk-empty,.mc-q-empty,.mc-fd-empty,.mc-path-empty{text-align:center;min-height:8rem;margin:var(--mc-space-3) 0;padding:var(--mc-space-5);color:var(--mc-text-faint);border:var(--mc-hairline) dashed var(--mc-border);justify-content:center;align-items:center;font-style:italic;display:flex}.mc-pc-im,.mc-tk-im,.mc-lb-av,.mc-tr-im{border:var(--mc-hairline) solid var(--mc-border);filter:saturate(.92)contrast(1.02)}@supports (animation-timeline:scroll()){.mc-appbar:after{content:"";transform-origin:0;background:var(--mc-accent);width:100%;height:2px;animation:linear both mc-read-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0}@keyframes mc-read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body:not(.mc-reading) .mc-appbar:after{display:none}}.mc-pc,.mc-q-card,.mc-path-card,.mc-lb-row,.mc-qz-item,.mc-fc-mode,.mc-room-link,.mc-next{transition:background var(--mc-dur-fast) var(--mc-ease), border-color var(--mc-dur-fast) var(--mc-ease), transform var(--mc-dur-fast) var(--mc-ease-out)}.mc-pc:active,.mc-q-card:active,.mc-path-card:active,.mc-lb-row:active,.mc-qz-item:active,.mc-fc-mode:active,.mc-room-link:active,.mc-next:active{transform:scale(.994)}.mc-st,.mc-prof,.mc-q-screen,.mc-dk-screen,.mc-path-screen,.mc-book-screen{animation:mc-enter var(--mc-dur-slow) var(--mc-ease-out) both}@keyframes mc-enter{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}body{min-height:100dvh;margin:0;position:relative}#root{max-width:var(--mc-container);padding:var(--mc-gutter);gap:var(--mc-space-4);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}header{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.brand{font-family:var(--mc-font-display);color:var(--mc-text);letter-spacing:var(--mc-tracking-display);font-weight:600}.brand small{font-family:var(--mc-font-body);color:var(--mc-text-faint);text-transform:uppercase;font-weight:400;font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);display:block}.seg{gap:var(--mc-space-1);display:flex}.seg button{color:var(--mc-text-dim);border-color:var(--mc-border);min-height:var(--mc-tap);background:0 0}.seg button.on{background:var(--mc-accent);color:var(--mc-bg);border-color:var(--mc-accent)}main{flex:1}.counter{color:var(--foreground2);text-transform:uppercase;letter-spacing:.18em;font-size:var(--mc-text-2xs)}.progress{background:var(--background1);height:6px}.progress>i{background:var(--foreground0);width:0;height:100%;display:block}.card{gap:var(--mc-space-5);background:var(--background0);flex-direction:column;padding:clamp(22px,3.5vw,38px);display:flex}.prompt{font-size:var(--mc-text-xl);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.22}.hint{color:var(--foreground2);margin:0}.lead{font-size:var(--mc-text-2xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.sub{color:var(--foreground1);max-width:60ch;margin:0}.note{color:var(--foreground2);font-size:var(--mc-text-2xs);margin:0}.row{gap:var(--mc-space-3);flex-wrap:wrap;align-items:center;display:flex}.center{text-align:center;justify-content:center;align-items:center}.pair{gap:var(--mc-space-3);grid-template-columns:1fr 1fr;display:grid}.grid,.tiles{gap:var(--mc-space-2);grid-template-columns:repeat(3,1fr);display:grid}.moodlist{gap:var(--mc-space-2);flex-direction:column;display:flex}@media (width<=37.49rem){.pair{grid-template-columns:1fr}.grid,.tiles{grid-template-columns:1fr 1fr}}.opt{border:1px solid var(--foreground2);background:var(--background0);cursor:pointer;color:inherit;font:inherit;text-align:left;flex-direction:column;width:100%;padding:0;transition:border-color .12s,background .12s;display:flex;overflow:hidden}@media (hover:hover){.opt:hover{background:var(--background1);border-color:var(--foreground0)}}.opt.sel{outline:2px solid var(--foreground0);outline-offset:-3px;border-color:var(--foreground0);background:var(--background1)}.opt .imgwrap{aspect-ratio:4/3;background:var(--background1) center/cover no-repeat;width:100%}.grid .opt .imgwrap,.tiles .opt .imgwrap{aspect-ratio:1}.opt .excerpt{line-height:1.55;font-size:var(--mc-text-sm);padding:clamp(16px,2vw,22px)}.opt .moodlabel{padding:clamp(14px,1.8vw,20px)}.opt .moodlabel.small{padding:var(--mc-space-2);text-align:center;font-size:var(--mc-text-2xs)}.opt.vid{cursor:default;padding:var(--mc-space-2);gap:var(--mc-space-2);border-color:var(--foreground2)}.ytwrap{aspect-ratio:16/9;background:#000;width:100%}.ytwrap iframe{border:0;width:100%;height:100%;display:block}.ytpending{aspect-ratio:16/9;color:var(--foreground2);justify-content:center;align-items:center;display:flex}.choosebtn{width:100%}.field{width:100%;max-width:340px}.ghost{color:var(--foreground2);cursor:pointer;font:inherit;text-underline-offset:3px;padding:var(--mc-space-1);background:0 0;border:0;text-decoration:underline}.portrait{gap:var(--mc-space-3);flex-direction:column;display:flex}.pblock{border-left:2px solid var(--foreground0);padding-left:var(--mc-space-3)}.pblock h3{margin:0 0 var(--mc-space-1);color:var(--foreground2);text-transform:uppercase;font-size:var(--mc-text-2xs)}.pblock p{margin:0}.scale{gap:var(--mc-space-3);flex-direction:column;display:flex}.srow{gap:var(--mc-space-1);flex-direction:column;display:flex}.stext{font-weight:700}.sbtns{gap:var(--mc-space-1);display:flex}.sbtn{flex:1}.sbtn.on{background:var(--foreground0);color:var(--background0)}.gauge{gap:var(--mc-space-2);margin:var(--mc-space-1) 0;align-items:baseline;display:flex}.glabel{flex:0 0 42%}.gmeter{letter-spacing:2px;white-space:nowrap}.codebox{width:100%;color:var(--foreground2);background:var(--background1);padding:var(--mc-space-2);word-break:break-all;max-height:120px;font-size:var(--mc-text-2xs);overflow:auto}body.mc-mode #root{max-width:none;padding:var(--mc-chrome-top) clamp(8px, 2.4vw, 30px) var(--mc-chrome-inset);gap:0;margin:0}body.mc-mode #root:has(>.mc-prof){padding-top:0}body.mc-mode header:not(.mc-appbar),body.mc-mode .progress{display:none}body.mc-mode main{flex:1;min-height:0}body.mc-mode .mc-card{height:auto;min-height:calc(100dvh - var(--mc-chrome-top) - var(--mc-chrome-inset));max-width:var(--mc-container-wide);margin:0 auto}body.mc-mode .mc-st{background:var(--background0);max-width:var(--mc-container-wide);margin:0 auto}body.mc-mode .mc-proc{background:var(--background0)}.mc-proc{gap:var(--mc-space-4);max-width:660px;font-size:var(--mc-text-lg);flex-direction:column;margin:13vh auto 0;padding:clamp(24px,4vw,40px);display:flex}.mc-proc-h{font-size:var(--mc-text-xl);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mc-proc-dots:after{content:"";animation:1.4s step-end infinite mc-dots}@keyframes mc-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.mc-proc-track{background:var(--mc-surface);border:var(--mc-hairline) solid var(--mc-border);height:14px;overflow:hidden}.mc-proc-fill{background:var(--mc-accent);width:32%;height:100%;animation:mc-proc-sweep 1.4s var(--mc-ease) infinite}@keyframes mc-proc-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.mc-proc-sub{color:var(--foreground2);max-width:54ch;line-height:1.5}@media (prefers-reduced-motion:reduce){.mc-proc-fill{opacity:.5;width:100%;animation:none}.mc-proc-dots:after{content:"..."}}.mc-appbar,.mc-tabbar{z-index:var(--mc-z-chrome);background:color-mix(in srgb, var(--mc-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:stretch;display:flex;position:fixed;left:0;right:0}.mc-appbar{gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-2);padding-top:calc(var(--mc-space-1) + env(safe-area-inset-top,0px));padding-left:max(var(--mc-space-2), env(safe-area-inset-left,0px));padding-right:max(var(--mc-space-2), env(safe-area-inset-right,0px));border-bottom:var(--mc-hairline) solid var(--mc-border);min-height:calc(var(--mc-tap) + var(--mc-space-2));align-items:center;top:0}.mc-appbar-l{flex:1 1 0;min-width:0;display:flex}.mc-appbar-t{min-width:0;font-family:var(--mc-font-display);font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);text-transform:uppercase;color:var(--mc-text-dim);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:0 auto;overflow:hidden}.mc-appbar .mc-langbar{flex:1 1 0;justify-content:flex-end}.mc-back{cursor:pointer;font:inherit;font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:var(--mc-space-1);height:auto;padding-block:0;padding-inline:var(--mc-space-2);min-height:var(--mc-tap);max-width:100%;color:var(--mc-text-dim);border:var(--mc-hairline) solid transparent;background:0 0;display:inline-flex}.mc-back-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-tabbar{padding:var(--mc-space-1);padding-bottom:calc(var(--mc-space-1) + env(safe-area-inset-bottom,0px));padding-left:max(var(--mc-space-1), env(safe-area-inset-left,0px));padding-right:max(var(--mc-space-1), env(safe-area-inset-right,0px));border-top:var(--mc-hairline) solid var(--mc-border);bottom:0}.mc-tab{cursor:pointer;min-width:0;font:inherit;font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.04em;height:auto;padding-block:var(--mc-space-1);padding-inline:var(--mc-space-1);min-height:var(--mc-tap);color:var(--mc-text-faint);border:var(--mc-hairline) solid transparent;transition:color var(--mc-dur-fast) var(--mc-ease), background var(--mc-dur-fast) var(--mc-ease);background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:inline-flex}.mc-tab-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mc-tab.on{color:var(--mc-text)}.mc-tab.on .mc-tab-l{font-weight:700}.mc-langbar{gap:var(--mc-space-1);align-items:center;display:flex}.mc-langbar button{cursor:pointer;font:inherit;font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;height:auto;padding-block:0;padding-inline:var(--mc-space-2);min-height:var(--mc-tap);min-width:var(--mc-tap);color:var(--mc-text-faint);border:var(--mc-hairline) solid transparent;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mc-langbar button.on{color:var(--mc-text);border-color:var(--mc-border)}@media (hover:hover){.mc-tab:not(.on):hover,.mc-langbar button:not(.on):hover,.mc-back:hover{color:var(--mc-text)}}@media (width>=60rem){.mc-tab{gap:var(--mc-space-2);flex-direction:row}.mc-tabbar{justify-content:center;gap:var(--mc-space-5)}.mc-tab{padding-inline:var(--mc-space-4);flex:none}}.mc-card-embed{max-width:none;margin:var(--mc-space-5) 0 0;padding:0}.mc-embed-h{text-transform:uppercase;letter-spacing:.22em;color:var(--foreground2);font-size:var(--mc-text-2xs);margin:0 0 var(--mc-space-4)}.mc-card-embed .mc-grid{margin:0 0 var(--mc-space-4);gap:clamp(10px,1.2vw,16px)}.mc-card-embed .mc-tile{padding:clamp(9px,.8vw,13px)}.mc-card-embed .mc-img,.mc-card-embed .mc-listen{aspect-ratio:auto;height:clamp(96px,15vw,150px);margin-bottom:var(--mc-space-2)}.mc-card-embed .mc-listen{gap:var(--mc-space-3);padding:var(--mc-space-3)}.mc-card-embed .mc-piece{font-size:var(--mc-text-md)}.mc-card-embed .mc-name{font-size:var(--mc-text-lg)}.mc-card-embed .mc-ess{font-size:var(--mc-text-2xs);margin-top:var(--mc-space-2);line-height:1.4}.mc-card-embed .mc-sperma{margin:0;padding:clamp(12px,1.2vw,18px)}.mc-card-embed .mc-bars{line-height:1.5}.mc-card-embed .mc-legend{margin-top:var(--mc-space-3)}.mc-entry{padding:var(--mc-space-5) var(--mc-gutter);padding-bottom:calc(var(--mc-space-5) + var(--mc-chrome-inset));flex:1;place-items:center;display:grid}#root:has(.mc-entry) header{display:none}#root:has(.mc-entry) .progress{display:none}.mc-entry-frame{gap:var(--mc-space-4);flex-direction:column;width:100%;max-width:34rem;display:flex}.mc-entry-brand{font-family:var(--mc-font-display);font-size:var(--mc-text-lg);letter-spacing:var(--mc-tracking-display);color:var(--mc-text);text-align:center;margin:0;font-weight:600}.mc-entry-video{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.mc-entry-video iframe{pointer-events:none;border:0;width:118%;height:118%;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-entry-video:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 35%, color-mix(in srgb, var(--mc-bg) 72%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--mc-bg) 45%, transparent), transparent 22%, transparent 78%, color-mix(in srgb, var(--mc-bg) 55%, transparent));position:absolute;inset:0}.mc-entry-btn{width:100%;min-height:var(--mc-tap);height:auto;padding-block:var(--mc-space-2)}.mc-entry-note{text-align:center;margin:0}.mc-learn-sec{margin:0 0 var(--mc-space-6)}.mc-learn-sec:last-child{margin-bottom:0}.mc-learn .mc-prof-courses{gap:var(--mc-space-2);grid-template-columns:1fr;display:grid}@media (width>=60rem){.mc-learn .mc-prof-courses{grid-template-columns:1fr 1fr}}.mc-learn .mc-pc-go{color:var(--mc-text-faint);flex:none}header .mc-langbar{margin-left:auto}.mc-entry-lang{margin-top:var(--mc-space-2);justify-content:center}.mc-entry-lang button{min-height:var(--mc-tap);min-width:var(--mc-tap)}.mc-fr-bronze{box-shadow:0 0 0 3px #7a4a24,0 0 0 4px #00000073}.mc-fr-silver{box-shadow:0 0 0 3px #b8bcc6,0 0 0 4px #00000073}.mc-fr-gold{box-shadow:0 0 0 3px #d4af37,0 0 0 5px #00000080}.mc-fr-laurel{box-shadow:0 0 0 3px #e6c65a,0 0 0 6px #8a6d1f,0 0 0 7px #00000073}.mc-fr-prestige{animation:2.4s ease-in-out infinite mc-glow;box-shadow:0 0 0 3px #f0d060,0 0 0 6px #6a4a12,0 0 12px 2px #f0d06080}@keyframes mc-glow{0%,to{box-shadow:0 0 0 3px #f0d060,0 0 0 6px #6a4a12,0 0 10px 2px #f0d06066}50%{box-shadow:0 0 0 3px #fff0b0,0 0 0 6px #6a4a12,0 0 18px 5px #f0d060bf}}@media (prefers-reduced-motion:reduce){.mc-fr-prestige{animation:none}}.mc-cos-row{gap:var(--mc-space-1);margin:var(--mc-space-1) 0 0;flex-wrap:wrap;display:flex}.mc-cos-chip{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.04em;padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground2);background:var(--background0);color:var(--foreground0);align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-cos-chip.on{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-cos-sw{background:var(--sw,var(--foreground2));border:1px solid #8080808c;width:12px;height:12px;display:inline-block}.mc-st{max-width:var(--mc-container);padding:var(--mc-gutter);color:var(--foreground0);font-size:var(--mc-text-md);line-height:var(--mc-leading-body);margin:0 auto}.mc-st-top{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);color:var(--foreground2);text-transform:uppercase;letter-spacing:.16em;font-size:var(--mc-text-2xs);border-bottom:1px solid var(--foreground2);padding-bottom:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-st-top b{color:var(--foreground0);font-weight:600}.mc-st-nav{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-st-nav button,.mc-back{cursor:pointer;font-family:inherit;font-size:var(--mc-text-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4)}.mc-arch{font-size:var(--mc-text-3xl);margin:var(--mc-space-2) 0 0;text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:1.03}.mc-arch-sub{color:var(--foreground1);margin:0 0 var(--mc-space-5);max-width:70ch}.mc-next{justify-content:space-between;align-items:center;gap:var(--mc-space-4);margin:0 0 var(--mc-space-5);cursor:pointer;flex-wrap:wrap;padding:clamp(16px,2vw,26px);transition:background .12s;display:flex}@media (hover:hover){.mc-next:hover{background:var(--background1)}}.mc-next-l{min-width:0}.mc-next-k{font-size:var(--mc-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground2)}.mc-next-t{font-size:var(--mc-text-xl);margin:var(--mc-space-1) 0 0;line-height:1.15}.mc-next-m{color:var(--foreground2);font-size:var(--mc-text-xs);margin-top:var(--mc-space-1)}.mc-next-go{font-family:inherit;font-size:var(--mc-text-xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--mc-space-3) var(--mc-space-5);white-space:nowrap}.mc-next.done .mc-next-t{font-size:var(--mc-text-lg)}.mc-tracks{margin:0 0 var(--mc-space-5);grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,18px);display:grid}@media (width<=59.99rem){.mc-tracks{grid-template-columns:1fr 1fr}}@media (width<=37.49rem){.mc-tracks{grid-template-columns:1fr}}.mc-tk{gap:var(--mc-space-2);cursor:pointer;flex-direction:column;padding:clamp(12px,1vw,16px);transition:background .12s;display:flex}@media (hover:hover){.mc-tk:hover{background:var(--background1)}}.mc-tk-im{aspect-ratio:1;background:var(--background1) center/cover no-repeat;width:100%;margin-bottom:var(--mc-space-2)}.mc-tk-im.txt{text-align:center;padding:var(--mc-space-2);font-style:italic;font-size:var(--mc-text-md);justify-content:center;align-items:center;display:flex}.mc-tk-cat{font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground2)}.mc-tk-name{font-size:var(--mc-text-lg);line-height:1.1}.mc-tk-bar{font-size:var(--mc-text-2xs);letter-spacing:.02em;color:var(--foreground0);white-space:nowrap;overflow:hidden}.mc-tk-go{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);margin-top:0}.mc-tk-badge{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;padding:var(--mc-space-1) var(--mc-space-2);border:1px solid var(--foreground2);color:var(--foreground0);align-self:flex-start}.mc-tk-badge.you{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-vert{margin:0 0 var(--mc-space-5)}.mc-vert-h{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);border-bottom:1px solid var(--foreground2);padding-bottom:var(--mc-space-2);margin:0 0 var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-vert-l{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-vert-t{font-size:var(--mc-text-xl);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.mc-vert-verb{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-vert-bar{font-size:var(--mc-text-2xs);letter-spacing:.02em;color:var(--foreground0);white-space:nowrap}.mc-vgrid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:clamp(10px,1.4vw,16px);display:grid}.mc-st-row{gap:var(--mc-space-4);margin:0 0 var(--mc-space-5);flex-wrap:wrap;align-items:stretch;display:flex}.mc-st-row>*{flex:280px}.mc-panel{padding:clamp(16px,1.8vw,26px)}.mc-panel h3{margin:0 0 var(--mc-space-3);font-size:var(--mc-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground2)}.mc-code{font-size:var(--mc-text-xl);letter-spacing:.14em;margin:0 0 var(--mc-space-2);font-weight:700}.mc-hint{color:var(--foreground2);font-size:var(--mc-text-xs);line-height:1.5}.mc-copy{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4);margin-top:var(--mc-space-3)}.mc-revisits{gap:var(--mc-space-2);margin:var(--mc-space-1) 0 var(--mc-space-5);flex-wrap:wrap;display:flex}.mc-revisit{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.08em;padding:var(--mc-space-2) var(--mc-space-4)}.mc-tr-head{margin:var(--mc-space-5) 0 var(--mc-space-5);flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,3vw,32px);display:flex}.mc-tr-im{aspect-ratio:1;background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:0 0 clamp(150px,24vw,280px)}.mc-tr-im.txt{text-align:center;padding:var(--mc-space-3);font-style:italic;font-size:var(--mc-text-lg);justify-content:center;align-items:center;display:flex}.mc-tr-meta{flex:320px;min-width:0}.mc-tr-cat{font-size:var(--mc-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground2)}.mc-tr-name{font-size:var(--mc-text-3xl);margin:0;line-height:1.04}.mc-tr-one{color:var(--foreground1);font-size:var(--mc-text-md);margin:var(--mc-space-1) 0 0}.mc-tr-barwrap{align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-4) 0 0;font-size:var(--mc-text-xs);display:flex}.mc-act{margin:0 0 var(--mc-space-4);padding:clamp(16px,1.8vw,26px)}.mc-act.locked{opacity:.6}.mc-act-h{align-items:baseline;gap:var(--mc-space-3);margin:0 0 var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-act-n{font-size:var(--mc-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground2)}.mc-act-t{font-size:var(--mc-text-xl);font-weight:700;line-height:1.1}.mc-act-time{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);white-space:nowrap;margin-left:auto}.mc-act-state{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2)}.mc-lockmsg{color:var(--foreground2);margin:var(--mc-space-2) 0 0;font-style:italic}.mc-c2{margin:var(--mc-space-5) 0 0;padding:0 0 0 var(--mc-space-4);border-left:var(--mc-hairline) solid var(--mc-border)}.mc-c2-body{max-width:var(--mc-measure)}.mc-c2-notice{color:var(--foreground0);margin:var(--mc-space-2) 0 0;font-weight:600}.mc-c2-notice:before{content:"» "}.mc-focus{margin:var(--mc-space-4) 0 0;flex-wrap:wrap;gap:clamp(14px,2.2vw,26px);display:flex}.mc-focus-im{aspect-ratio:1;background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:0 0 clamp(180px,32vw,360px)}.mc-focus-listen{aspect-ratio:1;background:var(--background1);justify-content:center;align-items:center;gap:var(--mc-space-4);text-align:center;padding:var(--mc-space-4);border:1px solid var(--foreground2);flex-direction:column;flex:0 0 clamp(180px,32vw,360px);display:flex}.mc-focus-r{flex:300px;min-width:0}.mc-focus-t{font-size:var(--mc-text-lg);margin:0;font-weight:700}.mc-focus-k{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground2)}.mc-passage{white-space:pre-wrap;margin:var(--mc-space-3) 0 0;padding:0 0 0 var(--mc-space-3);border-left:2px solid var(--foreground0);max-width:70ch;font-style:italic;line-height:1.7}.mc-prompts{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-prompts li{gap:var(--mc-space-3);display:flex}.mc-prompts li:before{content:"•";color:var(--foreground2)}.mc-listenbtn{color:var(--foreground0);padding:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-text-xs);letter-spacing:.1em;text-decoration:none;display:inline-block}.mc-ta{width:100%;font-family:inherit;font-size:var(--mc-text-md);padding:var(--mc-space-3);background:var(--background1);color:var(--foreground0);border:1px solid var(--foreground2);resize:vertical;min-height:4.5em;margin:var(--mc-space-3) 0 0;line-height:1.5}.mc-items{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 0;flex-direction:column;display:flex}.mc-item{gap:var(--mc-space-3);align-items:baseline;display:flex}.mc-item a{color:var(--foreground0)}.mc-item .n{color:var(--foreground2);font-size:var(--mc-text-2xs)}.mc-deep-row{gap:var(--mc-space-3);margin:var(--mc-space-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.mc-chip{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground2)}.mc-states{gap:var(--mc-space-2);margin:var(--mc-space-4) 0 0;flex-wrap:wrap;display:flex}.mc-state{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.08em;padding:var(--mc-space-2) var(--mc-space-4)}.mc-state.on{background:var(--foreground0);color:var(--background0)}.mc-q{margin:0 0 var(--mc-space-5)}.mc-q-t{margin:0 0 var(--mc-space-2);font-weight:700}.mc-opt{cursor:pointer;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--foreground2);margin:var(--mc-space-1) 0;display:block}@media (hover:hover){.mc-opt:hover{background:var(--background1)}}.mc-opt.pick{border-color:var(--foreground0);background:var(--background1)}.mc-opt.correct{border-color:var(--foreground0);background:var(--foreground0);color:var(--background0)}.mc-opt.wrong{opacity:.55;text-decoration:line-through}.mc-test-res{font-size:var(--mc-text-lg);margin:var(--mc-space-2) 0;font-weight:700}.mc-btn{cursor:pointer;font-family:inherit;font-size:var(--mc-text-xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--mc-space-3) var(--mc-space-5)}.mc-cap-sugg{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 0;flex-wrap:wrap;display:flex}.mc-sugg{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-2) var(--mc-space-4)}.mc-sugg.on{background:var(--foreground0);color:var(--background0)}.mc-cap-done{margin:var(--mc-space-3) 0 0}.mc-cap-pick{font-size:var(--mc-text-md);font-weight:700}.mc-cap-why{color:var(--foreground1);margin:var(--mc-space-1) 0 0;max-width:70ch}.mc-table{margin:var(--mc-space-5) 0 0}.mc-table-grid{gap:var(--mc-space-3);margin-top:var(--mc-space-3);flex-direction:column;display:flex}.mc-tr-item{padding:clamp(12px,1.4vw,18px)}.mc-tr-who{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-tr-pick{font-size:var(--mc-text-md);margin:0;font-weight:700}.mc-tr-pick .art{color:var(--foreground2);font-weight:400;font-size:var(--mc-text-2xs)}.mc-tr-why{color:var(--foreground1);margin:var(--mc-space-1) 0 0;max-width:74ch}.mc-club{gap:var(--mc-space-4);margin-top:var(--mc-space-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.mc-mem{gap:var(--mc-space-2);flex-direction:column;padding:clamp(16px,1.6vw,22px);display:flex}.mc-mem-name{font-size:var(--mc-text-lg);line-height:1.1}.mc-mem-arch{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground2)}.mc-mem-picks{font-size:var(--mc-text-xs);color:var(--foreground1);line-height:1.5}.mc-mem-picks b{color:var(--foreground0);font-weight:600}.mc-mem-inv{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground2);margin-top:var(--mc-space-1)}.mc-mem-brought{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground0)}.mc-mem{cursor:pointer;transition:background .12s}@media (hover:hover){.mc-mem:hover{background:var(--background1)}}.mc-mem-lvl{font-size:var(--mc-text-2xs);letter-spacing:.06em;color:var(--foreground0);margin-top:var(--mc-space-1)}.mc-cs{margin:var(--mc-space-1) 0 var(--mc-space-5)}.mc-cs-class{font-size:var(--mc-text-3xl);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:700;line-height:1.03}.mc-cs-rank{align-items:baseline;gap:var(--mc-space-2);color:var(--foreground1);margin:var(--mc-space-1) 0 0;font-size:var(--mc-text-md);flex-wrap:wrap;display:flex}.mc-cs-rank b{color:var(--foreground0);font-weight:700}.mc-cs-xp{background:var(--background1);border:1px solid var(--foreground2);max-width:360px;height:9px;margin:var(--mc-space-2) 0 0}.mc-cs-xp>i{background:var(--foreground0);height:100%;display:block}.mc-cs-body{margin:var(--mc-space-5) 0 0;flex-wrap:wrap;align-items:center;gap:clamp(18px,3.4vw,44px);display:flex}.mc-radar{flex:none}.mc-radar svg{width:clamp(230px,34vw,330px);height:auto;display:block}.mc-radar text{fill:var(--foreground1);letter-spacing:.05em;font-family:inherit;font-size:12px}.mc-stats{gap:var(--mc-space-3);flex-direction:column;flex:300px;min-width:250px;display:flex}.mc-stat-l{text-transform:uppercase;letter-spacing:.1em;font-size:var(--mc-text-2xs);justify-content:space-between;gap:var(--mc-space-3);display:flex}.mc-stat-l .lv{color:var(--foreground2);font-size:var(--mc-text-2xs);letter-spacing:.1em}.mc-stat-bar{font-size:var(--mc-text-md);letter-spacing:.02em;white-space:nowrap;margin-top:0;overflow:hidden}.mc-stat-bar .vf{color:var(--foreground2);font-size:var(--mc-text-2xs);margin-left:var(--mc-space-2)}.mc-badges{gap:var(--mc-space-2);margin:var(--mc-space-5) 0 0;flex-wrap:wrap;display:flex}.mc-badge{font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground0);color:var(--foreground0)}.mc-tk-status{font-size:var(--mc-text-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--foreground2)}.mc-tk-status.done{color:var(--foreground0)}.mc-verified{color:var(--foreground0);font-weight:600}.mc-hidden{display:none}.mc-check{margin:var(--mc-space-3) 0 0;padding:var(--mc-space-3) 0 0}.mc-cnext{margin:var(--mc-space-4) 0 0}.mc-c2[data-card]{transition:opacity .2s}.mc-prof-courses{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 var(--mc-space-5);flex-direction:column;display:flex}.mc-pc{gap:var(--mc-space-3);flex-wrap:wrap;align-items:flex-start;padding:clamp(12px,1.4vw,18px);display:flex}.mc-pc-im{background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:0 0 58px;width:58px;height:58px}.mc-pc-im.txt{font-size:var(--mc-text-2xs);text-align:center;color:var(--foreground2);padding:var(--mc-space-1);justify-content:center;align-items:center;display:flex}.mc-pc-main{flex:220px;min-width:0}.mc-pc-name{font-size:var(--mc-text-md);font-weight:700}.mc-pc-meta{color:var(--foreground2);font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--mc-space-1)}.mc-pc-cap{color:var(--foreground1);font-size:var(--mc-text-xs);margin:var(--mc-space-1) 0 0}.mc-pc-cap b{color:var(--foreground0)}.mc-pc-act{gap:var(--mc-space-1);flex-direction:column;flex:200px;align-items:flex-start;display:flex}.mc-verify{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4)}.mc-verify.done{cursor:default;border-color:var(--foreground0);background:var(--foreground0);color:var(--background0)}.mc-vnote{width:100%;font-family:inherit;font-size:var(--mc-text-xs);padding:var(--mc-space-2);background:var(--background1);color:var(--foreground0);border:1px solid var(--foreground2);margin:var(--mc-space-1) 0}.mc-cs-head{align-items:flex-start;gap:clamp(14px,2.4vw,26px);display:flex}.mc-cs-av{background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:none;width:clamp(64px,10vw,104px);height:clamp(64px,10vw,104px)}.mc-cs-av.txt{font-size:var(--mc-text-2xl);color:var(--foreground2);justify-content:center;align-items:center;font-weight:700;display:flex}.mc-cs-id{flex:auto;min-width:0}.mc-cs-name{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-cs-paragons{gap:var(--mc-space-2);margin:var(--mc-space-2) 0 0;flex-wrap:wrap;display:flex}.mc-paragon{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground0);background:var(--foreground0);color:var(--background0);font-weight:700}.mc-cs-edit{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4);margin:var(--mc-space-3) 0 0}.mc-pe{margin:var(--mc-space-3) 0 0;border:1px solid var(--foreground2);gap:var(--mc-space-1);flex-direction:column;max-width:440px;padding:clamp(12px,1.4vw,18px);display:flex}.mc-pe-l{font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground2)}.mc-pe-name{width:100%}.mc-lb{gap:var(--mc-space-2);margin:var(--mc-space-4) 0 0;flex-direction:column;display:flex}.mc-lb-row{gap:var(--mc-space-1) var(--mc-space-3);cursor:pointer;transition:background var(--mc-dur-fast) var(--mc-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:clamp(12px,1.4vw,18px);display:grid;position:relative}.mc-lb-row>.mc-lb-main{min-width:0}.mc-lb-row>.mc-lb-stat{grid-column:1/-1;min-width:0}@media (width>=37.5rem){.mc-lb-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;gap:clamp(10px,1.6vw,18px)}.mc-lb-row>.mc-lb-stat{grid-column:auto}}.mc-lb-bg{opacity:.22;pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.mc-lb-row>:not(.mc-lb-bg){z-index:1;position:relative}@media (hover:hover){.mc-lb-row:hover{background:var(--background1)}}.mc-lb-rank{font-size:var(--mc-text-xl);text-align:center;min-width:1.4em;color:var(--foreground2);flex:none;font-weight:700}.mc-lb-row.top .mc-lb-rank{color:var(--foreground0)}.mc-lb-row.me{background:var(--background1);box-shadow:inset 3px 0 0 var(--foreground0)}.mc-lb-start{font-size:var(--mc-text-2xs);letter-spacing:.04em;color:var(--foreground2);font-style:italic}.mc-lb-av{background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:none;width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px)}.mc-lb-av.txt{font-size:var(--mc-text-lg);color:var(--foreground2);justify-content:center;align-items:center;font-weight:700;display:flex}.mc-lb-main{min-width:0}.mc-lb-name{font-size:var(--mc-text-lg);line-height:1.1}.mc-lb-arch{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);margin-top:var(--mc-space-1)}.mc-lb-stat{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-lb-lvl{font-size:var(--mc-text-2xs);letter-spacing:.05em;color:var(--foreground0)}.mc-lb-vf{font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground2)}.mc-lb-go{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-para{margin:var(--mc-space-6) 0 0}.mc-def{margin:var(--mc-space-3) 0;background:var(--background1);padding:clamp(14px,1.8vw,22px)}.mc-def-w{font-size:var(--mc-text-lg);font-weight:700}.mc-def-p{color:var(--foreground2);margin-left:var(--mc-space-2)}.mc-def-t{color:var(--foreground2);margin-left:var(--mc-space-2);font-style:italic;font-size:var(--mc-text-2xs)}.mc-def-d{margin:var(--mc-space-2) 0 0;max-width:72ch;line-height:1.55}.mc-def-e{color:var(--foreground1);margin:var(--mc-space-1) 0 0;font-style:italic}.mc-para-grid{gap:var(--mc-space-3);margin-top:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));display:grid}.mc-para-row{gap:var(--mc-space-2);flex-direction:column;padding:clamp(12px,1.4vw,18px);display:flex}.mc-para-row[data-uid]{cursor:pointer;transition:background .12s}@media (hover:hover){.mc-para-row[data-uid]:hover{background:var(--background1)}}.mc-para-row.empty{opacity:.55}.mc-para-v{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground2)}.mc-para-who{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-text-md);display:flex}.mc-para-av{background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:none;width:32px;height:32px}.mc-para-who.empty{color:var(--foreground2);font-style:italic;font-size:var(--mc-text-2xs)}.mc-rep-intro{color:var(--foreground1);margin:var(--mc-space-1) 0 var(--mc-space-3);max-width:74ch}.mc-rep-stats{gap:var(--mc-space-2);margin:0 0 var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-rep-stat{font-size:var(--mc-text-2xs);letter-spacing:.03em;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--foreground2);color:var(--foreground0)}.mc-mel-grid{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-mel{flex-wrap:wrap;gap:clamp(12px,1.6vw,20px);padding:clamp(12px,1.4vw,18px);display:flex}.mc-mel.learned{border-color:var(--foreground0)}.mc-mel-video{aspect-ratio:16/9;cursor:pointer;border:1px solid var(--foreground2);background:#000;flex:0 0 clamp(170px,24vw,260px);position:relative;overflow:hidden}.mc-mel-video img,.mc-mel-video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-mel-play{font-size:var(--mc-text-2xl);color:#fff;text-shadow:0 2px 8px #000000b3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-mel-main{flex:300px;min-width:0}.mc-mel-head{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-mel-title{font-size:var(--mc-text-lg);font-weight:700}.mc-mel-comp{color:var(--foreground2);font-size:var(--mc-text-2xs);letter-spacing:.04em}.mc-mel-done{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--mc-space-1) var(--mc-space-2);background:var(--foreground0);color:var(--background0);font-weight:700}.mc-mel-note{color:var(--foreground1);font-size:var(--mc-text-xs);margin:var(--mc-space-1) 0 0;max-width:70ch}.mc-mel-tip{color:var(--foreground2);font-size:var(--mc-text-2xs);margin:var(--mc-space-1) 0 0}.mc-mel-ladder{gap:var(--mc-space-1);margin:var(--mc-space-3) 0 0;flex-wrap:wrap;display:flex}.mc-stage{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.03em;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--foreground2);background:var(--background0);color:var(--foreground2)}.mc-stage.on{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-stage.next{border-color:var(--foreground0);color:var(--foreground0)}.mc-stage:disabled{cursor:default;opacity:.45}.mc-mel-actions{gap:var(--mc-space-3);margin:var(--mc-space-3) 0 0;flex-wrap:wrap;align-items:center;display:flex}.mc-mel-log{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4);border:1px solid var(--foreground0);background:var(--foreground0);color:var(--background0)}.mc-mel-log.done{background:var(--background0);color:var(--foreground2);border-color:var(--foreground2);cursor:default}.mc-mel-prog{color:var(--foreground2);font-size:var(--mc-text-2xs)}.mc-cs-practice{gap:var(--mc-space-2);margin:var(--mc-space-4) 0 0;flex-wrap:wrap;display:flex}.mc-cs-pk{font-size:var(--mc-text-2xs);letter-spacing:.04em;padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground2);color:var(--foreground0)}.mc-prof{overflow-clip-margin:14rem;position:relative;overflow-x:clip}.mc-hero{z-index:1;gap:var(--mc-space-3);pointer-events:none;flex-direction:column;max-width:100%;min-height:min(86svh,640px);padding:2px 0 2vh;display:flex;position:relative}.mc-hero-id .mc-cs-head{min-width:0}.mc-cs-paragons,.mc-cs-practice{max-width:100%}.mc-hero-bar{padding-inline:var(--mc-gutter);justify-content:space-between;align-items:center;gap:var(--mc-space-3);pointer-events:none;flex-wrap:wrap;display:flex}.mc-hero-bar button,.mc-hero-brand{pointer-events:auto}.mc-hero-bar button{color:#eef0ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090eb3;border:1px solid #ffffff47}@media (hover:hover){.mc-hero-bar button:hover{background:#161720d9}}.mc-hero-brand{color:#eef0ff;letter-spacing:.02em;text-shadow:0 1px 6px #000000bf}.mc-hero-id-wrap{pointer-events:none;margin-top:auto}.mc-hero-id{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06070be6;width:min(34rem,100%);max-width:min(34rem,100%);padding:clamp(15px,2.2vw,26px);display:block}.mc-hero-id .mc-cs-class,.mc-hero-id .mc-cs-pts,.mc-hero-id .mc-cs-name,.mc-hero-id .mc-cs-rank{text-shadow:0 1px 10px #000000e6}.mc-pe.mc-hidden{display:none}.mc-hero-id .mc-cs-xp{margin-bottom:0}.mc-hero-cue{color:#ffffffb8;font-size:var(--mc-text-lg);pointer-events:none;align-self:center;line-height:1;animation:1.8s ease-in-out infinite mc-bob}@keyframes mc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.mc-hero-cue{animation:none}}.mc-sheet{z-index:1;background:var(--background0);border:1px solid var(--foreground2);max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,40px);position:relative}.mc-cs-detail{margin:0 0 var(--mc-space-5)}@media (width<=37.49rem){.mc-hero-id{max-width:100%;display:block}.mc-hero{min-height:80svh}}.mc-cs-pts{font-size:var(--mc-text-lg);color:var(--mc-accent,var(--foreground0));margin:var(--mc-space-1) 0 0;line-height:1.1}.mc-cs-pts b{font-weight:700}.mc-cs-bd{font-size:var(--mc-text-2xs);letter-spacing:.03em;color:var(--foreground2);margin:var(--mc-space-1) 0 0}.mc-hero-id .mc-cs-xp>i{background:var(--mc-accent,var(--foreground0))}.mc-hero-id .mc-cs-class{color:var(--foreground0);border-bottom:2px solid var(--mc-accent,transparent);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding-bottom:0;display:inline-block}.mc-toast{top:calc(env(safe-area-inset-top,0px) + var(--mc-space-3));z-index:var(--mc-z-toast);background:var(--foreground0);color:var(--background0);letter-spacing:.06em;padding:var(--mc-space-2) var(--mc-space-4);border:1px solid var(--foreground0);opacity:0;pointer-events:none;font-weight:700;transition:opacity .3s,transform .3s;position:fixed;left:50%;transform:translate(-50%)translateY(-14px)}.mc-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.mc-ach{margin:var(--mc-space-5) 0 0}.mc-ach-counts{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-ach-c{padding:var(--mc-space-2) var(--mc-space-4);border:1px solid var(--foreground2);text-align:center;min-width:66px}.mc-ach-c b{font-size:var(--mc-text-lg);font-weight:700;line-height:1.1;display:block}.mc-ach-c span{font-size:var(--mc-text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--foreground2)}.mc-week{margin:var(--mc-space-5) 0}.mc-week-set{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 0;flex-wrap:wrap;align-items:center;display:flex}.mc-week-inp{flex:240px;min-width:0}.mc-week-goal{font-size:var(--mc-text-md);margin:var(--mc-space-2) 0 0;font-weight:700}.mc-week-goal.done{color:var(--foreground2);text-decoration:line-through}.mc-week-claim{font-size:var(--mc-text-2xs);color:var(--foreground2);margin:var(--mc-space-2) 0 0}.mc-week-actions{gap:var(--mc-space-2);margin:var(--mc-space-2) 0 0;flex-wrap:wrap;align-items:center;display:flex}.mc-week-grid{gap:var(--mc-space-3);margin-top:var(--mc-space-3);flex-direction:column;display:flex}.mc-week-row{padding:clamp(12px,1.4vw,18px)}.mc-week-who{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-week-done-b{color:var(--foreground0);font-weight:700}.mc-q-hint{color:var(--foreground2);font-size:var(--mc-text-2xs);margin:var(--mc-space-1) 0 var(--mc-space-2)}.mc-listen{margin:var(--mc-space-3) 0}.mc-listen .mc-mel-video{flex:none;width:100%;max-width:520px}.mc-ab{gap:var(--mc-space-3);margin:var(--mc-space-3) 0;grid-template-columns:1fr 1fr;display:grid}@media (width<=37.49rem){.mc-ab{grid-template-columns:1fr}}.mc-ab-clip .mc-mel-video{flex:none;width:100%}.mc-ab-label{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);margin:0 0 var(--mc-space-1)}.mc-reveal{margin:var(--mc-space-4) 0 0;padding:var(--mc-space-3) 0 0 var(--mc-space-4);border-left:2px solid var(--foreground0);color:var(--foreground1);max-width:72ch;line-height:1.6}.mc-reveal-k{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground2);margin-bottom:var(--mc-space-1);display:block}.mc-syl-src{color:var(--foreground2);font-size:var(--mc-text-2xs);margin:0 0 var(--mc-space-4)}.mc-syl-src a{color:var(--foreground0)}.mc-syl-units{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-syl-u{border:1px solid var(--foreground2);padding:clamp(12px,1.4vw,18px)}.mc-syl-u.done{border-color:var(--foreground0)}.mc-syl-u.locked{opacity:.55}.mc-syl-uh{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-syl-n{font-size:var(--mc-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground2);white-space:nowrap}.mc-syl-t{font-size:var(--mc-text-lg);font-weight:700;line-height:1.15}.mc-syl-week{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);border:1px solid var(--foreground2);padding:var(--mc-space-1) var(--mc-space-2)}.mc-syl-obj{margin:var(--mc-space-2) 0 0;color:var(--foreground1);max-width:74ch;line-height:1.55}.mc-syl-obj b{color:var(--foreground0);font-weight:600}.mc-syl-k{font-size:var(--mc-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground2);margin:0 0 var(--mc-space-1)}.mc-syl-lesson{margin:var(--mc-space-4) 0 0;flex-wrap:wrap;gap:clamp(12px,1.6vw,20px);display:flex}.mc-syl-lesson-m{flex:240px;min-width:0}.mc-syl-lt{font-size:var(--mc-text-sm);line-height:1.3}.mc-syl-drill,.mc-syl-check{margin:var(--mc-space-4) 0 0;padding:0 0 0 var(--mc-space-3);border-left:2px solid var(--foreground2)}.mc-syl-cq{margin:0 0 var(--mc-space-2);color:var(--foreground1);max-width:74ch}.mc-syl-ok{background:var(--foreground0);color:var(--background0)}.mc-syl-u.locked .mc-lockmsg{margin:var(--mc-space-2) 0 0}@media (width<=37.49rem){.mc-syl-lesson .mc-mel-video{flex:100%}}.mc-syl-track{margin:var(--mc-space-5) 0 0}.mc-syl-th{align-items:baseline;gap:var(--mc-space-3);border-bottom:1px solid var(--foreground2);padding-bottom:var(--mc-space-2);margin:0 0 var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-syl-tt{font-size:var(--mc-text-lg);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.mc-syl-tn{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);white-space:nowrap;margin-left:auto}.mc-syl-tb{color:var(--foreground1);margin:0 0 var(--mc-space-3);max-width:74ch}.mc-syl-skip{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4);margin:var(--mc-space-3) 0 0;border:1px solid var(--foreground2);background:var(--background0);color:var(--foreground2)}@media (hover:hover){.mc-syl-skip:hover{color:var(--foreground0);border-color:var(--foreground0)}}.mc-syl-skipped{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);border:1px solid var(--foreground2);padding:var(--mc-space-1) var(--mc-space-2)}.mc-syl-summarybox{gap:var(--mc-space-2);margin:0 0 var(--mc-space-3);flex-direction:column;display:flex}.mc-syl-summary{white-space:pre;max-height:70vh;font-size:var(--mc-text-xs);letter-spacing:.01em;border:1px solid var(--foreground2);padding:var(--mc-space-3);background:var(--background1);line-height:1.4;overflow:auto}.mc-mel-tempo{margin:var(--mc-space-3) 0 0;font-size:var(--mc-text-xs);max-width:70ch;line-height:1.5}.mc-tempo-b{color:var(--foreground0);letter-spacing:.03em;font-weight:700}.mc-tempo-n{color:var(--foreground2)}.mc-mel-keys{margin:var(--mc-space-4) 0 0}.mc-keys-k{font-size:var(--mc-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground2)}.mc-keys-row{gap:var(--mc-space-1);margin:var(--mc-space-2) 0 0;flex-wrap:wrap;display:flex}.mc-key{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.04em;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--foreground2);background:var(--background0);min-width:3.1em;color:var(--foreground2)}@media (hover:hover){.mc-key:hover{color:var(--foreground0);border-color:var(--foreground0)}}.mc-key.on{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0);font-weight:700}.mc-ordens{gap:var(--mc-space-3);margin:var(--mc-space-4) 0 var(--mc-space-1);flex-wrap:wrap;align-items:flex-start;display:flex}.mc-orden{align-items:center;gap:var(--mc-space-1);flex-direction:column;max-width:78px;display:inline-flex}.mc-orden svg{filter:drop-shadow(0 1px 2px #00000059);display:block}.mc-medal-art{line-height:0;display:inline-block;position:relative}.mc-medal-emblem{pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.mc-orden-cap{font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--foreground1);line-height:1.15}.mc-ob{margin:var(--mc-space-1) 0 0}.mc-ob-body{gap:var(--mc-space-4);margin:var(--mc-space-3) 0 0;flex-wrap:wrap;align-items:flex-start;display:flex}.mc-ob-preview{flex:none}.mc-ob-preview .mc-orden{max-width:none}.mc-ob-axes{gap:var(--mc-space-2);flex-direction:column;flex:240px;min-width:0;display:flex}.mc-ob-axis{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-cos-chip.emoji{padding:var(--mc-space-1) var(--mc-space-2)}.mc-ob-emoji{font-size:var(--mc-text-md);line-height:1}.mc-q-orden{margin:var(--mc-space-4) 0 0;gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-q-prize{align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-3) 0 0;display:flex}.mc-q-prize-l{font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground1)}.mc-q-card-medal{flex:none;align-items:center;margin-right:0;display:inline-flex}.mc-orden{position:relative}.mc-orden.has-tip{cursor:help}.mc-orden-tip{z-index:var(--mc-z-float);min-width:130px;max-width:230px;padding:var(--mc-space-2) var(--mc-space-3);background:var(--background0);border:1px solid var(--foreground0);color:var(--foreground0);font-size:var(--mc-text-2xs);text-align:center;opacity:0;visibility:hidden;pointer-events:none;gap:var(--mc-space-1);text-transform:none;letter-spacing:normal;flex-direction:column;line-height:1.3;transition:opacity .12s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 4px 14px #0006}.mc-orden.has-tip:focus .mc-orden-tip,.mc-orden.has-tip:focus-within .mc-orden-tip{opacity:1;visibility:visible}@media (hover:hover){.mc-orden.has-tip:hover .mc-orden-tip{opacity:1;visibility:visible}}.mc-orden-tip-t{font-weight:700}.mc-orden-tip-d{color:var(--foreground1)}.mc-orden-tip-g{color:var(--foreground2);font-style:italic}.mc-qz{margin:var(--mc-space-5) 0 0}.mc-qz-list{gap:var(--mc-space-2);margin:var(--mc-space-3) 0 0;flex-direction:column;display:flex}.mc-qz-item{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-2);border:1px solid var(--foreground2);color:inherit;text-decoration:none;display:flex}@media (hover:hover){.mc-qz-item:hover{background:var(--background1)}}.mc-qz-dot{text-align:center;width:30px;color:var(--foreground2);flex:none}.mc-qz-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-room-links{gap:var(--mc-space-2);margin:var(--mc-space-5) 0;flex-direction:column;display:flex}.mc-room-link{align-items:center;gap:var(--mc-space-3);width:100%;min-height:var(--mc-tap);height:auto;padding:var(--mc-space-3) var(--mc-space-4);cursor:pointer;font:inherit;font-family:var(--mc-font-body);font-size:var(--mc-text-md);color:var(--mc-text);text-align:left;transition:background var(--mc-dur-fast) var(--mc-ease);background:0 0;display:flex}.mc-room-link>span{flex:auto;min-width:0}.mc-room-link-go{color:var(--mc-text-faint);flex:none}@media (hover:hover){.mc-room-link:hover{background:var(--mc-surface)}}.mc-invite{align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-5) 0 0;color:var(--mc-text-faint);font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.mc-invite .mc-code{font-size:var(--mc-text-lg);letter-spacing:.14em;color:var(--mc-text);margin:0;font-weight:700}.mc-ach-total{margin:0 0 var(--mc-space-5)}.mc-ach-total-n{font-family:var(--mc-font-display);font-size:var(--mc-text-3xl);color:var(--mc-accent);letter-spacing:var(--mc-tracking-display);line-height:1}.mc-ach-total-l{margin-top:var(--mc-space-1);font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);text-transform:uppercase;color:var(--mc-text-faint)}.mc-bd-list{margin:0;padding:0;list-style:none}.mc-bd-row{justify-content:space-between;gap:var(--mc-space-4);padding:var(--mc-space-2) 0;border-bottom:var(--mc-hairline) solid var(--mc-border);display:flex}.mc-bd-l{color:var(--mc-text-dim)}.mc-bd-v{font-variant-numeric:tabular-nums;color:var(--mc-text)}.mc-cs-next{margin-top:var(--mc-space-1);font-size:var(--mc-text-2xs);letter-spacing:.04em;color:var(--mc-text-faint)}.mc-cs-next b{color:var(--mc-text-dim);font-variant-numeric:tabular-nums}.mc-toast-level{background:var(--mc-accent);color:var(--mc-bg);font-family:var(--mc-font-display);font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);text-transform:uppercase}.mc-wall-wrap{display:contents}.mc-wall{z-index:var(--mc-z-under);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.mc-wall:after{content:"";pointer-events:none;background:linear-gradient(#05060a4d 0%,#05060a0a 30%,#05060a0f 66%,#05060a99 100%);position:absolute;inset:0}.mc-pin{pointer-events:auto;margin:0;display:block;position:absolute}.mc-pin img{border:1px solid var(--mc-media-edge-soft);width:100%;height:auto;display:block}.mc-pin-yt{aspect-ratio:16/9;border:1px solid var(--mc-media-edge-soft);background:#000;width:100%;position:relative;overflow:hidden}.mc-pin-yt img,.mc-pin-yt iframe{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-pin-play{font-size:var(--mc-text-2xl);color:var(--mc-media-ink);text-shadow:0 2px 10px #000000bf;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-wall.editing .mc-pin[data-kind=yt] .mc-pin-yt{cursor:move;touch-action:none}.mc-pin-txt{white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 6px #000000b3;outline:none;min-width:1ch;min-height:1em;font-weight:700;line-height:1.25}.mc-pin-txt:empty:before{content:attr(data-ph);color:#ffffff80}.mc-wall.editing .mc-pin{outline:1px dashed var(--mc-media-edge)}.mc-wall.editing .mc-pin.sel{outline:2px solid var(--mc-media-ink)}.mc-pin-bar{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.mc-pin-move,.mc-pin-del{pointer-events:auto}.mc-pin-move{cursor:move;font-size:var(--mc-text-lg);color:var(--mc-media-ink);padding:var(--mc-space-1) var(--mc-space-2);touch-action:none;-webkit-user-select:none;user-select:none;background:#0009;align-items:center;min-height:28px;line-height:1;display:inline-flex}.mc-pin-del{cursor:pointer;font-family:inherit;font-size:var(--mc-text-xs);color:var(--mc-media-ink);background:#0009;border:0;min-width:32px;min-height:28px;line-height:1}.mc-pin-size{background:var(--mc-media-ink);cursor:nwse-resize;touch-action:none;border:2px solid #00000080;width:26px;height:26px;position:absolute;bottom:0;right:0}.mc-wall.editing .mc-pin[data-kind=img] img{cursor:move;touch-action:none}.mc-wall-fab{left:clamp(12px,2vw,22px);top:calc(env(safe-area-inset-top,0px) + var(--mc-space-3));z-index:var(--mc-z-float);pointer-events:auto;cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--mc-space-3) var(--mc-space-4);align-items:center;gap:var(--mc-space-2);background:var(--mc-media-scrim);color:var(--mc-media-ink);border:1px solid var(--mc-media-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;position:absolute}@media (hover:hover){.mc-wall-fab:hover{background:#161720eb}}.mc-wall-bar{left:50%;bottom:calc(var(--mc-chrome-inset) + var(--mc-space-2));z-index:var(--mc-z-float);pointer-events:auto;gap:var(--mc-space-2);max-width:min(96vw,760px);padding:var(--mc-space-2);background:var(--mc-media-scrim-strong);border:1px solid var(--mc-media-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.mc-wbtn{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--mc-space-2) var(--mc-space-4);align-items:center;gap:var(--mc-space-2);color:var(--mc-media-ink);border:1px solid var(--mc-media-edge);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0f;display:inline-flex}@media (hover:hover){.mc-wbtn:hover{background:var(--mc-media-edge-soft)}}.mc-wbtn.done{background:var(--mc-media-ink);color:#0a0b12;border-color:var(--mc-media-ink)}.mc-wbtn input[type=file]{display:none}.mc-wbtn input[type=color]{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.mc-wall-msg{font-size:var(--mc-text-2xs);color:var(--mc-media-ink-dim);letter-spacing:.04em;text-align:center;width:100%}@media (width<=37.49rem){.mc-pin-move{font-size:var(--mc-text-lg);min-height:38px;padding:var(--mc-space-1) var(--mc-space-3)}.mc-pin-del{font-size:var(--mc-text-lg);min-width:44px;min-height:38px}.mc-pin-size{width:36px;height:36px}.mc-wbtn{font-size:var(--mc-text-2xs);padding:var(--mc-space-3) var(--mc-space-3)}}.mc-fd{margin:0}.mc-fd-composer{margin:var(--mc-space-3) 0 var(--mc-space-5);gap:var(--mc-space-2);flex-direction:column;padding:clamp(12px,1.6vw,18px);display:flex}.mc-fd-c-row{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-fd-photo{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--mc-space-3) var(--mc-space-4);background:var(--background1);color:var(--foreground0);border:1px solid var(--foreground2);white-space:nowrap;-webkit-user-select:none;user-select:none}@media (hover:hover){.mc-fd-photo:hover{background:var(--background0)}}.mc-fd-photo input[type=file]{display:none}.mc-fd-text{flex:220px;min-width:0}.mc-fd-post{cursor:pointer;font-family:inherit;font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--mc-space-3) var(--mc-space-5);background:var(--foreground0);color:var(--background0);border:1px solid var(--foreground0)}.mc-fd-post:disabled{opacity:.45;cursor:default;background:var(--background1);color:var(--foreground2);border-color:var(--foreground2)}.mc-fd-preview{margin:var(--mc-space-1) 0 0}.mc-fd-preview img{border:1px solid var(--foreground2);max-width:100%;max-height:130px;display:block}.mc-fd-msg{font-size:var(--mc-text-2xs);color:var(--foreground2);letter-spacing:.04em}.mc-fd-list{gap:var(--mc-space-3);margin-top:var(--mc-space-2);flex-direction:column;display:flex}.mc-fd-item{gap:var(--mc-space-3);flex-direction:column;padding:clamp(12px,1.4vw,18px);display:flex}.mc-fd-head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-fd-av{background:var(--background1) center/cover no-repeat;border:1px solid var(--foreground2);flex:none;width:40px;height:40px}.mc-fd-av.txt{color:var(--foreground2);justify-content:center;align-items:center;font-weight:700;display:flex}.mc-fd-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mc-fd-name{font-weight:700}.mc-fd-name[data-uid]{cursor:pointer}@media (hover:hover){.mc-fd-name[data-uid]:hover{text-underline-offset:3px;text-decoration:underline}}.mc-fd-time{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground2)}.mc-fd-img img{object-fit:contain;background:var(--background1);border:1px solid var(--foreground2);width:100%;max-height:min(560px,72vh);display:block}.mc-fd-media{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-fd-m{background:var(--background1);border:1px solid var(--foreground2);flex:30%;min-width:130px;position:relative;overflow:hidden}.mc-fd-media[data-n="1"] .mc-fd-m{flex-basis:100%;min-width:0}.mc-fd-m.mc-fd-img{aspect-ratio:16/9;border:0}.mc-fd-m.mc-fd-img img{object-fit:cover;border:1px solid var(--foreground2);width:100%;height:100%;max-height:none}.mc-fd-media[data-n="1"] .mc-fd-img{aspect-ratio:auto}.mc-fd-media[data-n="1"] .mc-fd-img img{object-fit:contain;height:auto;max-height:min(560px,72vh)}.mc-fd-vid{aspect-ratio:16/9}.mc-fd-vid iframe,.mc-fd-vid-fac,.mc-fd-vid-fac img{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-fd-vid-fac{cursor:pointer;background:#000;padding:0}.mc-fd-vid-fac img{object-fit:cover}.mc-fd-play{font-size:var(--mc-text-2xl);color:#fff;text-shadow:0 2px 10px #000000bf;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-fd-photo:disabled,.mc-fd-photo[aria-disabled=true]{opacity:.45;cursor:default;background:var(--background1);color:var(--foreground2)}.mc-fd-vidrow{gap:var(--mc-space-2);align-items:center;display:flex}.mc-fd-previews{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-fd-pv{border:1px solid var(--foreground2);background:var(--background1);width:84px;height:56px;display:block;position:relative;overflow:hidden}.mc-fd-pv img{object-fit:cover;width:100%;height:100%;display:block}.mc-fd-pv-vid .mc-fd-play{font-size:var(--mc-text-lg)}.mc-fd-pv-x{text-align:center;width:18px;height:18px;line-height:16px;font-size:var(--mc-text-2xs);color:#fff;cursor:pointer;background:#000000a6;border:0;padding:0;position:absolute;top:0;right:0}.mc-fd-body{white-space:pre-wrap;word-break:break-word;line-height:1.55}.mc-fd-proglist{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-fd-proglist li{gap:var(--mc-space-3);word-break:break-word;align-items:baseline;line-height:1.45;display:flex}.mc-fd-progt{font-size:var(--mc-text-2xs);letter-spacing:.06em;color:var(--foreground2);font-variant-numeric:tabular-nums;flex:none}.mc-fd-progx{min-width:0}.mc-wrap{max-width:1280px;color:var(--foreground0);font-size:var(--mc-text-lg);margin:0 auto;padding:clamp(18px,3vw,44px);line-height:1.5}.mc-top{justify-content:space-between;gap:var(--mc-space-4);color:var(--foreground2);text-transform:uppercase;letter-spacing:.18em;font-size:var(--mc-text-2xs);flex-wrap:wrap;display:flex}.mc-hr{border:0;border-top:1px solid var(--foreground2);opacity:.45;margin:var(--mc-space-3) 0 var(--mc-space-5)}.mc-archrow{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-wrap .mc-arch{font-size:var(--mc-text-3xl);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:700;line-height:1.02}.mc-tag{color:var(--foreground2);text-transform:uppercase;letter-spacing:.16em;font-size:var(--mc-text-2xs)}.mc-sub{color:var(--foreground1);font-size:var(--mc-text-lg);margin:var(--mc-space-2) 0 var(--mc-space-5);max-width:74ch}.mc-grid{margin:0 0 var(--mc-space-6);grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);display:grid}@media (width<=59.99rem){.mc-grid{grid-template-columns:1fr 1fr}}@media (width<=37.49rem){.mc-grid{grid-template-columns:1fr}}.mc-tile{padding:clamp(12px,1vw,18px)}.mc-img{aspect-ratio:1;background:var(--background1) center/cover no-repeat;width:100%;margin-bottom:var(--mc-space-3)}.mc-wrap .mc-listen{aspect-ratio:1;background:var(--background1);justify-content:center;align-items:center;gap:var(--mc-space-4);text-align:center;width:100%;padding:var(--mc-space-4);margin-bottom:var(--mc-space-3);flex-direction:column;display:flex}.mc-piece{font-size:var(--mc-text-lg)}.mc-worktag{font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2)}.mc-wrap .mc-listenbtn{color:var(--foreground0);padding:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-text-2xs);letter-spacing:.12em;text-decoration:none;display:inline-block}.mc-cat{color:var(--foreground2);text-transform:uppercase;letter-spacing:.16em;font-size:var(--mc-text-2xs)}.mc-name{font-size:var(--mc-text-xl);margin:var(--mc-space-1) 0 0;line-height:1.08}.mc-pct{color:var(--foreground2);font-size:var(--mc-text-2xs);letter-spacing:.1em}.mc-ess{color:var(--foreground1);font-size:var(--mc-text-xs);margin-top:var(--mc-space-2);line-height:1.45}.mc-sperma{margin:0 0 var(--mc-space-5);padding:clamp(16px,1.6vw,26px)}.mc-sperma-h{text-transform:uppercase;letter-spacing:.22em;color:var(--foreground2);font-size:var(--mc-text-2xs);margin-bottom:var(--mc-space-3)}.mc-bars{white-space:pre;font-size:var(--mc-text-lg);letter-spacing:.02em;line-height:1.8;overflow-x:auto}.mc-legend{color:var(--foreground2);font-size:var(--mc-text-2xs);letter-spacing:.04em;margin-top:var(--mc-space-4);line-height:1.65}.mc-gloss{color:var(--foreground1);text-transform:uppercase;letter-spacing:.08em;font-size:var(--mc-text-2xs);margin:var(--mc-space-4) 0 0}.mc-actions{text-align:center;margin:var(--mc-space-1) 0 var(--mc-space-5)}.mc-retake{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:var(--mc-text-md)}.mc-foot{color:var(--foreground2);text-transform:uppercase;letter-spacing:.14em;font-size:var(--mc-text-2xs);text-align:center;margin-top:var(--mc-space-2)}.mc-foot a{color:inherit}.mc-tk-wrap{margin:var(--mc-space-5) 0}.mc-tk-wrap .mc-st-top{margin-bottom:var(--mc-space-3);justify-content:space-between;align-items:center;display:flex}.mc-tk-tools{gap:var(--mc-space-2);display:flex}.mc-tk-saved{margin-left:var(--mc-space-3);font-size:var(--mc-text-2xs);color:var(--foreground2);opacity:0;font-weight:400;transition:opacity .15s}.mc-tk-saved.on{opacity:1}.mc-tk-form{padding:var(--mc-space-4);margin-bottom:var(--mc-space-4);gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-tk-inp{width:100%}.mc-tk-types{gap:var(--mc-space-2);display:flex}.mc-tk-type{padding:var(--mc-space-3);background:var(--background0);color:var(--foreground1);cursor:pointer;flex:1}.mc-tk-type.on{background:var(--foreground0);color:var(--background0)}.mc-tk-formbtns{gap:var(--mc-space-2);display:flex}.mc-tk-empty{padding:var(--mc-space-2) 0 var(--mc-space-1)}.mc-tk-starters{gap:var(--mc-space-2);margin-top:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tk-starter{padding:var(--mc-space-2) var(--mc-space-4);background:var(--background0);color:var(--foreground1);cursor:pointer;min-height:40px}@media (hover:hover){.mc-tk-starter:hover{background:var(--foreground0);color:var(--background0)}}.mc-tk-today{padding:var(--mc-space-4);margin-bottom:var(--mc-space-4)}.mc-tk-today-h{letter-spacing:.03em;margin-bottom:var(--mc-space-3);font-weight:700}.mc-tk-today-metrics{gap:var(--mc-space-2);margin-bottom:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tk-tbtn{padding:var(--mc-space-3) var(--mc-space-4);font-size:var(--mc-text-md);background:var(--background0);color:var(--foreground1);cursor:pointer;min-height:46px}.mc-tk-tbtn.on{background:var(--foreground0);color:var(--background0)}.mc-tk-tnum{gap:var(--mc-space-1);font-size:var(--mc-text-2xs);color:var(--foreground2);flex-direction:column;display:flex}.mc-tk-tnum input{width:6em;font-size:var(--mc-text-md)}.mc-tk-note{width:100%;min-height:2.8em;font:inherit;font-size:var(--mc-text-sm);background:var(--background0);color:var(--foreground0);border:1px solid var(--foreground2);padding:var(--mc-space-2);resize:vertical}.mc-tk-month{justify-content:center;align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-1) 0 var(--mc-space-3);font-size:var(--mc-text-md);display:flex}.mc-tk-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--background1);overflow-x:auto}.mc-tk-grid{min-width:max-content;display:flex}.mc-tk-col{border-left:1px solid var(--background1);flex-direction:column;flex:none;width:clamp(64px,15vw,88px);display:flex}.mc-tk-daycol{z-index:var(--mc-z-sticky);background:var(--background0);border-left:none;flex:none;width:54px;position:sticky;left:0}.mc-tk-h{height:4.6em;padding:var(--mc-space-1) var(--mc-space-1);justify-content:center;align-items:center;gap:var(--mc-space-1);text-align:center;border-bottom:1px solid var(--foreground2);flex-direction:column;display:flex;overflow:hidden}.mc-tk-colname{max-width:100%;font-weight:700;font-size:var(--mc-text-2xs);white-space:normal;overflow-wrap:break-word;line-height:1.15;overflow:hidden}.mc-tk-unit{color:var(--foreground2);font-weight:400}.mc-tk-colstat{font-size:var(--mc-text-2xs);color:var(--foreground2);letter-spacing:.02em;white-space:nowrap}.mc-tk-colctl{gap:var(--mc-space-1);margin-top:var(--mc-space-1);display:flex}.mc-tk-colctl button{font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-1);color:var(--foreground1);border:1px solid var(--foreground2);cursor:pointer;background:0 0;line-height:1}.mc-tk-colctl button.on{background:var(--foreground0);color:var(--background0)}.mc-tk-body{flex-direction:column;display:flex;position:relative}.mc-tk-day,.mc-tk-cell{border-bottom:1px solid var(--background1);height:2.15em;font-size:var(--mc-text-xs);justify-content:center;align-items:center;display:flex}.mc-tk-day{gap:var(--mc-space-1)}.mc-tk-day b{font-variant-numeric:tabular-nums}.mc-tk-wd,.mc-tk-dot{font-size:var(--mc-text-2xs);color:var(--foreground2)}.mc-tk-day.wend{color:var(--foreground2);background:var(--background0)}.mc-tk-day.today,.mc-tk-cell.today{background:var(--background1)}.mc-tk-cell{z-index:1;position:relative}.mc-tk-cell.win{cursor:pointer}@media (hover:hover){.mc-tk-cell.win:hover{background:var(--background1)}}.mc-tk-cell.oow{color:var(--foreground2)}.mc-tk-cell.fut{opacity:.2;pointer-events:none}.mc-tk-x{font-size:var(--mc-text-md);color:var(--foreground0);font-weight:700}.mc-tk-cell.num input{text-align:center;width:100%;height:100%;font:inherit;font-size:var(--mc-text-2xs);background:var(--background1);color:var(--foreground0);border:none}.mc-tk-plot{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.mc-tk-wnote{margin:var(--mc-space-2) 0 0;text-align:center}.mc-tk-journal{margin-top:var(--mc-space-5)}.mc-tk-jrow{gap:var(--mc-space-3);padding:var(--mc-space-1) 0;border-bottom:1px solid var(--background1);display:flex}.mc-tk-jd{text-align:right;min-width:1.6em;color:var(--foreground2);font-variant-numeric:tabular-nums}.mc-tk-jt{flex:1}.mc-disc{margin-top:var(--mc-space-2);padding-top:var(--mc-space-2);border-top:1px solid var(--foreground2)}.mc-streaks{gap:var(--mc-space-2);margin:var(--mc-space-4) 0 var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-streak{white-space:nowrap}.mc-lb-streaks{gap:var(--mc-space-1) var(--mc-space-2);margin-top:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-lb-streaks .mc-streak{font-size:var(--mc-text-2xs);color:var(--foreground1)}@media (width<=37.49rem){.mc-tk-col{width:clamp(58px,21vw,82px)}.mc-tk-daycol{width:48px}}.mc-tk-more{width:100%;min-height:var(--mc-tap);height:auto;margin:var(--mc-space-2) 0 0;padding:var(--mc-space-2) var(--mc-space-4);cursor:pointer;font:inherit;font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mc-text-dim);border:var(--mc-hairline) dashed var(--mc-border);transition:background var(--mc-dur-fast) var(--mc-ease);background:0 0;display:block}@media (hover:hover){.mc-tk-more:hover{background:var(--mc-surface);color:var(--mc-text)}}.mc-rx{margin-top:var(--mc-space-3);padding-top:var(--mc-space-3);border-top:1px solid var(--background1);gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-rx-emojis{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-rx-e{cursor:pointer;font:inherit;font-size:var(--mc-text-sm);padding:var(--mc-space-1) var(--mc-space-2);min-height:var(--mc-tap);min-width:var(--mc-tap);background:var(--background1);color:var(--foreground0);border:1px solid var(--foreground2);line-height:1}.mc-rx-e.on{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-rx-comments{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-rx-c{font-size:var(--mc-text-xs);color:var(--foreground1);word-break:break-word;line-height:1.45}.mc-rx-c b{color:var(--foreground0);margin-right:var(--mc-space-2);font-weight:700}.mc-rx-add{gap:var(--mc-space-2);align-items:center;display:flex}.mc-rx-inp{flex:auto;min-width:0}.mc-fc{--fc-ok:var(--mc-ok);--fc-bad:var(--mc-bad);color:var(--foreground0)}.mc-fc-player{background:var(--background0);min-height:100%}.mc-fc-player .mc-back{margin:var(--mc-space-3) 0 0 var(--mc-space-3)}.mc-fc-screen{max-width:620px;padding:var(--mc-space-4) var(--mc-space-4) var(--mc-space-6);box-sizing:border-box;gap:var(--mc-space-4);background:var(--background0);flex-direction:column;flex:1;margin:0 auto;display:flex}.mc-fc-loading{min-height:60dvh}.mc-fc-notfound{color:var(--foreground2);text-align:center;margin-top:var(--mc-space-6)}.mc-fc-hero{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-4);border-radius:4px}.mc-fc-kicker{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);margin:0 0 var(--mc-space-2);font-weight:700}.mc-fc-h1{font-size:var(--mc-text-xl);color:var(--foreground0);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.mc-fc-h1.small{font-size:var(--mc-text-lg);flex:1}.mc-fc-best{margin-top:var(--mc-space-3);align-items:center;gap:var(--mc-space-2);background:var(--background2);color:var(--foreground1);border:1px solid var(--background3);padding:var(--mc-space-1) var(--mc-space-3);font-size:var(--mc-text-2xs);font-variant-numeric:tabular-nums;border-radius:2px;font-weight:650;display:inline-flex}.mc-fc-statline{margin-top:var(--mc-space-2);color:var(--foreground2);font-size:var(--mc-text-2xs);font-variant-numeric:tabular-nums}.mc-fc-summary{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-4) var(--mc-space-4);gap:var(--mc-space-3);border-radius:4px;flex-direction:column;display:flex}.mc-fc-summary .sum-head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);display:flex}.mc-fc-summary .sum-head .lbl{font-size:var(--mc-text-xs);color:var(--foreground2);text-transform:lowercase;font-weight:600}.mc-fc-summary .sum-head .num{font-size:var(--mc-text-md);color:var(--foreground0);font-variant-numeric:tabular-nums;font-weight:700}.mc-fc-summary .sum-bar{background:var(--background3);border-radius:2px;height:14px;display:flex;overflow:hidden}.mc-fc-summary .sum-bar i{height:100%;display:block}.mc-fc-summary .sum-bar i.mastered{background:var(--fc-ok)}.mc-fc-summary .sum-bar i.learning{background:var(--foreground1)}.mc-fc-summary .sum-bar i.hard{background:var(--fc-bad)}.mc-fc-summary .sum-bar i.fresh{background:var(--background3)}.mc-fc-summary .sum-tiles{gap:var(--mc-space-2);grid-template-columns:repeat(4,1fr);display:grid}.mc-fc-summary .sum-tile{gap:var(--mc-space-1);background:var(--background0);border:1px solid var(--background3);padding:var(--mc-space-2) var(--mc-space-2) var(--mc-space-2);border-left-width:4px;border-radius:3px;flex-direction:column;min-width:0;display:flex}.mc-fc-summary .sum-tile.mastered{border-left-color:var(--fc-ok)}.mc-fc-summary .sum-tile.learning{border-left-color:var(--foreground1)}.mc-fc-summary .sum-tile.hard{border-left-color:var(--fc-bad)}.mc-fc-summary .sum-tile .n{font-size:var(--mc-text-lg);color:var(--foreground0);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.mc-fc-summary .sum-tile .k{font-size:var(--mc-text-2xs);color:var(--foreground2);line-height:1.2}.mc-fc-summary .sum-meta{gap:var(--mc-space-1) var(--mc-space-2);color:var(--foreground2);font-size:var(--mc-text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mc-fc-summary .sum-meta span+span:before{content:"·";margin-right:var(--mc-space-2)}.mc-fc-how{border-top:1px solid var(--background3);padding-top:var(--mc-space-2)}.mc-fc-how>summary{cursor:pointer;font-size:var(--mc-text-2xs);color:var(--foreground2);font-weight:600;list-style-position:inside}@media (hover:hover){.mc-fc-how>summary:hover{color:var(--foreground0)}}.mc-fc-how ul{margin:var(--mc-space-2) 0 0;padding-left:var(--mc-space-4);gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-how li{font-size:var(--mc-text-2xs);color:var(--foreground2);line-height:1.5}@media (width<=37.49rem){.mc-fc-summary .sum-tiles{grid-template-columns:repeat(2,1fr)}}.mc-fc-modes{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-mode{align-items:center;gap:var(--mc-space-3);text-align:left;background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-4) var(--mc-space-4);cursor:pointer;color:inherit;font:inherit;border-radius:4px;display:flex}@media (hover:hover){.mc-fc-mode:hover{background:var(--background2)}}.mc-fc-mode.primary{border-color:var(--foreground0)}.mc-fc-mode .ic{font-size:var(--mc-text-lg);text-align:center;flex:none;width:34px}.mc-fc-mode>span:not(.ic){gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-fc-mode .tt{font-size:var(--mc-text-md);color:var(--foreground0);margin:0;font-weight:700}.mc-fc-mode .dd{font-size:var(--mc-text-2xs);color:var(--foreground2);margin:0;line-height:1.4}.mc-fc-settings{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-4) var(--mc-space-4);gap:var(--mc-space-3);border-radius:4px;flex-direction:column;display:flex}.mc-fc-setrow{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fc-setrow .lbl{font-size:var(--mc-text-xs);color:var(--foreground2);font-weight:600}.mc-fc-seg{background:var(--background0);border:1px solid var(--background3);padding:var(--mc-space-1);gap:var(--mc-space-1);border-radius:4px;flex-wrap:wrap;display:flex}.mc-fc-seg button{padding:var(--mc-space-2) var(--mc-space-3);font:inherit;font-size:var(--mc-text-2xs);color:var(--foreground2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;font-weight:600}.mc-fc-seg button.on{background:var(--foreground0);color:var(--background0)}.mc-fc-ghead{align-items:center;gap:var(--mc-space-3);display:flex}.mc-fc-xbtn{border:1px solid var(--background3);background:var(--background1);width:40px;height:40px;font-size:var(--mc-text-lg);cursor:pointer;color:var(--foreground2);border-radius:4px;flex:none;line-height:1}@media (hover:hover){.mc-fc-xbtn:hover{color:var(--foreground0)}}.mc-fc-prog{flex:1;min-width:0}.mc-fc-prog .n{font-size:var(--mc-text-2xs);color:var(--foreground2);font-variant-numeric:tabular-nums;margin-bottom:var(--mc-space-1);font-weight:650}.mc-fc-pbar{background:var(--background2);border-radius:2px;height:4px;overflow:hidden}.mc-fc-pbar i{background:var(--foreground1);border-radius:2px;height:100%;transition:width .25s;display:block}.mc-fc-stats{gap:var(--mc-space-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:flex}.mc-fc-stats .chip{padding:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-text-2xs);border:1px solid var(--background3);border-radius:2px;font-weight:700}.mc-fc-stats .chip.ok{color:var(--fc-ok);border-color:var(--fc-ok)}.mc-fc-stats .chip.streak{color:var(--foreground1)}.mc-fc-qcard{background:var(--background1);border:1px solid var(--background3);border-radius:4px;overflow:hidden}.mc-fc-tbar-track{background:var(--background2);height:5px}.mc-fc-tbar{background:var(--foreground1);transform-origin:0;height:100%;transform:scaleX(1)}.mc-fc-tbar.warn{background:var(--foreground2)}.mc-fc-tbar.crit{background:var(--fc-bad)}.mc-fc-qbody{padding:var(--mc-space-5);gap:var(--mc-space-1);flex-direction:column;justify-content:center;min-height:118px;display:flex}.mc-fc-qbody .plabel{font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground2);font-weight:700}.mc-fc-qbody .prompt-en{font-size:var(--mc-text-xl);color:var(--foreground0);text-wrap:balance;font-weight:700;line-height:1.28}.mc-fc-qbody .prompt-ru{font-size:var(--mc-text-md);color:var(--foreground2);line-height:1.35}.mc-fc-qbody .prompt-pt{font-size:var(--mc-text-2xl);color:var(--foreground0);font-weight:700;line-height:1.2}.mc-fc-qbody .prompt-pos{font-size:var(--mc-text-xs);color:var(--foreground2)}.mc-fc-qbody .prompt-def{font-size:var(--mc-text-lg);color:var(--foreground0);font-weight:500;line-height:1.4}.mc-fc-qbody .prompt-cloze{font-size:var(--mc-text-lg);color:var(--foreground0);font-weight:500;line-height:1.5}.mc-fc-qbody .prompt-hint{font-size:var(--mc-text-sm);color:var(--foreground2);margin-top:var(--mc-space-1);line-height:1.35}.mc-fc-gap{color:var(--foreground0);white-space:nowrap;border-bottom:2px solid var(--foreground2);font-weight:800}.mc-fc-qbody .prompt-clue{font-size:var(--mc-text-sm);color:var(--foreground1);margin-top:var(--mc-space-1);line-height:1.4}.mc-fc-face .f-clue{font-size:var(--mc-text-md);color:var(--foreground1);max-width:34ch;line-height:1.45}.mc-fc-gap.ok{color:var(--fc-ok);border-color:var(--fc-ok)}.mc-fc-gap.bad{color:var(--fc-bad);border-color:var(--fc-bad)}.mc-fc-opts{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-opt{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-4) var(--mc-space-4);align-items:center;gap:var(--mc-space-3);text-align:left;cursor:pointer;min-height:60px;color:inherit;font:inherit;border-radius:4px;display:flex}@media (hover:hover){.mc-fc-opt:not(:disabled):hover{background:var(--background2)}}.mc-fc-opt .k{background:var(--background2);width:26px;height:26px;color:var(--foreground2);font-size:var(--mc-text-2xs);font-variant-numeric:tabular-nums;border-radius:2px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.mc-fc-opt .w{font-size:var(--mc-text-md);color:var(--foreground0);line-height:1.3}.mc-fc-opt.correct{border-color:var(--fc-ok)}.mc-fc-opt.correct .w{color:var(--fc-ok);font-weight:700}.mc-fc-opt.correct .k{background:var(--fc-ok);color:var(--background0)}.mc-fc-opt.wrong{border-color:var(--fc-bad)}.mc-fc-opt.wrong .w{color:var(--fc-bad)}.mc-fc-opt.wrong .k{background:var(--fc-bad);color:var(--background0)}.mc-fc-opt.dim{opacity:.4}.mc-fc-timeout{text-align:center;color:var(--fc-bad);font-size:var(--mc-text-xs);font-weight:650}.mc-fc-reveal{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-3) var(--mc-space-4);text-align:center;border-radius:4px}.mc-fc-reveal .rw{font-size:var(--mc-text-lg);color:var(--foreground0);font-weight:700}.mc-fc-reveal .rg{font-size:var(--mc-text-sm);color:var(--foreground1);margin-top:var(--mc-space-1)}.mc-fc-reveal .rx{font-size:var(--mc-text-xs);color:var(--foreground2);margin-top:var(--mc-space-2);line-height:1.45}.mc-fc-audio{vertical-align:middle;border:1px solid var(--background3);background:var(--background2);color:var(--foreground1);cursor:pointer;font:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-2);margin-left:var(--mc-space-1);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.mc-fc-audio:hover{background:var(--background3);color:var(--foreground0)}}.mc-fc-fcard-wrap{perspective:1200px}.mc-fc-fcard{width:100%;min-height:360px;transform-style:preserve-3d;cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:relative}.mc-fc-fcard.flipped{transform:rotateY(180deg)}.mc-fc-face{backface-visibility:hidden;background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-5) var(--mc-space-5);justify-content:center;align-items:center;gap:var(--mc-space-2);text-align:center;box-sizing:border-box;border-radius:4px;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.mc-fc-face.back{gap:var(--mc-space-3);transform:rotateY(180deg)}.mc-fc-face .f-word{font-size:var(--mc-text-2xl);color:var(--foreground0);text-wrap:balance;font-weight:700;line-height:1.2}.mc-fc-face .f-pos{font-size:var(--mc-text-xs);color:var(--foreground2)}.mc-fc-face .f-book{font-size:var(--mc-text-2xs);color:var(--foreground2)}.mc-fc-face .f-en{font-size:var(--mc-text-lg);color:var(--foreground0);font-weight:700;line-height:1.3}.mc-fc-face .f-ru{font-size:var(--mc-text-md);color:var(--foreground2)}.mc-fc-face .f-def{font-size:var(--mc-text-lg);color:var(--foreground0);text-wrap:balance;font-weight:500;line-height:1.4}.mc-fc-face .f-ex{font-size:var(--mc-text-md);margin-top:var(--mc-space-1);color:var(--foreground1);line-height:1.45}.mc-fc-face .f-exen{font-size:var(--mc-text-2xs);color:var(--foreground2);line-height:1.4}.mc-fc-face .f-note{font-size:var(--mc-text-2xs);color:var(--foreground1);background:var(--background2);border-left:2px solid var(--foreground2);padding:var(--mc-space-1) var(--mc-space-3);border-radius:2px;line-height:1.4}.mc-fc-grade{gap:var(--mc-space-2);display:flex}.mc-fc-grade button{border:1px solid var(--background3);background:var(--background1);padding:var(--mc-space-4);font:inherit;font-size:var(--mc-text-md);cursor:pointer;color:var(--foreground0);border-radius:4px;flex:1;font-weight:700}.mc-fc-grade .bad{color:var(--fc-bad);border-color:var(--fc-bad)}.mc-fc-grade .ok{color:var(--fc-ok);border-color:var(--fc-ok)}.mc-fc-grade button:disabled{opacity:.4;cursor:default}.mc-fc-tip{text-align:center;color:var(--foreground2);font-size:var(--mc-text-2xs);margin:0}.mc-fc-results{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-5) var(--mc-space-5);text-align:center;border-radius:4px}.mc-fc-results .score-pct{font-size:var(--mc-text-3xl);font-variant-numeric:tabular-nums;color:var(--foreground0);font-weight:800;line-height:1}.mc-fc-results .score-pct.good{color:var(--fc-ok)}.mc-fc-results .score-pct.low{color:var(--fc-bad)}.mc-fc-results .score-sub{color:var(--foreground2);font-size:var(--mc-text-md);margin-top:var(--mc-space-2);font-variant-numeric:tabular-nums}.mc-fc-results .score-row{justify-content:center;gap:var(--mc-space-5);margin-top:var(--mc-space-4);color:var(--foreground2);font-size:var(--mc-text-xs);font-variant-numeric:tabular-nums;display:flex}.mc-fc-resactions{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-btn{border:1px solid var(--background3);padding:var(--mc-space-4);font:inherit;font-size:var(--mc-text-md);cursor:pointer;background:var(--background1);color:var(--foreground0);border-radius:4px;font-weight:700}.mc-fc-btn.primary{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-fc-btn.ghost{background:var(--background1)}.mc-fc-misslist{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-misslist .miss-h{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);margin:var(--mc-space-1) 0 0;font-weight:700}.mc-fc-mini{background:var(--background1);border:1px solid var(--background3);border-left:3px solid var(--fc-bad);padding:var(--mc-space-3) var(--mc-space-4);text-align:left;border-radius:4px}.mc-fc-mini .mw{font-size:var(--mc-text-md);color:var(--foreground0);font-weight:700}.mc-fc-mini .mm{font-size:var(--mc-text-sm);margin-top:var(--mc-space-1);color:var(--foreground1)}.mc-fc-mini .mx{color:var(--foreground2);font-size:var(--mc-text-xs);margin-top:var(--mc-space-1);line-height:1.4}.mc-fc-sayhead .titlerow{align-items:center;gap:var(--mc-space-3);display:flex}.mc-fc-sayhead .meta{font-size:var(--mc-text-2xs);color:var(--foreground2);font-variant-numeric:tabular-nums}.mc-fc-sayhead .how{font-size:var(--mc-text-2xs);color:var(--foreground2);margin:var(--mc-space-3) 0 0;line-height:1.45}.mc-fc-saycard{background:var(--background1);border:1px solid var(--background3);text-align:center;cursor:pointer;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:44vh;padding:clamp(22px,5vw,48px);display:flex;position:relative}.mc-fc-saycard .tagpill{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground2);border:1px solid var(--background3);padding:var(--mc-space-1) var(--mc-space-3);border-radius:2px;position:absolute;top:16px;left:16px}.mc-fc-saycard .cue{font-size:var(--mc-text-xl);color:var(--foreground0);text-wrap:balance;max-width:24ch;font-weight:600;line-height:1.25}.mc-fc-saycard .fill{font-size:var(--mc-text-lg);color:var(--foreground2);margin-top:var(--mc-space-4);max-width:52ch;line-height:1.5}.mc-fc-blank{border-bottom:2px solid var(--foreground1);min-width:5em;display:inline-block}.mc-fc-saycard .say{margin-top:var(--mc-space-5);font-size:var(--mc-text-2xs);color:var(--foreground2);font-weight:600}.mc-fc-saycard .ruhint{margin-top:var(--mc-space-4);font-size:var(--mc-text-2xs);letter-spacing:.08em;color:var(--foreground2);border:1px dashed var(--background3);padding:var(--mc-space-1) var(--mc-space-3);cursor:pointer;background:0 0;border-radius:2px}.mc-fc-saycard .ruhint:hover{color:var(--foreground1);border-color:var(--foreground2)}.mc-fc-saycard .ruhint.on{font-size:var(--mc-text-sm);letter-spacing:normal;color:var(--foreground1);border-style:solid}.mc-fc-saycard .back-face .ru{font-size:var(--mc-text-sm);color:var(--foreground2);margin-top:var(--mc-space-2)}.mc-fc-saycard .back-face{width:100%;display:none}.mc-fc-saycard.flipped .front-face{display:none}.mc-fc-saycard.flipped .back-face{display:block}.mc-fc-saycard .answer{font-size:var(--mc-text-2xl);color:var(--foreground0);text-wrap:balance;font-weight:660;line-height:1.15}.mc-fc-saycard .answer .mc-fc-audio{font-size:var(--mc-text-sm)}.mc-fc-saycard .eg{font-size:var(--mc-text-lg);color:var(--foreground2);max-width:52ch;margin:1em auto 0;line-height:1.45}.mc-fc-saycard .eg b{color:var(--foreground0);font-weight:700}.mc-fc-saycard .note{font-size:var(--mc-text-2xs);color:var(--foreground2);margin-top:var(--mc-space-4)}.mc-fc-saycard .done{text-align:center;font-size:var(--mc-text-xl);color:var(--foreground0);display:none}.mc-fc-saycard .done small{font-size:var(--mc-text-2xs);color:var(--foreground2);margin-top:var(--mc-space-2);display:block}.mc-fc-saycard.finished .front-face,.mc-fc-saycard.finished .back-face,.mc-fc-saycard.finished .tagpill{display:none}.mc-fc-saycard.finished .done{display:block}.mc-fc-saygrade,.mc-fc-sayflip{gap:var(--mc-space-2);justify-content:center;display:flex}.mc-fc-saygrade button,.mc-fc-sayflip button{font:inherit;border:1px solid var(--background3);background:var(--background1);color:var(--foreground0);padding:var(--mc-space-3) var(--mc-space-4);cursor:pointer;max-width:240px;font-weight:600;font-size:var(--mc-text-sm);border-radius:4px;flex:1}.mc-fc-saygrade .again{color:var(--fc-bad);border-color:var(--fc-bad)}.mc-fc-saygrade .good{color:var(--fc-ok);border-color:var(--fc-ok)}.mc-fc-sayflip .flipbtn{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0);max-width:none}.mc-fc-sayrow{gap:var(--mc-space-3);justify-content:center;align-items:center;display:flex}.mc-fc-sayrow .ghost{color:var(--foreground2);font:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-2);cursor:pointer;background:0 0;border:none}.mc-fc-mp-how{font-size:var(--mc-text-2xs);color:var(--foreground2);margin:0;line-height:1.45}.mc-fc-mp-listen{background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-5) var(--mc-space-5);align-items:center;gap:var(--mc-space-3);border-radius:4px;flex-direction:column;display:flex;position:relative}.mc-fc-mp-listen .tag{font-size:var(--mc-text-2xs);letter-spacing:.06em;color:var(--foreground2);border:1px solid var(--background3);padding:var(--mc-space-1) var(--mc-space-3);border-radius:2px;position:absolute;top:14px;left:14px}.mc-fc-mp-play{border:1px solid var(--background3);background:var(--background2);width:88px;height:88px;color:var(--foreground0);font-size:var(--mc-text-2xl);cursor:pointer;border-radius:50%;line-height:1}@media (hover:hover){.mc-fc-mp-play:hover{background:var(--background3)}}.mc-fc-mp-listen .lbl{font-size:var(--mc-text-xs);color:var(--foreground2);min-height:1.2em;font-weight:600}.mc-fc-opt.mp .w.pt{font-size:var(--mc-text-lg);font-weight:700}.mc-fc-mp-reveal{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-fc-mp-reveal .row{align-items:center;gap:var(--mc-space-3);background:var(--background1);border:1px solid var(--background3);padding:var(--mc-space-3) var(--mc-space-4);border-radius:4px;display:flex}.mc-fc-mp-reveal .row.correct{border-color:var(--fc-ok)}.mc-fc-mp-reveal .row .w{font-size:var(--mc-text-lg);color:var(--foreground0);font-weight:700}.mc-fc-mp-reveal .row.correct .w{color:var(--fc-ok)}.mc-fc-mp-reveal .row .ipa{color:var(--foreground2);font-size:var(--mc-text-sm)}.mc-fc-mp-reveal .row .mc-fc-audio{margin-left:auto}.mc-fc-mp-reveal .gloss{text-align:center;color:var(--foreground1);font-size:var(--mc-text-sm);margin:var(--mc-space-1) 0 var(--mc-space-1)}.mc-fc :focus-visible,.mc-fc-player :focus-visible{outline:2px solid var(--foreground0);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mc-fc-fcard,.mc-fc-pbar i,.mc-fc-mode{transition:none}}@media (width<=37.49rem){.mc-fc-screen{padding:var(--mc-space-3) var(--mc-space-3) var(--mc-space-5)}}.mc-paths{margin:var(--mc-space-6) 0 0;text-align:left}.mc-paths .mc-radar{max-width:380px;margin:.2em auto .6em}.mc-paths-list{gap:var(--mc-space-2);grid-template-columns:1fr;display:grid}@media (width>=60rem){.mc-paths-list{grid-template-columns:1fr 1fr}}.mc-path-createset{font:inherit;margin-top:var(--mc-space-2);width:100%;padding:var(--mc-space-3) var(--mc-space-4);border:1px dashed var(--foreground2);color:var(--foreground1);cursor:pointer;background:0 0;border-radius:4px}@media (hover:hover){.mc-path-createset:hover{background:var(--background1);color:var(--foreground0)}}.mc-path-card{align-items:flex-start;gap:var(--mc-space-1);text-align:left;width:100%;padding:var(--mc-space-3) var(--mc-space-4);cursor:pointer;background:var(--background1);color:var(--foreground0);border:1px solid var(--background3);font:inherit;border-radius:4px;flex-direction:column;display:flex}@media (hover:hover){.mc-path-card:hover{background:var(--background2)}}.mc-path-card-h{align-items:center;gap:var(--mc-space-2);display:flex}.mc-path-card-name{font-size:var(--mc-text-md);font-weight:700}.mc-path-card-stat{font-size:var(--mc-text-xs);color:var(--foreground2);font-variant-numeric:tabular-nums}.mc-path-card-stat b{color:var(--foreground0);font-size:var(--mc-text-md)}.mc-path-delta{color:var(--foreground1);font-weight:700}.mc-path-card-acts{gap:var(--mc-space-1);margin-top:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-path-chip{font-size:var(--mc-text-2xs);color:var(--foreground2);border:1px solid var(--foreground2);padding:0 var(--mc-space-2);font-variant-numeric:tabular-nums;border-radius:2px}.mc-path-cefr{font-size:var(--mc-text-2xs);padding:0 var(--mc-space-2);color:var(--foreground0);border:1px solid var(--foreground2);border-radius:2px;margin-left:auto;font-weight:700}.mc-path-screen{max-width:var(--mc-container);padding:var(--mc-space-5) var(--mc-space-4);flex:1;margin:0 auto}.mc-path-loading{min-height:60vh}.mc-path-empty{color:var(--foreground2);margin-top:var(--mc-space-5)}.mc-path-head{margin:var(--mc-space-4) 0 var(--mc-space-5)}.mc-path-title{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-text-2xl);margin:0 0 var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-path-flag{font-size:var(--mc-text-lg)}.mc-path-title .mc-path-cefr{margin-left:0}.mc-path-blurb{color:var(--foreground2);margin:var(--mc-space-1) 0 var(--mc-space-3);max-width:60ch}.mc-path-stat{font-size:var(--mc-text-md);color:var(--foreground2);font-variant-numeric:tabular-nums}.mc-path-stat b{font-size:var(--mc-text-lg);color:var(--foreground0)}.mc-path-acts{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-pact{align-items:center;gap:var(--mc-space-3);text-align:left;width:100%;padding:var(--mc-space-3) var(--mc-space-4);cursor:pointer;background:var(--background1);color:var(--foreground0);border:1px solid var(--background3);font:inherit;border-radius:4px;display:flex}@media (hover:hover){.mc-pact:hover:not([disabled]){background:var(--background2)}}.mc-pact[disabled]{cursor:default;opacity:.7}.mc-pact-kind{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground2);border:1px solid var(--foreground2);padding:var(--mc-space-1) var(--mc-space-2);text-align:center;border-radius:2px;flex:none;min-width:3.6em}.mc-pact-main{gap:var(--mc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mc-pact-title{font-size:var(--mc-text-md);font-weight:650}.mc-pact-bar{font-family:var(--font-family,monospace);font-size:var(--mc-text-2xs);color:var(--foreground2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto}.mc-pact-sub{font-size:var(--mc-text-2xs);color:var(--foreground2)}.mc-pact-go{color:var(--foreground2);font-size:var(--mc-text-lg);flex:none}@media (prefers-reduced-motion:reduce){.mc-path-card,.mc-pact{transition:none}}.mc-book-screen{max-width:720px;padding:var(--mc-space-4);gap:var(--mc-space-4);flex-direction:column;margin:0 auto;display:flex}.mc-book-head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-book-title{font-size:var(--mc-text-2xl);margin:0}.mc-book-author,.mc-book-source{opacity:.7;margin:0}.mc-book-status{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-book-st{padding:var(--mc-space-3) var(--mc-space-4);cursor:pointer;font:inherit;color:inherit;border:1px solid var(--foreground2);background:0 0;border-radius:4px}.mc-book-st.on{font-weight:700;text-decoration:underline}.mc-book-pct{align-items:center;gap:var(--mc-space-3);display:flex}.mc-book-pct input[type=range]{flex:1}.mc-book-pctval{font-variant-numeric:tabular-nums;text-align:right;min-width:3em}.mc-series-screen{max-width:760px;padding:var(--mc-space-4);gap:var(--mc-space-4);flex-direction:column;margin:0 auto;display:flex}.mc-series-head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-series-title{font-size:var(--mc-text-2xl);margin:0}.mc-series-author,.mc-series-source{opacity:.7;margin:0}.mc-series-prog{margin:var(--mc-space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:700}.mc-series-list{gap:var(--mc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-series-ep{gap:var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--foreground2);border-radius:8px;display:flex}.mc-series-ep.done{border-color:var(--foreground0);padding:var(--mc-space-3);border-width:2px}.mc-series-epnum{border:1px solid var(--foreground2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2em;height:2em;font-weight:700;display:flex}.mc-series-ep.done .mc-series-epnum{border-color:var(--foreground0)}.mc-series-epbody{gap:var(--mc-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.mc-series-eptitle{font-size:var(--mc-text-lg);align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;font-weight:700;display:flex}.mc-series-years{font-size:var(--mc-text-2xs);opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mc-series-video{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.mc-series-video img,.mc-series-video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.mc-series-play{color:#fff;text-shadow:0 2px 8px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;inset:0}.mc-series-epnote{opacity:.75;font-size:var(--mc-text-xs);margin:0}.mc-series-status{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-series-st{padding:var(--mc-space-2) var(--mc-space-3);cursor:pointer;font:inherit;color:inherit;border:1px solid var(--foreground2);background:0 0;border-radius:4px}.mc-series-st.on{font-weight:700;text-decoration:underline}.mc-series-watchrow{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-series-rewatch{padding:var(--mc-space-1) var(--mc-space-3);cursor:pointer;font:inherit;color:inherit;border:1px dashed var(--foreground2);background:0 0;border-radius:4px}.mc-series-count{opacity:.7;font-variant-numeric:tabular-nums}.mc-series-summarybox{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-series-summary{white-space:pre;max-height:70vh;font-size:var(--mc-text-sm);letter-spacing:.01em;border:1px solid var(--foreground2);padding:var(--mc-space-3);background:var(--background1);border-radius:6px;line-height:1.4;overflow:auto}.mc-dk-screen{max-width:720px;padding:var(--mc-space-5) var(--mc-space-4);flex:1;margin:0 auto}.mc-dk-loading{min-height:60vh}.mc-dk-hd{justify-content:space-between;align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-4) 0 var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-dk-title{font-size:var(--mc-text-2xl);margin:var(--mc-space-3) 0 var(--mc-space-1)}.mc-dk-sec{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);margin:var(--mc-space-5) 0 var(--mc-space-3)}.mc-dk-empty{color:var(--foreground2);margin:var(--mc-space-2) 0}.mc-dk-list{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-dk-set{align-items:stretch;gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-3);border:1px solid var(--background3);background:var(--background1);border-radius:4px;flex-direction:column;display:flex}.mc-dk-set-main{cursor:pointer;min-width:0}.mc-dk-set-name{font-size:var(--mc-text-md);font-weight:700}.mc-dk-set-sub{font-size:var(--mc-text-2xs);color:var(--foreground2);font-variant-numeric:tabular-nums}.mc-dk-set-acts{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-dk-mini{font:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground2);color:inherit;cursor:pointer;background:0 0;border-radius:4px}@media (hover:hover){.mc-dk-mini:hover{background:var(--background2)}}.mc-dk-mini.danger{color:var(--foreground1)}.mc-dk-meta{gap:var(--mc-space-2);margin:var(--mc-space-2) 0 var(--mc-space-5);flex-direction:column;display:flex}.mc-dk-inp{width:100%;font:inherit;padding:var(--mc-space-2) var(--mc-space-3)}.mc-dk-inp.small{font-size:var(--mc-text-2xs);opacity:.9}.mc-dk-cards{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-dk-card{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--background3);background:var(--background1);border-radius:4px;flex-direction:column;display:flex}.mc-dk-card-h{justify-content:space-between;align-items:center;display:flex}.mc-dk-card-n{font-size:var(--mc-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground2)}.mc-dk-x{font:inherit;color:var(--foreground2);cursor:pointer;font-size:var(--mc-text-sm);padding:var(--mc-space-1) var(--mc-space-1);background:0 0;border:none}.mc-dk-x:disabled{opacity:.3;cursor:default}.mc-dk-add{font:inherit;margin:var(--mc-space-3) 0 0;padding:var(--mc-space-3) var(--mc-space-4);border:1px dashed var(--foreground2);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:4px}@media (hover:hover){.mc-dk-add:hover{background:var(--background1)}}.mc-dk-actions{gap:var(--mc-space-2);margin-top:var(--mc-space-5);flex-wrap:wrap;display:flex}.mc-dk-btn{font:inherit;padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--foreground0);color:inherit;cursor:pointer;background:0 0;border-radius:4px;font-weight:700}.mc-dk-btn.primary{background:var(--foreground0);color:var(--background0)}.mc-dk-btn.ghost{border-color:var(--foreground2)}.mc-dk-btn:disabled{opacity:.5;cursor:default}.mc-dk-msg{margin-top:var(--mc-space-3);color:var(--foreground1)}.mc-dk-flash{left:50%;bottom:calc(var(--mc-chrome-inset) + var(--mc-space-2));background:var(--foreground0);color:var(--background0);padding:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-text-2xs);z-index:var(--mc-z-float);border-radius:6px;position:fixed;transform:translate(-50%)}.mc-q-screen{max-width:var(--mc-container);padding:var(--mc-space-5) var(--mc-space-4);flex:1;margin:0 auto}.mc-q-loading{min-height:60vh}.mc-q-hd{justify-content:space-between;align-items:center;gap:var(--mc-space-3);margin:var(--mc-space-4) 0 var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-q-title{font-size:var(--mc-text-2xl);margin:var(--mc-space-2) 0 var(--mc-space-1)}.mc-q-intro{color:var(--foreground2);margin:0 0 var(--mc-space-5);font-size:var(--mc-text-xs)}.mc-q-sec{font-size:var(--mc-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground2);margin:var(--mc-space-5) 0 var(--mc-space-3)}.mc-q-empty{color:var(--foreground2);margin:var(--mc-space-2) 0;font-style:italic}.mc-q-btn{font:inherit;padding:var(--mc-space-2) var(--mc-space-4);border:1px solid var(--foreground0);color:inherit;cursor:pointer;background:0 0;border-radius:4px;font-weight:700}.mc-q-btn.primary{background:var(--foreground0);color:var(--background0)}.mc-q-btn.ghost{border-color:var(--foreground2)}.mc-q-btn:disabled{opacity:.5;cursor:default}.mc-q-form{gap:var(--mc-space-3);padding:var(--mc-space-4);margin:0 0 var(--mc-space-5);flex-direction:column;display:flex}.mc-q-inp{width:100%;font:inherit;padding:var(--mc-space-2) var(--mc-space-3)}.mc-q-media-attach{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-q-tasks{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-q-task-row{gap:var(--mc-space-1);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--background3);background:var(--background1);border-radius:4px;flex-direction:column;display:flex}.mc-q-task-opts{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-lbl{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground2)}.mc-q-sel{font:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-2);background:var(--background0);color:inherit;border:1px solid var(--foreground2);border-radius:4px}.mc-q-x{font:inherit;color:var(--foreground2);cursor:pointer;font-size:var(--mc-text-sm);padding:var(--mc-space-1) var(--mc-space-1);background:0 0;border:none;margin-left:auto}.mc-q-x:disabled{opacity:.3;cursor:default}.mc-q-add{font:inherit;padding:var(--mc-space-2) var(--mc-space-4);border:1px dashed var(--foreground2);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:4px}@media (hover:hover){.mc-q-add:hover{background:var(--background1)}}.mc-q-policy{align-items:center;gap:var(--mc-space-2);margin-top:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-policy-opts{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-q-pill{font:inherit;font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--foreground2);color:inherit;cursor:pointer;background:0 0;border-radius:999px}.mc-q-pill.on{background:var(--foreground0);color:var(--background0);border-color:var(--foreground0)}.mc-q-actions{gap:var(--mc-space-2);margin-top:var(--mc-space-4);flex-wrap:wrap;align-items:center;display:flex}.mc-q-msg{margin-top:var(--mc-space-3);color:var(--foreground1)}.mc-q-list{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-q-card{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-3);cursor:pointer;grid-template-columns:auto 1fr auto auto;display:grid}@media (width<=37.49rem){.mc-q-card{grid-template-columns:auto 1fr auto}.mc-q-card-main{grid-area:2/1/auto/-1}.mc-q-go{justify-self:end}}.mc-q-card-main{flex:1;min-width:0}.mc-q-card-name{font-size:var(--mc-text-md);align-items:center;gap:var(--mc-space-2);font-weight:700;display:flex}.mc-q-tag{font-size:var(--mc-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--background0);background:var(--foreground2);padding:0 var(--mc-space-1);border-radius:3px}.mc-q-card-blurb{font-size:var(--mc-text-2xs);color:var(--foreground1);margin-top:var(--mc-space-1)}.mc-q-card-sub{font-size:var(--mc-text-2xs);color:var(--foreground2);font-variant-numeric:tabular-nums;margin-top:var(--mc-space-1)}.mc-q-go{color:var(--foreground2);font-size:var(--mc-text-md)}.mc-q-chip{font-size:var(--mc-text-2xs);padding:var(--mc-space-1) var(--mc-space-2);border:1px solid var(--foreground2);color:var(--foreground1);white-space:nowrap;border-radius:999px}.mc-q-chip.verified{border-color:var(--mc-ok);color:var(--mc-ok)}.mc-q-chip.submitted{border-color:var(--mc-warn);color:var(--mc-warn)}.mc-q-chip.rejected{border-color:var(--mc-bad);color:var(--mc-bad-ink)}.mc-q-head{margin:var(--mc-space-3) 0 var(--mc-space-2)}.mc-q-h-title{font-size:var(--mc-text-2xl);margin:0 0 var(--mc-space-1);align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-h-by{color:var(--foreground2);font-size:var(--mc-text-2xs);margin:0 0 var(--mc-space-2)}.mc-q-h-blurb{margin:var(--mc-space-2) 0 var(--mc-space-3)}.mc-q-media{margin:0 0 var(--mc-space-3)}.mc-q-task-list{padding-left:var(--mc-space-5);gap:var(--mc-space-3);flex-direction:column;list-style:decimal;display:flex}.mc-q-task{padding-left:var(--mc-space-1)}.mc-q-task-desc{margin-bottom:var(--mc-space-1)}.mc-q-task-proof-type{font-size:var(--mc-text-2xs);color:var(--foreground2)}.mc-q-verified{color:var(--mc-ok);font-weight:700}.mc-q-verify{margin-top:var(--mc-space-5);padding:var(--mc-space-4)}.mc-q-runs{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-q-run{padding:var(--mc-space-3);border:1px solid var(--background3);background:var(--background1);border-radius:4px}.mc-q-run-h{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-run-who{font-weight:700}.mc-q-proofs{margin:var(--mc-space-2) 0 0;gap:var(--mc-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.mc-q-proof{font-size:var(--mc-text-2xs)}.mc-q-proof-t{color:var(--foreground2)}.mc-q-proof-l{color:var(--mc-info);word-break:break-all}.mc-q-run-acts{gap:var(--mc-space-2);margin-top:var(--mc-space-2);display:flex}.mc-q-run-acts .mc-q-btn{padding:var(--mc-space-1) var(--mc-space-3);font-size:var(--mc-text-2xs)}.mc-qmark{width:1.7em;height:1.7em;font-weight:800;font-size:var(--mc-text-sm);vertical-align:middle;border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mc-qmark.avail,.mc-qmark.ready{color:var(--mc-warn)}.mc-qmark.wip{color:var(--foreground2)}.mc-qmark.done{color:var(--mc-ok)}.mc-qmark.redo{color:var(--mc-bad-ink)}.mc-q-photo{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-attach{align-items:center;gap:var(--mc-space-1);cursor:pointer;font:inherit;padding:var(--mc-space-2) var(--mc-space-3);white-space:nowrap;font-weight:700;display:inline-flex}.mc-q-photo-pv{line-height:0;display:inline-block;position:relative}.mc-q-photo-pv img{border:1px solid var(--foreground2);border-radius:4px;max-width:160px;max-height:96px}.mc-q-photo-x{background:var(--foreground0);width:22px;height:22px;color:var(--background0);cursor:pointer;font-size:var(--mc-text-2xs);border:none;border-radius:999px;line-height:1;position:absolute;top:-8px;right:-8px}.mc-q-urlin{flex:200px;min-width:0}.mc-q-proof-imglink{line-height:0;display:inline-block}.mc-q-proof-img{border:1px solid var(--foreground2);max-width:200px;max-height:120px;margin-top:var(--mc-space-1);vertical-align:middle;border-radius:4px}.mc-q-takers{margin-top:var(--mc-space-5)}.mc-q-taker-list{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-q-taker{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-2);border:1px solid var(--background3);background:var(--background1);border-radius:999px;display:inline-flex}.mc-q-taker-who{font-weight:600;font-size:var(--mc-text-2xs)}.mc-award{z-index:var(--mc-z-toast);padding:var(--mc-space-5);background:color-mix(in srgb, var(--mc-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;animation:mc-award-ground var(--mc-dur-slow) var(--mc-ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.mc-award-in{place-items:center;gap:var(--mc-space-2);text-align:center;display:grid;position:relative}.mc-award-medal{animation:mc-award-land .52s var(--mc-ease-out) .12s both}.mc-award-l{font-family:var(--mc-font-body);font-size:var(--mc-text-2xs);letter-spacing:var(--mc-tracking-label);text-transform:uppercase;color:var(--mc-accent);animation:mc-award-rise var(--mc-dur-slow) var(--mc-ease-out) .42s both}.mc-award-t{font-family:var(--mc-font-display);font-size:var(--mc-text-lg);letter-spacing:var(--mc-tracking-display);color:var(--mc-text);text-wrap:balance;max-width:22ch;animation:mc-award-rise var(--mc-dur-slow) var(--mc-ease-out) .52s both}.mc-award-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--mc-accent) 26%, transparent) 0deg 3deg, transparent 3deg 12deg);width:20rem;height:20rem;animation:mc-award-open .9s var(--mc-ease-out) 60ms both;pointer-events:none;border-radius:999px;position:absolute;-webkit-mask:radial-gradient(circle,#0000 28%,#000 42%,#0000 72%);mask:radial-gradient(circle,#0000 28%,#000 42%,#0000 72%)}@keyframes mc-award-ground{0%{opacity:0}to{opacity:1}}@keyframes mc-award-land{0%{opacity:0;transform:scale(.4)rotate(-14deg)}70%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@keyframes mc-award-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mc-award-open{0%{opacity:0;transform:scale(.6)rotate(-30deg)}to{opacity:.9;transform:none}}
