:root{--motion-loading-sweep:2.2s;--motion-loading-orbit:1.1s;--ease-loading:cubic-bezier(.4, 0, .2, 1)}.wl-skeleton{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 6%, transparent), color-mix(in srgb, var(--text) 3%, transparent));max-width:100%;position:relative;overflow:hidden}.wl-skeleton:after,.wl-media-loading:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--pearl-2) 8%, transparent) 44%, color-mix(in srgb, var(--pearl) 10%, transparent) 50%, color-mix(in srgb, var(--pearl-3) 6%, transparent) 56%, transparent 80%);animation:wl-skeleton-sweep var(--motion-loading-sweep) var(--ease-loading) 2;position:absolute;inset:0;transform:translate(-110%)}.wl-loading-indicator{color:var(--pearl-2)}.wl-loading-indicator__frame{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:3px}.wl-loading-indicator__orbit{border:1.5px solid #0000;border-top-color:currentColor;border-right-color:color-mix(in srgb, currentColor 45%, transparent);animation:wl-loading-orbit var(--motion-loading-orbit) linear infinite;border-radius:50%}.wl-button .wl-loading-indicator{color:inherit}.wl-button[aria-busy=true]:disabled{opacity:.9;cursor:progress}.wl-media-loading{z-index:2;background:var(--surface);position:absolute;inset:0;overflow:hidden}@keyframes wl-skeleton-sweep{0%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes wl-loading-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wl-skeleton:after,.wl-media-loading:after{animation:none;display:none}.wl-loading-indicator__orbit{animation:none;transform:rotate(45deg)}}@media (forced-colors:active){.wl-skeleton,.wl-media-loading{outline-offset:-1px;background:canvas;outline:1px solid graytext}.wl-skeleton:after,.wl-media-loading:after{display:none}.wl-loading-indicator{color:canvastext}.wl-loading-indicator__frame{border-color:graytext}.wl-loading-indicator__orbit{border-top-color:canvastext;border-right-color:canvastext}}
:root{--menu-surface:#0a0c10fb;--menu-glass:#080a0ee0;--menu-backdrop:#0405093d;--menu-edge:#d9d9d41a;--menu-edge-strong:#f4f4f01f;--menu-reflection:#b9d9e116;--menu-reflection-warm:#d4b7d50d;--menu-hover:#ffffff0e;--menu-selected:#b9d9e11d;--menu-radius:0;--menu-width:27.5rem;--menu-control:3rem;--menu-blur:26px;--menu-motion:.18s;--menu-shadow:-28px 0 72px #00000070}.wl-header-toolbar{flex-wrap:wrap;row-gap:.5rem;min-block-size:4rem;padding-block:.5rem}.wl-header-actions{flex-wrap:wrap;justify-content:flex-end;max-inline-size:100%}.wl-sheet-backdrop--glass{background:var(--menu-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);block-size:100dvh;inline-size:100dvw}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{inline-size:min(var(--menu-width), 100dvw);border:0;border-inline-start:1px solid var(--menu-edge-strong);border-radius:var(--menu-radius);background:radial-gradient(110% 65% at 0% 0%, var(--menu-reflection), transparent 55%), radial-gradient(90% 60% at 100% 28%, var(--menu-reflection-warm), transparent 55%), linear-gradient(160deg, #17171cfb, #09090cfe 64%);block-size:100dvh;max-block-size:none;box-shadow:var(--menu-shadow);animation:wl-menu-enter var(--menu-motion) cubic-bezier(.22, .8, .22, 1);inset-block:0;inset-inline:auto 0;overflow:hidden;container:menu-panel/inline-size}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet:before{content:"";pointer-events:none;background:linear-gradient(110deg,#b9d9e109,#0000 32%,#d4b7d506 72%,#0000),linear-gradient(#ffffff06,#0000 12%);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.08);backdrop-filter:blur(var(--menu-blur)) saturate(1.08)}}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading{z-index:2;padding:max(.875rem, calc(env(safe-area-inset-top) + .625rem)) 1.25rem .75rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border-bottom-color:#ffffff12;align-items:start;position:sticky;top:0}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading h2{color:var(--text);font-size:1.125rem;line-height:1.35}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading p{color:var(--text-soft);font-size:.8125rem;line-height:1.55}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__body{scrollbar-width:none;scrollbar-gutter:auto;min-block-size:0;padding:.875rem 1.25rem;scroll-padding-block:.75rem;display:block}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__body::-webkit-scrollbar{display:none}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet::-webkit-scrollbar{display:none}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__footer{z-index:1;padding:.75rem 1.25rem max(.875rem, env(safe-area-inset-bottom));background:#08080b7a;border-top-color:#ffffff12;position:relative}.wl-header-menu{align-content:start;gap:.875rem;display:grid}.wl-header-menu__welcome{gap:.25rem;padding:.125rem .25rem .5rem;display:grid}.wl-header-menu__welcome p{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.wl-header-menu__welcome>span{color:var(--text-soft);font-size:.8125rem;line-height:1.5;display:block}.wl-header-menu__account{align-items:center;gap:.625rem;min-block-size:3rem;display:flex}.wl-header-menu__account .wl-button{block-size:48px;inline-size:48px}.wl-header-menu__profile{border-radius:.875rem;flex:1;align-items:center;gap:.75rem;min-inline-size:0;padding:.125rem 0;display:flex}.wl-header-menu__profile:hover .wl-header-menu__account-copy>span{color:var(--text)}.wl-header-menu__avatar{block-size:2.875rem;inline-size:2.875rem;color:var(--pearl-2);background:linear-gradient(145deg,#b9d9e124,#d4b7d50f);border:1px solid #ffffff17;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-header-menu__account-copy{overflow-wrap:anywhere;gap:.125rem;min-inline-size:0;font-size:.9375rem;line-height:1.45;display:grid}.wl-header-menu__account-copy b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.wl-header-menu__account-copy>span{color:var(--text-soft);font-size:.8125rem}.wl-header-menu__account--loading{color:var(--text-soft)}.wl-header-menu .wl-header-sheet-navigation{align-items:start;gap:.875rem;display:grid}.wl-header-menu__group{min-inline-size:0}.wl-header-menu__group-title{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:500;line-height:1.3}.wl-header-menu__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.wl-header-menu__link{inline-size:100%;min-inline-size:0;min-block-size:var(--menu-control);color:var(--text);text-align:start;transition:background var(--menu-motion), border-color var(--menu-motion), color var(--menu-motion), transform var(--menu-motion);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex;position:relative}.wl-header-menu__link>svg{color:var(--text-soft);flex-shrink:0}.wl-header-menu__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wl-header-menu__label{overflow-wrap:anywhere;flex:1;min-inline-size:0}.wl-header-menu__link .wl-header-menu__chevron{color:#ffffff73;flex-shrink:0}.wl-header-menu__link:hover{background:var(--menu-hover);color:#fff;border-color:#ffffff0f;transform:translate(-1px)}.wl-header-menu__link[aria-current=page]{color:var(--text);background:linear-gradient(145deg,#b9d9e11f,#ffffff09);border-color:#b9d9e129}.wl-header-menu__link[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--pearl-2), #d4b7d5e6);border-radius:1rem;inline-size:3px;position:absolute;inset-block:.9375rem;inset-inline-start:0}.wl-header-menu__link[aria-current=page]>svg{color:var(--pearl-2)}.wl-header-menu__points{overflow-wrap:anywhere;max-inline-size:50%;color:var(--pearl-2);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0;font-size:.8125rem}.wl-header-menu__points>span{color:var(--text-soft);font-size:.8125rem}.wl-header-menu__utilities{border-block-start:1px solid #ffffff0f;gap:.125rem;margin-block-start:.125rem;padding-block-start:.625rem;display:grid}.wl-header-menu__favourites.wl-button{border:0;justify-content:flex-start}.wl-header-menu__favourites>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;flex:1}.wl-header-menu__favourites>span:first-child{color:var(--text-soft)}.wl-header-menu__primary{min-block-size:3.25rem;inline-size:100%}.wl-header-menu__primary>span{white-space:normal;line-height:1.45}.wl-header-menu__primary>.truncate{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.wl-header-menu__footer-note{text-align:center;color:var(--text-soft);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}@container menu-panel (min-width:22rem){.wl-header-menu .wl-header-sheet-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wl-header-menu__group:only-child{grid-column:1/-1}.wl-header-menu__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-header-menu__group-title{padding-inline:.75rem}.wl-header-menu__link .wl-header-menu__chevron{display:none}.wl-header-menu__list .wl-header-menu__link{-moz-column-gap:.5rem;flex-wrap:wrap;column-gap:.5rem}.wl-header-menu__points{text-align:start;flex-basis:100%;max-inline-size:none;padding-inline-start:1.6875rem}}@container menu-panel (max-width:18rem){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading,.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__body,.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__footer{padding-inline:.875rem}.wl-sheet__heading [data-sheet-close],.wl-header-menu__account .wl-button{block-size:48px;inline-size:48px}.wl-header-menu__account .wl-header-menu__avatar{display:none}.wl-header-menu__profile{padding-inline:0}.wl-header-menu__link{gap:.625rem;padding-inline:.75rem}.wl-header-menu__list .wl-header-menu__link{grid-template-columns:max-content minmax(0,1fr);row-gap:.125rem;display:grid}.wl-header-menu__link .wl-header-menu__chevron{display:none}.wl-header-menu__primary{gap:.5rem;padding-inline:.75rem}.wl-header-menu__points{text-align:start;grid-column:2;max-inline-size:none}}@keyframes wl-menu-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (max-width:48rem){.wl-sheet-backdrop--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03050824}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{inline-size:100dvw;box-shadow:none;border-inline-start:0}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading{padding-block-start:max(1rem, calc(env(safe-area-inset-top) + .75rem));padding-inline:1rem}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__body,.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__footer{padding-inline:1rem}.wl-header-menu{gap:.875rem}.wl-header-menu__link{min-block-size:var(--menu-control)}}@media (max-height:32rem){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{overscroll-behavior:contain;scrollbar-width:none;scroll-padding-block:.5rem;overflow-y:auto}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading{position:relative}.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__body{flex:none;overflow:visible}}@media (max-width:22rem){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet .wl-sheet__heading h2{font-size:1.0625rem}.wl-header-menu__link{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{animation:none}.wl-header-menu__link{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#121216,#0b0b0e)}.wl-sheet-backdrop--glass{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.wl-sheet.wl-sheet--glass.wl-header-menu-sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-inline-start:1px solid canvastext}.wl-header-menu__link[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spectral:linear-gradient(90deg, var(--pearl-2), #c9c9e6 52%, var(--pearl-3))}.wl-rail{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;block-size:.5rem;display:flex;position:relative;overflow:hidden}.wl-rail:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#09090b8c calc(10% - 1px) 10%);position:absolute;inset:0}.wl-rail__learned,.wl-rail__learning{block-size:100%;transition:inline-size var(--motion-slow) var(--ease-out)}.wl-rail__learned{background:var(--spectral);box-shadow:0 0 14px #b9d9e147}.wl-rail__learning{background:repeating-linear-gradient(135deg,#d4b7d58c 0 4px,#d4b7d52e 4px 8px)}.wl-rail--lg{block-size:.75rem}.wl-study-chip{min-block-size:1.75rem;color:var(--pearl-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c0fd1;border:1px solid #b9d9e152;border-radius:8px;align-items:center;gap:.3rem;padding-inline:.5rem;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.wl-study-chip--learning{color:var(--pearl-3);border-color:#d4b7d552}.wl-study-toggle{border:1px solid var(--line);background:#ffffff06;border-radius:.8125rem;gap:.25rem;padding:.25rem;display:inline-flex}.wl-study-toggle__item{min-block-size:2.625rem;color:var(--text-soft);transition:background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.8125rem;font-weight:650;display:inline-flex}.wl-study-toggle__item:hover{color:#fff;background:#ffffff0d}.wl-study-toggle__item[aria-pressed=true]{color:#fff;background:#d4b7d517;border-color:#d4b7d559}.wl-study-toggle__item--learned[aria-pressed=true]{background:linear-gradient(135deg,#b9d9e129,#d4b7d51a);border-color:#b9d9e173}.wl-study-toggle__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wl-medal{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;min-inline-size:0;padding:.875rem;display:grid;position:relative}.wl-medal__glyph{place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;position:relative}.wl-medal__glyph:before{content:"";border:1px dashed #ffffff2e;border-radius:6px;position:absolute;inset:.35rem;transform:rotate(45deg)}.wl-medal--earned{background:linear-gradient(145deg,#b9d9e112,#d4b7d50a 60%,#0000);border-color:#b9d9e13d}.wl-medal--earned .wl-medal__glyph:before{background:linear-gradient(#111114,#111114) padding-box, var(--spectral) border-box;border:1px solid #0000;box-shadow:0 0 22px #b9d9e133}.wl-medal__glyph svg{color:var(--muted);position:relative}.wl-medal--earned .wl-medal__glyph svg{color:#fff}.wl-streak{font:700 clamp(2.25rem, 6vw, 3.25rem)/1 var(--font-display);letter-spacing:-.06em;background:var(--spectral);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.wl-compare-tray{z-index:60;pointer-events:none;animation:wl-tray-in var(--motion-base) var(--ease-out);justify-content:center;padding-inline:.75rem;display:flex;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:0}.wl-compare-tray__bar{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c0c0fdb;border:1px solid #b9d9e138;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.5rem;inline-size:min(52rem,100%);padding:.5rem;display:flex;box-shadow:0 22px 60px #00000080}body:has(.wl-compare-tray){padding-block-end:6.5rem}@keyframes wl-tray-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wl-compare-grid{grid-template-columns:repeat(var(--compare-cols,2), minmax(15rem, 1fr));scroll-snap-type:x proximity;gap:1rem;padding-block-end:.25rem;display:grid;overflow-x:auto}.wl-compare-grid>*{scroll-snap-align:start;min-inline-size:0}.wl-diff{color:#fff;position:relative}.wl-diff:after{content:"";background:var(--spectral);opacity:.75;border-radius:2px;block-size:2px;position:absolute;inset-block-end:-3px;inset-inline:0}.wl-on-hover{display:none}@media (hover:hover) and (pointer:fine){.wl-on-hover{display:inline}.wl-on-touch{display:none}}.wl-ad-slot:has(>[id^=yandex_rtb_]:empty){overflow:hidden;block-size:0!important;margin-block:0!important}.wl-lp-level-rail{background:#ffffff0f;border-radius:999px;block-size:.375rem;position:relative;overflow:hidden}.wl-lp-level-rail>span{border-radius:inherit;background:var(--spectral);block-size:100%;transition:inline-size var(--motion-slow) var(--ease-out);display:block;box-shadow:0 0 12px #b9d9e14d}.wl-lp-balance{position:relative}.wl-lp-gain{font:700 10px/1.2 var(--font-mono);color:var(--pearl-2);pointer-events:none;animation:wl-lp-gain 2.4s var(--ease-out) forwards;background:#0c0e10f2;border:1px solid #b9d9e159;border-radius:999px;padding:.1rem .4rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:.5rem}@keyframes wl-lp-gain{0%{opacity:0;transform:translateY(6px)scale(.9)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.wl-lp-gain{animation:none}.wl-lp-level-rail>span,.wl-rail__learned,.wl-rail__learning,.wl-study-toggle__item{transition:none}.wl-compare-tray{animation:none}}@media (forced-colors:active){.wl-rail__learned{background:highlight}.wl-rail__learning{background:graytext}.wl-streak{color:canvastext;background:0 0}.wl-diff:after,.wl-lp-level-rail>span{background:highlight}.wl-compare-tray__bar{border-color:canvastext}}
