@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/recovery-v1/patrick-hand-latin-400-normal-B7HHA2Vw.woff2) format("woff2"),url(/assets/recovery-v1/patrick-hand-latin-400-normal-Df9_VoRQ.woff) format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/recovery-v1/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2) format("woff2"),url(/assets/recovery-v1/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff) format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/recovery-v1/patrick-hand-vietnamese-400-normal-65jA92mZ.woff2) format("woff2"),url(/assets/recovery-v1/patrick-hand-vietnamese-400-normal-CZjY324Y.woff) format("woff")}@font-face{font-family:Kevin Sans;src:url(/assets/recovery-v1/KevinSans-Regular-C5WT7TRj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:88%;ascent-override:120.45%;descent-override:60.23%;line-gap-override:0%}@font-face{font-family:Kevin Sans;src:url(/assets/recovery-v1/KevinSans-Bold-CXF1cwC9.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap;size-adjust:88%;ascent-override:120.45%;descent-override:60.23%;line-gap-override:0%}:root[data-ui-style=handdrawn]{--hd-font: "Kevin Sans", "Patrick Hand", "Bradley Hand", system-ui, sans-serif;--langbox-sans: var(--hd-font);--langbox-serif: var(--hd-font);--hd-marker: #df6b3c;--hd-marker-hover: #e98258;--hd-highlight: rgb(248 220 76 / .62);--hd-ink-line: rgb(var(--learning-ink-rgb) / .82);--hd-paper-line: rgb(var(--hd-shade) / .14);--hd-shade: 58 44 30;--hd-shadow-card: 0 1px 1.5px rgb(var(--hd-shade) / .2), 0 6px 11px -5px rgb(var(--hd-shade) / .24);--hd-shadow-paper: 0 1px 1.5px rgb(var(--hd-shade) / .2), 0 2px 5px -1px rgb(var(--hd-shade) / .1), 0 12px 22px -8px rgb(var(--hd-shade) / .2);--hd-radius-box: 3px 6px 4px 7px / 6px 3px 7px 4px;--hd-radius-control: 5px 3px 6px 4px / 3px 6px 4px 5px;--hd-radius-chip: 6px 4px 7px 3px / 4px 7px 3px 6px;--hd-paper-light: linear-gradient(135deg, rgb(255 255 255 / .38), rgb(255 255 255 / 0) 42%, rgb(var(--hd-shade) / .035));--radius: .5rem;--hd-navy-rgb: 18 48 90;--hd-navy-foreground-rgb: 255 255 255;--langbox-brand-rgb: 42 36 32;--langbox-brand-strong-rgb: 20 17 15;--langbox-brand-soft-rgb: 248 236 181;--langbox-brand-border-rgb: 196 176 96;--langbox-primary-foreground-rgb: 248 245 238;--langbox-danger-rgb: 178 58 40;--learning-ink-rgb: 42 36 32;--learning-muted-rgb: 74 67 60;--learning-subtle-rgb: 107 102 96;--learning-gold-rgb: 150 110 10;--learning-gold-soft-rgb: 248 220 76;--learning-paper-rgb: 248 245 238;--learning-paper-muted-rgb: 241 235 222;--langbox-page-rgb: 168 200 187;--learning-wash-rgb: 238 231 216;--learning-wash-strong-rgb: 226 215 192;--learning-line-rgb: 142 136 127;--learning-line-strong-rgb: 74 66 59;--learning-line-soft-rgb: 214 205 190;--learning-track-rgb: 190 181 166;--theme-success: #2f6b45;--theme-success-bg: #dfe9d8;--theme-error: #b23a28;--theme-error-bg: #f6ddd5}:root[data-ui-style=handdrawn]:lang(vi){--hd-font: "Patrick Hand", "Bradley Hand", system-ui, sans-serif}:root[data-ui-style=handdrawn][data-theme=dark],:root[data-ui-style=handdrawn][data-theme=dark] body{--hd-marker: #e9875e;--hd-marker-hover: #f09c78;--hd-highlight: rgb(168 127 12 / .55);--hd-shade: 0 0 0;--hd-ink-line: rgb(var(--learning-ink-rgb) / .7);--hd-paper-line: rgb(255 255 255 / .08);--hd-paper-light: linear-gradient(135deg, rgb(255 255 255 / .05), rgb(255 255 255 / 0) 42%);--hd-navy-rgb: 158 190 236;--hd-navy-foreground-rgb: 18 36 61;--langbox-brand-rgb: 236 230 218;--langbox-brand-strong-rgb: 255 250 240;--langbox-brand-soft-rgb: 74 66 32;--langbox-brand-border-rgb: 110 98 52;--langbox-primary-foreground-rgb: 28 24 20;--langbox-danger-rgb: 240 144 126;--learning-ink-rgb: 236 230 218;--learning-muted-rgb: 200 192 178;--learning-subtle-rgb: 160 152 140;--learning-gold-rgb: 232 195 90;--learning-gold-soft-rgb: 128 98 30;--learning-paper-rgb: 42 39 35;--learning-paper-muted-rgb: 50 46 41;--langbox-page-rgb: 28 38 34;--learning-wash-rgb: 54 50 44;--learning-wash-strong-rgb: 66 61 54;--learning-line-rgb: 112 105 95;--learning-line-strong-rgb: 170 161 147;--learning-line-soft-rgb: 62 58 52;--learning-track-rgb: 90 84 75;--theme-ink: rgb(var(--learning-ink-rgb));--theme-muted: rgb(var(--learning-muted-rgb));--theme-line: rgb(var(--learning-line-rgb));--theme-paper: rgb(var(--learning-paper-rgb));--theme-page: rgb(var(--langbox-page-rgb));--theme-wash: rgb(var(--learning-wash-rgb));--theme-brand: rgb(var(--langbox-brand-rgb));--theme-gold: rgb(var(--learning-gold-rgb));--theme-success: #9fd7ae;--theme-success-bg: #24382b;--theme-error: #f2a493;--theme-error-bg: #452a24}:root[data-ui-style=handdrawn] body{background-color:rgb(var(--langbox-page-rgb));background-image:radial-gradient(ellipse 120% 100% at 50% 40%,transparent 60%,rgb(var(--hd-shade) / .06));background-attachment:fixed;caret-color:var(--hd-marker);accent-color:var(--hd-marker)}:root[data-ui-style=handdrawn] body,:root[data-ui-style=handdrawn] body *:not(code,kbd,pre,samp,.font-mono){font-family:var(--hd-font)}:root[data-ui-style=handdrawn] body :is(h1,h2,h3,h4){letter-spacing:0}:root[data-ui-style=handdrawn] ::-moz-selection{background-color:var(--hd-highlight);color:rgb(var(--learning-ink-rgb))}:root[data-ui-style=handdrawn] ::selection{background-color:var(--hd-highlight);color:rgb(var(--learning-ink-rgb))}:root[data-ui-style=handdrawn] :focus-visible{outline:2px solid rgb(var(--langbox-brand-rgb));outline-offset:2px}:where(:root[data-ui-style=handdrawn]) a{color:inherit}:root[data-ui-style=handdrawn] .bg-white{background-color:rgb(var(--learning-paper-rgb))}:root[data-ui-style=handdrawn] :is([data-slot=card],[class*=rounded-xl][class~=border],[class*=rounded-2xl][class~=border],[class*=rounded-3xl][class~=border],[class~=rounded-surface][class~=border]){border-color:var(--hd-paper-line);border-radius:var(--hd-radius-box);box-shadow:var(--hd-shadow-card);background-image:var(--hd-paper-light)}:root[data-ui-style=handdrawn] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-radix-popper-content-wrapper]>[role=dialog]){border:1.5px solid var(--hd-ink-line);border-radius:var(--hd-radius-box);box-shadow:var(--hd-shadow-paper)}:root[data-ui-style=handdrawn] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:radial-gradient(ellipse 90% 80% at 50% 38%,rgb(var(--hd-shade) / .18),rgb(var(--hd-shade) / .36))}:root[data-ui-style=handdrawn] body>div header.sticky{border-bottom:2px solid var(--hd-ink-line);background-color:rgb(var(--learning-paper-rgb) / .92)}:root[data-ui-style=handdrawn] [class~="hover:border-primary"]:hover{border-color:var(--hd-ink-line)}:root[data-ui-style=handdrawn] :is([class~=rounded-xl],[class~=rounded-2xl],[class~=rounded-3xl],[class~=rounded-surface]){border-radius:var(--hd-radius-box)}:root[data-ui-style=handdrawn] :is(section,div)[class~=bg-primary]:is([class~=rounded-xl],[class~=rounded-2xl],[class~=rounded-3xl]){--langbox-brand-rgb: var(--hd-navy-rgb);--langbox-primary-foreground-rgb: var(--hd-navy-foreground-rgb);box-shadow:var(--hd-shadow-paper)}:root[data-ui-style=handdrawn] svg[viewBox="0 0 128 128"]{color:rgb(var(--hd-navy-rgb))}:root[data-ui-style=handdrawn] [data-slot=button]{border-radius:var(--hd-radius-control);transition:transform .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}:root[data-ui-style=handdrawn] [data-slot=button].bg-primary,:root[data-ui-style=handdrawn] [data-slot=button].bg-primary:hover{background-color:var(--hd-marker);color:#2a2420;box-shadow:inset 0 0 0 1.5px #2a2420,2px 2px #2a2420}:root[data-ui-style=handdrawn] [data-slot=button].bg-primary:hover{background-color:var(--hd-marker-hover)}:root[data-ui-style=handdrawn] [data-slot=button].border{border-color:var(--hd-ink-line);box-shadow:1px 1.5px 0 var(--hd-ink-line)}:root[data-ui-style=handdrawn] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:var(--hd-ink-line);border-radius:var(--hd-radius-chip)}:root[data-ui-style=handdrawn] :is(a,button)[class~=rounded-lg]:is([class~=bg-primary],[class~=bg-card]):not([data-slot]){border-radius:var(--hd-radius-control)}:root[data-ui-style=handdrawn] :is(a,button)[class~=bg-primary]:not([data-slot]):is([class~=rounded-lg],[class~=rounded-md]){background-color:var(--hd-marker);color:#2a2420;box-shadow:inset 0 0 0 1.5px #2a2420,2px 2px #2a2420}:root[data-ui-style=handdrawn] :is(a,button)[class~=bg-card][class~=rounded-lg]:not([data-slot]){box-shadow:inset 0 0 0 1.5px var(--hd-ink-line),2px 2px 0 var(--hd-ink-line);color:rgb(var(--learning-ink-rgb));background-color:rgb(var(--learning-paper-rgb))}:root[data-ui-style=handdrawn] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea){color:rgb(var(--learning-ink-rgb))}:root[data-ui-style=handdrawn] :is([data-slot=badge],[data-slot=toggle-group],[data-slot=toggle-group-item]){border-radius:var(--hd-radius-chip)}:root[data-ui-style=handdrawn] [data-slot=toggle-group]{box-shadow:inset 0 0 0 1.5px var(--hd-ink-line)}:root[data-ui-style=handdrawn] [data-slot=toggle-group-item][data-state=on]{background-color:var(--hd-highlight);box-shadow:inset 0 0 0 1.5px var(--hd-ink-line)}:root[data-ui-style=handdrawn] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item])[data-highlighted]{background-color:var(--hd-highlight);color:rgb(var(--learning-ink-rgb))}:root[data-ui-style=handdrawn] [data-slot=progress]{border-radius:var(--hd-radius-chip);box-shadow:inset 0 0 0 1.5px var(--hd-ink-line)}:root[data-ui-style=handdrawn] [data-slot=progress-indicator]{background-color:var(--hd-marker)}:root[data-ui-style=handdrawn] [data-slot=switch][data-state=checked]{background-color:var(--hd-marker)}:root[data-ui-style=handdrawn] [data-slot=separator]{background-color:var(--hd-ink-line);opacity:.55}:root[data-ui-style=handdrawn] a.underline,:root[data-ui-style=handdrawn] a:hover.hover\:underline{text-decoration-thickness:2px;text-decoration-color:var(--hd-marker);text-underline-offset:3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root[data-ui-style=handdrawn] :is([data-slot=button]:is(.bg-primary,.border),:is(a,button)[class~=rounded-lg]:is([class~=bg-primary],[class~=bg-card]):not([data-slot])):hover:not(:disabled){transform:rotate(-.9deg)}:root[data-ui-style=handdrawn] :is([data-slot=button]:is(.bg-primary,.border),:is(a,button)[class~=rounded-lg]:is([class~=bg-primary],[class~=bg-card]):not([data-slot])):active:not(:disabled){transform:translate(1px,1px)}}
