/*! Full Schema 2.0.0 | (c) safine.net */
.fsrs,.fsrs-top,.fsrs-meter,.fsrs-review,.fsrs-faq,.fsrs-list,.fsrs-sheet,.fsrs-sticky{--fsrs-ease: cubic-bezier(.2, .8, .2, 1);--fsrs-spring: cubic-bezier(.34, 1.56, .64, 1);--fsrs-accent: var(--fsrs-rated, #ff8a00);--fsrs-muted: color-mix(in srgb, var(--fsrs-text, #353535) 62%, transparent);--fsrs-line: color-mix(in srgb, var(--fsrs-text, #353535) 12%, transparent);box-sizing:border-box;font-family:inherit}.fsrs *,.fsrs-sheet *,.fsrs-review *,.fsrs-faq *,.fsrs-sticky *{box-sizing:border-box}.fsrs-svg{display:block;width:100%;height:100%;fill:currentColor}.fsrs [hidden],.fsrs[hidden],.fsrs-top[hidden],.fsrs-review[hidden],.fsrs-faq[hidden]{display:none!important}.fsrs-builder-note{padding:14px 16px;border:1px dashed currentColor;border-radius:12px;opacity:.6;font-size:14px;text-align:center}.fsrs-defs{position:absolute;width:0;height:0;overflow:hidden}.fsrs{--s: var(--fsrs-size, 36px);--g: calc(var(--s) * .14);position:relative;margin:2em 0;padding:20px 18px;background:var(--fsrs-box-bg, #fff);border:1px solid var(--fsrs-box-border, #e7e3de);border-radius:var(--fsrs-radius, 12px);color:var(--fsrs-text, #353535);font-size:var(--fsrs-text-size, 16px);line-height:1.6;text-align:center}.fsrs--box-elevated{border-color:transparent;box-shadow:0 1px 2px #14100a0d,0 10px 30px -10px #14100a2e}.fsrs--box-glass{border-color:color-mix(in srgb,#fff 55%,transparent);background:color-mix(in srgb,var(--fsrs-box-bg, #fff) 62%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 8px 32px -8px #00000024,inset 0 1px color-mix(in srgb,#fff 60%,transparent)}.fsrs--box-flat{padding-inline:0;border-color:transparent;background:transparent;box-shadow:none}.fsrs--aurora.fsrs--box-flat{padding-inline:16px}.fsrs--aurora.fsrs--box-outline{box-shadow:none}.fsrs p.fsrs__title{margin:0 0 12px;color:var(--fsrs-title-color, #2c2d2e);font-size:var(--fsrs-title-size, 20px);font-weight:700;line-height:1.4}.fsrs__stars{position:relative;display:inline-flex;gap:var(--g);padding:var(--fsrs-pad, 0px);background:var(--fsrs-star-bg, transparent);border-radius:999px;vertical-align:middle}.fsrs button.fsrs__star{-webkit-appearance:none;appearance:none;position:relative;display:block;flex:0 0 var(--s);width:var(--s);height:var(--s);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:6px;--fsrs-btn-bg: none;box-shadow:none;color:var(--fsrs-empty, #e4ded5);line-height:0;cursor:pointer;transition:color .18s var(--fsrs-ease),transform .28s var(--fsrs-spring);-webkit-tap-highlight-color:transparent}.fsrs button.fsrs__star:hover,.fsrs button.fsrs__star:focus,.fsrs button.fsrs__star:active{background:none;box-shadow:none;color:var(--fsrs-empty, #e4ded5)}.fsrs button.fsrs__star:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:3px}.fsrs__fill{position:absolute;inset-block-start:var(--fsrs-pad, 0px);inset-inline-start:var(--fsrs-pad, 0px);display:flex;gap:var(--g);width:calc(var(--fsrs-full, 0) * (var(--s) + var(--g)) + var(--fsrs-frac, 0) * var(--s));height:var(--s);overflow:hidden;color:var(--fsrs-fill, #ffb400);pointer-events:none;transition:width .5s var(--fsrs-ease),opacity .15s linear}.fsrs__fill .fsrs-svg{flex:0 0 var(--s);width:var(--s);height:var(--s)}.fsrs__stars[data-hover] .fsrs__fill,.fsrs__stars[data-voted] .fsrs__fill{opacity:0}.fsrs__stars[data-hover="1"] .fsrs__star:nth-of-type(-n+1),.fsrs__stars[data-hover="2"] .fsrs__star:nth-of-type(-n+2),.fsrs__stars[data-hover="3"] .fsrs__star:nth-of-type(-n+3),.fsrs__stars[data-hover="4"] .fsrs__star:nth-of-type(-n+4),.fsrs__stars[data-hover="5"] .fsrs__star:nth-of-type(-n+5){--lit: 1;--fsrs-lit-name: var(--fsrs-lit-anim, none);color:var(--fsrs-hover, #ffc933)}.fsrs__star>svg{transition:filter .3s var(--fsrs-ease),scale .35s var(--fsrs-spring),translate .35s var(--fsrs-spring),rotate .5s var(--fsrs-spring)}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] .fsrs__star{transition-delay:calc(var(--i, 0) * 30ms)}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] .fsrs__star>svg{transition-delay:calc(var(--i, 0) * 30ms);animation:var(--fsrs-lit-name, none) .55s var(--fsrs-spring) calc(var(--i, 0) * 45ms) both}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] button.fsrs__star:hover,.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] button.fsrs__star:hover>svg{transition-delay:0s}.fsrs--fx-spring .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit, 0) * .08)}.fsrs--fx-spring .fsrs__stars[data-hover] button.fsrs__star:hover>svg{scale:1.28;rotate:-8deg}.fsrs--fx-wave{--fsrs-lit-anim: fsrs-wave}.fsrs--fx-wave .fsrs__stars[data-hover] button.fsrs__star:hover>svg{scale:1.14}@keyframes fsrs-wave{0%,to{translate:0 0}35%{translate:0 -7px}65%{translate:0 1px}}.fsrs--fx-jelly .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit, 0) * .05)}.fsrs--fx-jelly .fsrs__stars[data-hover] button.fsrs__star:hover>svg{animation:fsrs-jelly .65s both}@keyframes fsrs-jelly{0%{scale:1 1}30%{scale:1.3 .78}45%{scale:.84 1.22}60%{scale:1.14 .92}78%{scale:.98 1.05}to{scale:1.12 1.12}}.fsrs--fx-sparkle button.fsrs__star{isolation:isolate}.fsrs--fx-sparkle button.fsrs__star:before{content:"";position:absolute;inset:-22%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fsrs-hover, #ffc933) 60%,transparent) 0 28%,transparent 64%);opacity:0;pointer-events:none}.fsrs--fx-sparkle .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit, 0) * .06)}.fsrs--fx-sparkle .fsrs__stars[data-hover] button.fsrs__star:hover>svg{scale:1.24;rotate:72deg}.fsrs--fx-sparkle .fsrs__stars[data-hover] button.fsrs__star:hover:before{animation:fsrs-flare .6s ease-out both}@keyframes fsrs-flare{0%{opacity:.95;scale:.35}to{opacity:0;scale:1.7}}.fsrs--fx-lift .fsrs__stars[data-hover] .fsrs__star>svg{translate:0 calc(var(--lit, 0) * -3px);filter:drop-shadow(0 calc(var(--lit, 0) * 5px) calc(var(--lit, 0) * 4px) rgb(0 0 0 / .16))}.fsrs--fx-lift .fsrs__stars[data-hover] button.fsrs__star:hover>svg{translate:0 -8px;scale:1.1}.fsrs--fx-glow .fsrs__stars[data-hover] .fsrs__star>svg{filter:drop-shadow(0 0 calc(var(--lit, 0) * 7px) color-mix(in srgb,var(--fsrs-hover, #ffc933) 75%,transparent))}.fsrs--fx-glow .fsrs__stars[data-hover] button.fsrs__star:hover>svg{animation:fsrs-breathe 1.3s ease-in-out infinite}@keyframes fsrs-breathe{0%,to{scale:1.1}50%{scale:1.24}}.fsrs .fsrs__stars:not([data-voted]) button.fsrs__star:active{transform:scale(.9);transition-duration:.08s}.fsrs__stars[data-voted="1"] .fsrs__star:nth-of-type(-n+1),.fsrs__stars[data-voted="2"] .fsrs__star:nth-of-type(-n+2),.fsrs__stars[data-voted="3"] .fsrs__star:nth-of-type(-n+3),.fsrs__stars[data-voted="4"] .fsrs__star:nth-of-type(-n+4),.fsrs__stars[data-voted="5"] .fsrs__star:nth-of-type(-n+5){color:var(--fsrs-rated, #ff8a00)}.fsrs__stars[data-voted] .fsrs__star,.fsrs__stars[aria-disabled=true] .fsrs__star{cursor:default}.fsrs__stars[aria-busy=true]{opacity:.55;pointer-events:none}.fsrs__tip{position:absolute;inset-block-end:calc(100% + 10px);left:50%;z-index:3;padding:4px 9px;background:var(--fsrs-tip-bg, #fff);border:1px solid var(--fsrs-tip-border, #d9d9d9);border-radius:8px;box-shadow:0 6px 18px #00000014;color:var(--fsrs-tip-color, #1f1f1f);font-size:var(--fsrs-tip-size, 13px);font-weight:500;line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s linear,transform .2s var(--fsrs-ease),visibility .15s;pointer-events:none}.fsrs__tip:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:inherit;border:inherit;border-block-start:0;border-inline-start:0;transform:translate(-50%,-4px) rotate(45deg)}.fsrs__star:focus-visible .fsrs__tip,.fsrs__star.is-tip .fsrs__tip{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover){.fsrs__stars:not([data-voted]) .fsrs__star:hover .fsrs__tip{opacity:1;visibility:visible;transform:translate(-50%)}}.fsrs__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin-top:12px;font-size:.92em;color:var(--fsrs-text)}.fsrs__summary strong{font-weight:800}.fsrs__sep{width:1px;height:1.1em;background:var(--fsrs-line)}.fsrs__empty{color:var(--fsrs-muted)}.fsrs p.fsrs__status{min-height:1.6em;margin:10px 0 0;font-size:.9em;font-weight:600;color:var(--fsrs-accent)}.fsrs p.fsrs__status:empty{min-height:0;margin:0}.fsrs__status.is-error{color:#d93025}.fsrs__spinner{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;border:2px solid color-mix(in srgb,var(--fsrs-loader, #ffb400) 25%,transparent);border-top-color:var(--fsrs-loader, #ffb400);border-radius:50%;animation:fsrs-spin .7s linear infinite}@keyframes fsrs-spin{to{transform:rotate(360deg)}}.fsrs p.fsrs__proof{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:.85em;color:var(--fsrs-muted)}.fsrs__proof svg{width:18px;height:18px;padding:2px;border-radius:50%;background:color-mix(in srgb,#1a9f53 14%,transparent);fill:none;stroke:#1a9f53;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fsrs ul.fsrs__dist{display:grid;gap:6px;max-width:360px;margin:16px auto 0;padding:0;list-style:none;font-size:.82em}.fsrs li.fsrs__dist-row{display:grid;grid-template-columns:2.4em 1fr 3em;align-items:center;gap:8px;margin:0;padding:0}.fsrs li.fsrs__dist-row:before,.fsrs li.fsrs__dist-row::marker{content:none}.fsrs__dist-label{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end;font-weight:700}.fsrs__dist-star{width:12px;height:12px;color:var(--fsrs-fill)}.fsrs__dist-bar{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--fsrs-empty, #e4ded5) 70%,transparent)}.fsrs__dist-bar>span{display:block;height:100%;border-radius:inherit;background:var(--fsrs-fill);transition:width .6s var(--fsrs-ease)}.fsrs__dist-value{color:var(--fsrs-muted);text-align:start}.fsrs--inline{text-align:start}.fsrs--inline .fsrs__body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.fsrs--inline .fsrs__summary{margin:0;justify-content:flex-start}.fsrs--inline p.fsrs__proof{justify-content:flex-start}.fsrs--inline ul.fsrs__dist{margin-inline:0}.fsrs--emoji{--g: calc(var(--s) * .32)}.fsrs--emoji button.fsrs__star,.fsrs--emoji button.fsrs__star:hover{color:var(--mood)}.fsrs--emoji .fsrs__star[data-value="1"]{--mood: #f0473f;--mood-anim: fsrs-shake}.fsrs--emoji .fsrs__star[data-value="2"]{--mood: #f98a2c;--mood-anim: fsrs-droop}.fsrs--emoji .fsrs__star[data-value="3"]{--mood: #f5c211;--mood-anim: fsrs-wobble}.fsrs--emoji .fsrs__star[data-value="4"]{--mood: #8bcf2e;--mood-anim: fsrs-hop}.fsrs--emoji .fsrs__star[data-value="5"]{--mood: #22c07a;--mood-anim: fsrs-beat}.fsrs--emoji[data-active="1"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="1"],.fsrs--emoji[data-active="2"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="2"],.fsrs--emoji[data-active="3"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="3"],.fsrs--emoji[data-active="4"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="4"],.fsrs--emoji[data-active="5"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="5"],.fsrs--emoji .fsrs__stars[data-hover="1"] .fsrs__star[data-value="1"],.fsrs--emoji .fsrs__stars[data-hover="2"] .fsrs__star[data-value="2"],.fsrs--emoji .fsrs__stars[data-hover="3"] .fsrs__star[data-value="3"],.fsrs--emoji .fsrs__stars[data-hover="4"] .fsrs__star[data-value="4"],.fsrs--emoji .fsrs__stars[data-hover="5"] .fsrs__star[data-value="5"],.fsrs--emoji .fsrs__stars[data-voted="1"] .fsrs__star[data-value="1"],.fsrs--emoji .fsrs__stars[data-voted="2"] .fsrs__star[data-value="2"],.fsrs--emoji .fsrs__stars[data-voted="3"] .fsrs__star[data-value="3"],.fsrs--emoji .fsrs__stars[data-voted="4"] .fsrs__star[data-value="4"],.fsrs--emoji .fsrs__stars[data-voted="5"] .fsrs__star[data-value="5"]{--on: 1}.fsrs-face{overflow:visible}.fsrs-face__bg{fill:var(--mood, currentColor)}.fsrs-face__shine{fill:#fff;opacity:.34}.fsrs-face__cheek{fill:#ff5d8f;opacity:calc(var(--on, 0) * .5);transition:opacity .3s var(--fsrs-ease)}.fsrs-face__eye{fill:#0000009e;transform-box:fill-box;transform-origin:center}.fsrs-face__mouth{fill:none;stroke:#0000009e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fsrs-face__mouth--fill{fill:#0000009e}.fsrs.fsrs--emoji .fsrs__stars .fsrs__star>svg.fsrs-face{scale:calc(1 + var(--on, 0) * .16);translate:0 0;rotate:0deg;filter:grayscale(calc(1 - var(--on, 0))) opacity(calc(.45 + var(--on, 0) * .55)) drop-shadow(0 calc(var(--on, 0) * 4px) calc(var(--on, 0) * 6px) color-mix(in srgb,var(--mood) 45%,transparent));animation:none;transition:filter .3s var(--fsrs-ease),scale .45s var(--fsrs-spring),translate .45s var(--fsrs-spring),rotate .45s var(--fsrs-spring);transition-delay:0s}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover+.fsrs__star>.fsrs-face,.fsrs.fsrs--emoji .fsrs__stars[data-hover] .fsrs__star:has(+button.fsrs__star:hover)>.fsrs-face{scale:1.06;filter:grayscale(.6) opacity(.7)}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover>.fsrs-face{scale:1.3;animation:var(--mood-anim) .75s var(--fsrs-ease) both}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover .fsrs-face__eye{animation:fsrs-blink .45s .2s both}.fsrs.fsrs--emoji .fsrs__stars[data-voted] button.fsrs__star[aria-checked=true]>.fsrs-face{animation:fsrs-pick .6s var(--fsrs-spring) both}@keyframes fsrs-shake{0%,to{translate:0 0;rotate:0deg}15%,55%{translate:-3px 0;rotate:-6deg}35%,75%{translate:3px 0;rotate:6deg}}@keyframes fsrs-droop{0%{translate:0 0;rotate:0deg}to{translate:0 3px;rotate:-12deg}}@keyframes fsrs-wobble{0%,to{rotate:0deg}30%{rotate:10deg}60%{rotate:-8deg}80%{rotate:3deg}}@keyframes fsrs-hop{0%,to{translate:0 -2px}40%{translate:0 -9px}70%{translate:0 0}}@keyframes fsrs-beat{0%{scale:1.16}20%{scale:1.42;rotate:-6deg}40%{scale:1.22}60%{scale:1.38;rotate:4deg}to{scale:1.3;rotate:0deg}}@keyframes fsrs-blink{0%,to{scale:1 1}50%{scale:1 .15}}@keyframes fsrs-pick{0%{scale:1.16}40%{scale:1.45}to{scale:1.2}}.fsrs--aurora{--s: var(--fsrs-size, 36px);--glow: color-mix(in srgb, var(--fsrs-fill, #ffb400) 30%, transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 24px;padding:22px 24px;overflow:hidden;isolation:isolate;border-radius:max(var(--fsrs-radius, 12px),18px);text-align:start;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--fsrs-fill, #ffb400) 16%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--fsrs-rated, #ff8a00) 10%,transparent) 0%,transparent 60%),var(--fsrs-box-bg, #fff);box-shadow:0 1px 2px #14100a0a,0 12px 32px -12px #78460029}.fsrs--aurora .fsrs__score{display:grid;justify-items:center;gap:6px;min-width:118px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--fsrs-box-bg, #fff) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fsrs-fill, #ffb400) 22%,transparent)}.fsrs__score-num{font-size:2.6em;font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--fsrs-hover, #ffc933),var(--fsrs-rated, #ff8a00));-webkit-background-clip:text;background-clip:text;color:transparent}.fsrs__score-count{font-size:.78em;color:var(--fsrs-muted);white-space:nowrap}.fsrs--aurora .fsrs__score-meter{--s: 15px}.fsrs--aurora .fsrs__score{flex:0 0 auto}.fsrs--aurora .fsrs__main{flex:1 1 calc(var(--s) * 6.8 + 24px);min-width:0}.fsrs--aurora p.fsrs__title{margin-bottom:10px;font-size:min(var(--fsrs-title-size, 20px),1.25em)}.fsrs--aurora .fsrs__stars{padding:calc(var(--s) * .22);background:color-mix(in srgb,var(--fsrs-empty, #e4ded5) 30%,transparent);box-shadow:inset 0 1px 3px #0000000f}.fsrs--aurora .fsrs__fill{inset-block-start:calc(var(--s) * .22);inset-inline-start:calc(var(--s) * .22)}.fsrs--aurora .fsrs__fill path,.fsrs--aurora .fsrs__stars[data-hover="1"] .fsrs__star:nth-of-type(-n+1) path,.fsrs--aurora .fsrs__stars[data-hover="2"] .fsrs__star:nth-of-type(-n+2) path,.fsrs--aurora .fsrs__stars[data-hover="3"] .fsrs__star:nth-of-type(-n+3) path,.fsrs--aurora .fsrs__stars[data-hover="4"] .fsrs__star:nth-of-type(-n+4) path,.fsrs--aurora .fsrs__stars[data-hover="5"] .fsrs__star:nth-of-type(-n+5) path,.fsrs--aurora .fsrs__stars[data-voted="1"] .fsrs__star:nth-of-type(-n+1) path,.fsrs--aurora .fsrs__stars[data-voted="2"] .fsrs__star:nth-of-type(-n+2) path,.fsrs--aurora .fsrs__stars[data-voted="3"] .fsrs__star:nth-of-type(-n+3) path,.fsrs--aurora .fsrs__stars[data-voted="4"] .fsrs__star:nth-of-type(-n+4) path,.fsrs--aurora .fsrs__stars[data-voted="5"] .fsrs__star:nth-of-type(-n+5) path{fill:url(#fsrs-grad)}.fsrs--aurora .fsrs__fill .fsrs-svg,.fsrs--aurora .fsrs__stars[data-voted] .fsrs__star .fsrs-svg{filter:drop-shadow(0 2px 6px var(--glow))}.fsrs--aurora p.fsrs__status,.fsrs--aurora p.fsrs__proof{justify-content:flex-start}.fsrs--aurora ul.fsrs__dist{flex:1 1 100%;width:100%;max-width:none;margin:0}@media(max-width:560px){.fsrs--aurora{padding:20px 16px;text-align:center}.fsrs--aurora .fsrs__main{flex-basis:100%}.fsrs--aurora .fsrs__score{grid-auto-flow:column;align-items:center;min-width:0;padding:10px 16px}.fsrs--aurora p.fsrs__status,.fsrs--aurora p.fsrs__proof{justify-content:center}}.fsrs-burst{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.fsrs-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--c, var(--fsrs-fill, #ffb400));transform:rotate(45deg);animation:fsrs-burst .75s var(--fsrs-ease) forwards}@keyframes fsrs-burst{0%{opacity:1;transform:translate(0) rotate(45deg) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(225deg) scale(.4)}}.fsrs__star.is-pop{animation:fsrs-pop .45s var(--fsrs-spring)}@keyframes fsrs-pop{40%{transform:scale(1.35)}to{transform:scale(1)}}.fsrs-meter{--s: var(--fsrs-top-size, 20px);--g: calc(var(--s) * .12);position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.fsrs-meter__base,.fsrs-meter__fill{display:flex;gap:var(--g)}.fsrs-meter__base{color:var(--fsrs-empty, #e4ded5)}.fsrs-meter__fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:calc(var(--fsrs-full, 0) * (var(--s) + var(--g)) + var(--fsrs-frac, 0) * var(--s));overflow:hidden;color:var(--fsrs-fill, #ffb400);transition:width .5s var(--fsrs-ease)}.fsrs-meter .fsrs-svg{flex:0 0 var(--s);width:var(--s);height:var(--s)}a.fsrs-top{display:inline-flex;align-items:center;gap:8px;margin:0 0 1.2em;color:var(--fsrs-text, inherit);font-size:.9em;text-decoration:none;box-shadow:none}a.fsrs-top:hover .fsrs-top__text{text-decoration:underline}.fsrs-top__text{color:var(--fsrs-muted)}a.fsrs-top--align-center{display:flex;justify-content:center}a.fsrs-top--align-end{display:flex;justify-content:flex-end}a.fsrs-top--badge{gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--fsrs-accent) 12%,transparent);width:fit-content}a.fsrs-top--badge .fsrs-top__text{color:color-mix(in srgb,var(--fsrs-accent) 75%,var(--fsrs-text, #353535));font-weight:600}a.fsrs-top--card{gap:8px;padding:8px 14px;border:1px solid var(--fsrs-line);border-radius:12px;background:color-mix(in srgb,var(--fsrs-text, #353535) 3%,transparent);width:fit-content}a.fsrs-top--line{width:100%;padding-bottom:10px;border-bottom:1px solid var(--fsrs-line)}a.fsrs-top--align-center.fsrs-top--badge,a.fsrs-top--align-center.fsrs-top--card{margin-inline:auto}a.fsrs-top--align-end.fsrs-top--badge,a.fsrs-top--align-end.fsrs-top--card{margin-inline-start:auto}ol.fsrs-list{margin:1em 0;padding:0;list-style:none;counter-reset:fsrs}.fsrs-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--fsrs-line);counter-increment:fsrs}.fsrs-list__item:before{content:counter(fsrs);flex:none;width:1.8em;font-weight:800;color:var(--fsrs-accent)}.fsrs-list__link{flex:1;min-width:0}.fsrs-list__rating{display:inline-flex;align-items:center;gap:6px;font-size:.85em;white-space:nowrap;color:var(--fsrs-muted)}.fsrs-list .fsrs-meter{--s: 14px}.fsrs-review{margin:2em 0;padding:22px;border:1px solid var(--fsrs-box-border, #e7e3de);border-radius:max(var(--fsrs-radius, 12px),14px);background:var(--fsrs-box-bg, #fff);color:var(--fsrs-text, #353535);font-size:var(--fsrs-text-size, 16px)}.fsrs-review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fsrs-review p.fsrs-review__title{margin:0;font-size:1.25em;font-weight:800;color:var(--fsrs-title-color, #2c2d2e)}.fsrs-review__score{display:flex;align-items:center;gap:8px}.fsrs-review__num{font-size:1.9em;font-weight:800;line-height:1;color:var(--fsrs-accent)}.fsrs-review__of{color:var(--fsrs-muted);font-size:.9em}.fsrs-review .fsrs-meter{--s: 18px}.fsrs-review p.fsrs-review__summary{margin:14px 0 0;line-height:1.9}.fsrs-review__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.fsrs-review__list{padding:14px 16px;border-radius:12px}.fsrs-review__list--pros{--tone: #16a34a;background:color-mix(in srgb,#16a34a 7%,transparent)}.fsrs-review__list--cons{--tone: #dc2626;background:color-mix(in srgb,#dc2626 6%,transparent)}.fsrs-review p.fsrs-review__list-title{margin:0 0 8px;font-weight:800;color:var(--tone)}.fsrs-review__list ul{margin:0;padding:0;list-style:none}.fsrs-review__list li{display:flex;gap:8px;margin:0;padding:4px 0;line-height:1.7}.fsrs-review__list li:before{content:none}.fsrs-review__icon{flex:none;width:18px;height:18px;margin-top:.25em;fill:none;stroke:var(--tone);stroke-width:1.8;stroke-linecap:round}.fsrs-faq{margin:2em 0}.fsrs-faq h2.fsrs-faq__title{margin:0 0 .8em}.fsrs-faq__item{border-bottom:1px solid var(--fsrs-line)}.fsrs-faq__q{position:relative;display:block;padding:14px 0;padding-inline-end:32px;font-weight:700;cursor:pointer;list-style:none}.fsrs-faq__q::-webkit-details-marker{display:none}.fsrs-faq__q:after{content:"";position:absolute;inset-inline-end:6px;top:50%;width:9px;height:9px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;opacity:.55;transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--fsrs-ease)}.fsrs-faq__item[open]>.fsrs-faq__q:after{transform:translateY(-30%) rotate(225deg)}.fsrs-faq__q:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:2px;border-radius:4px}.fsrs-faq__a{padding:0 0 14px;line-height:1.9}.fsrs-faq__a>:last-child{margin-bottom:0}dialog.fsrs-sheet{--bg: var(--fsrs-pop-bg, #fff);--fg: var(--fsrs-pop-text, #1d1d1f);--fsrs-accent: var(--fsrs-pop-accent, #ff8a00);--r: var(--fsrs-pop-radius, 28px);position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:min(88vh,720px);margin:0;padding:10px 20px calc(20px + env(safe-area-inset-bottom));overflow:hidden auto;border:0;border-radius:var(--r) var(--r) 0 0;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.7;text-align:center;box-shadow:0 -8px 40px #0000002e;transform:translateY(100%);transition:transform .42s var(--fsrs-ease),display .42s allow-discrete,overlay .42s allow-discrete}dialog.fsrs-sheet[open]{transform:none}@starting-style{dialog.fsrs-sheet[open]{transform:translateY(100%)}}dialog.fsrs-sheet::backdrop{background:#0f0c0800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .3s linear,backdrop-filter .3s linear,display .3s allow-discrete,overlay .3s allow-discrete}dialog.fsrs-sheet[open]::backdrop{background:#0f0c0861}@starting-style{dialog.fsrs-sheet[open]::backdrop{background:#0f0c0800;backdrop-filter:blur(0)}}.fsrs-sheet__grab{width:40px;height:5px;margin:0 auto 14px;border-radius:99px;background:color-mix(in srgb,var(--fg) 18%,transparent)}dialog.fsrs-sheet.fsrs-sheet--card{inset:0;width:min(440px,calc(100% - 32px));margin:auto;padding:28px 28px 24px;border-radius:var(--r);box-shadow:0 24px 64px -12px #00000047,0 0 0 1px #0000000a;opacity:0;transform:scale(.94);transition:transform .35s var(--fsrs-spring),opacity .2s linear,display .35s allow-discrete,overlay .35s allow-discrete}dialog.fsrs-sheet.fsrs-sheet--card[open]{opacity:1;transform:none}@starting-style{dialog.fsrs-sheet.fsrs-sheet--card[open]{opacity:0;transform:scale(.94)}}.fsrs-sheet--card .fsrs-sheet__grab,.fsrs-sheet--noicon .fsrs-sheet__icon{display:none}.fsrs-sheet--btn-rounded .fsrs-btn{border-radius:12px}.fsrs-sheet--btn-square .fsrs-btn{border-radius:4px}.fsrs-sheet--btn-rounded .fsrs-share__icon{border-radius:14px}.fsrs-sheet--btn-square .fsrs-share__icon{border-radius:6px}dialog.fsrs-sheet.fsrs-sheet--preview{position:relative;inset:auto;display:block;margin:0 auto;opacity:1;transform:none;transition:none}.fsrs-sheet__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:color-mix(in srgb,var(--fsrs-accent) 14%,transparent);color:var(--fsrs-accent)}.fsrs-sheet__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fsrs-sheet h2.fsrs-sheet__title{margin:0 0 6px;color:inherit;font-size:1.2em;font-weight:800;line-height:1.5}.fsrs-sheet p.fsrs-sheet__text{margin:0 0 16px;font-size:.9em;color:color-mix(in srgb,var(--fg) 65%,transparent)}.fsrs-sheet__close{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;--fsrs-btn-bg: color-mix(in srgb, var(--fg) 7%, transparent);color:inherit;cursor:pointer}.fsrs-sheet__close svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.fsrs-sheet__actions{display:grid;gap:10px;margin-top:18px}.fsrs-sheet .fsrs-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:10px 20px;border:0;border-radius:999px;font:inherit;font-size:.95em;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .15s var(--fsrs-ease),filter .15s linear,background .15s linear}.fsrs-sheet .fsrs-btn:active{transform:scale(.97)}.fsrs-sheet .fsrs-btn:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:2px}.fsrs-btn--primary{--fsrs-btn-bg: var(--fsrs-accent);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--fsrs-accent) 70%,transparent)}.fsrs-btn--primary:hover{filter:brightness(1.06)}.fsrs-btn--tonal{--fsrs-btn-bg: color-mix(in srgb, var(--fg) 7%, transparent);color:inherit}.fsrs-btn--tonal:hover{--fsrs-btn-bg: color-mix(in srgb, var(--fg) 11%, transparent)}.fsrs-btn[disabled]{opacity:.6;pointer-events:none}.fsrs-field{position:relative;display:block;text-align:start}.fsrs-sheet .fsrs-field input,.fsrs-sheet .fsrs-field textarea{width:100%;margin:0;padding:13px 16px;border:1.5px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.6;box-shadow:none;transition:border-color .15s linear,box-shadow .15s linear}.fsrs-sheet .fsrs-field input[type=email]{direction:ltr;text-align:center}.fsrs-sheet .fsrs-field textarea{min-height:96px;resize:vertical}.fsrs-sheet .fsrs-field input:focus,.fsrs-sheet .fsrs-field textarea:focus{outline:0;border-color:var(--fsrs-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fsrs-accent) 16%,transparent)}.fsrs-field__error{display:block;min-height:1.4em;margin-top:6px;font-size:.82em;color:#d93025;text-align:center}.fsrs-sheet__hp{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.fsrs-sheet__fine{margin:12px 0 0;font-size:.78em;color:color-mix(in srgb,var(--fg) 55%,transparent)}.fsrs-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.fsrs-sheet .fsrs-chip{-webkit-appearance:none;appearance:none;margin:0;padding:7px 14px;border:1.5px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:10px;--fsrs-btn-bg: transparent;color:inherit;font:inherit;font-size:.85em;line-height:1.5;cursor:pointer;transition:background .15s linear,border-color .15s linear,color .15s linear}.fsrs-sheet .fsrs-chip[aria-pressed=true]{border-color:transparent;--fsrs-btn-bg: color-mix(in srgb, var(--fsrs-accent) 16%, transparent);color:color-mix(in srgb,var(--fsrs-accent) 70%,var(--fg));font-weight:700}.fsrs-share{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 6px;margin:6px 0 4px}.fsrs-share>*{flex:0 0 76px}.fsrs-sheet a.fsrs-share__item,.fsrs-sheet button.fsrs-share__item{-webkit-appearance:none;appearance:none;display:grid;justify-items:center;gap:6px;margin:0;padding:0;border:0;--fsrs-btn-bg: none;color:inherit;font:inherit;font-size:.78em;text-decoration:none;cursor:pointer}.fsrs-share__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--brand, #666);color:#fff;box-shadow:0 8px 18px -8px var(--brand, #666);transition:transform .25s var(--fsrs-spring)}.fsrs-share__item:hover .fsrs-share__icon,.fsrs-share__item:focus-visible .fsrs-share__icon{transform:translateY(-3px) scale(1.05)}.fsrs-share__icon svg{width:26px;height:26px;fill:currentColor}.fsrs-sticky{position:fixed;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:99990;display:flex;align-items:center;justify-content:center;gap:12px 16px;flex-wrap:wrap;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px 10px 18px;border-radius:22px;background:color-mix(in srgb,var(--fsrs-box-bg, #fff) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 14px 40px -10px #00000047,0 0 0 1px #0000000d;color:var(--fsrs-text, #353535);font-size:15px;font-weight:600;opacity:0;transform:translateY(24px);transition:opacity .3s linear,transform .45s var(--fsrs-spring);pointer-events:none}.fsrs-sticky.is-visible{opacity:1;transform:none;pointer-events:auto}.fsrs-sticky--bottom-start{inset-inline:auto;inset-inline-start:16px;margin-inline:0}.fsrs-sticky--bottom-end{inset-inline:auto;inset-inline-end:16px;margin-inline:0}.fsrs-sticky--side-start,.fsrs-sticky--side-end{inset-inline:auto;bottom:auto;top:50%;flex-direction:column;gap:10px;width:auto;max-width:none;padding:16px 12px;border-radius:20px;text-align:center;transform:translateY(calc(-50% + 18px)) scale(.94)}.fsrs-sticky--side-start{inset-inline-start:14px}.fsrs-sticky--side-end{inset-inline-end:14px}.fsrs-sticky--side-start.is-visible,.fsrs-sticky--side-end.is-visible{transform:translateY(-50%)}.fsrs-sticky--side-start>span,.fsrs-sticky--side-end>span{max-width:7.5em;font-size:13px;line-height:1.5}.fsrs-sticky--side-start .fsrs__stars,.fsrs-sticky--side-end .fsrs__stars{flex-direction:column}.fsrs-sticky--side-start .fsrs-sticky__close,.fsrs-sticky--side-end .fsrs-sticky__close{order:-1;align-self:flex-end}@media(max-width:782px){.fsrs-sticky--side-start,.fsrs-sticky--side-end,.fsrs-sticky--bottom-start,.fsrs-sticky--bottom-end{inset-inline:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:row;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;border-radius:22px;transform:translateY(24px)}.fsrs-sticky--side-start.is-visible,.fsrs-sticky--side-end.is-visible{transform:none}.fsrs-sticky--side-start .fsrs__stars,.fsrs-sticky--side-end .fsrs__stars{flex-direction:row}.fsrs-sticky--side-start>span,.fsrs-sticky--side-end>span{max-width:none}.fsrs-sticky--side-start .fsrs-sticky__close,.fsrs-sticky--side-end .fsrs-sticky__close{order:0;align-self:center}}.fsrs-sticky--solid{background:var(--fsrs-box-bg, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 34px -12px #0000004d,0 0 0 1px var(--fsrs-line)}.fsrs-sticky--dark{background:#1f2024;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f6f5f3;box-shadow:0 16px 40px -14px #0009}.fsrs-sticky--dark .fsrs__star{color:color-mix(in srgb,#fff 32%,transparent)}.fsrs-sticky--accent{background:color-mix(in srgb,var(--fsrs-accent) 14%,var(--fsrs-box-bg, #fff));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 36px -14px color-mix(in srgb,var(--fsrs-accent) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--fsrs-accent) 28%,transparent)}.fsrs-sticky--minimal{background:color-mix(in srgb,var(--fsrs-box-bg, #fff) 94%,transparent);box-shadow:0 6px 18px -10px #00000040}.fsrs-sticky--fade{transform:none;transition:opacity .45s linear}.fsrs-sticky--pop{transform:scale(.82);transition:opacity .2s linear,transform .35s var(--fsrs-spring)}.fsrs-sticky--pop.is-visible{transform:scale(1)}.fsrs-sticky--side-start.fsrs-sticky--pop,.fsrs-sticky--side-end.fsrs-sticky--pop{transform:translateY(-50%) scale(.82)}.fsrs-sticky--side-start.fsrs-sticky--pop.is-visible,.fsrs-sticky--side-end.fsrs-sticky--pop.is-visible{transform:translateY(-50%) scale(1)}.fsrs-sticky--bounce.is-visible{animation:fsrs-sticky-bounce .7s var(--fsrs-ease) both}.fsrs-sticky--swing.is-visible{animation:fsrs-sticky-swing .8s var(--fsrs-ease) both;transform-origin:top center}.fsrs-sticky--side-start.fsrs-sticky--bounce.is-visible,.fsrs-sticky--side-end.fsrs-sticky--bounce.is-visible,.fsrs-sticky--side-start.fsrs-sticky--swing.is-visible,.fsrs-sticky--side-end.fsrs-sticky--swing.is-visible{animation:none}@keyframes fsrs-sticky-bounce{0%{transform:translateY(40px);opacity:0}55%{transform:translateY(-10px);opacity:1}75%{transform:translateY(4px)}to{transform:none;opacity:1}}@keyframes fsrs-sticky-swing{0%{transform:translateY(30px) rotate(6deg);opacity:0}60%{transform:translateY(0) rotate(-3deg);opacity:1}to{transform:none;opacity:1}}.fsrs.fsrs--sticky{margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fsrs-sticky .fsrs__stars{--s: 30px;--g: 4px}.fsrs-sticky__close{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;--fsrs-btn-bg: color-mix(in srgb, currentColor 8%, transparent);color:inherit;cursor:pointer}.fsrs-sticky__close svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.fsrs-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:99999;padding:10px 18px;border-radius:999px;background:#1f1f1f;color:#fff;font-size:14px;transform:translate(-50%,20px);opacity:0;transition:opacity .2s linear,transform .3s var(--fsrs-spring);pointer-events:none}.fsrs-toast.is-visible{opacity:1;transform:translate(-50%)}.fsrs button,.fsrs button:hover,.fsrs button:focus,.fsrs button:active,.fsrs-sheet button,.fsrs-sheet button:hover,.fsrs-sheet button:focus,.fsrs-sheet button:active,.fsrs-sticky button,.fsrs-sticky button:hover,.fsrs-sticky button:focus,.fsrs-sticky button:active{background:var(--fsrs-btn-bg, none)!important;background-clip:border-box!important}.fsrs button,.fsrs button:hover,.fsrs button:focus,.fsrs-sheet a.fsrs-share__item,.fsrs-sheet a.fsrs-share__item:hover,.fsrs-sheet a.fsrs-share__item:focus{text-decoration:none!important}@media(prefers-reduced-motion:reduce){.fsrs *,.fsrs-sheet,.fsrs-sheet *,.fsrs-sticky,.fsrs-meter__fill,dialog.fsrs-sheet::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important}.fsrs-burst{display:none}}
