@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Quicksand:wght@300;400;500;600;700&display=swap";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#36f;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:51,102,255;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#142966;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#d6e0ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfc;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#adc2ff;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Inter",Arial,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:"Inter",Arial,sans-serif;--bs-body-font-size:1.125rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#f8f9fa;--bs-body-bg-rgb:248,249,250;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#36f;--bs-link-color-rgb:51,102,255;--bs-link-decoration:underline;--bs-link-hover-color:#2952cc;--bs-link-hover-color-rgb:41,82,204;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e9ecef;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.75rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(51,102,255,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3034;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#85a3ff;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#0a1433;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#1f3d99;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#85a3ff;--bs-link-hover-color:#9db6ff;--bs-link-color-rgb:133,163,255;--bs-link-hover-color-rgb:157,182,255;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:calc(1.40625rem + 1.875vw)}@media(min-width:1200px){.h1,h1{font-size:2.8125rem}}.h2,h2{font-size:calc(1.35rem + 1.2vw)}@media(min-width:1200px){.h2,h2{font-size:2.25rem}}.h3,h3{font-size:calc(1.32188rem + .8625vw)}@media(min-width:1200px){.h3,h3{font-size:1.96875rem}}.h4,h4{font-size:calc(1.29375rem + .525vw)}@media(min-width:1200px){.h4,h4{font-size:1.6875rem}}.h5,h5{font-size:calc(1.26563rem + .1875vw)}@media(min-width:1200px){.h5,h5{font-size:1.40625rem}}.h6,h6{font-size:1.125rem}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.375rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:calc(1.26563rem + .1875vw)}@media(min-width:1200px){.lead{font-size:1.40625rem}}.display-1,.lead{font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:calc(1.26563rem + .1875vw);margin-bottom:1rem}@media(min-width:1200px){.blockquote{font-size:1.40625rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#d6e0ff;--bs-table-border-color:#abb4cc;--bs-table-striped-bg:#cbd5f2;--bs-table-striped-color:#000;--bs-table-active-bg:#c1cae6;--bs-table-active-color:#000;--bs-table-hover-bg:#c6d0ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b4b6b7;--bs-table-striped-bg:#d6d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbcdce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a5c4ca;--bs-table-striped-bg:#c4e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e6c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dab9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece0be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c9;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.625rem + var(--bs-border-width));padding-top:calc(.625rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:1rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.625rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#99b3ff;box-shadow:0 0 0 .25rem #3366ff40;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.625rem -1rem;margin-inline-end:1rem;padding:.625rem 1rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.625rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:1rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + 1.25rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + 1.25rem + var(--bs-border-width)*2);padding:.625rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.625rem 3rem .625rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#99b3ff;box-shadow:0 0 0 .25rem #3366ff40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:1rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:1rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;margin-bottom:.125rem;min-height:1.6875rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#99b3ff;box-shadow:0 0 0 .25rem #3366ff40;outline:0}.form-check-input:checked{background-color:#36f;border-color:#36f}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#36f;border-color:#36f;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%2860%, 70%, 100%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f8f9fa,0 0 0 .25rem #3366ff40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f8f9fa,0 0 0 .25rem #3366ff40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#36f;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c2d1ff}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#36f;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c2d1ff}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:1rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{background-color:#fff;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .5rem;position:absolute;z-index:-1}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .5rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.625rem 1rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:1rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .3125rem) center;background-repeat:no-repeat;background-size:calc(.75em + .625rem) calc(.75em + .625rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 1.25rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem);padding-right:calc(1.5em + 1.25rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .625rem) calc(.75em + .625rem);padding-right:5.5rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(4.25rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .3125rem) center;background-repeat:no-repeat;background-size:calc(.75em + .625rem) calc(.75em + .625rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 1.25rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem);padding-right:calc(1.5em + 1.25rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .625rem) calc(.75em + .625rem);padding-right:5.5rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(4.25rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:.625rem;--bs-btn-font-family: ;--bs-btn-font-size:1.125rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:24px;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#36f;--bs-btn-border-color:#36f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2b57d9;--bs-btn-hover-border-color:#2952cc;--bs-btn-focus-shadow-rgb:82,125,255;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2952cc;--bs-btn-active-border-color:#264dbf;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#36f;--bs-btn-disabled-border-color:#36f}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff1;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d4;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbb;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#36f;--bs-btn-border-color:#36f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#36f;--bs-btn-hover-border-color:#36f;--bs-btn-focus-shadow-rgb:51,102,255;--bs-btn-active-color:#fff;--bs-btn-active-bg:#36f;--bs-btn-active-border-color:#36f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#36f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#36f;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:82,125,255;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.75rem;--bs-btn-padding-x:1.75rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:24px}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.4rem;--bs-btn-padding-x:1.25rem;--bs-btn-font-size:1rem;--bs-btn-border-radius:24px}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1.125rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#36f;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:1rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#36f;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:24px}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:1.125rem;padding-right:1.125rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.9375rem;padding-right:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:1.3125rem;padding-right:1.3125rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #3366ff40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#36f}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:.40625rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),.15);--bs-navbar-toggler-border-radius:24px;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);inset:0;padding:var(--bs-card-img-overlay-padding);position:absolute}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%288%, 16%, 40%%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(51,102,255,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1.125rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2852%, 64%, 100%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2852%, 64%, 100%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1.125rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(51,102,255,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#36f;--bs-pagination-active-border-color:#36f;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:1rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.84375rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#36f;--bs-progress-bar-transition:width .6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#36f;--bs-list-group-active-border-color:#36f;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(51,102,255,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.5rem;box-sizing:content-box;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:1rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;display:block;font-family:Inter,Arial,sans-serif;font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:1rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1.125rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);display:block;font-family:Inter,Arial,sans-serif;font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;flex-shrink:0;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translate(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translate(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(41,82,204,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(41,82,204,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{content:"";inset:0;position:absolute;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.40625rem + 1.875vw)!important}.fs-2{font-size:calc(1.35rem + 1.2vw)!important}.fs-3{font-size:calc(1.32188rem + .8625vw)!important}.fs-4{font-size:calc(1.29375rem + .525vw)!important}.fs-5{font-size:calc(1.26563rem + .1875vw)!important}.fs-6{font-size:1.125rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.8125rem!important}.fs-2{font-size:2.25rem!important}.fs-3{font-size:1.96875rem!important}.fs-4{font-size:1.6875rem!important}.fs-5{font-size:1.40625rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}body{background-color:#f8f9fa;color:#212529;font-family:Inter,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#212529;font-weight:600;line-height:1.25;margin-bottom:.75rem;margin-top:0}.h1,h1{font-size:2.125rem}.h2,h2{font-size:1.625rem}.h3,h3{font-size:1.375rem}p{margin-bottom:1rem;margin-top:0}a{color:#36f;text-decoration:none}a:hover{color:#2952cc;text-decoration:underline}.text-muted{color:#495057}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-mb-4{margin-bottom:1rem!important}.u-mb-6{margin-bottom:1.5rem!important}.u-w-100{width:100%!important}.u-text-center{text-align:center!important}.u-flex{display:flex!important}.u-flex-column{flex-direction:column!important}.u-gap-2{gap:.5rem!important}.u-gap-3{gap:.75rem!important}.u-gap-4{gap:1rem!important}@keyframes elp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes elp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes elp-fade-scale{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elp-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes elp-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes elp-soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes elp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.elp-fade-in{animation:elp-fade-in .4s cubic-bezier(.22,1,.36,1) both}.elp-fade-up{animation:elp-fade-up .55s cubic-bezier(.22,1,.36,1) both}.elp-fade-scale{animation:elp-fade-scale .55s cubic-bezier(.22,1,.36,1) both}.elp-slide-in{animation:elp-slide-right .4s cubic-bezier(.22,1,.36,1) both}.elp-pop{animation:elp-pop .45s cubic-bezier(.22,1,.36,1) both}.elp-stagger>*{animation:elp-fade-up .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--elp-i, 0)*55ms);opacity:0}.elp-stagger--auto>:first-child{--elp-i:0}.elp-stagger--auto>:nth-child(2){--elp-i:1}.elp-stagger--auto>:nth-child(3){--elp-i:2}.elp-stagger--auto>:nth-child(4){--elp-i:3}.elp-stagger--auto>:nth-child(5){--elp-i:4}.elp-stagger--auto>:nth-child(6){--elp-i:5}.elp-stagger--auto>:nth-child(7){--elp-i:6}.elp-stagger--auto>:nth-child(8){--elp-i:7}.elp-stagger--auto>:nth-child(9){--elp-i:8}.elp-stagger--auto>:nth-child(10){--elp-i:9}.elp-stagger--auto>:nth-child(n+11){--elp-i:10}.elp-page-enter-active,.elp-page-leave-active{transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1)}.elp-page-enter-from{opacity:0;transform:translateY(10px)}.elp-page-leave-to{opacity:0;transform:translateY(-6px)}.elp-modal-enter .modal-dialog{animation:elp-fade-scale .38s cubic-bezier(.22,1,.36,1) both}.elp-modal-enter .modal-backdrop{animation:elp-fade-in .28s ease both}.dashboard-layout__main,.tob-learn-layout__main{min-height:1px}.auth-layout__card{animation:elp-fade-scale .55s cubic-bezier(.22,1,.36,1) both}.auth-layout__brand-logo{animation:elp-pop .55s cubic-bezier(.22,1,.36,1) .08s both}.my-books-empty{animation:elp-fade-up .5s cubic-bezier(.22,1,.36,1) both}.my-books-empty .base-button,.my-books-empty .btn{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}@media(hover:hover){.my-books-empty .base-button:hover,.my-books-empty .btn:hover{transform:translateY(-2px)}}.my-books-empty .base-button:active,.my-books-empty .btn:active{transform:translateY(0)}.book-detail__top{animation:elp-fade-up .5s cubic-bezier(.22,1,.36,1) both}.book-detail__meta{animation:elp-fade-up .5s cubic-bezier(.22,1,.36,1) .08s both}.book-detail-actions__item{transition:background-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.book-detail-actions__item:hover{transform:translate(3px)}}.book-detail-actions__item:active{transform:translate(1px)}.book-detail-actions .book-detail-actions__item,.book-detail-actions.elp-stagger--auto .book-detail-actions__item{animation:elp-slide-right .42s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.book-detail-actions .book-detail-actions__item:first-child{animation-delay:.05s}.book-detail-actions .book-detail-actions__item:nth-child(2){animation-delay:.1s}.book-detail-actions .book-detail-actions__item:nth-child(3){animation-delay:.15s}.book-detail-actions .book-detail-actions__item:nth-child(4){animation-delay:.2s}.book-detail-actions .book-detail-actions__item:nth-child(5){animation-delay:.25s}.book-detail-actions .book-detail-actions__item:nth-child(6){animation-delay:.3s}.book-detail-actions .book-detail-actions__item:nth-child(7){animation-delay:.35s}.book-detail-actions .book-detail-actions__divider{animation:elp-fade-in .35s ease .28s forwards;opacity:0}.exam-main,.tob-exam-ready__hero,.tob-exercise-card{animation:elp-fade-scale .5s cubic-bezier(.22,1,.36,1) both}.tob-exam-ready__card{animation:elp-fade-up .45s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}@media(hover:hover){.tob-exam-ready__card:hover{box-shadow:0 8px 20px #10182814;transform:translateY(-2px)}}.tob-exam-ready__list .tob-exam-ready__card:first-child{animation-delay:.08s}.tob-exam-ready__list .tob-exam-ready__card:nth-child(2){animation-delay:.14s}.tob-exam-ready__list .tob-exam-ready__card:nth-child(3){animation-delay:.2s}.tob-exam-ready__list .tob-exam-ready__card:nth-child(4){animation-delay:.26s}.tob-stats__card{animation:elp-fade-up .45s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.tob-stats__card:hover{transform:translateY(-3px)}}.tob-stats .col-6:first-child .tob-stats__card{animation-delay:.05s}.tob-stats .col-6:nth-child(2) .tob-stats__card{animation-delay:.1s}.tob-stats .col-6:nth-child(3) .tob-stats__card{animation-delay:.15s}.tob-stats .col-6:nth-child(4) .tob-stats__card{animation-delay:.2s}.tob-stats .col-6:nth-child(5) .tob-stats__card{animation-delay:.25s}.tob-stats .col-6:nth-child(6) .tob-stats__card{animation-delay:.3s}.tob-stats .col-6:nth-child(7) .tob-stats__card{animation-delay:.35s}.tob-btn{transition:filter .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,opacity .22s ease}.tob-exercise-item{transition:background-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.tob-exercise-item:hover{transform:translate(4px)}}.tob-exercise-accordion .accordion-item{animation:elp-fade-up .45s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.tob-exercise-accordion .accordion-item:first-child{animation-delay:.04s}.tob-exercise-accordion .accordion-item:nth-child(2){animation-delay:.1s}.tob-exercise-accordion .accordion-item:nth-child(3){animation-delay:.16s}.tob-exercise-accordion .accordion-item:nth-child(4){animation-delay:.22s}.tob-exercise-accordion .accordion-item:nth-child(5){animation-delay:.28s}.tob-exercise-accordion .accordion-item:nth-child(n+6){animation-delay:.32s}.tob-flash-card{animation:elp-fade-scale .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}@media(hover:hover){.tob-flash-card:hover{box-shadow:0 14px 28px #4900c924;color:inherit;transform:translateY(-4px)}}.tob-flash-shelf .tob-flash-card:first-child{animation-delay:.04s}.tob-flash-shelf .tob-flash-card:nth-child(2){animation-delay:.1s}.tob-flash-shelf .tob-flash-card:nth-child(3){animation-delay:.16s}.tob-flash-shelf .tob-flash-card:nth-child(4){animation-delay:.22s}.tob-flash-shelf .tob-flash-card:nth-child(5){animation-delay:.28s}.tob-flash-shelf .tob-flash-card:nth-child(n+6){animation-delay:.32s}.tob-study{animation:elp-fade-up .45s cubic-bezier(.22,1,.36,1) both}.tob-study__face{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.tob-study__face--out{animation:elp-card-flip-out .28s cubic-bezier(.33,1,.68,1) both}.tob-study__face--in{animation:elp-card-flip-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes elp-card-flip-out{to{opacity:0;transform:rotateY(88deg) scale(.96)}}@keyframes elp-card-flip-in{0%{opacity:0;transform:rotateY(-88deg) scale(.96)}to{opacity:1;transform:rotateY(0) scale(1)}}.tob-study__success{animation:elp-fade-scale .55s cubic-bezier(.22,1,.36,1) both}.tob-study__success-icon{animation:elp-soft-pulse 1.8s ease-in-out infinite}.tob-study__progress>span{transition:width .35s cubic-bezier(.22,1,.36,1)}.tob-ex-matching__card{transition:border-color .15s ease,box-shadow .15s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.tob-ex-matching__card:hover:not(:disabled){border-color:#c5cce8;transform:none}}.tob-ex-matching__card:active:not(:disabled){transform:scale(.985)}.tob-ex-matching__card--active{animation:none}.tob-learn-stage{animation:elp-fade-in .4s ease both}.tob-page-side-btn{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,opacity .22s ease}@media(hover:hover){.tob-page-side-btn:hover:not(:disabled){transform:scale(1.06)}}.app-header__gift-btn{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}@media(hover:hover){.app-header__gift-btn:hover{transform:translateY(-1px)}}.app-sidebar__link{transition:background-color .2s ease,color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.app-sidebar__link:hover{transform:translate(2px)}}.admin-dashboard,.admin-page{animation:elp-fade-up .4s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.book-detail-actions .book-detail-actions__item,.elp-page-enter-from,.elp-page-leave-to,.elp-stagger>*,.tob-exam-ready__card,.tob-exercise-accordion .accordion-item,.tob-flash-card,.tob-stats__card{opacity:1!important;transform:none!important}}.btn{align-items:center;border-radius:24px!important;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding-inline:1.5rem!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-group-sm>.btn,.btn.btn-sm{padding-inline:1.25rem!important}.btn-group-lg>.btn,.btn.btn-lg{padding-inline:1.75rem!important}.btn:focus-visible{outline:2px solid #36f;outline-offset:2px}.btn.btn-block{display:flex;width:100%}.btn .btn-spinner{align-items:center;display:inline-flex;flex-shrink:0}.btn .btn-spinner .spinner-border{border-width:.12em;height:.8rem;width:.8rem}.btn.is-loading:disabled{--bs-btn-disabled-opacity:1;cursor:wait;opacity:1}.btn-danger:not(.btn-outline-danger) .btn-spinner .spinner-border,.btn-info:not(.btn-outline-info) .btn-spinner .spinner-border,.btn-primary:not(.btn-outline-primary) .btn-spinner .spinner-border,.btn-success:not(.btn-outline-success) .btn-spinner .spinner-border{color:#fff!important}.btn-primary:hover:not(:disabled){background-color:#2952cc;border-color:#2952cc}.form-label{color:#212529;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-label-required{color:#dc3545;margin-left:.25rem}.form-control,.form-select{background-color:#fff;border-radius:.5rem}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:#e9ecef}.form-control:focus,.form-select:focus{border-color:#36f;box-shadow:0 0 0 .2rem #3366ff26}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545}.form-text{color:#495057}.form-text,.invalid-feedback{font-size:1rem;margin-top:.25rem}.invalid-feedback{color:#dc3545;display:block}.base-input__field{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative;width:1%}.form-control--with-toggle{padding-right:2.75rem;width:100%}.base-input__toggle{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#495057;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:2.25rem;z-index:2}@media(hover:hover){.base-input__toggle:hover:not(:disabled){background-color:#f1f3f5;color:#212529}}.base-input__toggle:focus-visible{outline:2px solid #36f;outline-offset:1px}.base-input__toggle:disabled{cursor:not-allowed;opacity:.5}.input-group-prefix,.input-group-suffix{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;color:#495057;display:flex;padding:0 .75rem}.input-group-prefix{border-radius:.5rem 0 0 .5rem;border-right:0}.input-group-suffix{border-left:0;border-radius:0 .5rem .5rem 0}.form-check-label{color:#212529;font-size:1rem}.base-card{background-color:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 1px 2px #2125290f}.base-card--borderless{border:0}.base-card--padded{padding:1.5rem}.base-card__header{border-bottom:1px solid #e9ecef;padding:1rem 1.5rem}.base-card__body{padding:1.5rem}.base-card__footer{border-top:1px solid #e9ecef;padding:1rem 1.5rem}.base-card--padded .base-card__body,.base-card--padded .base-card__footer,.base-card--padded .base-card__header{padding-left:0;padding-right:0}.base-card--padded .base-card__header{padding-top:0}.base-card--padded .base-card__footer{padding-bottom:0}.app-alert{border:1px solid transparent;border-radius:.5rem;display:flex;gap:.75rem;padding:1rem}.app-alert--success{background-color:#1987541a;border-color:#19875440;color:#115c39}.app-alert--warning{background-color:#ffc10726;border-color:#ffc10759;color:#533f00}.app-alert--danger{background-color:#dc35451a;border-color:#dc354540;color:#d32535}.app-alert--info{background-color:#0dcaf01f;border-color:#0dcaf04d;color:#066477}.app-alert__content{flex:1;min-width:0}.app-alert__title{font-size:1rem;font-weight:600;margin:0 0 .25rem}.app-alert__message{font-size:1rem;margin:0}.empty-state,.error-state{align-items:center;color:#495057;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.empty-state__icon,.error-state__icon{color:#adb5bd}.empty-state__title,.error-state__title{color:#212529;font-size:1.25rem;font-weight:600;margin:0}.empty-state__description,.error-state__description{font-size:1rem;margin:0;max-width:28rem}.Toastify{z-index:99999!important}.Toastify__toast-container--top-right{right:1rem;top:1rem}.Toastify__toast{border-radius:.75rem;box-shadow:0 10px 28px #0f172a24;font-family:inherit;font-size:.9375rem;min-height:3.25rem}.Toastify__toast-body{align-items:flex-start;line-height:1.4;padding:.15rem 0;white-space:pre-line}.profile-modal-dialog{max-width:52rem;width:calc(100% - 1.5rem)}@media(min-width:768px){.profile-modal-dialog{width:calc(100% - 2rem)}}.profile-modal-panel{border-radius:24px!important}.profile-form .base-checkbox,.profile-form .base-input{margin-bottom:.75rem}.profile-form .form-label{margin-bottom:.25rem}.profile-form__grid{align-items:stretch;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.profile-form__grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:11rem minmax(0,1fr)}}.profile-form__avatar-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;margin:0 auto;text-align:center}@media(min-width:768px){.profile-form__avatar-col{margin:0}}.profile-form__avatar-meta .profile-form__avatar-title{color:#212529;font-size:1rem;font-weight:600;margin:0 0 .15rem}.profile-form__avatar-meta .profile-form__avatar-hint{color:#495057;font-size:.75rem;line-height:1.35;margin:0 auto;max-width:14rem}.profile-form__fields-col{min-width:0}@media(min-width:768px){.profile-form__fields-col{align-content:start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr}.profile-form__fields-col>.app-alert{grid-column:1/-1}}.profile-form__avatar-btn{background:transparent;border:none;border-radius:999px;cursor:pointer;padding:0;position:relative}.profile-form__avatar-btn:focus-visible .profile-form__avatar-overlay,.profile-form__avatar-btn:hover .profile-form__avatar-overlay{opacity:1}.profile-form__avatar{border:1px solid #e9ecef;border-radius:999px;box-shadow:0 1px 2px #2125290f;display:block;height:5.5rem;-o-object-fit:cover;object-fit:cover;width:5.5rem}.profile-form__avatar--empty{align-items:center;background:#3366ff1f;color:#36f;display:inline-flex;font-size:1.5rem;font-weight:600;justify-content:center}.profile-form__avatar-overlay{align-items:center;background:#00000073;border-radius:999px;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.profile-devices{border-top:1px solid #e9ecef;padding-top:1rem}@media(min-width:768px){.profile-devices{margin-top:.25rem}}.profile-devices__head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.profile-devices__title{color:#212529;font-size:1rem;font-weight:600;margin:0}.profile-devices__hint,.profile-devices__meta{color:#495057;font-size:.875rem}.profile-devices__hint{margin:0 0 .75rem}.profile-devices__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.profile-devices__list{display:grid;grid-template-columns:1fr 1fr}}.profile-devices__item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem}.profile-devices__icon{color:#495057;display:inline-flex;flex-shrink:0}.profile-devices__info{flex:1;min-width:0}.profile-devices__label{color:#212529;font-size:.875rem;font-weight:500}.profile-devices__badge{background:#3366ff1a;border-radius:999px;color:#36f;display:inline-block;font-size:.7rem;font-weight:500;margin-left:.35rem;padding:.05rem .4rem;vertical-align:middle}.profile-devices__seen{color:#495057;font-size:.75rem}.profile-devices__revoke{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#dc3545;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.profile-devices__revoke:hover:not(:disabled){background:#dc354514}.profile-devices__revoke:disabled{cursor:not-allowed;opacity:.5}.profile-devices__empty{color:#495057;font-size:.875rem}.my-books-page{padding-top:0}.my-books-boot-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#3741517a;display:flex;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:1080}.my-books-page--shelf{--home-shelf-scene-max:90rem;--home-shelf-cover-w:10rem;--home-shelf-card-extra-h:0px;align-items:stretch;overflow:hidden}.book-shelf-scene,.my-books-page--shelf{background:transparent;display:flex;flex-direction:column}.book-shelf-scene{border:0;border-radius:0;flex:1 1 0%;margin-inline:0;max-width:none;min-height:0;overflow:auto;padding:1rem 1rem 1.25rem;position:relative;width:100%;z-index:0}@media(min-width:576px){.book-shelf-scene{padding:1.15rem 1.25rem 1.35rem}}@media(min-width:992px){.book-shelf-scene{padding:1.25rem 1.5rem 1.5rem}}.book-shelf-scene .hm-page__head{flex-shrink:0;margin-bottom:.85rem;max-width:none;position:relative;width:100%;z-index:1}.book-shelf{align-content:start;align-items:start;align-self:stretch;-moz-column-gap:.85rem;column-gap:.85rem;display:grid;flex:0 1 auto;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;margin-inline:0;max-width:100%;min-height:0;position:relative;row-gap:.85rem;width:100%;z-index:1}.book-shelf>*{max-width:100%;min-width:0;width:100%}@media(min-width:768px){.book-shelf{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}}@media(min-width:1200px){.book-shelf{-moz-column-gap:1.15rem;column-gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.1rem}}.book-shelf:has(>:only-child){grid-template-columns:minmax(0,1fr)}.book-shelf:has(>:only-child)>*{max-width:42rem}.book-shelf-card{--shelf-i:0;align-items:center;align-self:start;background:#fff;border:1px solid var(--hm-line,rgba(26,35,50,.1));border-radius:.9rem;box-shadow:var(--hm-shadow,0 1px 2px rgba(26,35,50,.05));box-sizing:border-box;color:inherit;container-type:inline-size;display:grid;gap:.35rem .75rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;height:auto;justify-self:stretch;margin:0;max-width:100%;min-height:0;min-width:0;opacity:1;overflow:hidden;padding:.7rem .85rem .7rem .7rem;text-align:left;text-decoration:none;transform:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease;width:100%}@media(prefers-reduced-motion:no-preference){.book-shelf-card{animation:book-shelf-in .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--shelf-i)*55ms);opacity:0;transform:translateY(10px)}}@media(min-width:768px){.book-shelf-card{gap:.4rem .85rem;padding:.75rem .95rem .75rem .75rem}}@media(min-width:992px){.book-shelf-card{gap:.45rem .95rem;padding:.8rem 1rem .8rem .8rem}}.book-shelf-card--demo{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;max-width:100%;min-width:0;width:100%}.book-shelf-card:focus-visible{outline:2px solid var(--hm-accent,#36f);outline-offset:3px}.book-shelf-card:active:not(:disabled):not(.book-shelf-card--locked){transform:translateY(1px)}.book-shelf-card:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover){.book-shelf-card:hover:not(.book-shelf-card--locked){border-color:color-mix(in srgb,var(--hm-accent,#36f) 35%,transparent);box-shadow:0 8px 22px #3366ff1f;color:inherit;text-decoration:none;transform:translateY(-3px)}.book-shelf-card:hover:not(.book-shelf-card--locked) .book-shelf-card__title{color:var(--hm-accent,#36f)}.book-shelf-card:hover:not(.book-shelf-card--locked) .book-shelf-card__thumb{transform:rotate(-4deg) translateY(-2px)}.book-shelf-card:hover:not(.book-shelf-card--locked) .book-shelf-card__go{background:var(--hm-accent,#36f);border-color:var(--hm-accent,#36f);color:#fff}}.book-shelf-card__thumb{align-self:center;aspect-ratio:3/4;border-radius:.65rem;box-shadow:0 2px 8px #1018281a,0 8px 18px #10182814;display:block;flex-shrink:0;grid-column:1;grid-row:1/-1;height:auto;margin:0;max-height:none;max-width:46%;min-width:6rem;overflow:hidden;position:relative;transform:rotate(-6deg);transition:transform .25s cubic-bezier(.22,1,.36,1);width:clamp(6.75rem,42cqi,var(--home-shelf-cover-w,10rem))}.book-shelf-card__thumb .book-cover-art{height:100%;width:100%}@media(max-width:575.98px){.book-shelf-card__thumb{max-width:40%;min-width:5.25rem;transform:rotate(-5deg);width:clamp(5.75rem,36cqi,7.25rem)}}.book-shelf-card__copy{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;grid-column:2;grid-row:1;justify-content:center;min-width:0;padding-top:.1rem}.book-shelf-card__badge{background:#ffe58a;border-radius:999px;color:#1a2b4a;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;padding:.12rem .45rem;text-overflow:ellipsis;white-space:nowrap}.book-shelf-card__badge--demo{background:color-mix(in srgb,var(--hm-accent,#36f) 12%,#fff);color:var(--hm-accent,#36f)}.book-shelf-card__title{color:var(--hm-ink,#1a2332);display:-webkit-box;font-size:.92rem;font-style:normal;font-weight:700;-webkit-line-clamp:2;line-height:1.28;margin:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.book-shelf-card__title{font-size:1.02rem}}.book-shelf-card__desc{color:var(--hm-muted,#5c6578);display:-webkit-box;font-size:.78rem;font-style:normal;-webkit-line-clamp:2;line-height:1.35;margin:0;max-width:100%;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.book-shelf-card__desc{font-size:.82rem}}@media(max-width:575.98px){.book-shelf-card__desc{-webkit-line-clamp:2}}.book-shelf-card__publisher{color:var(--hm-muted,#5c6578);font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-shelf-card__go{align-items:center;align-self:end;background:#fff;border:1.5px solid var(--hm-accent,#36f);border-radius:999px;color:var(--hm-accent,#36f);display:inline-flex;flex-shrink:0;grid-column:2;grid-row:2;height:2.25rem;justify-content:center;justify-self:end;margin-top:.15rem;transition:background .15s ease,color .15s ease,border-color .15s ease;width:2.25rem}@media(min-width:992px){.book-shelf-card__go{height:2.5rem;width:2.5rem}}.book-shelf-card--locked{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f5f8;border-color:#1a233214;box-shadow:none;color:#6b7280;cursor:pointer;font:inherit;opacity:1}.book-shelf-card--locked .book-shelf-card__thumb{filter:grayscale(.65) brightness(.92);opacity:.72;transform:rotate(-6deg)}.book-shelf-card--locked .book-shelf-card__desc,.book-shelf-card--locked .book-shelf-card__publisher,.book-shelf-card--locked .book-shelf-card__title{color:#8b90a7}.book-shelf-card--locked .book-shelf-card__badge{background:#e8eaef;color:#6b7280}.book-shelf-card--locked .book-shelf-card__go{background:#eef0f4;border-color:#c5c9d4;color:#8b90a7}@media(hover:hover){.book-shelf-card--locked:hover{border-color:#1a23321f;box-shadow:none;color:#6b7280;transform:none}.book-shelf-card--locked:hover .book-shelf-card__title{color:#8b90a7}.book-shelf-card--locked:hover .book-shelf-card__thumb{transform:rotate(-6deg)}.book-shelf-card--locked:hover .book-shelf-card__go{background:#eef0f4;border-color:#c5c9d4;color:#8b90a7}}.book-shelf-card__lock{align-items:center;background:#1a2332b8;border-radius:999px;color:#fff;display:inline-flex;height:1.75rem;justify-content:center;pointer-events:none;position:absolute;right:.4rem;top:.4rem;width:1.75rem;z-index:2}@keyframes book-shelf-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.book-shelf-card{animation:none;opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.book-shelf-card:hover{transform:none}.book-shelf-card:hover .book-shelf-card__thumb{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.book-shelf-card__go,.book-shelf-card__thumb,.book-shelf-card__title{transition:none}}.book-series{margin-bottom:1.25rem}@media(min-width:768px){.book-series{margin-bottom:1.5rem}}.book-series__heading{color:#212529;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}@media(min-width:768px){.book-series__heading{font-size:1.375rem;margin-bottom:1rem}}.book-series__row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:1rem;margin:0 -1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}@media(min-width:768px){.book-series__row{gap:1.5rem;margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){.book-series__row{flex-wrap:wrap;gap:2rem;margin:0;overflow:visible;padding-bottom:0;padding-left:0;padding-right:0;scroll-snap-type:none}}.book-expand-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:.75rem;box-shadow:0 4px 14px #1018281a;display:flex;flex-shrink:0;height:12.5rem;overflow:hidden;position:relative;scroll-snap-align:start;transition:box-shadow .3s ease}@media(min-width:576px){.book-expand-card{height:13.75rem}}@media(min-width:768px){.book-expand-card{height:15rem}}.book-expand-card--open{box-shadow:0 10px 28px #10182824;z-index:2}.book-expand-card__cover{aspect-ratio:3/4;flex:0 0 auto;height:100%;overflow:hidden;position:relative;width:auto;z-index:1}.book-expand-card__panel{background:#fff;overflow:hidden;transition:width .38s cubic-bezier(.22,1,.36,1);width:0}.book-expand-card--open .book-expand-card__panel{width:min(14rem,42vw)}@media(min-width:576px){.book-expand-card--open .book-expand-card__panel{width:min(15rem,38vw)}}@media(min-width:768px){.book-expand-card--open .book-expand-card__panel{width:min(16rem,28vw)}}.book-expand-card__panel-inner{display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between;opacity:0;padding:.75rem;transform:translate(-12px);transition:opacity .28s ease .06s,transform .38s cubic-bezier(.22,1,.36,1);width:min(14rem,42vw)}@media(min-width:576px){.book-expand-card__panel-inner{gap:.75rem;padding:1rem .75rem;width:min(15rem,38vw)}}@media(min-width:768px){.book-expand-card__panel-inner{padding:1rem;width:min(16rem,28vw)}}.book-expand-card--open .book-expand-card__panel-inner{opacity:1;transform:translate(0)}.book-expand-card__copy{min-width:0}.book-expand-card__title{color:#212529;display:-webkit-box;font-size:.9rem;font-weight:700;-webkit-line-clamp:3;line-height:1.35;margin:0 0 .25rem;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.book-expand-card__title{font-size:1.125rem}}.book-expand-card__publisher{color:#6c757d;font-size:.875rem;margin:0 0 .5rem}.book-expand-card__desc{color:#495057;display:-webkit-box;font-size:.78rem;-webkit-line-clamp:3;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:576px){.book-expand-card__desc{font-size:.8rem;-webkit-line-clamp:4}}.book-expand-card__cta{align-items:center;align-self:flex-end;background:#2f6fed;border-radius:999px;box-shadow:0 2px 8px #2f6fed38;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.5rem 1.1rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}@media(min-width:576px){.book-expand-card__cta{font-size:.75rem;padding:.55rem 1.25rem}}@media(hover:hover){.book-expand-card__cta:hover{background:#255cd0;box-shadow:0 4px 12px #2f6fed47;color:#fff;transform:translateY(-1px)}}.book-expand-card__hit{background:transparent;border:0;border-radius:inherit;cursor:pointer;inset:0;padding:0;position:absolute;z-index:3}.book-expand-card--open .book-expand-card__hit{pointer-events:none}.book-cover-art{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:.75rem;position:relative;width:100%}.book-cover-art--sm{aspect-ratio:3/4;min-height:11rem}.book-cover-art--md{aspect-ratio:3/4;min-height:16rem}.book-cover-art--lg{aspect-ratio:3/4;border-radius:1rem;box-shadow:0 4px 10px #10182814,0 18px 40px #10182838;min-height:14.75rem;width:11rem}@media(min-width:576px){.book-cover-art--lg{min-height:16.75rem;width:12.5rem}}@media(min-width:768px){.book-cover-art--lg{min-height:18.75rem;width:14rem}}@media(min-width:992px){.book-cover-art--lg{min-height:20rem;width:15rem}}.book-cover-art--fill{aspect-ratio:unset;border-radius:0;height:100%;min-height:100%;width:100%}.book-cover-art--bare{justify-content:flex-start}.book-cover-art__badge{border-radius:999px;box-shadow:0 2px 6px #00000026;color:#1a2b4a;font-size:.7rem;font-weight:700;left:.75rem;padding:.2rem .6rem;position:absolute;top:.75rem;z-index:2}.book-cover-art__photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.book-cover-art--photo{background:#e9ecef}.book-cover-art__decor{background:radial-gradient(circle at 80% 18%,hsla(0,0%,100%,.55) 0 6%,transparent 7%),radial-gradient(circle at 68% 28%,hsla(0,0%,100%,.35) 0 3%,transparent 4%),radial-gradient(circle at 20% 70%,hsla(0,0%,100%,.18) 0 18%,transparent 19%);inset:0;opacity:.55;pointer-events:none;position:absolute}.book-cover-art__blur-bg{background-position:50%;background-size:cover;filter:blur(18px);inset:56% -12% -8%;opacity:.28;pointer-events:none;position:absolute;transform:scale(1.06);z-index:0}.book-cover-art--city .book-cover-art__decor{background:linear-gradient(transparent 55%,#0a1e3c73),radial-gradient(ellipse at 50% 100%,rgba(200,210,230,.5) 0 40%,transparent 41%)}.book-cover-art__title{display:-webkit-box;font-size:.8rem;font-weight:700;-webkit-line-clamp:3;line-height:1.3;margin:0;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.35);z-index:1;-webkit-box-orient:vertical;overflow:hidden}.book-cover-art--lg .book-cover-art__title{font-size:.95rem}.book-cover-art--lg .book-cover-art__publisher{font-size:.78rem}.book-cover-art__publisher{font-size:.72rem;margin:.35rem 0 0;opacity:.9;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:1}.book-detail-page__breadcrumb{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.4rem;margin-bottom:1rem}@media(min-width:768px){.book-detail-page__breadcrumb{font-size:1rem;margin-bottom:1.25rem}}.book-detail-page__breadcrumb a{color:#36f;font-weight:500}.book-detail-page__crumb-current{color:#343a40;max-width:min(100%,22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.book-detail-page__crumb-current{max-width:min(100%,48rem)}}.book-detail__top{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;width:100%}@media(min-width:768px){.book-detail__top{align-items:flex-start;flex-direction:row;gap:1.25rem;margin-bottom:1.5rem}}.book-detail__hero{align-items:center;border-radius:1.25rem;display:flex;flex:1 1 auto;justify-content:center;min-height:17rem;min-width:0;overflow:hidden;padding:2.5rem 1rem 2rem;position:relative}@media(min-width:576px){.book-detail__hero{min-height:19rem;padding:2.75rem 1.5rem 2.25rem}}@media(min-width:768px){.book-detail__hero{min-height:21rem;padding:2.5rem 2rem}}@media(min-width:992px){.book-detail__hero{border-radius:1.5rem;min-height:23rem;padding:2.75rem 2.5rem}}.book-detail__hero-media{background-position:50%;background-size:cover;filter:blur(6px) saturate(.55) brightness(1.08);inset:0;opacity:.3;pointer-events:none;position:absolute;transform:scale(1.18);z-index:0}.book-detail__hero-media:after{background:linear-gradient(180deg,#fff3,#fff3),#ffffff2e;content:"";inset:0;position:absolute}.book-detail__hero-glow{background:radial-gradient(circle,#ffffff47 0,#fff0 70%);border-radius:50%;height:70%;inset:-20% auto auto 50%;pointer-events:none;position:absolute;transform:translate(-50%);width:min(70%,28rem);z-index:0}.book-detail__banner-label{background:#ffffffeb;border-radius:999px;box-shadow:0 2px 10px #10182814;color:#5b7aa8;font-size:.7rem;font-weight:700;left:.9rem;letter-spacing:.06em;padding:.35rem .75rem;position:absolute;text-transform:uppercase;top:.9rem;z-index:2}@media(min-width:768px){.book-detail__banner-label{font-size:.72rem;left:1.25rem;padding:.4rem .85rem;top:1.15rem}}.book-detail__cover-wrap{display:flex;justify-content:center;position:relative;z-index:1}.book-detail__side{display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto;max-width:18rem;width:100%}@media(min-width:768px){.book-detail__side{align-self:flex-start;margin:0;max-width:none;width:13.25rem}}@media(min-width:992px){.book-detail__side{width:14.25rem}}.book-detail__actions{width:100%}.book-detail-actions{background:#fff;border-radius:1rem;box-shadow:0 4px 14px #1018280f,0 14px 36px #1018281f;display:flex;flex-direction:column;gap:.35rem;padding:.85rem .7rem;width:100%}@media(min-width:768px){.book-detail-actions{gap:.4rem;padding:1rem .75rem}}.book-detail-actions__item{align-items:center;background:transparent;border:0;border-radius:.75rem;color:#344054;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;min-height:2.85rem;padding:.75rem;text-align:left;transition:background-color .2s ease;width:100%}@media(min-width:768px){.book-detail-actions__item{min-height:3.05rem;padding:.85rem .8rem}}@media(hover:hover){.book-detail-actions__item:hover{background:#f5f8ff}}.book-detail-actions__item:active{background:#eef3ff}.book-detail-actions__item--danger{color:#d92d20}@media(hover:hover){.book-detail-actions__item--danger:hover{background:#d92d200f}}.book-detail-actions__label{line-height:1.2}.book-detail-actions__icon{align-items:center;border-radius:.6rem;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.book-detail-actions__icon--primary{background:#2f6fed1a;color:#2f6fed}.book-detail-actions__icon--danger{background:#d92d201a;color:#d92d20}.book-detail-actions__divider{background:#eaecf0;border:0;height:1px;margin:.45rem .65rem}.book-detail__meta{margin-bottom:1.25rem;max-width:none;width:100%}@media(min-width:768px){.book-detail__meta{margin-bottom:1.5rem}}.book-detail__title{color:#101828;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 .75rem}@media(min-width:768px){.book-detail__title{font-size:1.65rem}}@media(min-width:992px){.book-detail__title{font-size:1.85rem}}.book-detail__author{align-items:center;display:flex;gap:.625rem;margin:0 0 .75rem}.book-detail__avatar{background:#c9e7f6;border-radius:50%;display:block;flex-shrink:0;height:2.25rem;overflow:hidden;width:2.25rem}.book-detail__avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.book-detail__avatar{height:2.5rem;width:2.5rem}}.book-detail__author-name{color:#343a40;font-size:1rem;font-weight:500;line-height:1.2}@media(min-width:768px){.book-detail__author-name{font-size:1.0625rem}}.book-detail__description{align-self:stretch;color:#475467;font-size:1rem;line-height:1.65;margin:0;max-width:none;overflow-wrap:anywhere;width:100%}@media(min-width:768px){.book-detail__description{font-size:.95rem}}.book-detail__description--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--book-desc-lines,5);overflow:hidden}.book-detail__desc-block{align-items:center;display:flex;flex-direction:column}.book-detail__more{align-items:center;background:transparent;border:0;color:#36f;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.25rem;justify-content:center;margin-top:.25rem;min-height:2.5rem;padding:0}@media(hover:hover){.book-detail__more:hover{text-decoration:underline}}.book-detail__more:focus-visible{border-radius:.375rem;outline:2px solid #36f;outline-offset:2px}.book-progress-summary{background:#fff;border:1px solid #eaecf0;border-radius:1.25rem;box-shadow:0 2px 10px #10182808;margin-bottom:1rem;padding:1rem;width:100%}@media(min-width:768px){.book-progress-summary{padding:1.25rem}}.book-progress-summary__head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.book-progress-summary__title{color:#101828;font-size:1.05rem;font-weight:700;margin:0}@media(min-width:768px){.book-progress-summary__title{font-size:1.15rem}}.book-progress-summary__pct{background:#12b76a1a;border-radius:999px;color:#067647;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .65rem}.book-progress-summary__bar{background:#f2f4f7;border-radius:999px;height:.5rem;margin-bottom:1rem;overflow:hidden;width:100%}.book-progress-summary__bar-fill{background:linear-gradient(90deg,#32d583,#12b76a);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.book-progress-summary__stats{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.book-progress-summary__stats{grid-template-columns:1fr 1fr}}@media(min-width:992px){.book-progress-summary__stats{grid-template-columns:1fr 1fr 1.1fr}}.book-progress-summary__stat{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:.9rem;display:flex;gap:.75rem;min-width:0;padding:.75rem .85rem}@media(min-width:768px){.book-progress-summary__stat--wide{grid-column:1/-1}}@media(min-width:992px){.book-progress-summary__stat--wide{grid-column:auto}}.book-progress-summary__icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.book-progress-summary__icon--green{background:#12b76a1f;color:#12b76a}.book-progress-summary__icon--blue{background:#2f6fed1a;color:#2f6fed}.book-progress-summary__icon--soft{background:#f2f4f7;color:#667085}.book-progress-summary__stat-body{min-width:0}.book-progress-summary__stat-label{color:#667085;font-size:.75rem;font-weight:500;line-height:1.3;margin:0 0 .15rem}.book-progress-summary__stat-value{color:#101828;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:0}.book-syllabus{background:#fff;border:1px solid #eaecf0;border-radius:1.25rem;box-shadow:0 2px 10px #10182808;padding:1rem;width:100%}@media(min-width:768px){.book-syllabus{padding:1.25rem}}.book-syllabus__head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.book-syllabus__title{color:#101828;font-size:1.05rem;font-weight:700;margin:0}@media(min-width:768px){.book-syllabus__title{font-size:1.15rem}}.book-syllabus__count{background:#2f6fed14;border-radius:999px;color:#2f6fed;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .65rem}.book-syllabus__list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}@media(min-width:992px){.book-syllabus__list{gap:.65rem;grid-template-columns:1fr 1fr}}.book-syllabus__item{min-width:0}.book-syllabus__btn{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:.9rem;color:#344054;cursor:pointer;display:flex;gap:.75rem;min-height:3.25rem;padding:.7rem .85rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;width:100%}@media(hover:hover){.book-syllabus__btn:hover{background:#f5f8ff;border-color:#c7d7fe;color:#2f6fed}.book-syllabus__btn:hover .book-syllabus__index{background:#2f6fed;color:#fff}.book-syllabus__btn:hover .book-syllabus__action{color:#2f6fed;opacity:1}}.book-syllabus__btn:active{background:#eef3ff}.book-syllabus__item--active .book-syllabus__btn{background:#eff4ff;border-color:#b2ccff;box-shadow:0 2px 8px #2f6fed14;color:#2f6fed}.book-syllabus__item--active .book-syllabus__btn .book-syllabus__index{background:#2f6fed;color:#fff}.book-syllabus__item--active .book-syllabus__btn .book-syllabus__action{color:#2f6fed;opacity:1}.book-syllabus__item--done .book-syllabus__btn{background:#ecfdf3;border-color:#abefc6;color:#067647}.book-syllabus__item--done .book-syllabus__btn .book-syllabus__index{background:#12b76a;color:#fff}.book-syllabus__item--done .book-syllabus__btn .book-syllabus__name{color:#067647}.book-syllabus__item--done .book-syllabus__btn .book-syllabus__action{color:#12b76a;opacity:1}@media(hover:hover){.book-syllabus__item--done .book-syllabus__btn:hover{background:#d1fadf;border-color:#75e0a7;color:#05603a}.book-syllabus__item--done .book-syllabus__btn:hover .book-syllabus__index{background:#039855;color:#fff}.book-syllabus__item--done .book-syllabus__btn:hover .book-syllabus__action{color:#039855}}.book-syllabus__action--done{color:#12b76a;opacity:1}.book-syllabus__index{background:#e4e7ec;border-radius:50%;color:#475467;flex-shrink:0;font-size:.75rem;font-weight:700;height:2rem;line-height:0;overflow:hidden;position:relative;transition:background-color .2s ease,color .2s ease;width:2rem}.book-syllabus__index-num{align-items:center;display:flex;font-variant-numeric:tabular-nums;inset:0;justify-content:center;letter-spacing:0;line-height:1;margin:0;padding:0;position:absolute}.book-syllabus__name{flex:1;font-size:1rem;font-weight:500;line-height:1.35;min-width:0}@media(min-width:768px){.book-syllabus__name{font-size:.9375rem}}.book-syllabus__action{color:#98a2b3;display:inline-flex;flex-shrink:0;opacity:.35;transition:opacity .2s ease,color .2s ease}.book-syllabus__toggle{align-items:center;background:transparent;border:1px dashed #d0d5dd;border-radius:999px;color:#2f6fed;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.35rem;justify-content:center;margin-top:1rem;padding:.7rem 1rem;transition:background-color .2s ease,border-color .2s ease;width:100%}@media(hover:hover){.book-syllabus__toggle:hover{background:#f5f8ff;border-color:#b2ccff}}.my-books-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}@media(min-width:768px){.my-books-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.my-books-card{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 1px 2px #2125290f;display:flex;flex-direction:column;overflow:hidden}.my-books-card__cover{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:9rem}.my-books-card__img{height:9rem;-o-object-fit:cover;object-fit:cover;width:100%}.my-books-card__placeholder{color:#adb5bd}.my-books-card__body{padding:.75rem}.my-books-card__title{color:#212529;font-size:1rem;font-weight:600;margin:0 0 .25rem}.my-books-card__desc{color:#495057;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.my-books-card__meta{color:#6c757d;font-size:.75rem}.gift-book-picker{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;max-height:14rem;overflow:auto;padding:.5rem}.gift-book-picker__item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin:0}.gift-unlock-dialog{max-width:calc(34rem - 100px);width:calc(100% - 1.5rem)}@media(max-width:575.98px){.gift-unlock-dialog{max-width:calc(100vw - 1.5rem)}}.gift-unlock-panel{border:0;border-radius:24px!important;box-shadow:0 16px 48px #10285a2e;overflow:hidden}.gift-unlock-panel .modal-body{padding:0}.gift-unlock{align-items:center;display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.35rem;text-align:center}@media(min-width:576px){.gift-unlock{padding:2.25rem 2.25rem 2rem}}.gift-unlock__illust{display:block;height:4.5rem;margin-bottom:.85rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}@media(min-width:576px){.gift-unlock__illust{height:5.5rem;margin-bottom:1.1rem;width:5.5rem}}.gift-unlock__title{color:#2b3340;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}@media(min-width:576px){.gift-unlock__title{font-size:1.2rem}}.gift-unlock__desc{color:#6b7280;font-size:.88rem;line-height:1.5;margin:0 0 1.1rem;max-width:24rem}@media(min-width:576px){.gift-unlock__desc{font-size:.92rem;margin-bottom:1.25rem}}.gift-unlock__actions{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;width:100%}@media(max-width:575.98px){.gift-unlock__actions{grid-template-columns:1fr}}.gift-unlock__error{color:#dc3545;font-size:.85rem;margin:-.5rem 0 .75rem}.gift-unlock__input{background:#fff;border:1px solid #d7dde5;border-radius:999px;color:#2b3340;font-size:.95rem;height:3rem;margin-bottom:1.35rem;outline:none;padding:0 1.25rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gift-unlock__input::-moz-placeholder{color:#9aa3af}.gift-unlock__input::placeholder{color:#9aa3af}.gift-unlock__input:focus{border-color:#36f;box-shadow:0 0 0 3px #3366ff2e}.gift-unlock__input:disabled{opacity:.7}.gift-unlock__books{list-style:none;margin:-.35rem 0 1.15rem;padding:0;text-align:left;width:100%}.gift-unlock__books li{border-bottom:1px solid #eef1f5;color:#374151;font-size:.9rem;padding:.4rem .25rem}.gift-unlock__books li:last-child{border-bottom:0}.gift-unlock__btn{align-items:center;border-radius:24px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.04em;min-height:2.85rem;padding:.55rem 1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.gift-unlock__btn:disabled{cursor:not-allowed;opacity:.65}.gift-unlock__btn--outline,.gift-unlock__btn--solid{background:#36f;border:1.5px solid #36f;box-shadow:0 4px 14px #3366ff47;color:#fff}.gift-unlock__btn--outline:hover:not(:disabled),.gift-unlock__btn--solid:hover:not(:disabled){background:#2952cc;border-color:#2952cc;transform:translateY(-1px)}.gift-unlock__spinner{animation:gift-unlock-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:.95rem;width:.95rem}@keyframes gift-unlock-spin{to{transform:rotate(1turn)}}.expand-page{margin:0;max-width:none;width:100%}.expand-page__intro{margin-bottom:1.25rem}@media(min-width:768px){.expand-page__intro{margin-bottom:1.5rem}}.expand-page__title{color:#181c32;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.expand-page__lead{color:#8b90a7;font-size:.98rem;line-height:1.55;margin:0;max-width:36rem}.expand-page__panels{display:grid;gap:1rem;margin-top:.25rem}@media(min-width:768px){.expand-page__panels{align-items:stretch;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.expand-panel{background:#fff;border:1px solid rgba(51,102,255,.14);border-radius:1.25rem;box-shadow:0 10px 28px #16286414;color:inherit;display:grid;grid-template-rows:minmax(9.5rem,auto) auto;min-height:100%;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(min-width:992px){.expand-panel{grid-template-columns:minmax(9rem,40%) 1fr;grid-template-rows:none;min-height:15rem}}.expand-panel:active,.expand-panel:focus,.expand-panel:hover{color:inherit;text-decoration:none}.expand-panel:hover{border-color:#3366ff5c;box-shadow:0 18px 40px #3366ff29;transform:translateY(-4px)}.expand-panel:hover .expand-panel__hanzi{transform:scale(1.05)}.expand-panel:hover .expand-panel__cta{background:#36f;color:#fff;gap:.55rem;text-decoration:none}.expand-panel:hover .expand-panel__desc,.expand-panel:hover .expand-panel__meta,.expand-panel:hover .expand-panel__title{text-decoration:none}.expand-panel:active{transform:translateY(-1px)}.expand-panel:focus-visible{outline:2px solid rgba(51,102,255,.55);outline-offset:3px}.expand-panel__visual{align-items:flex-start;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.28),transparent 42%),linear-gradient(145deg,#3d74ff,#1e4fd6 70%);color:#fff;display:flex;flex-direction:column;gap:.4rem;justify-content:flex-end;overflow:hidden;padding:1.25rem 1.35rem;position:relative}.expand-panel--radicals .expand-panel__visual{background:radial-gradient(circle at 20% 85%,hsla(0,0%,100%,.2),transparent 45%),linear-gradient(155deg,#1e4fd6,#1236a0 75%)}.expand-panel__hanzi{font-size:clamp(2.4rem,5vw,3.1rem);font-weight:800;letter-spacing:.04em;line-height:1;transition:transform .3s ease}.expand-panel__tag{font-size:.82rem;font-weight:500;opacity:.9}.expand-panel__cta{align-items:center;align-self:flex-start;background:#3366ff1a;border-radius:999px;color:#36f;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;margin-top:auto;min-height:2.5rem;padding:.55rem 1.05rem;transition:gap .2s ease,background .2s ease,color .2s ease}.expand-panel__content{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1.25rem 1.35rem 1.4rem}.expand-panel__meta{color:#36f;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.expand-panel__title{color:#181c32;font-size:1.2rem;font-weight:700;margin:0}.expand-panel__desc{color:#8b90a7;font-size:.92rem;line-height:1.55;margin:0}@media(max-width:575.98px){.expand-panel{grid-template-rows:minmax(8.25rem,auto) auto}.expand-panel__content{padding:1.1rem 1.15rem 1.25rem}}.expand-detail{margin:0 auto;max-width:48rem;padding-bottom:2rem}.expand-detail--full{margin:0;max-width:none;padding-bottom:1rem;width:100%}.expand-detail--wide{max-width:min(100%,72rem)}.expand-detail--pinyin,.expand-detail--radicals{max-width:none}.expand-detail__sticky{margin-bottom:1rem}.expand-detail__back{align-items:center;color:#36f;display:inline-flex;font-size:.95rem;font-weight:600;gap:.35rem;margin-bottom:.75rem;text-decoration:none}.expand-detail__back:hover{color:#2952cc;text-decoration:underline}.expand-detail__head{margin-bottom:0}.expand-detail__title{color:#181c32;font-size:1.6rem;font-weight:700;margin:.5rem 0}.expand-detail__lead{color:#8b90a7;line-height:1.55;margin:0}.expand-detail__body{min-height:0}.expand-detail__block{margin-bottom:1.25rem}.expand-detail__h2{font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.expand-detail__note{color:#8b90a7;font-size:.925rem;margin:0 0 .75rem}.expand-detail__tones{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.expand-detail__tones{grid-template-columns:repeat(5,minmax(0,1fr))}}.expand-detail__tone{background:#fff;border:1px solid #c5d4ff;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;text-align:center}.expand-detail__tone-mark{color:#36f;font-size:1.75rem;font-weight:700}.expand-detail__tone-meta{font-size:.8rem;font-weight:600}.expand-detail__tone-tip{color:#8b90a7;font-size:.75rem}.expand-detail__chips{display:flex;flex-wrap:wrap;gap:.5rem}.expand-detail__chip{background:#e8efff;border-radius:12px;color:#181c32;font-size:.9rem;padding:.35rem .65rem}.expand-detail__radicals{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:576px){.expand-detail__radicals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.expand-detail__radicals{grid-template-columns:repeat(4,minmax(0,1fr))}}.expand-detail__radical{align-items:center;background:#fff;border:1px solid #c5d4ff;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem;text-align:center}.expand-detail__radical-char{color:#36f;font-size:1.75rem;font-weight:700}.expand-detail__radical-name{font-size:.85rem;font-weight:600}.expand-detail__radical-mean{color:#8b90a7;font-size:.75rem}.pinyin-chart{margin-bottom:1rem}.pinyin-chart__scroll{background:#fff;border:1px solid #c5d4ff;border-radius:16px;box-shadow:0 8px 24px #140a3c14;max-height:calc(100dvh - 8.75rem);min-height:min(70vh,36rem);overflow:auto;-webkit-overflow-scrolling:touch}.pinyin-chart__table{border-collapse:separate;border-spacing:0;font-size:.88rem;min-width:100%;width:-moz-max-content;width:max-content}@media(min-width:768px){.pinyin-chart__table{font-size:.95rem}}@media(min-width:992px){.pinyin-chart__table{font-size:1rem}}.pinyin-chart__corner,.pinyin-chart__rh,.pinyin-chart__th{background:#36f;border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);color:#fff;font-weight:700;padding:.45rem .55rem;position:sticky;text-align:center;white-space:nowrap;z-index:2}.pinyin-chart__corner{left:0;min-width:3.25rem;top:0;z-index:4}.pinyin-chart__corner-icon{font-size:.75rem;letter-spacing:.02em}.pinyin-chart__th{min-width:3rem;top:0}.pinyin-chart__rh{left:0;min-width:3.5rem;z-index:3}.pinyin-chart__rh--hot,.pinyin-chart__th--hot{background:#144fff}.pinyin-chart__cell{background:#fff;border-bottom:1px solid #e6e6ec;border-right:1px solid #e6e6ec;padding:0;text-align:center}tr:nth-child(2n) .pinyin-chart__cell{background:#f7f8fc}.pinyin-chart__cell--col,.pinyin-chart__cell--row{background:#3366ff1f!important}.pinyin-chart__cell--focus{background:#2952cc!important}.pinyin-chart__btn,.pinyin-chart__cell--empty{min-height:2.35rem;min-width:3rem}.pinyin-chart__btn{align-items:center;background:transparent;border:0;color:#181c32;cursor:pointer;display:flex;font:inherit;justify-content:center;margin:0;padding:.4rem .45rem;transition:color .12s ease;width:100%}.pinyin-chart__cell--focus .pinyin-chart__btn{color:#fff;font-weight:600}.pinyin-chart__btn:focus-visible{outline:2px solid #36f;outline-offset:-2px}.pinyin-chart__ref{align-items:center;color:#8b90a7;display:inline-flex;font-size:.8rem;gap:.35rem;margin:.75rem 0 0}.pinyin-chart__ref a{color:#36f;text-decoration:none}.pinyin-chart__ref a:hover{text-decoration:underline}.pinyin-chart__ref svg{color:#c62828;flex-shrink:0}.pinyin-tone-modal{align-items:center;background:#140c2873;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.pinyin-tone-modal__panel{background:#fff;border-radius:16px;box-shadow:0 16px 40px #140a3c47;overflow:hidden;width:min(100%,22rem)}.pinyin-tone-modal__head{align-items:center;background:#36f;color:#fff;display:flex;justify-content:center;padding:.85rem 2.5rem;position:relative}.pinyin-tone-modal__title{font-size:1.35rem;font-weight:700;letter-spacing:.02em;margin:0}.pinyin-tone-modal__close{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:2rem}.pinyin-tone-modal__close:hover{background:#ffffff26}.pinyin-tone-modal__grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:1rem}.pinyin-tone-modal__card{align-items:center;background:#fff;border:1px solid #c5d4ff;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.85rem .9rem;transition:border-color .12s ease,box-shadow .12s ease}.pinyin-tone-modal__card:focus-visible,.pinyin-tone-modal__card:hover{border-color:#36f;box-shadow:0 0 0 2px #3366ff26;outline:none}.pinyin-tone-modal__mark{color:#181c32;font-size:1.25rem;font-weight:600}.pinyin-tone-modal__speaker{color:#36f;flex-shrink:0}.pinyin-tone-modal__foot{align-items:center;display:flex;gap:.75rem;padding:0 1rem 1rem}.pinyin-tone-modal__speed{background:#36f;border:0;border-radius:.35rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;min-width:2.5rem;padding:.35rem .45rem}.pinyin-tone-modal__volume{accent-color:#36f;cursor:pointer;flex:1}@media(max-width:575.98px){.pinyin-chart__scroll{max-height:calc(100dvh - 7.75rem);min-height:55vh}.pinyin-tone-modal{align-items:flex-end;padding:0}.pinyin-tone-modal__panel{border-radius:16px 16px 0 0;width:100%}}.radicals-grid__toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.radicals-grid__heading{color:#181c32;font-size:1.15rem;font-weight:700;margin:0}.radicals-grid__list{display:grid;gap:1rem;grid-template-columns:1fr;padding-bottom:1rem}@media(min-width:576px){.radicals-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.radicals-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.radicals-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.radicals-grid__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1680px){.radicals-grid__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.radical-card{background:#fff;border:1px solid #ebebf0;border-radius:16px;box-shadow:0 6px 18px #2125290f;display:flex;flex-direction:column;min-height:100%;overflow:visible}.radical-card__top{align-items:center;background:#fff;border-left:1px solid #ebebf0;border-right:1px solid #ebebf0;border-top:1px solid #ebebf0;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:center;min-height:7.5rem;padding:1rem 1.25rem;position:relative}.radical-card__char{color:#181c32;font-size:clamp(2.4rem,4vw,3.25rem);font-weight:700;line-height:1.1;text-align:center;word-break:keep-all}.radical-card__char--accent{color:#d32f2f}.radical-card__audio{align-items:center;background:#3366ff1f;border:0;border-radius:999px;color:#36f;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:.65rem;width:2rem}.radical-card__audio:focus-visible,.radical-card__audio:hover{background:#36f3;outline:none}.radical-card__meta{background:#3366ff1f;color:#36f;font-size:.9rem;font-weight:600;padding:.55rem .75rem;text-align:center}.radical-card__desc{color:#3f4254;flex:1 1 auto;font-size:.82rem;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:.75rem}.detail-flashcard-deck,.detail__Practive__container,.flashcard-container,.main-full-body,.review-write,.study-flashcard,.tob-exercise-page,.tob-learn,.tob-learn-layout,.tob-study,.tob-write{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tob-hanzi{font-family:kaiti,Noto Sans SC,Songti SC,serif!important;font-weight:400;letter-spacing:.02em}.tob-learn-layout{background:#f5f6fb;color:#3f4254;min-height:100vh}.tob-learn-layout__bar{background:#fff;border-bottom:1px solid #c5d4ff;box-shadow:0 1px #4900c90a;position:sticky;top:0;z-index:40}.tob-learn-layout__bar-inner{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1440px;min-height:56px;padding:0 16px}.tob-learn-layout__title{color:#181c32;flex:1;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:28px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tob-learn-layout__bar-right{align-items:center;display:flex;gap:8px}.tob-learn-layout__main{margin:0 auto;max-width:1440px;padding:12px 16px 24px}.tob-learn-layout--bare .tob-learn-layout__main{max-width:none;padding:0}.tob-btn{align-items:center;border:none;border-radius:48px;display:inline-flex;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:16px;font-weight:600;gap:6px;justify-content:center;line-height:1.25;padding:12px 16px;transition:filter .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background-color .2s ease,opacity .2s ease,color .2s ease}.tob-btn--primary{background:#36f;color:#fff}.tob-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.tob-btn--ghost{background:#e8efff;color:#36f}.tob-btn--ghost:hover:not(:disabled){background:#dee8ff}.tob-btn--danger{background:#fde8e8;color:#ff5c5c}.tob-btn--outline{background:#fff;border:1.5px solid #36f;color:#36f}.tob-btn--outline:hover:not(:disabled){background:#e8efff}.tob-btn:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover){.tob-btn:hover:not(:disabled){transform:translateY(-1px)}}.tob-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.tob-learn{--tob-primary:#36f;--tob-primary-soft:#e8efff;--tob-border:#c5d4ff;--tob-text:#3f4254;--tob-success:#05b72a;--tob-danger:#ff5c5c}.learn-video-player{background:#0b1020;border-radius:12px;min-height:200px;overflow:hidden;position:relative;width:100%}.learn-video-player__el{background:#000;display:block;max-height:min(70vh,520px);width:100%}.learn-video-player__play{align-items:center;background:#00000040;border:0;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute}.learn-video-player__play-icon{border-color:transparent transparent transparent #fff;border-style:solid;border-width:18px 0 18px 30px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));height:0;width:0}.tob-stats__card{background:#fff;border:1px solid #c5d4ff;border-radius:14px;box-shadow:0 4px 14px #1018280a;height:100%;padding:1rem 1.1rem}.tob-stats__card--kpi{text-align:center}.tob-stats__label{color:#8b90a7;font-size:13px;font-weight:500;margin:0 0 .35rem}.tob-stats__value{color:#181c32;font-size:24px;font-weight:700;line-height:1.2;margin:0}.tob-stats__value--sm{font-size:1.05rem}@media(min-width:768px){.tob-stats__value--sm{font-size:1.25rem}}.tob-stats__sub{color:#a3abc0;font-size:12px;margin:.35rem 0 0}.tob-stats-page{box-sizing:border-box;color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;margin:0;padding:.25rem .5rem 1.5rem}@media(min-width:768px){.tob-stats-page{padding:.5rem 1rem 1.75rem}}.tob-stats-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.tob-stats-page__head{margin-bottom:1.25rem}.tob-stats-page__title{color:#181c32;font-size:1.5rem;font-weight:700;margin:0 0 .35rem}.tob-stats-page__sub{color:#8b90a7;font-size:.925rem;margin:0}.tob-stats-page__section-title{color:#181c32;font-size:1.05rem;font-weight:600;margin:1.5rem 0 .85rem}.tob-stats-page__summary{display:grid;gap:.85rem}@media(min-width:768px){.tob-stats-page__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.tob-stats-charts{display:flex;flex-direction:column;gap:1rem}.tob-stats-charts__kpis{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:576px){.tob-stats-charts__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.tob-stats-charts__grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.tob-stats-charts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.tob-stats-charts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tob-stats-charts__grid>.tob-stats__panel{display:flex;flex-direction:column;min-height:0}.tob-stats__panel{min-width:0}.tob-stats__panel--hero .admin-chart{height:18rem}@media(min-width:992px){.tob-stats__panel--hero .admin-chart{height:20rem}}.tob-stats__panel-title{color:#181c32;font-size:.95rem;font-weight:600;line-height:1.35;margin:0 0 .65rem}.tob-stats-page .admin-chart{flex:1 1 auto;width:100%}.tob-stats-page .admin-chart,.tob-stats-page .admin-chart--doughnut{height:15.25rem;min-height:15.25rem}.main-layout:has(.tob-stats-page) .main-full-body--flush{max-width:100%!important;overflow:auto;width:100%}.tob-exam-ready__hero{align-items:flex-start;background:#fff;border:1px solid #c5d4ff;border-radius:16px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.35rem}.tob-exam-ready__icon{align-items:center;background:#e8efff;border-radius:12px;color:#36f;display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.tob-exam-ready__list{display:flex;flex-direction:column;gap:.75rem}.tob-exam-ready__card{align-items:center;background:#fff;border:1px solid #c5d4ff;border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.tob-exam-ready__card-main{align-items:center;display:flex;gap:.75rem;min-width:0}.tob-exam-ready__card-icon{align-items:center;background:#f5f6f8;border-radius:10px;color:#8b90a7;display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.tob-flash-shelf{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tob-flash-card{background:#fff;border:1px solid #c5d4ff;border-radius:20px;color:inherit;display:block;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;overflow:hidden;text-decoration:none}.tob-flash-card__cover{aspect-ratio:4/3;background:#e8efff;display:grid;overflow:hidden;place-items:center}.tob-flash-card__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tob-flash-card__body{padding:12px 14px 16px}.tob-flash-card__name{color:#181c32;font-size:16px;font-weight:700;line-height:20px;margin:0 0 4px}.tob-flash-card__meta{color:#8b90a7;font-size:14px;font-weight:500;line-height:20px;margin:0}.tob-study{background:#f7f8fc;box-sizing:border-box;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;margin:0 auto;max-width:1024px;min-height:100vh;padding:16px 32px 40px;width:80%}.tob-study__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.tob-study__header-spacer{flex-shrink:0;width:100px}.tob-study__title{color:#3f4254;flex:1;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:28px;margin:0;text-align:center}.tob-study__exit{align-items:center;background:#fde8e8;border-radius:48px;color:#ff5c5c;display:inline-flex;flex-shrink:0;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:1;padding:12px 16px;text-decoration:none;text-transform:none;transition:opacity .2s ease;width:100px}.tob-study__exit:hover{color:#ff5c5c;opacity:.55;text-decoration:none}.tob-study__empty,.tob-study__loading{color:#8b90a7;font-size:16px;font-weight:500;padding:3rem 1rem;text-align:center}.tob-study__progress-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px 0 0}.tob-study__progress-label{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}.tob-study__progress{background:#fff8e6;border-radius:8px;flex:1;height:12px;max-width:520px;min-width:160px;overflow:visible;position:relative}.tob-study__progress-track{background:#ffc535;border-radius:8px;display:block;height:100%;transition:width .25s ease}.tob-study__progress-tip{background:#ffc535;border-radius:999px;box-shadow:0 1px 4px #ffc53573;color:#fff;display:grid;height:26px;place-items:center;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:26px}.tob-fc-card{background:#fff;border:5px solid rgba(51,102,255,.22);border-radius:24px;cursor:pointer;display:block;font-family:Inter,Noto Sans SC,system-ui,sans-serif;height:calc(100vh - 300px);margin:32px 0 48px;max-height:480px;min-height:320px;padding:0;text-align:left;transition:opacity .5s ease-in-out;width:100%}.tob-fc-card,.tob-fc-card:hover{box-shadow:none}.tob-fc-card:focus-visible{outline:2px solid #36f;outline-offset:3px}.tob-fc-card__inner{align-items:center;box-sizing:border-box;display:flex;gap:40px;height:100%;justify-content:center;padding:40px}.tob-fc-card--solo .tob-fc-card__content{max-width:100%;width:100%}.tob-fc-card__content{align-items:center;display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;max-width:50%;text-align:center;width:50%}.tob-fc-card__word{color:#000!important;font-family:kaiti,Noto Sans SC,Songti SC,serif!important;font-size:45px!important;font-weight:400!important;line-height:1.2;margin:-32px 0 0}.tob-fc-card__spell{color:#000!important;font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1.3;margin:25px 0 0}.tob-fc-card__spell--muted{color:#3f4254!important;font-size:20px}.tob-fc-card__audio{align-items:center;display:flex;gap:.5rem;height:auto;justify-content:center;margin-left:0;margin-top:8px;min-height:2.75rem;overflow:visible}.tob-fc-card__audio-btn{align-items:center;background:transparent;border:none;color:#ffc535;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;line-height:0;padding:0;vertical-align:middle;width:2.5rem}.tob-fc-card__audio-btn svg{display:block;flex-shrink:0}.tob-fc-card__audio-btn:disabled{cursor:wait;opacity:.55}.tob-fc-card__audio-btn.is-active{color:#36f}.tob-fc-card__audio-btn--slow{color:#c4842a}.tob-fc-card__audio-btn--slow svg{color:#c4842a;stroke:#c4842a}.tob-fc-card__audio-btn--slow.is-active{color:#36f}.tob-fc-card__audio-btn--slow.is-active svg{color:#36f;stroke:#36f}.tob-fc-card__image{border-radius:16px;flex-shrink:0;height:320px;max-height:100%;overflow:hidden;width:320px}.tob-fc-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.tob-study__footer{display:flex;justify-content:center;margin:32px 0}.tob-study__footer--nav{align-items:center;gap:28px}.tob-study__flip-btn{background:#36f;border:none;border-radius:48px;color:#fff;cursor:pointer;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:.02em;min-width:220px;padding:14px 16px;transition:filter .2s ease,opacity .2s ease;width:50%}.tob-study__flip-btn:hover{filter:brightness(1.06)}.tob-study__flip-btn:disabled{background:#ebebf0;color:#c1c1c1}.tob-study__nav-btn{border-radius:48px;cursor:pointer;flex:1;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:16px;font-weight:600;max-width:50%;padding:14px 16px}.tob-study__nav-btn--back{background:transparent;border:none;color:#36f}.tob-study__nav-btn--back:disabled{color:#c1c1c1;cursor:not-allowed}.tob-study__nav-btn--next{background:#36f;border:none;color:#fff}.tob-study__nav-btn--next:hover{filter:brightness(1.06)}.tob-study__success{background:#fff;border:1px solid #c5d4ff;border-radius:28px;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;margin-top:24px;padding:48px 20px;text-align:center}.tob-study__success .h2,.tob-study__success h2{color:#181c32;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.tob-study__success p{color:#8b90a7;font-size:16px;line-height:24px;margin:0 0 24px}.tob-study__success-icon{align-items:center;background:#e8efff;border-radius:999px;color:#36f;display:inline-flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.tob-study__success-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:320px}@media(max-width:1200px){.tob-study{width:90%}.tob-study__header-spacer{display:none}}@media(max-width:1024px){.tob-fc-card{height:600px;max-height:none}.tob-fc-card__inner{padding:32px 24px}.tob-fc-card__image{height:251px;width:251px}}@media(max-width:900px){.tob-fc-card__inner{flex-direction:column;gap:20px}.tob-fc-card__content{margin-top:28px;max-width:100%;width:100%}.tob-fc-card__word{margin-top:0}.tob-study__flip-btn{width:100%}.tob-study__title{font-size:18px;margin-right:12px;text-align:left}}@media(max-width:800px){.tob-study__footer--nav{flex-wrap:wrap;gap:16px;justify-content:center}.tob-study__nav-btn{max-width:none;width:40%}}@media(max-width:500px){.tob-study{padding:16px 12px 32px;width:100%}.tob-fc-card{height:auto!important;margin-bottom:32px;min-height:440px!important}.tob-fc-card__inner{justify-content:center!important;padding:22px 16px 32px}.tob-fc-card__word{font-size:28px!important}.tob-fc-card__spell{font-size:18px!important;margin-top:16px}.tob-fc-card__image{height:200px!important;width:200px!important}.tob-study__flip-btn,.tob-study__nav-btn{width:100%}.tob-study__footer--nav{flex-direction:column;gap:12px}}.tob-deck-detail{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;margin:0 auto;padding:28px 24px 48px;width:min(874px,100%)}.tob-deck-detail__top{display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.tob-deck-detail__header{align-items:center;display:flex;gap:20px;margin-bottom:28px}.tob-deck-detail__cover{background:#e8efff;border-radius:20px;display:grid;flex-shrink:0;height:120px;overflow:hidden;place-items:center;width:120px}.tob-deck-detail__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tob-deck-detail__cover-fallback{color:#36f;font-size:48px}.tob-deck-detail__title{color:#181c32;font-size:24px;font-weight:700;margin:0 0 6px}.tob-deck-detail__count{color:#8b90a7;font-size:14px;margin:0}.tob-deck-detail__desc{color:#3f4254;font-size:14px;margin:8px 0 0}.tob-deck-detail__methods-label{color:#181c32;font-size:14px;font-weight:600;margin:0 0 10px}.tob-deck-detail__method-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tob-deck-detail__method{background:#fff;border:1px solid #c5d4ff;border-radius:999px;color:#3f4254;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px}.tob-deck-detail__method.is-active{background:#36f;border-color:#36f;color:#fff}.tob-deck-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.tob-deck-detail__list-title{font-size:16px;font-weight:700;margin:0 0 12px}.tob-deck-detail__words{display:grid;gap:8px;list-style:none;margin:0;padding:0}.tob-deck-detail__word{align-items:center;background:#fff;border:1px solid #c5d4ff;border-radius:12px;display:grid;gap:12px;grid-template-columns:100px 1fr 1fr;padding:12px 16px}.tob-deck-detail__hanzi{color:#36f;font-size:22px;font-weight:600}.tob-deck-detail__spell{color:#8b90a7;font-size:14px}.tob-deck-detail__mean{color:#3f4254;font-size:14px}@media(max-width:600px){.tob-deck-detail__header{align-items:flex-start;flex-direction:column}.tob-deck-detail__word{gap:4px;grid-template-columns:1fr}}.tob-hocr{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;height:auto;min-height:0}.tob-hocr--scaled{background:transparent}.tob-hocr__page-frame{background-color:#fff;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden;position:relative}@keyframes tob-hocr-pill-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tob-hocr__viewport{background:#eef0f6;border-radius:12px;height:100%;overflow:auto}.tob-hocr__canvas{margin:0 auto;min-width:280px}.tob-hocr__page{background:#fff;box-shadow:0 8px 24px #181c3214;line-height:0;position:relative;width:100%}.tob-hocr__image{display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.tob-hocr__placeholder{background:#fff;color:#8b90a7;display:grid;font-size:16px;font-weight:600;inset:0;line-height:1.4;min-height:0;padding:2rem;place-items:center;position:absolute}.tob-hocr__pill,.tob-hocr__placeholder{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}.tob-hocr__pill{align-items:center;animation:tob-hocr-pill-in .4s cubic-bezier(.22,1,.36,1) both;background:#36f;border:none;border-radius:999px;box-shadow:0 4px 12px #4900c959;color:#fff;display:inline-flex;height:48px;justify-content:center;line-height:1;overflow:hidden;padding:0;position:absolute;transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.22,1,.36,1),background .15s ease,box-shadow .2s ease;width:48px;z-index:2}@media(hover:hover){.tob-hocr__pill:hover{box-shadow:0 6px 16px #4900c973;transform:translate(-50%,-50%) scale(1.08)}}.tob-hocr__pill--audio,.tob-hocr__pill--vocabulary{background:#448aff;box-shadow:0 4px 12px #448aff66}.tob-hocr__pill--video{background:#ff5c5c}.tob-hocr__pill--flashcard{background:#7c3aed}.tob-hocr__pill--exam,.tob-hocr__pill--key-answers,.tob-hocr__pill--question{background:#36f}.tob-hocr__pill--done{background:#05b72a!important;box-shadow:0 4px 12px #05b72a59}.tob-hocr__pill--active:not(.tob-hocr__pill--done){outline:3px solid rgba(73,0,201,.35);outline-offset:2px}.tob-hocr__pill-icon{color:#fff;display:inline-flex;flex-shrink:0}.tob-hocr__pill-letter{color:#fff;font-size:18px;font-weight:700;letter-spacing:0;line-height:1}.tob-control-panel,.tob-hocr__pill-letter{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}.tob-control-panel{align-items:center;animation:elp-fade-up .4s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #c5d4ff;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.tob-control-panel__topic{flex:1 1 180px;min-width:160px;position:relative}.tob-control-panel__topic-btn{background:#e8efff;border:1px solid #c5d4ff;border-radius:48px;color:#36f;font-size:14px;font-weight:600;line-height:22px;padding:.45rem 1rem;text-align:left;width:100%}.tob-control-panel__menu,.tob-control-panel__topic-btn{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}.tob-control-panel__menu{display:block;inset-inline-start:0;max-height:280px;min-width:100%;overflow:auto;position:absolute;top:calc(100% + 4px);z-index:20}.tob-control-panel__back-circle{align-items:center;background:#fff;border:2px solid #4900c9;border-radius:999px;color:#4900c9;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s ease,color .15s ease;width:40px}.tob-control-panel__back-circle:hover{background:#f0e8ff}.tob-control-panel__page-label{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.tob-control-panel__page{width:120px}.tob-control-panel__tools{align-items:center;display:flex;gap:10px;margin-left:auto}.tob-control-panel__zoom input{accent-color:#36f;width:90px}.tob-control-panel__modes{background:#eef0f6;border-radius:48px;display:inline-flex;gap:2px;padding:3px}.tob-control-panel__mode{background:transparent;border:none;border-radius:48px;color:#8b90a7;cursor:pointer;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:14px;font-weight:600;padding:.4rem .9rem;transition:background .15s ease,color .15s ease}.tob-control-panel__mode.is-active{background:#36f;color:#fff}.tob-vocab-panel{display:none}.hocr-vocabulary-container{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;width:min(640px,100vw - 24px);z-index:40}.hocr-vocabulary{align-items:center;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -1px 4px #00000040;display:flex;gap:16px;justify-content:space-between;padding:10px 16px 12px;position:relative;width:100%}.hocr-vocabulary__close{background:transparent;border:none;color:#8b90a7;cursor:pointer;line-height:0;padding:2px;position:absolute;right:10px;top:8px}.hocr-vocabulary__write{align-items:center;border-right:1px solid #cfcfcf;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:110px;padding:4px 16px 4px 0}.hocr-vocabulary__write .vocabulary-write__title{color:#4267cd;font-family:kaiti,Noto Sans SC,Songti SC,serif;font-size:28px;font-weight:600;line-height:1.1;margin-bottom:6px;text-align:center}.hocr-vocabulary__write .btn-review-words{align-items:center;background:#8c30f5;border:none;border-radius:48px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:24px;padding:2px 16px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.hocr-vocabulary__write .btn-review-words:hover{background:#8a0574;color:#fff}.hocr-vocabulary-wapper{align-items:center;display:flex;flex-grow:1;gap:16px;justify-content:space-between;min-width:0;padding-right:20px}.vocabulary-info{flex-grow:1;min-width:0}.vocabulary-transcription{color:#a3abc0;font-size:14px;font-weight:400;margin:0 0 4px}.vocabulary-translate{color:#181c32;font-size:14px;font-weight:400}.hocr-vocabulary__nav{align-items:center;display:flex;flex-shrink:0;gap:12px}.btn-switch{align-items:center;background:transparent;border:none;border-radius:50%;color:#4900c9;cursor:not-allowed;display:inline-flex;height:28px;justify-content:center;opacity:.4;padding:0;width:28px}.btn-switch.active{cursor:pointer;opacity:1}@media(max-width:560px){.hocr-vocabulary{align-items:stretch;flex-direction:column;gap:10px}.hocr-vocabulary__write{border-bottom:1px solid #cfcfcf;border-right:none;flex-direction:row;justify-content:space-between;padding:4px 0 10px}.hocr-vocabulary__write .vocabulary-write__title{font-size:22px;margin-bottom:0}}.tob-learn-stage{display:grid;gap:16px;grid-template-columns:1fr;min-height:calc(100vh - 160px)}@media(min-width:1100px){.tob-learn-stage--with-vocab{grid-template-columns:1fr 300px}.tob-learn-stage__pages--two{display:grid;gap:16px;grid-template-columns:1fr 1fr}}.tob-learn-pager{display:flex;gap:12px;justify-content:center;margin-top:16px}.tob-page-side-btn{background:#e8efff;border:none;color:#36f;cursor:pointer;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;padding:35px 10px;position:fixed;top:50%;transform:translateY(-50%);z-index:30}.tob-page-side-btn--prev{border-radius:0 12px 12px 0;left:0}.tob-page-side-btn--next{border-radius:12px 0 0 12px;right:0}.tob-page-side-btn:hover:not(:disabled){background:#b3deffbc;box-shadow:0 3px 8px #0000003d}.tob-page-side-btn:disabled{background:#c5c7d3!important;cursor:not-allowed!important;opacity:.5}.ocr_page{background-color:#fff;background-position:50%;box-shadow:0 8px 24px #181c321f;position:relative}.hocrjs-blank{align-items:center;border:2px solid #36f!important;box-shadow:0 2px 10px #3366ff47!important;cursor:pointer;display:inline-flex!important;height:56px!important;justify-content:center;overflow:visible;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;width:56px!important}.hocrjs-blank .ocrx-btn-text{align-items:center;display:inline-flex;gap:0;justify-content:center;line-height:0}.hocrjs-blank .ocrx-btn-text>svg{display:block;flex-shrink:0}.hocrjs-blank .ocrx-btn-text>span{color:#36f;display:inline-block;font-size:1.35rem;font-weight:700;line-height:1.25;margin-left:0;max-width:0!important;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .2s ease,padding .2s ease;white-space:nowrap;width:-moz-max-content;width:max-content}.hocrjs-blank:hover{background:#e8efff!important;justify-content:center}.hocrjs-blank:hover .ocrx-btn-text>span{background:#36f!important;border-radius:999px;bottom:auto;box-shadow:0 6px 16px #3366ff47;color:#fff!important;display:block;font-size:1.35rem!important;font-weight:700!important;left:calc(100% + 10px);line-height:1.25!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;padding:.65rem 1.15rem!important;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%);white-space:nowrap;width:-moz-max-content!important;width:max-content!important}.animate-shrink-width{animation:tob1500-shrinkWidth 3s forwards}.animate-shrink-width .ocrx-btn-text>span{margin-left:0;margin-top:-1px;max-width:1000px;opacity:1;padding:0 16px 0 8px}@keyframes tob1500-shrinkWidth{0%{border-radius:8px!important;width:-moz-max-content!important;width:max-content!important}to{border-radius:50%!important;width:96px!important}}.hocr-viewer-container{margin:0 auto;width:-moz-fit-content;width:fit-content}.hocr-btn{box-sizing:border-box;overflow:visible;transform:none;transform-origin:center center}.hocr-btn svg{display:block;flex-shrink:0}.hocr-btn svg path,.hocr-btn svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}@media(hover:hover)and (pointer:fine){.hocr-btn:hover{background-color:#e8efff!important}.hocr-btn:hover .ocrx-btn-text>span{color:#36f}.hocr-btn:hover svg path,.hocr-btn:hover svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}}.hocr-btn:active,.hocr-btn:focus,.hocr-btn:focus-visible{background:#fff!important;outline:none}.hocr-btn:active svg path,.hocr-btn:focus svg path,.hocr-btn:focus-visible svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.hocr-btn:active svg path[stroke],.hocr-btn:focus svg path[stroke],.hocr-btn:focus-visible svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.hocr-btn.ocrx_exam:active svg path,.hocr-btn.ocrx_exam:focus svg path,.hocr-btn.ocrx_exam:focus-visible svg path,.hocr-btn.ocrx_exercise:active svg path,.hocr-btn.ocrx_exercise:focus svg path,.hocr-btn.ocrx_exercise:focus-visible svg path,.hocr-btn.ocrx_video:active svg path,.hocr-btn.ocrx_video:focus svg path,.hocr-btn.ocrx_video:focus-visible svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.active-logs{border:1px solid #05b72a!important;box-shadow:0 2px 8px #05b72a38!important}.active-logs .ocrx-btn-text>span{color:#fff}.active-logs svg path{fill:none!important;stroke-width:1.15!important}.active-logs.ocrx_exam svg path,.active-logs.ocrx_exercise svg path,.active-logs.ocrx_video svg path{fill:none!important;stroke:#fff!important;stroke-width:1.15!important}.hocr-btn-scalle{animation:tob1500-scaleEffect 2s ease-in-out infinite}@keyframes tob1500-scaleEffect{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.tob-hocr-doc{height:100%;min-height:420px}.learn-translate{align-items:center;background:#181c3259;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.learn-translate__panel{background:#fff;border-radius:1rem;box-shadow:0 16px 40px #181c322e;padding:1.25rem 1.35rem 1rem;width:min(100%,44rem)}.learn-translate__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.learn-translate__title{color:#181c32;font-size:1.15rem;font-weight:700;margin:0}.learn-translate__close{align-items:center;background:#ff5c5c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.learn-translate__langs{align-items:center;display:grid;gap:.65rem;grid-template-columns:1fr auto 1fr;margin-bottom:.85rem}.learn-translate__lang{background:#e8efff;border:0;border-radius:.75rem;color:#36f;cursor:default;font-size:.9rem;font-weight:600;padding:.65rem .85rem}.learn-translate__swap{align-items:center;background:transparent;border:0;border-radius:999px;color:#36f;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.learn-translate__swap:hover{background:#e8efff}.learn-translate__boxes{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.learn-translate__boxes{grid-template-columns:1fr 1fr}}.learn-translate__box{background:#fff;border:1px solid #e6e6ec;border-radius:.85rem;min-height:9rem;position:relative}.learn-translate__input,.learn-translate__output{background:transparent;border:0;border-radius:.85rem;color:#181c32;font:inherit;min-height:9rem;padding:.85rem .9rem 1.75rem;resize:none;width:100%}.learn-translate__input:focus{outline:2px solid rgba(73,0,201,.25);outline-offset:-2px}.learn-translate__placeholder{color:#a3abc0}.learn-translate__count{bottom:.5rem;color:#8b90a7;font-size:.75rem;position:absolute;right:.75rem}.learn-translate__error{color:#ff5c5c;font-size:.85rem;margin:.65rem 0 0}.learn-translate__credit{color:#a3abc0;font-size:.8rem;margin:.75rem 0 0;text-align:right}@media(max-width:575.98px){.learn-translate{align-items:flex-end;padding:0}.learn-translate__panel{border-radius:1rem 1rem 0 0;width:100%}}.tob-exercise-page{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;margin:0 auto;max-width:min(100%,64rem)}.tob-exercise-page--quiz-full{display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:100%;width:100%}.tob-exercise-card{background:#fff;border:1px solid #c5d4ff;border-radius:24px;box-shadow:0 12px 32px #3366ff14;min-height:0;padding:1.5rem}.exam-container,.tob-exercise-card{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}.exam-container{margin:0 auto;max-width:800px;padding-bottom:2rem}.exam-container__top{margin-bottom:1rem}.exam-main{background:#fff;border:2px solid #c5d4ff;border-radius:24px;box-shadow:0 12px 32px #3366ff14;display:flex;flex-direction:column;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;min-height:0;padding:1.35rem 1.5rem 1.25rem}.exam-main--bare{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.exam-main__page{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-weight:600}.tob-ex-player{display:flex;flex:1;flex-direction:column;min-height:0}.tob-ex-player__header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.tob-ex-player__meta{color:#36f;font-size:1rem;font-weight:600;margin:0}.tob-ex-player__title{color:#3f4254;font-size:1.35rem;font-weight:700;line-height:1.35;margin:0}.tob-ex-player__body{flex:1 1 auto;margin-bottom:.75rem;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.tob-ex-player__prompt{color:#475467;font-size:1.1rem;line-height:1.55}.tob-ex-player__prompt--passage{background:#f0f4ff;border:1px solid #d6e0ff;border-radius:12px;color:#334155;font-size:1.1rem;line-height:1.7;padding:.85rem 1rem;text-align:left;white-space:pre-wrap}.tob-ex-given__prompt{line-height:1.7}.tob-ex-given__bank{display:flex;flex-wrap:wrap;gap:.5rem}.tob-ex-given__chip{background:#fff;border:1px solid #4267cd;border-radius:999px;color:#4267cd;cursor:grab;font-size:.875rem;font-weight:600;padding:.4rem .9rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tob-ex-given__chip--used,.tob-ex-given__chip:disabled{cursor:default;opacity:.4;touch-action:auto}.tob-ex-given__chip--source{cursor:grabbing;opacity:.35}.tob-ex-given__slots{display:flex;flex-direction:column;gap:.5rem}.tob-ex-given__slot{align-items:center;background:#f8f9ff;border:2px dashed #c5cce8;border-radius:10px;color:#4267cd;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin:0 .15rem;min-height:2.25rem;min-width:3.5rem;padding:.25rem .75rem;vertical-align:baseline}.tob-ex-given__slot--block{display:flex;gap:.5rem;justify-content:flex-start;min-height:3rem;padding:.75rem 1rem;width:100%}.tob-ex-given__slot--filled{background:#eef2ff;border-color:#4267cd;border-style:solid}.tob-ex-given__slot--active{border-color:#36f;box-shadow:0 0 0 2px #3366ff26}.tob-ex-given__slot--over{background:#e8efff;border-color:#36f;border-style:solid}.tob-ex-given__slot--ok{background:#f0fdf4;border-color:#16a34a;border-style:solid;color:#166534}.tob-ex-given__slot--bad{background:#fef2f2;border-color:#dc2626;border-style:solid;color:#b91c1c}.tob-ex-given__slot:disabled{cursor:default}.tob-ex-given__slot-idx{color:#98a2b3;flex-shrink:0;font-size:.75rem}.tob-ex-given__ghost{background:#4267cd;border:1px solid #4267cd;border-radius:999px;box-shadow:0 8px 20px #4267cd47;color:#fff;font-size:.875rem;font-weight:600;padding:.4rem .9rem;pointer-events:none;position:fixed;transform:translate(-50%,-120%);white-space:nowrap;z-index:1080}.tob-ex-write__prompt{color:#344054;font-weight:600;line-height:1.7}.tob-ex-write__slots{display:flex;flex-direction:column;gap:.5rem}.tob-ex-write__slot-label{display:flex;flex-direction:column;gap:.35rem;margin:0}.tob-ex-write__slot-idx{color:#98a2b3;font-size:.75rem;font-weight:600}.tob-ex-write__input{background:#fff;border:2px solid #c5cce8;border-radius:8px;color:#344054;display:inline-block;font-weight:600;margin:0 .2rem;max-width:40vw;padding:.25rem .5rem;text-align:center;vertical-align:baseline;width:6.5rem}.tob-ex-write__input--block{border-radius:12px;display:block;font-size:1rem;margin:.35rem 0 0;max-width:none;padding:.75rem .95rem;text-align:left;width:100%}.tob-ex-write__input--filled:not(:disabled){border-color:#36f}.tob-ex-write__input--ok{background:#f0fdf4;border-color:#16a34a!important;color:#166534}.tob-ex-write__input--bad{background:#fef2f2;border-color:#dc2626!important;color:#b91c1c}.tob-ex-write__input:disabled{opacity:1}@media(max-width:575.98px){.tob-ex-write__input{width:5rem}}.tob-ex-choose__list{display:flex;flex-direction:column;gap:.5rem}.tob-ex-choose__option{background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;color:#344054;cursor:pointer;font-size:1.1rem;font-weight:500;margin:0;padding:.9rem 1.15rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease;width:100%}.tob-ex-choose__option:disabled{cursor:default;opacity:1}.tob-ex-choose__option--selected{background:#eef2ff;border-color:#4267cd;color:#2f4eb8}.tob-ex-choose__option--ok{background:#f0fdf4;border-color:#16a34a;color:#166534}.tob-ex-choose__option--bad{background:#fef2f2;border-color:#dc2626;color:#b91c1c}@media(hover:hover){.tob-ex-choose__option:hover:not(:disabled):not(.tob-ex-choose__option--selected):not(.tob-ex-choose__option--ok):not(.tob-ex-choose__option--bad){background:#f8fafc;border-color:#c5cce8}}.tob-ex-hint{align-items:center;background:#e8efff;border-radius:12px;color:#1e4fd6;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:.625rem .875rem}.tob-ex-hint__text{font-size:1rem;font-weight:500;line-height:1.45;margin:0}.tob-ex-hint__progress{background:#fff;border-radius:999px;color:#36f;flex-shrink:0;font-size:.9rem;font-weight:700;min-width:2.75rem;padding:.2rem .65rem;text-align:center}.exam-botton-wrap{margin-top:auto}.exam-botton-hint{color:#667085;font-size:.75rem;margin:0 0 .5rem;text-align:center}.exam-botton{align-items:center;border-top:1px solid #eef0f6;display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.exam-botton--solo{justify-content:stretch}.exam-botton--solo .exam-submit-btn{width:100%}.exam-botton--after{gap:.75rem;justify-content:stretch}.exam-botton--after .exam-submit-btn{flex:1 1 0;min-width:0}.exam-botton--session{gap:.75rem;justify-content:stretch}.exam-botton--session .exam-submit-btn{flex:1 1 0;min-width:0;text-transform:none}.exam-botton--session .exam-submit-btn--finish{font-weight:700}.exam-button-icon{align-items:center;background:#e8efff;border:none;border-radius:32px;color:#36f;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background .15s ease;width:48px}.exam-button-icon:hover{background:#d4e1ff}.exam-none{pointer-events:none;visibility:hidden}.exam-submit-btn{background:#36f;border:none;border-radius:48px;color:#fff;cursor:pointer;flex:1;font-size:1.05rem;font-weight:600;padding:14px 18px;transition:background .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease}.exam-submit-btn:hover:not(:disabled){background:#1e4fd6}.exam-submit-btn:disabled{background:#36f9;cursor:not-allowed}.exam-submit-btn--ghost{background:transparent!important;border:2px solid #36f!important;box-shadow:none;color:#36f!important}.exam-submit-btn--ghost:hover:not(:disabled){background:transparent!important;border-color:#254eda!important;color:#254eda!important}.exam-submit-btn--ghost:disabled{background:transparent!important;border-color:#3366ff59!important;color:#3366ff73!important;opacity:1}.tob-exercise-footer{align-items:center;border-top:1px solid #eef0f6;display:flex;gap:12px;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.tob-exercise-accordion .accordion-button{color:#181c32;font-weight:600}.tob-exercise-accordion .accordion-button:not(.collapsed){background:#e8efff;box-shadow:none;color:#36f}.tob-exercise-item{align-items:center;border-bottom:1px solid #eef0f6;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:.75rem 0;text-decoration:none}.tob-exercise-item:last-child{border-bottom:0}.tob-exercise-item:hover .tob-exercise-item__title{color:#36f}.tob-exercise-item__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tob-exercise-item__badge{background:#e8efff;border-radius:48px;color:#36f;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .65rem}.tob-ex-arrange{border-bottom:1px solid #e4e7ec;margin-bottom:1.15rem;padding-bottom:1.15rem}.tob-ex-arrange:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tob-ex-arrange__title{color:#1e293b;font-size:1.15rem}.tob-ex-arrange__slot{align-items:center;background:#f8f9ff;border:2px dashed #c5cce8;border-radius:14px;display:flex;flex-wrap:wrap;gap:.65rem;min-height:4rem;padding:1rem;transition:border-color .15s ease,background-color .15s ease}.tob-ex-arrange__slot--over{background:#e8efff;border-color:#36f;border-style:solid}.tob-ex-arrange__slot--ok{background:#f0fdf4;border-color:#16a34a;border-style:solid}.tob-ex-arrange__slot--bad{background:#fef2f2;border-color:#dc2626;border-style:solid}.tob-ex-arrange__label{color:#475467;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.tob-ex-arrange__empty{color:#98a2b3;font-size:.9rem}.tob-ex-arrange__pool{border:2px solid transparent;border-radius:14px;display:flex;flex-wrap:wrap;gap:.65rem;min-height:3.25rem;padding:.5rem;transition:border-color .15s ease,background-color .15s ease}.tob-ex-arrange__pool--over{background:#f8fafc;border-color:#c5cce8}.tob-ex-arrange__token{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;cursor:grab;font-size:1.125rem;font-weight:600;line-height:1.35;padding:.65rem 1.15rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tob-ex-arrange__token--source{cursor:grabbing;opacity:.35}.tob-ex-arrange__token:disabled{cursor:default;opacity:.7;touch-action:auto}.tob-ex-arrange__token--in{background:#36f;border-color:#36f;color:#fff}@media(hover:hover){.tob-ex-arrange__token:hover:not(:disabled):not(.tob-ex-arrange__token--source){box-shadow:0 2px 8px #3366ff1f}}.tob-ex-arrange__ghost{background:#36f;border:1px solid #36f;border-radius:999px;box-shadow:0 8px 20px #3366ff47;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.35;padding:.65rem 1.15rem;pointer-events:none;position:fixed;transform:translate(-50%,-120%);white-space:nowrap;z-index:1080}.tob-ex-read__body{font-size:1.05rem;line-height:1.65}.tob-ex-drag__passage{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;color:#475467;font-weight:500;line-height:1.65;padding:.875rem 1rem;white-space:pre-wrap}.tob-ex-drag__example{background:#e8efff;border-radius:12px;padding:.75rem 1rem}.tob-ex-drag__example-label{color:#36f;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin:0 0 .35rem;text-transform:uppercase}.tob-ex-drag__example-body{color:#1e4fd6;font-weight:500;line-height:1.55;margin:0}.tob-ex-drag__bank{background:#e8efff;border-radius:12px;padding:.75rem}.tob-ex-drag__bank-label{color:#36f;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.tob-ex-drag__chip{background:#fff;border:1px solid #36f;border-radius:999px;color:#36f;cursor:grab;font-size:.875rem;font-weight:600;padding:.4rem .9rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tob-ex-drag__chip--selected{background:#36f;color:#fff}.tob-ex-drag__chip--source{cursor:grabbing;opacity:.35}.tob-ex-drag__chip--used,.tob-ex-drag__chip:disabled{cursor:default;opacity:.45;touch-action:auto}@media(hover:hover){.tob-ex-drag__chip:not(:disabled):hover{background:#f5f0ff}.tob-ex-drag__chip--selected:not(:disabled):hover{background:#3d00a8}}.tob-ex-drag__item--ok .tob-ex-drag__dropzone,.tob-ex-drag__item--ok .tob-ex-drag__inline{background:#f0fdf4;border-color:#16a34a;color:#166534}.tob-ex-drag__item--bad .tob-ex-drag__dropzone,.tob-ex-drag__item--bad .tob-ex-drag__inline{background:#fef2f2;border-color:#dc2626;color:#b91c1c}.tob-ex-drag__prompt{color:#344054;font-weight:600;line-height:1.7;margin-bottom:.4rem}.tob-ex-drag__inline{align-items:center;background:#f8f9ff;border:2px dashed #c5cce8;border-radius:10px;color:#4267cd;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin:0 .15rem;min-height:2rem;min-width:3.25rem;padding:.2rem .65rem;vertical-align:baseline}.tob-ex-drag__inline--filled{background:#eef2ff;border-color:#4267cd;border-style:solid}.tob-ex-drag__inline--active,.tob-ex-drag__inline--ready{border-color:#36f;box-shadow:0 0 0 2px #3366ff1f}.tob-ex-drag__inline--over{background:#e8efff;border-color:#36f;border-style:solid}.tob-ex-drag__inline:disabled{cursor:default}.tob-ex-drag__block-slots{display:flex;flex-direction:column;gap:.5rem}.tob-ex-drag__dropzone{align-items:center;background:#fafbff;border:2px dashed #4267cd;border-radius:12px;color:#4267cd;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:space-between;min-height:3rem;padding:.625rem .875rem}.tob-ex-drag__dropzone--ready{background:#eef2ff;border-style:solid;box-shadow:0 0 0 2px #4267cd26}.tob-ex-drag__dropzone--over{background:#e8efff;border-color:#36f;border-style:solid;box-shadow:0 0 0 3px #36f3}.tob-ex-drag__slot-idx{color:#98a2b3;flex-shrink:0;font-size:.75rem}.tob-ex-drag__placeholder{color:#98a2b3;font-weight:500}.tob-ex-drag__clear{background:transparent;border:none;color:#667085;cursor:pointer;font-size:.75rem;text-decoration:underline}.tob-ex-drag__ghost{background:#36f;border:1px solid #36f;border-radius:999px;box-shadow:0 8px 20px #3366ff47;color:#fff;font-size:.875rem;font-weight:600;padding:.4rem .9rem;pointer-events:none;position:fixed;transform:translate(-50%,-120%);white-space:nowrap;z-index:1080}.tob-ex-matching-wrap{width:100%}.tob-ex-matching__col-label{color:#98a2b3;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.tob-ex-matching__col-label--right{text-align:right}.tob-exercise-page__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.tob-exercise-page__count{color:#667085;font-size:.875rem;font-weight:600;margin-right:auto}.tob-ex-page-group{background:#fff;border:1px solid #eaecf0;border-radius:1rem;box-shadow:0 2px 8px #1018280a;margin-bottom:.75rem;overflow:hidden}.tob-ex-page-group__head{background:#faf8ff;border:none;color:#181c32;cursor:pointer;font-size:.95rem;gap:.75rem;padding:.875rem 1rem}.tob-ex-page-group__meta{color:#667085;font-size:.75rem;font-weight:600}.tob-ex-page-group__list{padding:.25rem .5rem .75rem}.tob-ex-card-link{align-items:center;border:1px solid #eaecf0;border-radius:.85rem;color:inherit;display:flex;gap:.75rem;margin-top:.5rem;padding:.75rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tob-ex-card-link:hover{background:#fcfaff;border-color:#d6bbfb}.tob-ex-card-link__index{align-items:center;background:#e8efff;border-radius:999px;color:#36f;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.tob-ex-card-link__body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.tob-ex-card-link__title{color:#181c32;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tob-ex-card-link__type{color:#667085;font-size:.75rem}.tob-ex-card-link__cta{align-items:center;color:#36f;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;gap:.15rem}.tob-ex-matching{box-sizing:border-box;margin-top:.5rem;padding:2px;position:relative}.tob-ex-matching,.tob-ex-matching__svg{max-width:100%;overflow:hidden;width:100%}.tob-ex-matching__svg{height:100%;inset:0;pointer-events:none;position:absolute;z-index:2}.tob-ex-matching__path{transition:stroke .2s ease}.tob-ex-matching__path--draw{animation:tob-ex-draw-line .6s ease forwards}@keyframes tob-ex-draw-line{to{stroke-dashoffset:0}}.tob-ex-matching__cols{align-items:stretch;display:flex;gap:clamp(1.25rem,5vw,3.5rem);justify-content:space-between;max-width:100%;min-width:0;position:relative;width:100%;z-index:1}.tob-ex-matching__col{display:flex;flex:1 1 0;flex-direction:column;gap:1rem;max-width:calc(50% - .5rem);min-width:0}.tob-ex-matching__row{align-items:center;display:flex;gap:.5rem}.tob-ex-matching__row--right{justify-content:flex-end}.tob-ex-matching__num{color:#3f4254;flex:0 0 auto;font-size:1.125rem;font-weight:600;min-width:1.5rem}.tob-ex-matching__card{align-items:center;background:#fff;border:2px solid #ebebf0;border-radius:16px;color:#3f4254;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;justify-content:center;max-width:100%;min-height:4.5rem;min-width:0;padding:.75rem 1rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.tob-ex-matching__card:hover:not(:disabled){border-color:#c5cce8}.tob-ex-matching__card:disabled{cursor:default;opacity:1}.tob-ex-matching__card--active{border-color:#4267cd!important;box-shadow:0 0 0 1px #4267cd33}.tob-ex-matching__card--linked:not(.tob-ex-matching__card--active){background:#fafbff;border-color:#d0d7f0}.tob-ex-matching__text{display:block;font-size:1.2rem;font-weight:600;line-height:1.45;width:100%;word-break:break-word}.tob-ex-matching__text :deep(p){margin:0}.tob-ex-matching__img{border-radius:12px;display:block;max-height:160px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:800px){.tob-ex-matching__cols{gap:2rem}.tob-ex-matching__text{font-size:.875rem}.tob-ex-matching__card{min-height:3.5rem;padding:.625rem .75rem}.exam-botton{gap:.75rem;padding-top:.5rem}}.tob-ex-session{margin:0 auto;max-width:min(100%,56rem);width:100%}.tob-ex-session--scenic{background:linear-gradient(145deg,#eef4ff,#f7f8fc 48%,#e8f5ef);border-radius:0;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;margin:0;max-width:none;min-height:100%;overflow:hidden;padding:0;position:relative;width:100%;--fc-quiz-frame-w:min(100%,38rem);--fc-quiz-frame-h:min(70vh,34rem)}.tob-ex-session__art{background:linear-gradient(180deg,rgba(247,249,255,.35),rgba(238,244,255,.2) 40%,transparent 70%),url(../images/quiz-practice-bg.png) bottom/cover no-repeat;inset:0;pointer-events:none;position:absolute;z-index:0}@media(min-width:768px){.tob-ex-session__art{background-position:0 100%;background-size:cover}}@media(min-width:992px){.tob-ex-session__art{background-position:0 100%;background-size:cover}}@media(max-width:575.98px){.tob-ex-session__art{background-position:15% bottom;background-size:cover}}.tob-ex-session__stage{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:min(100%,56rem);overflow-x:hidden;overflow-y:auto;padding:1rem .85rem 1.25rem;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.tob-ex-session__stage--center{align-items:center;justify-content:center}.tob-ex-session__stage--center .tob-ex-session__card,.tob-ex-session__stage--center .tob-ex-session__result,.tob-ex-session__stage--center>.tob-exercise-card{box-sizing:border-box;height:var(--fc-quiz-frame-h);margin-inline:auto;max-height:var(--fc-quiz-frame-h);min-height:var(--fc-quiz-frame-h);width:var(--fc-quiz-frame-w)}.tob-ex-session__stage--center .tob-ex-session__card{display:flex;flex-direction:column;overflow:hidden}.tob-ex-session__stage--center .tob-ex-session__card.exam-main{height:var(--fc-quiz-frame-h);max-height:var(--fc-quiz-frame-h);min-height:var(--fc-quiz-frame-h)}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-player{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-player__header{flex-shrink:0}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-player__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:.5rem}.tob-ex-session__stage--center .tob-ex-session__card .exam-botton-wrap,.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-player__footer{flex-shrink:0}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching-wrap{max-width:100%;min-height:0;width:100%}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching{margin-top:.25rem;max-width:100%}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__cols{gap:clamp(.75rem,3vw,1.75rem)}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__col{gap:.65rem}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__card{min-height:2.75rem;padding:.55rem .7rem}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__text{font-size:1rem;line-height:1.35}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__img{max-height:72px}@media(min-width:576px){.tob-ex-session__stage{max-width:min(100%,40rem);padding:1.25rem 1.25rem 1.5rem}}@media(min-width:768px){.tob-ex-session__stage{max-width:min(100%,48rem);padding:1.5rem 1.75rem 1.75rem;--fc-quiz-frame-w:min(100%,42rem);--fc-quiz-frame-h:min(72vh,36rem)}}@media(max-width:575.98px){.tob-ex-session__stage{--fc-quiz-frame-w:min(100%,100%);--fc-quiz-frame-h:min(62vh,28rem)}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__card{min-height:2.4rem;padding:.45rem .55rem}.tob-ex-session__stage--center .tob-ex-session__card .tob-ex-matching__text{font-size:.875rem}}@media(min-width:992px){.tob-ex-session__stage{max-width:min(100%,56rem);padding:1.75rem 2rem 2rem}}@media(min-width:1200px){.tob-ex-session__stage{max-width:min(100%,64rem)}}.tob-ex-session__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.15rem}.tob-ex-session__progress,.tob-ex-session__progress-spacer{color:#8b90a7;flex:1;font-size:1.05rem;font-weight:700;text-align:left}.tob-ex-session__progress-spacer{visibility:hidden}.tob-ex-session__card{border-radius:1rem;flex:0 0 auto;gap:.85rem;min-height:0;padding:1.25rem 1.1rem 1.1rem;width:100%}@media(min-width:576px){.tob-ex-session__card{border-radius:1.15rem;gap:1rem;padding:1.5rem 1.5rem 1.25rem}}@media(min-width:768px){.tob-ex-session__card{border-radius:1.25rem;padding:1.85rem 2rem 1.5rem}}@media(min-width:992px){.tob-ex-session__card{padding:2.25rem clamp(1.75rem,3vw,2.75rem) 1.75rem}}.tob-ex-session__card .tob-ex-player,.tob-ex-session__card .tob-ex-player__body{flex:1 1 auto;min-height:0}.tob-ex-session__card .exam-botton-wrap{margin-top:.85rem}.tob-ex-session__card .tob-ex-player__meta{font-size:.9rem}@media(min-width:768px){.tob-ex-session__card .tob-ex-player__meta{font-size:1rem}}.tob-ex-session__card .tob-ex-player__title{font-size:1.2rem}@media(min-width:768px){.tob-ex-session__card .tob-ex-player__title{font-size:1.4rem}}.tob-ex-session__card .tob-ex-given__prompt,.tob-ex-session__card .tob-ex-player__prompt,.tob-ex-session__card .tob-ex-write__prompt{font-size:1.15rem}@media(min-width:768px){.tob-ex-session__card .tob-ex-given__prompt,.tob-ex-session__card .tob-ex-player__prompt,.tob-ex-session__card .tob-ex-write__prompt{font-size:1.3rem}}.tob-ex-session__card .tob-ex-write__input--block{border-radius:12px;font-size:1.05rem;min-height:3rem;padding:.85rem 1rem}@media(min-width:768px){.tob-ex-session__card .tob-ex-write__input--block{border-radius:14px;font-size:1.2rem;min-height:3.5rem;padding:1rem 1.2rem}}.tob-ex-session__card .exam-submit-btn{font-size:1rem;min-height:2.85rem;padding:.75rem 1.1rem}@media(min-width:768px){.tob-ex-session__card .exam-submit-btn{font-size:1.1rem;min-height:3.25rem;padding:.9rem 1.35rem}}.tob-ex-session__card .tob-ex-choose__option{font-size:1rem;padding:.85rem 1rem}@media(min-width:768px){.tob-ex-session__card .tob-ex-choose__option{font-size:1.1rem;padding:1rem 1.25rem}}.tob-ex-session__next{display:flex;justify-content:center;padding-top:.5rem}.tob-ex-session__next .tob-btn{font-size:1.05rem;min-height:3rem;min-width:12rem}.tob-ex-session__result{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:2.5rem 2rem;width:min(100%,28rem)}.tob-ex-session__result-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;width:100%}.tob-ex-session__result-actions .tob-btn{min-width:8.5rem}.tob-ex-session__score{color:#36f;font-size:clamp(2.75rem,8vw,3.5rem);font-weight:800;line-height:1;margin:0 0 .35rem}@media(max-width:575.98px){.tob-ex-session__top{flex-wrap:wrap;margin-bottom:.85rem}.tob-ex-session__progress{flex:1 1 100%;font-size:.95rem;order:-1;text-align:left}.tob-ex-session__result{padding:1.75rem 1.15rem}}.tob-ex-instruction{background:#e8efff;border-left:4px solid #36f;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.tob-ex-instruction__zh{color:#181c32;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.tob-ex-instruction__en{color:#8b90a7;font-size:1rem;margin:.25rem 0 0}.tob-ex-cn-input{background:#fff;border:2px solid #c5d4ff;border-radius:12px;color:#181c32;display:block;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.125rem;min-height:3rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tob-ex-cn-input:focus{border-color:#36f;box-shadow:0 0 0 3px #3366ff2e;outline:none}.tob-ex-cn-input:disabled{background:#f7f8fc;color:#3f4254}.tob-ex-cn-input--filled{border-color:#36f}.tob-ex-cn-input--ok,.tob-ex-cn-input--ok:disabled{background:#05b72a0f;border-color:#05b72a}.tob-ex-cn-input--bad,.tob-ex-cn-input--bad:disabled{background:#fde8e8;border-color:#ff5c5c}.tob-ex-cn-hint{color:#8b90a7;font-size:.875rem;margin:0 0 .75rem}.tob-ex-underline{background:#e8efff;border-bottom:3px solid #36f;font-weight:700;padding:0 2px}.tob-ex-result{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.25rem .75rem;margin-top:.5rem}.tob-ex-result__state{align-items:center;display:inline-flex;font-weight:700;gap:.25rem}.tob-ex-result--ok .tob-ex-result__state{color:#05b72a}.tob-ex-result--bad .tob-ex-result__state{color:#ff5c5c}.tob-ex-result__expected{color:#3f4254}.tob-ex-result__expected [lang=zh]{color:#181c32;font-family:Noto Sans SC,Quicksand,sans-serif;font-weight:600}.tob-ex-short,.tob-ex-transform{background:#fff;border:1px solid #ebebf0;border-radius:16px;margin-bottom:1rem;padding:.75rem}@media(min-width:768px){.tob-ex-short,.tob-ex-transform{padding:1rem}}.tob-ex-short--sample,.tob-ex-transform--sample{background:#f7f8fc;border-style:dashed}.tob-ex-short__num,.tob-ex-transform__num{color:#36f;flex-shrink:0;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:1rem;font-weight:700;margin-right:.5rem}.tob-ex-short__question{align-items:baseline;color:#181c32;display:flex;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.375rem;line-height:1.6;margin-bottom:.5rem}.tob-ex-short__answer{align-items:center;display:flex;gap:.5rem}.tob-ex-short__arrow{color:#36f;font-size:1.375rem}.tob-ex-transform__source{align-items:baseline;color:#181c32;display:flex;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.375rem;line-height:1.6;margin-bottom:.75rem}.tob-ex-transform__fields{display:grid;gap:.75rem}@media(min-width:992px){.tob-ex-transform__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.tob-ex-transform__label{color:#3f4254;display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.tob-ime-fab{align-items:flex-end;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;z-index:1300}@media(min-width:992px){.tob-ime-fab{bottom:1.5rem;right:1.5rem}}.tob-ime-fab__btn{align-items:center;border:0;border-radius:50%;box-shadow:0 4px 14px #181c3247;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.25rem;font-weight:700;height:46px;justify-content:center;pointer-events:auto;transition:background-color .2s ease,transform .2s ease;width:46px}@media(min-width:576px){.tob-ime-fab__btn{height:52px;width:52px}}.tob-ime-fab__btn--on{background:#05b72a}.tob-ime-fab__btn--off{background:#8b90a7;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:1.125rem}.tob-ime-fab__btn:disabled{cursor:progress;opacity:.7}.tob-ime-fab__btn:focus-visible{outline:3px solid #36f;outline-offset:2px}@media(hover:hover){.tob-ime-fab__btn:not(:disabled):hover{transform:scale(1.06)}}.tob-ime-fab__bubble{background:#fff;border-radius:12px;box-shadow:0 4px 14px #181c322e;color:#3f4254;font-size:.875rem;margin:0;max-width:min(280px,100vw - 2rem);padding:.5rem .75rem;pointer-events:auto}.tob-ime-fab__bubble--error{color:#ff5c5c}.tob-ex-pinyin__tones{background:#f7f8fc;border-radius:12px;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;padding:.5rem}@media(max-width:767.98px){.tob-ex-pinyin__tones{position:sticky;top:0;z-index:2}}.tob-ex-pinyin__tone{background:#fff;border:1px solid #c5d4ff;border-radius:12px;color:#181c32;font-size:1.25rem;min-height:40px;min-width:40px}.tob-ex-pinyin__tone:active{background:#e8efff}@media(hover:hover){.tob-ex-pinyin__tone:hover{border-color:#36f;color:#36f}}.tob-ex-pinyin__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.tob-ex-pinyin__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.tob-ex-pinyin__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tob-ex-pinyin__card{align-items:center;background:#fff;border:1px solid #ebebf0;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;text-align:center}.tob-ex-pinyin__card--sample{background:#f7f8fc;border-style:dashed}.tob-ex-pinyin__num{align-self:flex-start;color:#36f;font-size:.875rem;font-weight:700}.tob-ex-pinyin__hanzi{color:#181c32;font-family:kaiti,Noto Sans SC,Songti SC,serif;font-size:1.75rem;line-height:1.2}@media(min-width:768px){.tob-ex-pinyin__hanzi{font-size:2.5rem}}.tob-ex-pinyin .tob-ex-cn-input{text-align:center}.tob-ex-dialogue__bank{background:#f7f8fc;border-radius:16px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem}.tob-ex-dialogue__bank--inline{background:#e8efff;border:2px dashed #36f;margin:.25rem 0 0}.tob-ex-dialogue__chip{background:#fff;border:2px solid #c5d4ff;border-radius:48px;color:#181c32;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.25rem;min-height:44px;padding:.25rem 1rem}.tob-ex-dialogue__chip--used,.tob-ex-dialogue__chip:disabled{opacity:.4}@media(hover:hover){.tob-ex-dialogue__chip:not(:disabled):hover{border-color:#36f}}.tob-ex-dialogue__thread{display:flex;flex-direction:column;gap:.75rem}.tob-ex-dialogue__line{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}@media(min-width:768px){.tob-ex-dialogue__line{max-width:85%}}.tob-ex-dialogue__line--side-1{align-items:flex-end;align-self:flex-end}.tob-ex-dialogue__line--sample{opacity:.8}.tob-ex-dialogue__speaker{color:#8b90a7;font-size:1rem;font-weight:700;margin-bottom:.25rem}.tob-ex-dialogue__bubble{background:#f7f8fc;border-radius:4px 16px 16px;color:#181c32;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.375rem;line-height:1.9;overflow-wrap:anywhere;padding:.75rem 1rem}.tob-ex-dialogue__line--side-1 .tob-ex-dialogue__bubble{background:#e8efff;border-top-left-radius:16px;border-top-right-radius:4px}.tob-ex-dialogue__slot{background:transparent;border:0;border-bottom:3px solid #a3abc0;color:#36f;font-family:inherit;font-size:inherit;margin:0 .25rem;min-height:40px;min-width:72px;padding:0 .5rem;vertical-align:baseline}.tob-ex-dialogue__slot--active{background:#3366ff14;border-bottom-color:#36f}.tob-ex-dialogue__slot--filled{border-bottom-color:#36f;font-weight:700}.tob-ex-dialogue__slot--ok{border-bottom-color:#05b72a;color:#05b72a}.tob-ex-dialogue__slot--bad{border-bottom-color:#ff5c5c;color:#ff5c5c}.tob-ex-reading{display:grid;gap:1rem}@media(min-width:992px){.tob-ex-reading{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tob-ex-reading__passage{background:#f7f8fc;border-radius:16px;color:#181c32;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.375rem;line-height:2;padding:1rem}.tob-ex-reading__passage p{margin:0 0 .75rem;text-indent:2em}.tob-ex-reading__passage p:last-child{margin-bottom:0}@media(min-width:992px){.tob-ex-reading__passage{max-height:calc(100vh - 2rem);overflow-y:auto;position:sticky;top:1rem}}.tob-ex-reading__choice{margin-bottom:1rem}.tob-ex-free__words{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tob-ex-free__words-label{color:#3f4254;font-size:1rem;font-weight:600}.tob-ex-free__word{align-items:center;border:2px solid #c5d4ff;border-radius:48px;color:#181c32;display:inline-flex;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.25rem;gap:.25rem;padding:.25rem .75rem}.tob-ex-free__word--used{background:#05b72a14;border-color:#05b72a;color:#05b72a}.tob-ex-free__textarea{line-height:1.8;min-height:180px;resize:vertical}.tob-ex-free__count{color:#8b90a7;font-size:.875rem;margin:.25rem 0 0;text-align:right}.tob-ex-free__count--ok{color:#05b72a}.tob-ex-free__missing{color:#ff5c5c;margin:.5rem 0 0}.tob-ex-free__sample{background:#05b72a0f;border-left:4px solid #05b72a;border-radius:12px;font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.25rem;line-height:1.8;margin-top:.75rem;padding:.75rem 1rem}.tob-ex-free__sample p{margin:0}.tob-ex-free__sample-title{color:#05b72a;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.25rem!important}.tob-ex-hanzi__progress{align-items:center;color:#181c32;display:flex;font-weight:700;gap:.75rem;margin-bottom:.5rem}.tob-ex-hanzi__bar{background:#ebebf0;border-radius:48px;flex:1;height:10px;overflow:hidden}.tob-ex-hanzi__bar-fill{background:#36f;display:block;height:100%;transition:width .3s ease}.tob-ex-hanzi__grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(min-width:768px){.tob-ex-hanzi__grid{justify-content:flex-start}}.tob-ex-hanzi-pad{align-items:center;background:#fff;border:2px solid #ebebf0;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.tob-ex-hanzi-pad--done{border-color:#36f}.tob-ex-hanzi-pad--ok{border-color:#05b72a}.tob-ex-hanzi-pad--bad{border-color:#ff5c5c}.tob-ex-hanzi-pad__head{align-items:baseline;display:flex;justify-content:space-between;width:100%}.tob-ex-hanzi-pad__char{color:#181c32;font-family:kaiti,Noto Sans SC,Songti SC,serif;font-size:1.75rem}.tob-ex-hanzi-pad__mistakes{color:#8b90a7;font-size:.875rem}.tob-ex-hanzi-pad__board{background:linear-gradient(90deg,transparent calc(50% - .5px),#ebebf0 calc(50% - .5px),#ebebf0 calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),#ebebf0 calc(50% - .5px),#ebebf0 calc(50% + .5px),transparent calc(50% + .5px));border:1px dashed #c7c7c7;border-radius:12px;max-width:100%;touch-action:none}.tob-ex-hanzi-pad__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tob-ex-hanzi-pad__btn{align-items:center;background:#fff;border:1px solid #c5d4ff;border-radius:48px;color:#36f;display:inline-flex;font-size:.875rem;gap:.25rem;min-height:40px;padding:0 .75rem}.tob-ex-hanzi-pad__btn:disabled{opacity:.5}@media(hover:hover){.tob-ex-hanzi-pad__btn:not(:disabled):hover{background:#e8efff}}.exercise-demo{margin:0 auto;max-width:1200px;padding:1rem .75rem 2.5rem}@media(min-width:768px){.exercise-demo{padding:1.5rem 1.5rem 3rem}}.exercise-demo__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.exercise-demo__eyebrow{color:#8b90a7;font-size:.875rem;margin:0}.exercise-demo__title{color:#181c32;font-size:1.625rem;font-weight:700;margin:0}.exercise-demo__modes{display:flex;gap:.5rem}.exercise-demo__mode,.exercise-demo__tab{align-items:center;background:#fff;border:2px solid #c5d4ff;border-radius:48px;color:#3f4254;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;min-height:44px;padding:0 1rem;white-space:nowrap}.exercise-demo__mode--on,.exercise-demo__tab--on{background:#e8efff;border-color:#36f;color:#36f}@media(hover:hover){.exercise-demo__mode:hover,.exercise-demo__tab:hover{border-color:#36f}}.exercise-demo__tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem}@media(min-width:1200px){.exercise-demo__tabs{flex-wrap:wrap;overflow-x:visible}}.exercise-demo__tab-num{align-items:center;background:#36f;border-radius:50%;color:#fff;display:inline-flex;font-size:.875rem;height:24px;justify-content:center;width:24px}.admin-exercise-hanzi-input{font-family:Noto Sans SC,Quicksand,sans-serif;font-size:1.125rem}.admin-exercise-target-input{font-weight:600}.admin-exercise-type-hint{background:#e8efff;color:#3f4254}.admin-exercise-bank-warn,.admin-exercise-type-hint{border-radius:.5rem;font-size:1rem;padding:.5rem .75rem}.admin-exercise-bank-warn{align-items:center;background:#fff8e6;color:#181c32;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.5rem}.admin-answer-list__row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.admin-answer-list__tag{background:#f7f8fc;border-radius:.375rem;color:#8b90a7;flex:0 0 auto;font-size:.875rem;min-width:3.25rem;padding:.25rem .5rem;text-align:center}.admin-answer-list__tag--main{background:#e8efff;color:#36f;font-weight:600}.admin-answer-list__add{align-items:center;background:none;border:0;color:#36f;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.25rem;padding:.25rem 0}.admin-answer-list__add:disabled{color:#8b90a7;cursor:not-allowed}@media(hover:hover){.admin-answer-list__add:not(:disabled):hover{text-decoration:underline}}.admin-answer-list__correct{align-items:center;color:#3f4254;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1rem;gap:.25rem;margin:0}@media(max-width:575.98px){.admin-answer-list__tag{min-width:2.75rem}}.admin-exercise-row--sample{background:#f7f8fc;border-style:dashed!important}.admin-exercise-underline-preview{color:#3f4254;font-family:Noto Sans SC,Quicksand,sans-serif}.admin-exercise-underline-preview u{background:#e8efff;text-decoration-color:#36f;text-decoration-thickness:2px}.admin-exercise-hanzi-preview{display:flex;flex-wrap:wrap;gap:.5rem}.admin-exercise-hanzi-preview span{align-items:center;border:1px solid #c5d4ff;border-radius:12px;display:inline-flex;font-family:kaiti,Noto Sans SC,Songti SC,serif;font-size:1.75rem;height:48px;justify-content:center;width:48px}.admin-bulk-paste{margin-bottom:.75rem}.admin-bulk-paste__panel{background:#f7f8fc;border:1px dashed #c5d4ff;border-radius:12px;margin-top:.5rem;padding:.75rem}.admin-bulk-paste__input{font-family:Noto Sans SC,Quicksand,sans-serif}.admin-bulk-paste__warnings{color:#ff5c5c;margin-top:.5rem;padding-left:1rem}.admin-exercise-preview__frame{background:#fff;border:1px solid #ebebf0;border-radius:16px;padding:.75rem}@media(min-width:768px){.admin-exercise-preview__frame{padding:1rem}}.dfd-page{margin:0}.dfd-page .hm-page__head{align-items:flex-start;margin-bottom:2rem}.dfd-page .dfd-page__mode-btns,.dfd-page__toolbar{justify-content:flex-end}.dfd-page__toolbar{display:flex;margin-bottom:1.25rem}.dfd-page__method{margin:0 0 2rem}.dfd-page__practice{align-items:center;background:color-mix(in srgb,var(--hm-accent) 6%,#fff);border:1.5px solid color-mix(in srgb,var(--hm-accent) 28%,transparent);border-radius:1rem;display:flex;flex-wrap:wrap;gap:1.15rem 1.5rem;justify-content:space-between;margin:0 0 2.25rem;padding:1.35rem 1.5rem}.dfd-page__practice-copy{flex:1 1 16rem;min-width:0}.dfd-page__practice-title{color:var(--hm-ink,#181c32);font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 .45rem}.dfd-page__practice-lede{color:#5c6578;font-size:.92rem;line-height:1.55;margin:0}.dfd-page__practice-cta{flex:0 0 auto}@media(max-width:575.98px){.dfd-page__method{margin-bottom:1.5rem}.dfd-page__practice{margin-bottom:1.75rem;padding:1.15rem 1.2rem}.dfd-page__practice-cta{width:100%}}.dfd-page__label{color:#36f;font-size:.8rem;font-weight:700;margin:0 0 .9rem}.dfd-page__alt{margin-bottom:1.75rem}.dfd-page__mode-btns{display:flex;flex-wrap:wrap;gap:.65rem}.dfd-page__mode{align-items:center;border:1.5px solid transparent;border-radius:var(--hm-radius-pill);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.95rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;min-height:2.85rem;padding:.5rem 1.15rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap;width:auto}.dfd-page__mode:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.dfd-page__mode--study:focus-visible{outline-color:var(--hm-ink)}.dfd-page__mode:active:not(:disabled){transform:translateY(1px)}.dfd-page__mode:disabled{cursor:not-allowed;opacity:.45}.dfd-page__mode--quiz,.dfd-page__mode--write{background:#fff;border-color:color-mix(in srgb,var(--hm-accent) 40%,transparent);color:var(--hm-accent)}.dfd-page__mode--study{background:var(--hm-accent);border-color:var(--hm-accent);color:#fff}@media(hover:hover){.dfd-page__mode--quiz:hover:not(:disabled),.dfd-page__mode--write:hover:not(:disabled){background:var(--hm-accent);border-color:var(--hm-accent);color:#fff;text-decoration:none}.dfd-page__mode--study:hover:not(:disabled){filter:brightness(1.06);text-decoration:none}}.dfd-page__mode-icon{flex-shrink:0}.dfd-page__method-btns{display:flex;flex-wrap:wrap;gap:.75rem}.dfd-page__chip{background:#fff;border:1.5px solid #e4e7ec;border-radius:999px;color:#3f4254;cursor:pointer;font-size:.95rem;font-weight:600;padding:.55rem 1.15rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.dfd-page__chip:hover{border-color:#3366ff73;color:#36f}.dfd-page__chip.is-active{background:#36f;border-color:#36f;color:#fff}.dfd-page__summary{align-items:flex-start;background:#eef3ff;border:1px solid rgba(51,102,255,.12);border-radius:1.15rem;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.35rem 1.5rem}.dfd-page__summary-kicker{color:#36f;font-size:.95rem;font-weight:600;margin:0 0 .35rem}.dfd-page__summary-count{color:#181c32;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;line-height:1.3;margin:0}.dfd-page__summary-desc{color:#667085;font-size:1rem;line-height:1.55;margin:.65rem 0 0;max-width:36rem}.dfd-page__summary-cover{background:#fff;border-radius:50%;box-shadow:0 4px 12px #1628641a;flex-shrink:0;height:4.5rem;overflow:hidden;width:4.5rem}.dfd-page__summary-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dfd-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.dfd-page__btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:3rem;padding:.75rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:filter .15s ease,background .15s ease,opacity .15s ease}.dfd-page__btn:disabled{cursor:not-allowed;opacity:.45}.dfd-page__btn--primary{background:#36f;color:#fff;flex:1 1 14rem}.dfd-page__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.dfd-page__btn--ghost{background:#fff;border-color:#36f6;color:#36f}.dfd-page__btn--ghost:hover:not(:disabled){background:#3366ff0f}.dfd-page__list{margin-top:.25rem;padding-top:.5rem}.dfd-page__list-head{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-bottom:1.15rem}.dfd-page__list-title{color:#181c32;font-size:1.25rem;font-weight:800;margin:0}.dfd-page__search{border:1.5px solid #e4e7ec;border-radius:.75rem;font-size:1rem;min-height:2.75rem;padding:.55rem .9rem;width:min(100%,16rem)}.dfd-page__search:focus{border-color:#36f;box-shadow:0 0 0 3px #3366ff26}.dfd-page__cards{background:transparent;border-top:1px solid rgba(26,35,50,.1);list-style:none;margin:0;padding:0}.dfd-page__card{align-items:center;border-bottom:1px solid rgba(26,35,50,.1);display:grid;gap:.75rem 1.25rem;grid-template-columns:2.75rem minmax(5rem,7.5rem) minmax(5rem,1fr) minmax(5rem,1fr) minmax(7rem,1.6fr) auto;padding:1.15rem .25rem}.dfd-page__card:last-child{border-bottom:0}.dfd-page__card-idx{color:#36f;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.dfd-page__card-word{color:#1a2332;font-family:kaiti,Noto Sans SC,serif;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.2}.dfd-page__card-spell{color:#5c6578;font-size:1rem;font-weight:600}.dfd-page__card-mean{color:#1a2332;font-size:1.05rem;font-weight:600}.dfd-page__card-example{color:#5c6578;font-size:.95rem;font-weight:500;line-height:1.4}.dfd-page__card-img{border-radius:.45rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}@media(max-width:575.98px){.dfd-page .dfd-page__mode-btns{justify-content:flex-start}.dfd-page__summary{flex-direction:column;padding:1.15rem 1.2rem}.dfd-page__btn{flex:1 1 100%}.dfd-page__search{width:100%}.dfd-page__card{gap:.35rem .85rem;grid-template-areas:"idx word img" "idx spell img" "idx mean img" "idx example img";grid-template-columns:2.25rem minmax(0,1fr) auto;padding:1.1rem .1rem}.dfd-page__card-idx{align-self:start;grid-area:idx}.dfd-page__card-word{grid-area:word}.dfd-page__card-spell{grid-area:spell}.dfd-page__card-mean{grid-area:mean}.dfd-page__card-example{grid-area:example}.dfd-page__card-img{grid-area:img}}:root{--hm-accent:#36f;--hm-accent-soft:#e8efff;--hm-ink:#1a2332;--hm-muted:#5c6578;--hm-line:rgba(26,35,50,.1);--hm-surface:#f3f5fa;--hm-card:#fbfcfe;--hm-space-xs:.5rem;--hm-space-sm:.75rem;--hm-space-md:1rem;--hm-space-lg:1.5rem;--hm-space-xl:2.5rem;--hm-radius:1.15rem;--hm-radius-pill:999px;--hm-shadow:0 1px 2px rgba(26,35,50,.05)}.hm-page{color:var(--hm-ink);margin-inline:0;max-width:none;padding-bottom:var(--hm-space-xl);width:100%}.hm-page__lede{color:var(--hm-muted);font-size:1.05rem;line-height:1.5;margin:.55rem 0 0;max-width:40rem}.hm-page__head{align-items:flex-end;display:flex;gap:var(--hm-space-lg);justify-content:space-between;margin-bottom:var(--hm-space-xl)}.hm-page__kicker{color:var(--hm-accent);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.hm-page__title{color:var(--hm-ink);font-size:clamp(1.65rem,3.2vw,2.25rem);font-style:normal;font-weight:700;line-height:1.15;margin:0}.hm-btn-ghost,.hm-page__reload{align-items:center;background:transparent;border:1.5px solid var(--hm-accent);border-radius:var(--hm-radius-pill);color:var(--hm-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;justify-content:center;padding:.55rem 1.15rem;text-decoration:none;transition:background .15s ease,color .15s ease}.hm-btn-ghost:hover:not(:disabled),.hm-page__reload:hover:not(:disabled){background:var(--hm-accent);color:#fff}.hm-btn-ghost:disabled,.hm-page__reload:disabled{cursor:not-allowed;opacity:.5}.hm-feature{align-items:center;background:var(--hm-accent);border-radius:var(--hm-radius);color:#fff;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:var(--hm-space-lg);padding:1.25rem 1.4rem}.hm-feature p.hm-feature__label,.hm-feature__label{color:#ffffffe0;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.hm-feature h2.hm-feature__title,.hm-feature__title{color:#fff;font-size:clamp(1.25rem,2.4vw,1.65rem);font-style:normal;font-weight:700;line-height:1.25;margin:0}.hm-feature p.hm-feature__meta,.hm-feature__meta{color:#ffffffeb;font-size:.95rem;margin:.4rem 0 0}.hm-feature__cta{align-items:center;background:#fff;border:0;border-radius:var(--hm-radius-pill);color:var(--hm-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:800;font:inherit;justify-content:center;min-height:2.85rem;padding:.65rem 1.35rem;text-decoration:none}.hm-feature__cta:hover:not(:disabled){filter:brightness(.98)}.hm-feature__cta:disabled{cursor:not-allowed;opacity:.5}.hm-index{border-top:1px solid var(--hm-line);list-style:none;margin:0;padding:0}.hm-index__row{border-bottom:1px solid var(--hm-line)}.hm-index__link{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.85rem 1rem;grid-template-columns:3.25rem minmax(0,1fr) auto;padding:1.05rem .15rem;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.hm-index__link:hover:not(:disabled):not(.hm-index__link--disabled):not(.hm-index__link--static){background:color-mix(in srgb,var(--hm-accent) 6%,transparent)}.hm-index__link--disabled,.hm-index__link:disabled{cursor:not-allowed;opacity:.45}.hm-index__link--static{cursor:default}.hm-index__link--static:hover{background:transparent}button.hm-index__link{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hm-index__num{color:var(--hm-accent);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}.hm-index__name{color:var(--hm-ink);display:block;font-size:1.1rem;font-weight:700;line-height:1.3}.hm-index__meta{color:var(--hm-muted);display:block;font-size:.9rem;margin-top:.15rem}.hm-index__go{color:var(--hm-accent);font-size:1.2rem;font-weight:700}@media(max-width:575.98px){.hm-feature,.hm-page__head{align-items:stretch;flex-direction:column}.hm-feature__cta{width:100%}.hm-index__link{grid-template-columns:2.5rem minmax(0,1fr) auto}}.policy-cards{display:grid;gap:.9rem;grid-template-columns:1fr;list-style:none;margin:.35rem 0 0;padding:0}@media(min-width:768px){.policy-cards{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.policy-card{background:#fff;border:1px solid rgba(51,102,255,.14);border-radius:1.1rem;box-shadow:0 10px 28px #1628640f;display:flex;flex-direction:column;gap:.85rem;min-height:100%;overflow:hidden;padding:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.policy-card:hover{border-color:#3366ff47;box-shadow:0 14px 32px #3366ff1f;transform:translateY(-2px)}.policy-card__inner{color:inherit;display:flex;flex:1;flex-direction:column;gap:.85rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;text-decoration:none}a.policy-card__inner{cursor:pointer}a.policy-card__inner,a.policy-card__inner:focus,a.policy-card__inner:hover{color:inherit;text-decoration:none}a.policy-card__inner:focus-visible{outline:2px solid rgba(51,102,255,.45);outline-offset:-2px}a.policy-card__inner:hover .policy-card__go{color:#36f;transform:translate(3px)}.policy-card__icon{align-items:center;background:#3366ff1a;border-radius:.85rem;color:#36f;display:inline-flex;flex:0 0 auto;height:2.65rem;justify-content:center;width:2.65rem}.policy-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.policy-card__title{color:#14213d;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.policy-card__desc{color:#64748b;font-size:.92rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.policy-doc{background:#fff;border:1px solid rgba(51,102,255,.12);border-radius:1.1rem;box-shadow:0 10px 28px #1628640d;margin:2rem 0 0;padding:1.35rem 1.25rem 1.5rem}.policy-doc__head{border-bottom:1px solid rgba(20,33,61,.08);margin:0 0 1.35rem;padding:0 0 1.1rem}.policy-doc__heading{color:#14213d;font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.3;margin:0 0 .45rem}.policy-doc__lede{color:#64748b;font-size:.92rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.policy-doc__lede a{font-weight:600}.policy-doc__lede a,.policy-doc__lede a:focus,.policy-doc__lede a:hover{color:#36f;text-decoration:none}.policy-doc__lede a:focus-visible{outline:2px solid rgba(51,102,255,.45);outline-offset:2px}.policy-article{margin:0 0 1.25rem}.policy-article:last-child{margin-bottom:0}.policy-article__title{color:#14213d;font-size:1.02rem;font-style:normal;font-weight:700;line-height:1.35;margin:0 0 .45rem}.policy-article__p{color:#475569;font-size:.92rem;line-height:1.65;margin:0 0 .55rem;overflow-wrap:anywhere}.policy-article__p:last-child{margin-bottom:0}.policy-article__list{color:#475569;font-size:.92rem;line-height:1.65;margin:.35rem 0 0;padding:0 0 0 1.15rem}.policy-article__list li{margin:0 0 .35rem;overflow-wrap:anywhere}.policy-article__list li:last-child{margin-bottom:0}@media(max-width:575.98px){.policy-doc{border-radius:.95rem;margin-top:1.35rem;padding:1.05rem .95rem 1.2rem}.policy-doc__heading{font-size:1.08rem}}.policy-card__go{color:#36f;display:none;transition:transform .18s ease}@media(min-width:576px){.policy-card--link .policy-card__inner{padding-bottom:1.35rem;position:relative}}.policy-card--link .policy-card__go{align-items:center;display:inline-flex;margin-top:.15rem}@media(max-width:575.98px){.policy-card__inner{align-items:flex-start;flex-direction:row;gap:.9rem;padding:1rem 1.05rem}.policy-card__icon{border-radius:.75rem;height:2.4rem;width:2.4rem}.policy-card--link .policy-card__go{align-self:center;margin-left:auto;margin-top:.35rem}}@font-face{font-display:swap;font-family:kaiti;font-style:normal;font-weight:400;src:url(/fonts/kaiti.ttf) format("truetype")}.main-layout{background-color:transparent;border-radius:0;display:flex;height:auto;margin:0;max-width:none;min-height:100%;padding:0}.main-layout--elp{border-radius:0!important;height:100vh;margin:0 auto;max-width:1440px;min-height:100vh}.main-body{max-width:1154px;position:relative}.main-full-body{max-width:1312px;position:relative}.main-body,.main-full-body{background:#fff;border-radius:24px;height:100%;overflow-y:scroll;width:100%}.main-body::-webkit-scrollbar,.main-full-body::-webkit-scrollbar{display:none}.main-full-body{border-radius:16px}.main-full-body--flush{margin-bottom:0;max-width:100%!important}body:has(.main-layout),body:has(.main-layout--elp),html:has(.main-layout),html:has(.main-layout--elp){background-color:#f5f6fb!important;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}#__nuxt:has(.main-layout),#__nuxt:has(.main-layout--elp){background-color:#f5f6fb;min-height:100vh}@media screen and (max-width:1024px){.main-body{background:#fff;border-radius:24px;overflow-y:auto;width:100%}}@media screen and (max-width:500px){.main-layout{background-color:transparent;border-radius:0;flex-direction:column;height:auto;margin:0;max-width:none;padding:0;position:relative}.main-full-body{flex:1 1}.main-body{margin-bottom:64px}.main-layout--elp{border-radius:0!important;padding:0}}@font-face{font-display:swap;font-family:kaiti;src:url(/fonts/kaiti.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Sans SC;font-weight:100 900;src:url(/fonts/NotoSansSC-VariableFont_wght.ttf) format("truetype")}.main-layout{border-radius:0!important;margin:0 auto;max-width:1440px}.main-layout .button-component:hover,.modal-dialog.modal-dialog-centered .button-component:hover,.relative .button-component:hover{background-color:#f0e8ff!important;border:1px solid #f0e8ff!important;color:#4900c9!important}.modal-component__share .modal-content .modal-border{border:2px solid #f0e8ff!important;box-shadow:0 2px #f0e8ff}#sime-status-bar{display:none!important}.main-full-body{color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif}.main-full-body .h1,.main-full-body .h2,.main-full-body .h3,.main-full-body .h4,.main-full-body .h5,.main-full-body .h6,.main-full-body h1,.main-full-body h2,.main-full-body h3,.main-full-body h4,.main-full-body h5,.main-full-body h6,.main-full-body p{margin-top:0}.translate__icon{align-items:center;bottom:12%;cursor:pointer;display:flex;justify-content:center;position:absolute;right:6%;z-index:998}.disabled-button-lesson{background-color:#c5c7d3!important;cursor:default;cursor:not-allowed!important;opacity:.5}.button-previous{background-color:#c5d6ff;cursor:pointer;padding:35px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:8}.button-next:hover,.button-previous:hover{background-color:#36f;box-shadow:0 4px 12px #3366ff59}.button-next{background-color:#c5d6ff;cursor:pointer;padding:35px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:8}.detail__Practive__container .detail__Practive__head__title{color:#8b90a7;font-size:24px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:8px}.detail__Practive__container .active-border{border:1px solid var(--brand-color-primary-color-300,#4900c9)!important}.detail__Practive__container .detail__Practive__main{display:flex;gap:0;height:calc(100vh - 120px);padding-top:10px;position:relative}.detail__Practive__left .video_name,.detail__Practive__right .video_name{color:#181c32;font-size:20px;font-style:normal;font-weight:700;line-height:24px;text-align:center}.detail__Practive__left .react-pdf__Document,.detail__Practive__right .react-pdf__Document{margin:auto;width:-moz-fit-content;width:fit-content}.right__title{color:#181c32;font-size:20px;font-weight:700;line-height:24px;margin-bottom:8px}.right__description,.right__title{font-style:normal;text-align:center}.right__description{color:#8b90a7;font-size:14px;font-weight:500;line-height:22px;margin-bottom:20px}.icon-learn-left,.icon-learn-right{border-radius:8px;margin-right:16px;padding:9px;z-index:8}.icon-learn-left svg,.icon-learn-right svg{color:#36f}.icon-learn-left svg path,.icon-learn-right svg path{stroke:#36f}.icon-learn-left.button-active-pages,.icon-learn-right.button-active-pages{background-color:#36f;border-color:#36f}.icon-learn-left.button-active-pages svg,.icon-learn-right.button-active-pages svg{color:#fff!important}.icon-learn-left.button-active-pages svg path,.icon-learn-right.button-active-pages svg path{stroke:#fff!important}.icon-learn-left{left:2%;top:76px;transform:none}.icon-learn-right{right:1%;top:76px;transform:none}.detail__Practive__container .detail__Practive__left,.detail__Practive__container .detail__Practive__right{margin-top:57px}@media screen and (max-width:1024px){.icon-learn-right{display:none!important}.detail__Practive__container .detail__Practive__left,.detail__Practive__container .detail__Practive__right{margin-top:0}}@media screen and (max-width:1100px){.translate__icon{bottom:10%;position:fixed}}@media screen and (max-width:1024px){.icon-learn-left{left:2%;margin-left:0;transform:translate(0)}}@media screen and (max-width:1337px){.detail__Practive__container .translate__icon{top:3%}}@media screen and (max-width:1024px){.detail__Practive__container .detail__Practive__main{gap:0}.detail__Practive__container .detail__Practive__main .detail__Practive__right{display:none}}@media screen and (max-width:765px){.translate__icon{bottom:14%}.detail__Practive__container .translate__icon{height:44px;padding:12px;width:44px}.detail__Practive__container .detail__Practive__main{display:block}}@media screen and (max-width:500px){.translate__icon{bottom:20%;right:1%}.right__title{font-size:18px;padding:0}}@media screen and (max-width:450px){.translate__icon{bottom:22%;right:1%}}.control-main-pdf{z-index:9}.control__pdf{box-shadow:0 0 #e8efff;padding:8px 24px}.control__pdf .dropdown__topic .dropdown__topic__name{max-width:336px}.control__pdf__title{color:#3f4254;font-size:14px;font-style:normal;font-weight:700;line-height:22px}.control__pdf .btn.show,.control__pdf .btn:hover,.control__pdf .dropdown-toggle{background-color:#e4f4ff;border:none;border-radius:12px;color:#181c32;font-size:14px;font-style:normal;font-weight:500;line-height:22px}.control__pdf .dropdown-container{border:none;max-height:500px;outline:none;overflow-y:scroll}.control__pdf .dropdown-container::-webkit-scrollbar-track{border-radius:10px}.control__pdf .faq_item_title .accordion-button{align-items:flex-start}.control__pdf .faq_item_title .accordion-button .title{margin:6px 0;width:100%;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.control__pdf .faq_item_title button:focus{box-shadow:none!important}.control__pdf .active-border{border:1px solid #36f}.control__pdf .container__search:hover,.control__pdf .dropdown-toggle:hover,.control__pdf .icon__pdf:hover{box-shadow:0 2px 8px #63636333}.control__pdf .dropdown-item .text,.control__pdf .dropdown-item .title{font-style:normal;margin-top:8px}.control__pdf .dont__learned__icon,.control__pdf .learned__icon,.control__pdf .lock__icon{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.control__pdf .learned__icon{background-color:#d9d9d9}.control__pdf .dont__learned__icon{background-color:#d1d3dc}.control__pdf .lock__icon{background-color:#f01a3c33}.control__pdf .disabled-icon{background-color:#fff!important;opacity:.8}.control__pdf .dropdown-item:active{background-color:transparent;border:1px solid #89c0e4}.control__pdf input[type=number]{-moz-appearance:textfield}.control__pdf input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control__pdf .percen__pages{color:#181c32;font-size:14px;font-style:normal;font-weight:500;line-height:22px;margin-right:8px}.control__pdf .total__page{font-size:14px;font-style:normal;margin-left:20px;margin-right:20px;min-width:106px}.control__pdf .icon-translate-block{flex-shrink:0;height:28px;padding:4px;width:28px}.control__pdf .icon-translate-block img{height:14px;width:14px}.control__pdf .icon__pdf,.control__pdf .icon__pdf__rotate{align-items:center;background-color:#e8efff;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:8px;padding:4px;width:32px}.control__pdf .icon__pdf img svg,.control__pdf .icon__pdf__rotate img svg{stroke:#36f}.control__pdf .icon__pdf__rotate{transform:rotate(180deg)}.control__pdf .disabled{background-color:#5f60610f;cursor:context-menu;cursor:pointer!important}.button-active-pages{background-color:#36f}.container__search{align-items:center;background-color:#e8efff;border-radius:16px;cursor:pointer;display:flex;padding:4px 8px;position:relative;transition:all .4s ease}.icon__search{cursor:pointer}.control-main-pdf input{background:transparent;border:none;color:#181c32;font-size:16px;outline:none;transition:width .4s ease,padding .4s ease}.disabled-input{padding:0;width:0}.open{margin-left:15px;width:160px}@media screen and (max-width:900px){.control__pdf .dropdown__topic,.control__pdf .dropdown__topic .dropdown__topic__name{max-width:200px}}@media screen and (max-width:800px){.control__pdf{padding:10px 0}.control__pdf .clickable{display:none!important}.control__pdf .percen__pages{display:none}.control__pdf .dropdown__topic,.control__pdf .dropdown__topic .dropdown__topic__name{max-width:100px}}@media screen and (max-width:640px){.control__pdf{padding:10px 0}.control__pdf .clickable{display:none!important}.control__pdf .percen__pages{display:none}.control__pdf .control__pdf__dropdown{flex-shrink:0}.control__pdf .dropdown__topic{max-width:-moz-max-content;max-width:max-content}.control__pdf .dropdown__topic .dropdown__topic__name{display:none}}@media screen and (max-width:500px){.control__pdf__title{display:none!important}.open{width:120px}.control__pdf .total__page{margin-left:10px;margin-right:10px}.control__pdf .faq_item_title .title{font-size:12px}}.ocr_page{left:50%;position:fixed;transform:translate(-50%)}.hocr-overflow{height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.hocrjs-blank{background:#fff!important;border:1px solid #36f!important;border-radius:50%!important;box-shadow:0 2px 8px #3366ff38!important;height:47px!important;margin-top:-12px;overflow:hidden;padding:0;transition:transform .15s ease;width:47px!important}.hocrjs-blank,.hocrjs-blank .ocrx-btn-text{position:relative}.hocrjs-blank .ocrx-btn-text span{display:inline-block;font-size:1.35rem;font-weight:700;margin-left:0;max-width:0!important;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .2s ease;white-space:nowrap;width:-moz-max-content;width:max-content}.hocrjs-blank:hover{overflow:visible!important;width:56px!important;z-index:50}.hocrjs-blank:hover .ocrx-btn-text span{background:#36f!important;border-radius:999px;bottom:auto;box-shadow:0 6px 16px #3366ff47;color:#fff!important;display:block;font-size:1.35rem!important;font-weight:700!important;left:calc(100% + 10px);line-height:1.25!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;padding:.65rem 1.15rem!important;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%);white-space:nowrap;width:-moz-max-content!important;width:max-content!important}.animate-shrink-width{animation:shrinkWidth 3s forwards;width:-moz-max-content!important;width:max-content!important}.animate-shrink-width .ocrx-btn-text span{margin-left:0;margin-top:-1px;max-width:1000px;opacity:1;padding:0 16px 0 8px}@keyframes shrinkWidth{0%{border-radius:8px!important;width:-moz-max-content!important;width:max-content!important}to{border-radius:50%!important;width:96px!important}}.hocr-container{height:100%;overflow-y:auto}.hocr-container::-webkit-scrollbar{height:5px;width:5px}.hocr-container::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 2px #ccc}.hocr-container::-webkit-scrollbar-thumb{background:#d6d6d7;border-radius:10px}.hocr-container::-webkit-scrollbar-thumb:hover{background:#d6d6d7}.active-logs{background-color:#05b72a!important}.active-logs .ocrx-btn-text span{color:#fff}.active-logs svg path{fill:#fff!important;stroke:#fff!important}.isCorrect-logs{background-color:red!important}.isCorrect-logs:hover{background-color:#f31515bd!important}.isCorrect-logs .ocrx-btn-text span{color:#fff}.isCorrect-logs svg path{fill:#fff!important;stroke:#fff!important}.hocr-viewer-container{height:100%;padding-right:10px;transform-origin:center top}.hocr-btn{background:#fff!important;border:1px solid #36f!important;border-radius:50%!important;box-shadow:0 2px 8px #3366ff38!important;overflow:hidden}@media screen and (max-width:1100){.hocr-container{opacity:auto}}@media screen and (max-width:920px){.hocr-viewer-container,.hocr-viewer-container-turial{transform:scale(.9)}}@media screen and (max-width:650px){.hocr-container{width:100%}.hocr-viewer-container,.hocr-viewer-container-turial{overflow-x:visible;overflow-y:visible;transform:scale(.8)}.ocr_page{border-radius:35px;top:20%!important}}@media screen and (max-width:550px){.hocr-viewer-container,.hocr-viewer-container-turial{transform:scale(.8);transform-origin:center top}}@media screen and (max-width:500px){.full__screen__container{padding:0}}.icon{border-radius:21px;cursor:pointer;display:inline-block;height:42px;margin-left:42px/5;margin-right:42px/5;overflow:hidden;position:relative;width:42px}.icon:after,.icon:before{border-radius:21px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .25s ease;width:100%}.icon svg{color:#fff;fill:#36f;font-size:21px;position:relative;transition:all .25s ease}.icon svg>path{stroke:#36f}.icon svg>path:hover{stroke:#fff}@media(hover:hover)and (pointer:fine){.hocr-btn:hover{background-color:#e8efff!important}.hocr-btn:hover .ocrx-btn-text span{color:#36f}.hocr-btn:hover svg path,.hocr-btn:hover svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}}.icon-collapse{box-shadow:1.95px 1.95px 2.6px #00000026}.icon-inCorrect:before{border-radius:0}.icon-inCorrect:hover:hover{background-color:#ff3838!important}.hocr-btn-scalle{animation:scaleEffect 2s ease-in-out infinite}.icon-correct:before{border-radius:0}.icon-correct svg circle{fill:#0ac60a}.icon-correct:hover{background-color:#0ac60a!important}.icon-disable{cursor:default!important}.icon-disable:hover:before{box-shadow:none}.icon-disable svg path{fill:#8c96b1}.active-scale{transform:scale(1.2);transition:transform .3s linear}.hocr-vocabulary-container{bottom:0;left:50%;min-width:80%;position:absolute;transform:translate(-50%)}.hocr-vocabulary-container .hocr-vocabulary__write{align-items:center;border-right:1px solid #cfcfcf;display:flex;flex-direction:column;justify-content:center;padding:6px 12px 6px 0}.hocr-vocabulary-container .hocr-vocabulary__write .vocabulary-title.vocabulary-write__title{color:#4267cd;font-size:32px;margin-bottom:8px;text-align:center}@media(max-width:400px){.hocr-vocabulary-container .hocr-vocabulary__write .vocabulary-title.vocabulary-write__title{font-size:20px}}.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words{background:#8c30f5;border-radius:48px;color:#fff;font-size:13px;font-weight:500;line-height:24px;padding:2px 20px;transition:all .25s linear}.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words .write-icon{display:none}.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words span{white-space:nowrap}.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words:hover{background:#8a0574}@media(max-width:400px){.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words .write-icon{display:block}.hocr-vocabulary-container .hocr-vocabulary__write .btn-review-words span{display:none}}.hocr-vocabulary-container .hocr-vocabulary-wapper{align-items:stretch;display:flex;flex-grow:1;gap:40px;justify-content:space-between;padding:6px 0 6px 12px}.hocr-vocabulary-container .hocr-vocabulary-wapper .btn-switch{align-items:center;cursor:not-allowed;display:flex;height:28px;justify-content:center;opacity:.5;width:28px}.hocr-vocabulary-container .hocr-vocabulary-wapper .active{cursor:pointer;opacity:1}@media(max-width:400px){.hocr-vocabulary-container .hocr-vocabulary-wapper{flex-direction:column}}.hocr-vocabulary-container .hocr-vocabulary-main{align-items:stretch;display:flex;flex-direction:column;margin:8px auto auto;max-width:-moz-max-content;max-width:max-content;min-width:50%;position:relative}.hocr-vocabulary-container .box-language{background:#fff;border-radius:24px;box-shadow:0 -1px 8px #00000014;display:flex;flex-direction:column;height:127px;justify-content:space-between;margin-bottom:16px}.hocr-vocabulary-container .box-language .loading-ai{align-items:center;display:flex;gap:20px;justify-content:center;padding:8px 16px}.hocr-vocabulary-container .box-language .loading-ai .animation-loading{align-items:center;display:flex;gap:8px;height:40px;justify-content:center}.hocr-vocabulary-container .box-language .loading-ai .wave-audio{align-items:center;display:flex;gap:2px;height:50px;justify-content:center}.hocr-vocabulary-container .box-language .loading-ai .wave-audio span{animation:changeHeight 1s ease-in-out infinite;background-color:#448aff;border-radius:16px;display:inline-block;margin:0 2px;transform-origin:center;width:3px}@keyframes changeHeight{0%{height:10px}25%{height:25px}50%{height:30px}75%{height:40px}to{height:10px}}.hocr-vocabulary-container .box-language .data-result-ai{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.hocr-vocabulary-container .box-language .data-result-ai .words-ai{font-size:22px;font-weight:600;line-height:22px;margin-bottom:8px}.hocr-vocabulary-container .box-language .data-result-ai .words-ai span{margin-left:2px}.hocr-vocabulary-container .box-language .data-result-ai .transcription-ai{color:#8c96b1;font-size:18px;font-weight:400;line-height:20px}.hocr-vocabulary-container .box-language .data-result-ai .transcription-ai span{margin-left:2px}.hocr-vocabulary-container .box-language .data-result-ai .poine{align-items:center;display:flex}.hocr-vocabulary-container .box-language .footer-worning{align-items:center;border-bottom-left-radius:24px;border-bottom-right-radius:24px;display:flex;height:43px;padding:0 16px}.hocr-vocabulary-container .box-language .footer-worning .text-alert{color:#fff;font-size:16px;font-weight:600;line-height:20px}.hocr-vocabulary-container .box-language .word-check-ai{background-color:#4267cd;justify-content:center}.hocr-vocabulary-container .box-result{align-items:center;background:#fff;display:flex;flex-direction:column;position:relative;transition:width .4s,padding .4s;width:152px}.hocr-vocabulary-container .header-vocabulary{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #00000059;height:40px;padding:8px 16px}.hocr-vocabulary-container .flag{color:#3f4254;font-size:12px;margin-top:5px}.hocr-vocabulary-container .title-result{align-items:center;display:flex;gap:4px}.hocr-vocabulary-container .title-result .h5,.hocr-vocabulary-container .title-result h5{font-size:12px;font-weight:600}.hocr-vocabulary-container .box-result-disable{width:0}.hocr-vocabulary-container .hocr-vocabulary{align-items:center;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -1px 4px #00000040;display:flex;height:100%;justify-content:space-between;padding:0 16px;width:100%}@media(max-width:400px){.hocr-vocabulary-container .hocr-vocabulary{align-items:stretch;max-height:unset}}.hocr-vocabulary-container .hocr-vocabulary .vocabulary-title{color:#4900c9;font-family:kaiti;font-size:16px;font-weight:600}.hocr-vocabulary-container .hocr-vocabulary .vocabulary-transcription{color:#a3abc0;font-size:14px;font-weight:400;margin:6px 0}.hocr-vocabulary-container .hocr-vocabulary .vocabulary-translate{font-size:14px;font-weight:400}.hocr-vocabulary-container .hocr-vocabulary .vocabulary-mic-unlock{cursor:pointer;font-weight:600;height:20px;line-height:10px;margin:-5px auto 0;padding:1px 0;position:relative;text-align:center;width:50px;z-index:1}.hocr-vocabulary-container .hocr-vocabulary .vocabulary-mic{animation:scaleEffect 2s ease-in-out infinite}.hocr-vocabulary-container .vocabulary-info{flex-grow:1}.hocr-vocabulary-container .check-audio{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.hocr-vocabulary-container .progress-circle{cursor:pointer;position:relative}.hocr-vocabulary-container .progress-circle svg{transform:rotate(-90deg)}.hocr-vocabulary-container .progress-circle .background-circle{stroke:#e6e6e6}.hocr-vocabulary-container .progress-circle .progress-circle__progress{animation:progress-animation 5s forwards;stroke:#f01a3c;stroke-dasharray:0,100;stroke-linecap:round}.hocr-vocabulary-container .progress-circle .time-checkRecouse{align-items:center;background-color:#f01a3c;border-radius:50%;color:#333;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.hocr-vocabulary-container .loading-spinner{animation:spin 1s linear infinite;border:5px solid #d2dfff;border-radius:50%;border-top-color:#4900c9;height:50px;width:50px}@keyframes scaleEffect{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.hocr-vocabulary-container .recouse{align-items:center;background-color:#f01a3c;border-radius:50%;cursor:pointer;display:flex;height:68px;justify-content:center;width:68px}.hocr-vocabulary-container .recousding{animation:scaleEffect 2s ease-in-out infinite;background-color:#af52de;border:6px solid #bf7fe0;height:68px;overflow:hidden;position:relative;width:68px}@keyframes progress-animation{0%{stroke-dasharray:0,100}to{stroke-dasharray:100,100}}.hocr-report{align-items:center;display:flex;flex-direction:row-reverse;font-size:12px;gap:8px;justify-content:end}.hocr-report .hocr-title{border-radius:16px;color:#000;cursor:pointer;font-weight:600;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.hocr-report .hocr-report-close{align-items:center;background-color:#7a7a7a;border-radius:50%;cursor:pointer;display:none;height:32px;justify-content:center;transition:all .25s linear;width:32px}.hocr-report .hocr-report-close:hover{background-color:red}.result-audio{align-items:center;display:flex;flex:1;gap:5px}.result-audio .title-result{display:flex;gap:3px;width:calc(100% - 45px)}.result-audio .title-result .h5,.result-audio .title-result h5{font-size:14px;font-weight:600}.result-audio .title-result .success-speak{color:#33b469}.result-audio .title-result .mid-speak{color:#ffb63c}.result-audio .title-result .warning-speak{color:#dd2e44}.result-audio .title-result p{color:#3f4254;font-size:14px;font-weight:400;line-height:20px}.result-audio .title-result p span{font-weight:600}.box-ponunciation{display:none;flex:1}.box-ponunciation__header{align-items:center;display:flex;gap:8px;justify-content:center;right:0;top:-50px;transform:rotate(50%,50%);width:100%}.progress-values{color:#000;font-size:14px;font-weight:500;position:absolute;right:50%;top:25%;transform:translate(60%,50%);z-index:1}.progress-value{color:#000;font-size:12px;font-weight:400;z-index:1}.text-progress{position:relative}.success-speak{color:#33b469}.mid-speak{color:#ffb63c}.warning-speak{color:#dd2e44;height:-moz-fit-content;height:fit-content}.icon-speak{align-items:center;border:2px solid rgba(66,103,205,.2);border-radius:50%;display:flex;height:38px;justify-content:center;padding:5px 4px;position:relative;transition:all .25s linear;width:38px}.icon-speak:hover{box-shadow:1.95px 1.95px 2.6px #00000026;scale:1.1}.icon-speak__active:before{animation:prixClipFix .98s linear infinite;border:2px solid #4900c9;border-radius:50%;box-sizing:border-box;content:"";inset:-2px;position:absolute}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.turial-mic-text-popup{animation:scaleEffectHome 1s ease-in-out infinite;background-color:#fff;border-radius:12px;color:#000;font-size:12px;font-weight:600;padding:12px 16px;position:absolute;right:1%;top:-57%;transform:translate(50%);width:-moz-fit-content;width:fit-content;z-index:101}.turial-mic-text-popup:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;content:"";left:52%;position:absolute;top:100%;transform:translateY(50%)}.hocr-mobile-header{align-items:center;justify-content:end;margin:auto;max-width:570px}.turial-mic{position:relative;z-index:101}.beta-ai{background:linear-gradient(90deg,#428ecd,#512167);border-bottom-left-radius:12px;border-top-right-radius:12px;height:18px;position:absolute;right:0;top:0;width:80px}.beta-ai .head-beta{align-items:center;display:flex;justify-content:center;margin-top:-2px}.beta-ai .head-beta img{margin-right:6px;width:10px}.beta-ai .head-beta span{color:#fff;font-size:10px;font-weight:600;line-height:22px}@media screen and (max-width:1024px){.border-display-none{display:none}.ocr_page{top:10%}}@media(max-width:872px){.hocr-vocabulary-container{bottom:0;left:8px;right:8px;transform:unset}.hocr-vocabulary-container .hocr-vocabulary-main{bottom:0;left:0;right:0}.hocr-vocabulary-container .box-result{display:none}.box-ponunciation{display:block}}@media(max-width:768px){.hocr-vocabulary{margin-top:0}.vocabulary-info{max-width:220px}}@media(max-width:669px){.hocr-vocabulary-container .hocr-vocabulary-wapper{flex-direction:column;gap:12px}.hocr-vocabulary-container .hocr-vocabulary{align-items:stretch;max-height:unset}}@media(max-width:500px){.hocr-vocabulary-container{bottom:74px}.hocr-title{display:none}}.notebook-outer{background-color:#fdf6e3;border:1px solid #e5dac4;border-radius:12px;box-shadow:0 0 0 1px #f3ead7;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:calc(100vh - 150px);margin-top:30px;max-height:768px;overflow-y:auto;padding:6px;text-align:center;z-index:1000}.notebook-container,.notebook-outer{position:relative;width:100%}.notebook-inner{background-color:#fff9ed;background-image:repeating-linear-gradient(180deg,transparent,transparent 29px,rgba(163,130,142,.5) 30px);border:1px solid #d5c3a7;border-radius:6px;box-sizing:border-box;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);flex:1;padding:0;position:relative}.loader{animation:spin .6s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#c4b5fd;height:16px;width:16px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;height:36px;margin:16px auto;width:36px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.notebook-noActive{max-height:calc(100% - 150px)}.char-count{background-color:#fff9ede6;border-radius:4px;bottom:5px;color:#8c7b6b;font-size:12px;padding:2px 6px;pointer-events:none;position:absolute;right:12px}.notebook-content{background-color:#fef9f3;border:1px solid #e4d2b8;border-radius:8px;color:#5b4632;font-size:14px;min-height:68px;overflow-y:auto;padding:12px 16px;text-align:left;white-space:pre-wrap}.notebook-content span{font-weight:600}.notebook-textarea{background:transparent;border:none;box-sizing:border-box;color:#333;font-family:Courier New,monospace;font-size:16px;height:100%;line-height:30px;outline:none;padding:5px 20px;resize:none;width:100%}.submit-controls{background-color:#fdf6e3;bottom:5px;display:flex;gap:12px;justify-content:center;left:50%;max-width:522px;padding:10px;position:absolute;transform:translate(-50%);width:100%;z-index:10;z-index:1001}.submit-button{border:none;border-radius:6px;color:#fff}.exit-button,.submit-button{font-size:14px;padding:6px 16px;transition:background-color .2s ease}.exit-button{background-color:#fdf6e3;border:1px solid #f44336;border-radius:6px;color:#f44336;cursor:pointer}.exit-button:hover{background-color:#f44336;color:#fff}.notebook-actions{flex:1;padding-bottom:50px}.explanation-title{color:#6c4f32;font-size:16px;font-weight:600;margin-bottom:4px;text-align:center}.explanation-box{background-color:#fff9f0;border:1px solid #e5dac4;border-radius:8px;color:#8b6c42;font-size:14px;height:100%;margin-bottom:16px;padding:12px;text-align:center}.review-write-btn-back{background-color:#f0e8ff!important;width:40%}.review-write-btn-back>span{color:#4900c9;font-weight:600!important}.review-write{align-items:start;background:#fff;box-sizing:border-box;display:flex;gap:16px;height:100%;justify-content:center;margin-top:0;max-height:calc(100vh - 56px);overflow:hidden;padding:10px 30px}@media(max-width:1024px){.review-write{margin-top:0;overflow:auto}.review-write::-webkit-scrollbar{display:none}}@media(max-width:1024px){.review-write{align-items:center;flex-direction:column-reverse}}@media screen and (max-width:769px){.review-write{padding:8px 22px}}@media screen and (max-width:500px){.review-write{margin-bottom:88px;padding:8px 15px}}.review-write-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;max-width:829px;min-height:825px;position:relative}.review-write-container .rwc__write{position:relative;width:100%}.review-write-container .rwc__actions{display:flex;gap:8px;justify-content:space-between;left:16px;position:absolute;right:16px;top:0}.review-write-container .rwc__actions--retry{align-items:center;background:transparent;border:none;color:#181c32;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:22px;padding:0;transition:all .25s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-write-container .rwc__actions--retry>img{display:block;flex-shrink:0;margin-top:4px}.review-write-container .rwc__actions--retry>span{color:inherit}.review-write-container .rwc__actions--retry:hover{opacity:.6}.review-write-container .rwc__actions--retry:active{opacity:1;transform:scale(1.2)}.review-write-container .rwc__actions--retry-disable{cursor:no-drop;opacity:.5;pointer-events:none}.review-write-container .rwc__actions--retry-disable:hover{opacity:.5}.review-write-container .rwc__actions--retry-disable:active{opacity:.5;transform:none}.review-write-container .rwc__show-ouline{align-items:center;color:#181c32;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:0;justify-content:center;margin:0;transition:all .25s linear;width:-moz-max-content;width:max-content}.review-write-container .rwc__show-ouline input[type=checkbox]{accent-color:#000;height:16px;margin-right:8px;width:16px}.review-write-container .rwc__show-ouline input,.review-write-container .rwc__show-ouline label{cursor:pointer;margin:0}.review-write-container .rwc__show-ouline:active{opacity:1;transform:scale(1.2)}.review-write-container .rwc__list{background-color:#d9d9d9;border-radius:16px;margin-top:32px;mask-image:radial-gradient(#fff 99%,transparent 100%);-webkit-mask-image:radial-gradient(#fff 99%,transparent 100%);max-height:67vh;min-height:440px;overflow-x:hidden;padding-right:4px;transition:max-height .5s ease;width:100%}.review-write-container .rwc__list>div{align-items:center;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px;width:100%}.review-write-container .rwc__list::-webkit-scrollbar{width:4px}.review-write-container .rwc__list::-webkit-scrollbar-track{border-radius:10px}.review-write-container .rwc__list::-webkit-scrollbar-thumb{background:#9494ff;border-radius:10px}@media(max-width:1024px){.review-write-container{max-width:unset}.review-write-container .rwc__list{height:-moz-max-content;height:max-content;max-height:70vh}}@media(max-width:768px){.review-write-container .rwc__list{max-height:72vh;min-height:unset}}@media(max-width:500px){.review-write-container .rwc__list{max-height:64vh}.review-write-container .rwc__list>div{width:90vw}}.list-word-review{background-color:#fff;border-radius:24px;box-shadow:0 4px 16px #00000014;flex-shrink:0;max-height:-moz-max-content;max-height:max-content;min-height:440px;padding:20px 20px 20px 24px;width:252px}.list-word-review .lwr-title{color:#181c32;font-size:16px;font-weight:600;line-height:20px}.list-word-review .lwr-container{margin-top:20px;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;padding-right:4px}.list-word-review .lwr-container::-webkit-scrollbar{width:5px}.list-word-review .lwr-container::-webkit-scrollbar-track{border-radius:10px}.list-word-review .lwr-container::-webkit-scrollbar-thumb{background:#d6d6d7;border-radius:10px}.list-word-review .lwr-container>div{border:1px solid #ebebf0;border-radius:16px;overflow-x:hidden}.list-word-review .lwr-container .lwr-item{align-items:center;border-bottom:1px solid #ebebf0;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:72px;padding:14px 16px;transition:all .2s ease-in-out;width:100%}.list-word-review .lwr-container .lwr-item:hover{background-color:#f5f5f7}.list-word-review .lwr-container .lwr-item .lwr-item__word{color:#181c32;font-family:kaiti!important;font-size:14px;font-weight:600;line-height:20px}.list-word-review .lwr-container .lwr-item .lwr-item__pronunciation{color:#8b90a7;font-size:12px;font-weight:400;line-height:20px}.list-word-review .lwr-container .lwr-item:last-child{border:none}.list-word-review .lwr-container .lwr-item-active{background:#b8cbff47}.lwr-btn-show{position:fixed;right:32px;top:28px;z-index:200}@media(max-width:500px){.lwr-btn-show{right:14px;top:14px}}.list-word-review-mobile{box-shadow:none;margin-top:-32px;padding:0;width:100%}.list-word-review-mobile .lwr-title{display:none}.list-word-review-mobile .lwr-container{max-height:unset;padding-bottom:80px}.list-word-review-mobile .lwr-container .lwr-item{width:100%}.offcanvas-body::-webkit-scrollbar{width:5px}.offcanvas-body::-webkit-scrollbar-track{border-radius:10px}.offcanvas-body::-webkit-scrollbar-thumb{background:#d6d6d7;border-radius:10px}.write-demo__container{align-items:center;display:flex;gap:16px;justify-content:center}.write-demo{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:0 0 4px #00000040;cursor:pointer;gap:4px;max-width:400px;min-width:144px;padding:10px 16px;transition:all .3s linear;width:-moz-max-content;width:max-content}.write-demo:hover{scale:1.1}.write-demo .write-demo__label,.write-demo .write-demo__meaning,.write-demo .write-demo__pronunciation{color:#000;font-size:40px;font-weight:700;line-height:100%;text-align:center}.write-demo .write-demo__label{font-family:kaiti!important}.write-demo .write-demo__meaning{color:#000;font-size:20px;font-weight:500;line-height:24px}.write-demo .write-demo__pronunciation{color:#3f4254;font-size:14px;font-weight:400;margin:8px 0 10px}.write-demo__active{border:1px solid #4756df!important}.write-demo__active:hover{scale:1}@media(max-width:500px){.write-demo__container{margin-bottom:24px}}.write-item{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:16px;display:flex;height:400px;justify-content:center;max-width:400px;min-width:360px;outline:2px dashed transparent;outline-offset:-1px;position:relative;width:48%}.write-item:before{border-bottom:2px dashed #c7c7c7;height:50%;right:0}.write-item:after,.write-item:before{content:"";left:0;pointer-events:none;position:absolute;top:0;z-index:1}.write-item:after{border-right:2px dashed #c7c7c7;bottom:0;width:50%}.write-item .hanzi-box{align-items:center;display:flex;justify-content:center;position:relative;z-index:5}.write-item .write-item__suggest{background:transparent;border:none;cursor:pointer;line-height:0;padding:0;position:absolute;right:20px;top:12px;transition:all .25s linear;z-index:6}.write-item .write-item__suggest:hover{scale:1.2}.write-item .write-item__suggest:disabled{cursor:not-allowed;opacity:.4}.write-item .write-item__suggest:disabled:hover{scale:1}@media(max-width:580px){.write-item{height:320px;max-width:360px;min-width:320px}}@media(max-width:530px){.write-item{height:300px;max-width:320px;min-width:300px}}@media(max-width:500px){.write-item{height:400px;max-width:400px;min-width:360px}}@media(max-width:440px){.write-item{height:320px;max-width:360px;min-width:320px}}@media(max-width:378px){.write-item{height:300px;max-width:320px;min-width:300px}}@media(max-width:361px){.write-item{height:300px;max-width:320px;min-width:100%}}.button{font-size:16px;font-style:normal;font-weight:600;line-height:20px}.button-component{border:none;outline:none}.button-component .icon-button{margin-right:10px}.button-component .loader{animation:rotation 1s linear infinite;border:2px solid #fff;border-bottom-color:transparent!important;border-radius:50%;box-sizing:border-box;display:inline-block;margin-right:8px}.button-component .content-btn{font-weight:600;line-height:22px;text-transform:uppercase}.button-component:hover{background-color:#aed2ee!important;border:1px solid #b3deff!important;color:#4267cd!important;opacity:1!important}.button-component:disabled{cursor:not-allowed!important;pointer-events:none!important}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:500px){.button{border-radius:15px!important;font-size:13px!important;padding:4px 10px!important}.content-btn{font-size:12px}}@media(max-width:400px){.content-btn{font-size:10px}.button-component .icon-button{margin-right:0}}.progress-bar__container{position:relative}.progress-bar__container .progress-bar{background-color:#fff8e6;border-radius:.5rem;height:.75rem;overflow:hidden;width:100%}.progress-bar__container .progress-bar__track{background-color:#ffc535;border-radius:.5rem;height:.75rem}.progress-bar__container .progress-bar__icon{align-items:center;background-color:none;display:flex;height:32px;justify-content:center;left:47%;position:absolute;top:-100%;width:26px}.progress-bar__container .progress-bar__icon>img{height:32px;width:26px}.progress-bar__container .progress-bar__icon--end{left:unset;right:-6px}.progress-bar__container .progress-bar__icon--text{font-size:13px;font-weight:600;line-height:17px;position:absolute}.study-flashcard{margin:0;max-width:none;padding:0;width:100%}.study-flashcard__header{align-items:center;display:flex;justify-content:space-between}.study-flashcard__header .h1,.study-flashcard__header h1{color:#3f4254;font-size:24px;font-weight:700;line-height:1.75rem}@media(max-width:1200px){.study-flashcard{width:100%}.study-flashcard__header>div{display:none}.study-flashcard__header button{margin-right:0}}@media(max-width:800px){.study-flashcard .study-btn-container{flex-wrap:wrap;gap:16px!important;justify-content:center;padding-bottom:20px}.study-flashcard .study-btn-container button{width:40%}}@media(max-width:500px){.study-flashcard{padding:16px 0}.study-flashcard .study-btn-container button{width:100%}.study-flashcard .h1,.study-flashcard h1{font-size:18px!important;margin-right:.75rem!important}}@media(max-width:300px){.study-flashcard .study-btn-container-random{flex-wrap:wrap;gap:24px}}.study-flashcard-success{align-items:center;background:radial-gradient(ellipse at 20% 0,hsla(0,0%,100%,.22),transparent 50%),linear-gradient(155deg,#4d7cff,#36f 45%,#1e4fd6);border-radius:1.5rem;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 8rem);padding:2rem 1.25rem;width:100%}.study-flashcard-success__container{max-width:36rem;position:relative;width:100%;z-index:1}.study-flashcard-success__container--content{align-items:center;background:#fffffff5;border-radius:1.35rem;box-shadow:0 20px 48px #10287838;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center}.study-flashcard-success__container--content .h2,.study-flashcard-success__container--content h2{color:#181c32!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:800!important;line-height:1.25!important;margin:0 0 .75rem!important}.study-flashcard-success__container--content p{color:#8b90a7;font-size:1rem;font-weight:500;line-height:1.55;margin:0 0 1.5rem;max-width:28rem}.study-flashcard-success__container--content p strong{color:#36f;font-weight:700}.study-flashcard-success .flashcard-learning__btn-review{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.study-flashcard-success .study-flashcard-success__btn{align-items:center;border:2px solid transparent;border-radius:48px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1.25;min-width:10.5rem;padding:.85rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:filter .2s ease,background .2s ease,transform .15s ease}.study-flashcard-success .study-flashcard-success__btn--primary{background:#36f;color:#fff}.study-flashcard-success .study-flashcard-success__btn--primary:hover{filter:brightness(1.06)}.study-flashcard-success .study-flashcard-success__btn--ghost{background:#fff;border-color:#3366ff59;color:#36f}.study-flashcard-success .study-flashcard-success__btn--ghost:hover{background:#e8efff}@media(max-width:576px){.study-flashcard-success{border-radius:1rem;min-height:calc(100vh - 6rem);padding:1.25rem .75rem}.study-flashcard-success__container--content{padding:1.5rem 1.1rem}.study-flashcard-success .study-flashcard-success__btn{min-width:0;width:100%}}.tob-fc-flip{height:calc(100vh - 300px);margin:2rem 0 3rem;max-height:480px;perspective:1400px}.tob-fc-flip__scene{cursor:pointer;height:100%;outline:none;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);width:100%}.tob-fc-flip__scene:focus-visible{border-radius:24px;box-shadow:0 0 0 3px #3366ff59}.tob-fc-flip.is-flipped .tob-fc-flip__scene{transform:rotateY(180deg)}.tob-fc-flip__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%!important;inset:0;margin:0!important;max-height:none!important;min-height:0!important;position:absolute}.tob-fc-flip__back{transform:rotateY(180deg)}.tob-fc-flip .tob-fc-card__word{font-size:clamp(2.75rem,6vw,3.75rem)!important;margin-top:0!important}.tob-fc-flip .tob-fc-card__word--meaning{font-family:Quicksand,Noto Sans SC,system-ui,sans-serif!important;font-size:clamp(2.25rem,5vw,3rem)!important;font-weight:700!important}.tob-fc-flip .tob-fc-card__spell{font-size:clamp(1.35rem,2.8vw,1.75rem)!important;margin-top:1rem!important}.tob-fc-flip .tob-fc-card__spell--example{color:#3f4254!important;font-size:clamp(1.5rem,3.2vw,2rem)!important;font-weight:400;line-height:1.45;margin-top:.75rem!important}.tob-fc-flip .tob-fc-card__audio{align-items:center;height:auto;justify-content:center;margin-left:0!important;margin-top:.75rem;overflow:visible}.tob-fc-flip .tob-fc-card__audio-btn--slow{color:#c4842a!important;margin-top:0!important}.tob-fc-flip .tob-fc-card__audio-btn--slow svg{color:#c4842a!important;stroke:#c4842a!important}@media(max-width:991.98px){.tob-fc-flip{height:min(70vh,520px);max-height:none}}@media(max-width:575.98px){.tob-fc-flip{height:min(58vh,420px);margin:1rem 0 2rem}.tob-fc-flip .tob-fc-card__word{font-size:clamp(2.15rem,9vw,2.85rem)!important}.tob-fc-flip .tob-fc-card__word--meaning{font-size:clamp(1.75rem,7vw,2.35rem)!important}.tob-fc-flip .tob-fc-card__spell{font-size:clamp(1.15rem,4.5vw,1.4rem)!important}.tob-fc-flip .tob-fc-card__spell--example{font-size:clamp(1.3rem,5vw,1.65rem)!important}}.study-flashcard-item-1500.tob-fc-flip .tob-fc-card{border-color:#3366ff38}.study-flashcard-item-1500.tob-fc-flip .tob-fc-card__word:not(.tob-fc-card__word--meaning){font-family:kaiti,Noto Sans SC,Songti SC,serif!important}.detail-flashcard-deck{margin:0;max-width:none;padding:0;width:100%}.detail-flashcard-deck__search{margin:0 auto;padding:28px 52px;width:100%!important}@media(max-width:1120px){.detail-flashcard-deck{width:100%}}@media(max-width:1032px){.detail-flashcard-deck .list-flashcard__header{align-items:flex-start;flex-direction:column;gap:12px;margin:36px 0}}@media(max-width:769px){.detail-flashcard-deck{padding:12px 22px}.detail-flashcard-deck .dfdh-title{font-size:20px;text-align:center}.detail-flashcard-deck__header>section{flex-direction:column}}@media(max-width:500px){.detail-flashcard-deck{margin-top:12px}}.flashcard-container{margin-bottom:1.5rem;padding:0}.flashcard-container .flashcard-recent{width:48.8%}.flashcard-container .flashcard-system{padding-bottom:28px}.flashcard-container .flashcard-system__wapper>div{width:48.8%}.flashcard-container .flashcard-body-head{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1.25rem}.flashcard-container .input__seacher{align-items:center;display:flex;min-width:281px;position:relative}.flashcard-container .input__seacher .input-component input{color:#3f4254}.flashcard-container .input__seacher .cancel{align-items:center;background:#cbcdd6;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:15px}.flashcard-container .input__seacher .cancel svg{height:10px;width:10px}.flashcard-container .input__seacher .cancel svg path{stroke:#8b90a7}@media(max-width:1200px){.flashcard-container .flashcard-search-item{width:100%!important}}@media(max-width:1024px){.flashcard-container{padding:0}.flashcard-container .flashcard-recent{width:100%}.flashcard-container .flashcard-system__wapper{flex-wrap:wrap}.flashcard-container .flashcard-system__wapper>div{width:100%}}@media(max-width:769px){.flashcard-container{padding:0}.flashcard-container .h2,.flashcard-container h2{font-size:20px}}@media(max-width:666px){.flashcard-container .flashcard-body-head{flex-direction:column;gap:20px}.flashcard-container .flashcard-body-head .input__seacher{background:#f5f5fa;border-radius:32px;width:80%}}@media(max-width:500px){.flashcard-container .flashcard-system{padding-bottom:100px}.flashcard-container .text-recently{text-align:center}.flashcard-container .deck-progress-overview{margin-top:24px}}.slider-container{position:relative}.slider-container .btn-carousel{align-items:center;background-color:#fff;border:1px solid #8b90a7;border-radius:8px;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.slider-container .slick-slide{padding:0 12px}.slider-container .slick-list{margin:0 -12px}.slider-container .slick-dots{bottom:-25px!important;left:unset!important;top:unset!important}.slider-container .slick-dots li{transition:width .3s ease;width:12px}.slider-container .slick-dots li button:before{background-color:#c1c1c1;border-radius:4px;content:"";display:block;font-size:0;height:4px;transition:background-color .3s ease;width:100%}.slider-container .slick-dots li.slick-active{width:32px}.slider-container .slick-dots li.slick-active button:before{background-color:#4900c9}@media(max-width:724px){.slider-container .btn-carousel{display:flex!important}}.deck-progress-overview{background-color:#f3f1f6;border-radius:1.5rem;margin-top:2rem;padding:1.5rem;position:relative}.deck-progress-overview__container{display:flex;flex-wrap:wrap;height:-moz-fit-content;height:fit-content;justify-content:space-between}.deck-progress-overview p{color:#3f4254;font-size:16px;font-weight:400;line-height:1.25rem;margin-bottom:.5rem}.deck-progress-overview strong{color:#3f4254;display:block;font-size:14px;font-weight:600;line-height:1.5rem;margin:0}.deck-progress-overview .h1,.deck-progress-overview h1{font-size:24px}.deck-progress-overview .btn-study{display:none}.deck-progress-overview__img{flex-shrink:0;height:60px;width:60px}.hocr-text-popup-flashcard{animation:scaleEffectHome 1s ease-in-out infinite;background-color:#fff;border-radius:12px;bottom:-100%;color:#000;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:-18%;width:280px}@keyframes scaleEffectHome{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:1024px){.deck-progress-overview__container{flex-direction:column}.deck-progress-overview__container--content{align-items:center;display:flex;justify-content:space-between}.deck-progress-overview__container--content button{margin-top:-1.25rem}.deck-progress-overview .hocr-text-popup-flashcard{right:-32%}}@media(max-width:718px){.deck-progress-overview .dpo-btn{min-width:unset}}@media(max-width:628px){.deck-progress-overview .h1,.deck-progress-overview h1{font-size:18px!important;text-align:center}.deck-progress-overview section{justify-content:center}.deck-progress-overview section span{font-size:14px}.deck-progress-overview section img,.deck-progress-overview__img{display:none}.deck-progress-overview p{text-align:center}.deck-progress-overview__container{align-items:center;display:flex;flex-direction:column}.deck-progress-overview__container--content strong{flex-shrink:1}.deck-progress-overview__container--content{margin:12px 0 8px}.deck-progress-overview__container--content button{display:none}.deck-progress-overview .btn-study{display:block;width:100%!important}}@media(max-width:600px){.deck-progress-overview .hocr-text-popup-flashcard{bottom:-150%;min-width:200px;right:-30%;text-align:center;width:90%}}@media(max-width:500px){.deck-progress-overview{padding:16px}.deck-progress-overview .hocr-text-popup-flashcard{bottom:-300%;left:0;min-width:unset;right:0;width:unset}}@media(max-width:1238px){.dpo-btn-container{justify-content:center}}.detail-list-flashcard{margin-top:36px}.detail-list-flashcard .input__seacher{align-items:center;display:flex;position:relative}.detail-list-flashcard .input__seacher .input-component>div{flex-grow:1}.detail-list-flashcard .input__seacher .input-component input{color:#3f4254}.detail-list-flashcard .input__seacher .cancel{align-items:center;background:#cbcdd6;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:15px}.detail-list-flashcard .input__seacher .cancel svg{height:10px;width:10px}.detail-list-flashcard .input__seacher .cancel svg path{stroke:#8b90a7}.detail-list-flashcard .list-flashcard__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.detail-list-flashcard .header-actions{width:-moz-max-content;width:max-content}@media(max-width:1024px){.list-flashcard__header>div{gap:8px}}@media(max-width:680px){.list-flashcard__header{flex-direction:column;gap:12px}.list-flashcard__header>.h2,.list-flashcard__header>h2{text-align:center}.list-flashcard__body{padding-bottom:60px}}@media(max-width:400px){.list-flashcard__header,.list-flashcard__header>div{justify-content:center!important}.list-flashcard__header .input__seacher{width:60%}}.random-learning .hidden,.random-learning .transition-opacity{transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.random-learning .hidden{opacity:0;pointer-events:none;transform:scale(.95)}.random-learning .visible{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.flashcard-item.flashcard-item-1500 .flashcard-item__footer .button-component{background-color:#5f1dcf!important}.flashcard-item.flashcard-item-1500 .flashcard-item__footer .button-component:hover{background-color:#d1d3ff!important;border:1px solid #d1d3ff!important;color:#5f1dcf!important}.flashcard-item.flashcard-item-1500 .flashcard-item__footer .button-component:disabled{background-color:#ebebf0!important}.elp-learn-shell{background:#f5f6fb;color:#3f4254;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;min-height:100vh}.elp-learn-shell__body{background:#fff;min-height:100vh;position:relative;width:100%}#__nuxt:has(.elp-learn-shell),body:has(.elp-learn-shell),html:has(.elp-learn-shell){background:#f5f6fb!important}.flashcard-container--hallmark{--fc-ink:#1a2332;--fc-muted:#5c6578;--fc-line:rgba(26,35,50,.1);--fc-accent:#36f;--fc-accent-soft:#e8efff;--fc-surface:#f3f5fa;--fc-card:#fbfcfe;--fc-tone-1:#c45c26;--fc-tone-1-soft:#f6ebe3;--fc-tone-2:#b44a63;--fc-tone-2-soft:#f7e8ec;--fc-tone-3:#36f;--fc-tone-3-soft:#e8efff;--fc-tone-4:#c47a12;--fc-tone-4-soft:#f7eedc;--fc-tone-5:#1f8a6e;--fc-tone-5-soft:#e4f3ed;--fc-tone-6:#1a7a9c;--fc-tone-6-soft:#e4f1f6;--fc-tone-7:#4f46c8;--fc-tone-7-soft:#eceaf8;margin-inline:0;max-width:none;padding:.25rem 0 2rem;width:100%}.fc-catalog__loading{color:var(--fc-muted,#5c6578);padding:1rem 0}.fc-catalog__head{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.fc-catalog__kicker{color:var(--fc-accent);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.fc-catalog__title{color:var(--fc-ink);font-size:clamp(1.75rem,3.5vw,2.35rem);font-style:normal;font-weight:700;line-height:1.15;margin:0}.fc-catalog__lede{color:var(--fc-muted);font-size:1.05rem;line-height:1.5;margin:.65rem 0 0;max-width:28rem}.fc-catalog__reload{background:transparent;border:1.5px solid var(--fc-accent);border-radius:999px;color:var(--fc-accent);cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:700;padding:.55rem 1.15rem;transition:background .15s ease,color .15s ease}.fc-catalog__reload:hover:not(:disabled){background:var(--fc-accent);color:#fff}.fc-catalog__reload:disabled{cursor:not-allowed;opacity:.5}.fc-catalog__rest-label{color:var(--fc-accent);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.fc-catalog__modes{align-items:stretch;display:grid;gap:.85rem;grid-auto-rows:1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);list-style:none;margin:0;padding:0}.fc-catalog__item{display:flex;height:100%;min-height:0;min-width:0}.fc-catalog__mode{--fc-tile:var(--fc-accent);--fc-tile-soft:var(--fc-accent-soft);align-items:flex-start;background:linear-gradient(155deg,var(--fc-tile-soft) 0,#fff 58%);border:1.5px solid color-mix(in srgb,var(--fc-tile) 28%,transparent);border-radius:1.15rem;box-shadow:0 1px 2px #1a23320a;box-sizing:border-box;color:var(--fc-ink);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font:inherit;height:100%;justify-content:center;min-height:6.25rem;overflow:hidden;padding:1.15rem 1.25rem 1.05rem 1.35rem;position:relative;text-align:left;text-decoration:none;transition:transform .15s ease,border-color .15s ease,filter .15s ease;width:100%}.fc-catalog__mode:before{background:var(--fc-tile);border-radius:1.15rem 0 0 1.15rem;content:"";inset:0 auto 0 0;position:absolute;width:.4rem}.fc-catalog__mode:focus-visible{outline:2px solid var(--fc-tile);outline-offset:2px}.fc-catalog__mode:active{transform:translateY(1px)}.fc-catalog__mode--soon{filter:saturate(.78)}.fc-catalog__mode--tone-1{--fc-tile:var(--fc-tone-1);--fc-tile-soft:var(--fc-tone-1-soft)}.fc-catalog__mode--tone-2{--fc-tile:var(--fc-tone-2);--fc-tile-soft:var(--fc-tone-2-soft)}.fc-catalog__mode--tone-3{--fc-tile:var(--fc-tone-3);--fc-tile-soft:var(--fc-tone-3-soft)}.fc-catalog__mode--tone-4{--fc-tile:var(--fc-tone-4);--fc-tile-soft:var(--fc-tone-4-soft)}.fc-catalog__mode--tone-5{--fc-tile:var(--fc-tone-5);--fc-tile-soft:var(--fc-tone-5-soft)}.fc-catalog__mode--tone-6{--fc-tile:var(--fc-tone-6);--fc-tile-soft:var(--fc-tone-6-soft)}.fc-catalog__mode--tone-7{--fc-tile:var(--fc-tone-7);--fc-tile-soft:var(--fc-tone-7-soft)}@media(hover:hover){.fc-catalog__mode:hover{border-color:color-mix(in srgb,var(--fc-tile) 48%,transparent);text-decoration:none;transform:translateY(-2px)}}.fc-catalog__mode-wash{bottom:-.45rem;color:var(--fc-tile);font-size:4.75rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;opacity:.14;pointer-events:none;position:absolute;right:.35rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.fc-catalog__mode-cover{background-position:50%;background-size:cover;border-radius:.65rem;bottom:.75rem;box-shadow:0 4px 10px #1a23321f;height:3rem;position:absolute;right:.75rem;width:3rem;z-index:1}.fc-catalog__mode-title{color:inherit;font-size:1.15rem;font-weight:800;line-height:1.3;margin:0;max-width:calc(100% - 3.25rem);overflow-wrap:anywhere;position:relative;z-index:1}.fc-catalog__mode-meta{color:var(--fc-muted);font-size:.9rem;margin:.28rem 0 0;position:relative;z-index:1}.fc-catalog__soon-tag{background:#fff;border:1px solid color-mix(in srgb,var(--fc-tile) 35%,transparent);border-radius:999px;color:var(--fc-tile);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;position:absolute;right:.7rem;text-transform:uppercase;top:.7rem;z-index:2}@media(max-width:575.98px){.fc-catalog__head{align-items:stretch;flex-direction:column}.fc-catalog__modes{grid-template-columns:1fr}}.detail-flashcard-deck .button-component,.study-flashcard .button-component,.study-flashcard-success .button-component{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:22px;text-decoration:none;text-transform:uppercase}.detail-flashcard-deck .dfdh-title{color:#3f4254;font-size:24px;font-weight:600;line-height:2rem;margin:0}.detail-flashcard-deck .dfd-method-row{align-items:center;color:#3f4254;display:flex;flex-wrap:wrap;font-size:17px;font-weight:700;gap:10px;margin-top:12px}.detail-flashcard-deck .dfd-method-btn{background:#fff;border:1px solid #ebebf0;border-radius:48px;color:#3f4254;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.detail-flashcard-deck .dfd-method-btn.is-active{background:#36f;border-color:#36f;color:#fff}.detail-flashcard-deck .dfd-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.study-flashcard .study-progress-row{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start;margin:.35rem 0 .75rem;width:100%}.study-flashcard .study-progress-row strong{color:#8b90a7;font-size:16px;white-space:nowrap}.study-flashcard .study-progress-row .progress-bar__container{flex:1 1 auto;max-width:none!important;min-width:10rem;width:auto}.study-flashcard__stage{background:radial-gradient(ellipse 85% 70% at 50% 18%,rgba(51,102,255,.14) 0,transparent 58%),linear-gradient(165deg,#e8efff,#f0f3fa 48%,#e6ebf6);border:1px solid rgba(51,102,255,.14);border-radius:1.35rem;box-shadow:inset 0 1px #ffffffa6;margin:.5rem 0 .25rem;max-width:none;padding:clamp(.85rem,1.6vw,1.35rem);position:relative;width:100%}.study-flashcard__stage .study-flashcard-item{height:clamp(16rem,48vh,28rem)!important;margin:0;max-height:28rem!important;width:100%}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__face,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front{border-radius:1.25rem;border-width:3px;gap:1.5rem;height:100%!important;max-height:none!important;min-height:0!important;padding:clamp(1.25rem,2.4vw,2.25rem) clamp(1.25rem,3vw,2.75rem)}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back .h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front .h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front h2{font-size:clamp(2rem,3.8vw,3.1rem)!important}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back p,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front p{font-size:clamp(1.15rem,2.2vw,1.6rem)}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back--content .h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back--content h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front--content .h2,.study-flashcard__stage .study-flashcard-item .study-flashcard-item__front--content h2{margin-top:0}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__back-copy{gap:.15rem;justify-content:center;overflow-x:hidden;overflow-y:auto}.study-flashcard__stage .study-flashcard-item .study-flashcard-item__example{color:#1a2332!important;font-size:clamp(1.35rem,2.6vw,1.85rem)!important}@media(max-width:575.98px){.study-flashcard__stage{border-radius:1rem;margin-top:.35rem;padding:.55rem .45rem .65rem}.study-flashcard__stage .study-flashcard-item{height:clamp(14rem,42vh,18rem)!important;max-height:18rem!important}}.study-flashcard .study-btn-container-random{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:1rem 0 .5rem;width:100%}.study-flashcard--done{max-width:none;padding:0;width:100%}.study-flashcard .study-flashcard__exit{background:#3366ff1a!important;border:none;border-radius:48px;color:#36f!important;font-size:14px;padding:12px 16px;width:100px}.study-flashcard .study-flashcard__btn{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:var(--hm-radius-pill,999px);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.95rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;min-height:2.85rem;padding:.5rem 1.15rem;text-transform:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,filter .15s ease;white-space:nowrap;width:auto}.study-flashcard .study-flashcard__btn:focus-visible{outline:2px solid var(--hm-accent,#36f);outline-offset:2px}.study-flashcard .study-flashcard__btn:active:not(:disabled){transform:translateY(1px)}.study-flashcard .study-flashcard__btn:disabled{cursor:not-allowed;opacity:.45}.study-flashcard .study-flashcard__btn--primary,.study-flashcard .study-flashcard__btn--solid{background:var(--hm-accent,#36f);border-color:var(--hm-accent,#36f);color:#fff}.study-flashcard .study-flashcard__btn--primary:focus-visible,.study-flashcard .study-flashcard__btn--solid:focus-visible{outline-color:var(--hm-ink,#1a2332)}.study-flashcard .study-flashcard__btn--ghost{background:#fff;border-color:color-mix(in srgb,var(--hm-accent,#36f) 40%,transparent);color:var(--hm-accent,#36f)}.study-flashcard .study-flashcard__btn-icon{flex-shrink:0}@media(hover:hover){.study-flashcard .study-flashcard__btn--ghost:hover:not(:disabled){background:var(--hm-accent,#36f);border-color:var(--hm-accent,#36f);color:#fff}.study-flashcard .study-flashcard__btn--primary:hover:not(:disabled),.study-flashcard .study-flashcard__btn--solid:hover:not(:disabled){filter:brightness(1.06)}}.study-flashcard-item{font-family:Inter,Noto Sans SC,system-ui,sans-serif}.elp-learn-shell__body .detail__Practive__container{background:#fff;height:100%;min-height:0}.elp-learn-shell__body .detail__Practive__main{background:#fff}.elp-learn-shell__body .review-write{min-height:calc(100vh - 24px)}.control__pdf .control__pdf__modes{background:#e8efff!important;color:#1e4fd6!important;font-size:14px;gap:8px;padding:6px 12px}.control__pdf .control__pdf__mode{gap:4px;padding:4px 12px}.control__pdf .control__pdf__mode:hover{background:#d6e2ff!important}.control__pdf .control__pdf__mode.is-active{background:#36f!important;color:#fff!important}@media(min-width:1200px){.control__pdf .control__pdf__mode span{display:inline}}.control__pdf .control__pdf__mode svg,.control__pdf .total__page{flex-shrink:0}.detail__Practive__container .button-next,.detail__Practive__container .button-previous{align-items:center;background-color:#c5d6ff;border:none!important;box-shadow:0 1px 4px #3366ff38;color:#36f;display:flex;justify-content:center;outline:none!important}.detail__Practive__container .button-next:disabled,.detail__Practive__container .button-previous:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.detail__Practive__container .button-next svg,.detail__Practive__container .button-previous svg{color:#2952cc;display:block;stroke:#2952cc}.detail__Practive__container .button-next:hover:not(:disabled),.detail__Practive__container .button-previous:hover:not(:disabled){background-color:#36f;box-shadow:0 4px 12px #3366ff59;color:#fff}.detail__Practive__container .button-next:hover:not(:disabled) svg,.detail__Practive__container .button-previous:hover:not(:disabled) svg{color:#fff;stroke:#fff}.ocr_page{background-repeat:no-repeat;background-size:100% 100%;height:1921px;left:0!important;position:absolute!important;top:0!important;transform:none!important;width:1321px}.hocr-viewer-container{left:0;margin:0;position:absolute;top:0;transform-origin:top left}.hocr-scale-frame{box-sizing:border-box;flex-shrink:0;isolation:isolate;margin:0;overflow:visible!important;position:relative}.hocr-container.hocr-overflow,.hocr-overflow{align-items:flex-start!important;background:transparent;box-sizing:border-box;display:flex!important;height:auto!important;justify-content:center!important;max-width:100%;overflow:hidden!important;padding:0;width:auto!important}.control-main-pdf{z-index:40!important}.hocr-vocabulary-container{background:transparent;bottom:0!important;box-sizing:border-box;left:50%!important;max-width:960px;min-width:min(80%,960px)!important;padding:0 0 env(safe-area-inset-bottom,0)!important;pointer-events:none;position:absolute!important;transform:translate(-50%)!important;width:min(80%,960px)!important;z-index:50!important}.hocr-vocabulary-container>*{pointer-events:auto}.hocr-vocabulary-container .hocr-vocabulary-main{margin-top:0!important;max-width:none!important;min-width:0!important;width:100%!important}.hocr-vocabulary-container .hocr-vocabulary{background:#fff!important;border-radius:16px 16px 0 0!important;box-shadow:0 -1px 4px #00000040!important;min-height:88px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;position:relative}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__container,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__container{background:#f5f5fa;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:relative;width:100%}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main{align-items:flex-start!important;box-sizing:border-box;display:flex!important;flex:1 1 auto!important;gap:0!important;height:auto!important;justify-content:center!important;margin-bottom:0!important;margin-top:64px!important;max-height:none!important;min-height:0!important;overflow:auto!important;padding:4px 0 0!important;position:relative}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main.is-page-busy,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main.is-page-busy{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main.is-page-busy .elp-learn-spread,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main.is-page-busy .elp-learn-spread{filter:saturate(.92);opacity:.55;transition:opacity .18s ease,filter .18s ease}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main.is-page-busy:after,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main.is-page-busy:after{animation:elp-learn-page-busy-shine 1.1s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.4) 50%,transparent 65%);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:40}@media(prefers-reduced-motion:reduce){.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main.is-page-busy .elp-learn-spread,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main.is-page-busy .elp-learn-spread{transition:none}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main.is-page-busy:after,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main.is-page-busy:after{animation:none;background:#ffffff47}}.dashboard-layout--learn-immersive .dashboard-layout__main .elp-learn-blank-page,.dashboard-layout__main:has(.detail__Practive__container) .elp-learn-blank-page{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;box-shadow:inset -8px 0 16px -12px #0f172a1f,0 2px 12px #0f172a0f!important;box-sizing:border-box!important}.dashboard-layout--learn-immersive .dashboard-layout__main .elp-learn-spread,.dashboard-layout__main:has(.detail__Practive__container) .elp-learn-spread{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;height:auto!important;justify-content:center!important;margin:0 auto!important;max-width:none!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.dashboard-layout--learn-immersive .dashboard-layout__main .elp-learn-spread:has(.detail__Practive__right):before,.dashboard-layout__main:has(.detail__Practive__container) .elp-learn-spread:has(.detail__Practive__right):before{background:linear-gradient(90deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.05) 40%,transparent 50%,rgba(15,23,42,.05) 60%,rgba(15,23,42,.12));content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:18px;z-index:12}.dashboard-layout--learn-immersive .dashboard-layout__main .elp-learn-spread>.detail__Practive__left,.dashboard-layout--learn-immersive .dashboard-layout__main .elp-learn-spread>.detail__Practive__right,.dashboard-layout__main:has(.detail__Practive__container) .elp-learn-spread>.detail__Practive__left,.dashboard-layout__main:has(.detail__Practive__container) .elp-learn-spread>.detail__Practive__right{flex:0 0 auto!important;max-width:none!important;min-width:0!important;width:-moz-fit-content!important;width:fit-content!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__left,.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__right,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__left,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__right{align-items:flex-start!important;background:transparent;display:flex!important;flex:0 0 auto!important;height:auto!important;justify-content:center!important;margin-top:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative;width:auto!important;z-index:1}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right),.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right){gap:0!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left{justify-content:flex-end!important;z-index:1}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-container,.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-overflow,.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .tob-hocr,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-container,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-overflow,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .tob-hocr{justify-content:flex-end!important;margin:0!important;max-width:none!important;overflow:visible!important;width:auto!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-scale-frame,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-scale-frame{border-radius:2px 0 0 2px;box-shadow:inset -10px 0 14px -10px #0f172a2e;margin:0!important;overflow:visible!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right{justify-content:flex-start!important;z-index:1}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-container,.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-overflow,.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .tob-hocr,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-container,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-overflow,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .tob-hocr{justify-content:flex-start!important;margin:0!important;max-width:none!important;overflow:visible!important;width:auto!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-scale-frame,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-scale-frame{border-radius:0 2px 2px 0;box-shadow:inset 10px 0 14px -10px #0f172a2e;margin:0!important;overflow:visible!important}.dashboard-layout--learn-immersive .dashboard-layout__main .hocr-vocabulary-container,.dashboard-layout__main:has(.detail__Practive__container) .hocr-vocabulary-container{bottom:0!important;flex:none!important;left:50%!important;margin:0!important;max-width:960px;min-width:0!important;position:absolute!important;transform:translate(-50%)!important;width:min(960px,100% - 24px)!important;z-index:50!important}.dashboard-layout--learn-immersive .dashboard-layout__main .hocr-vocabulary,.dashboard-layout__main:has(.detail__Practive__container) .hocr-vocabulary{border-radius:16px 16px 0 0!important;padding-bottom:14px!important}.dashboard-layout--learn-immersive .dashboard-layout__main .detail__Practive__main:not(:has(.detail__Practive__right)) .detail__Practive__left,.dashboard-layout__main:has(.detail__Practive__container) .detail__Practive__main:not(:has(.detail__Practive__right)) .detail__Practive__left{flex:0 0 auto!important;justify-content:center!important;max-width:100%}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right{background:#fff!important;border:2px solid #36f!important;box-shadow:0 2px 8px #36f3!important;height:36px!important;min-height:36px;min-width:36px;padding:0!important;width:36px!important;z-index:20!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left svg,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right svg,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left svg,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right svg{color:#36f!important;stroke:#36f!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left svg path,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right svg path,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left svg path,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right svg path{fill:none!important;stroke:#36f!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left.button-active-pages,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right.button-active-pages,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left.button-active-pages,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right.button-active-pages{background:#36f!important;border-color:#36f!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left.button-active-pages svg,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right.button-active-pages svg,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left.button-active-pages svg,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right.button-active-pages svg{color:#fff!important;stroke:#fff!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left.button-active-pages svg path,.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right.button-active-pages svg path,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left.button-active-pages svg path,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right.button-active-pages svg path{fill:none!important;stroke:#fff!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-left,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-left{left:10px!important;top:76px!important;transform:none!important}.dashboard-layout--learn-immersive .dashboard-layout__main .icon-learn-right,.dashboard-layout__main:has(.detail__Practive__container) .icon-learn-right{right:10px!important;top:76px!important;transform:none!important}.main-layout{box-sizing:border-box;overflow:hidden}.main-layout>.main-full-body{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden!important;position:relative}.main-layout .detail__Practive__container{background:#f5f5fa;flex:1 1 auto;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:relative}.main-layout .detail__Practive__main{align-items:flex-start!important;box-sizing:border-box;display:flex!important;gap:0!important;height:calc(100% - 64px)!important;justify-content:center!important;margin-bottom:0!important;margin-top:64px!important;max-height:calc(100% - 64px)!important;overflow:auto!important;padding:4px 0 0!important;position:relative}.main-layout .detail__Practive__main.is-page-busy{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-layout .detail__Practive__main.is-page-busy .elp-learn-spread{filter:saturate(.92);opacity:.55;transition:opacity .18s ease,filter .18s ease}.main-layout .detail__Practive__main.is-page-busy:after{animation:elp-learn-page-busy-shine 1.1s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.4) 50%,transparent 65%);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:40}@keyframes elp-learn-page-busy-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.main-layout .detail__Practive__main.is-page-busy .elp-learn-spread{transition:none}.main-layout .detail__Practive__main.is-page-busy:after{animation:none;background:#ffffff47}}.main-layout .elp-learn-spread{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;height:auto!important;justify-content:center!important;margin:0 auto!important;max-width:none!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.main-layout .elp-learn-spread:has(.detail__Practive__right):before{background:linear-gradient(90deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.05) 40%,transparent 50%,rgba(15,23,42,.05) 60%,rgba(15,23,42,.12));content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:18px;z-index:12}.main-layout .elp-learn-spread>.detail__Practive__left,.main-layout .elp-learn-spread>.detail__Practive__right{flex:0 0 auto!important;max-width:none!important;min-width:0!important;width:-moz-fit-content!important;width:fit-content!important}.main-layout .detail__Practive__left,.main-layout .detail__Practive__right{align-items:flex-start!important;background:transparent;display:flex!important;flex:0 0 auto!important;height:auto!important;justify-content:center!important;margin-top:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative;width:auto!important;z-index:1}.main-layout .detail__Practive__main:has(.detail__Practive__right){gap:0!important}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left{justify-content:flex-end!important;z-index:1}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-container,.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-overflow,.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .tob-hocr{justify-content:flex-end!important;margin:0!important;max-width:none!important;overflow:visible!important;width:auto!important}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__left .hocr-scale-frame{border-radius:2px 0 0 2px;box-shadow:inset -10px 0 14px -10px #0f172a2e;margin:0!important;overflow:visible!important}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right{justify-content:flex-start!important;z-index:1}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-container,.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-overflow,.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .tob-hocr{justify-content:flex-start!important;margin:0!important;max-width:none!important;overflow:visible!important;width:auto!important}.main-layout .detail__Practive__main:has(.detail__Practive__right) .detail__Practive__right .hocr-scale-frame{border-radius:0 2px 2px 0;box-shadow:inset 10px 0 14px -10px #0f172a2e;margin:0!important;overflow:visible!important}.main-layout .detail__Practive__main:not(:has(.detail__Practive__right)) .detail__Practive__left{flex:0 0 auto!important;justify-content:center!important;max-width:100%}.main-layout .icon-learn-left{left:16px!important;top:76px!important;transform:none!important;z-index:20}.main-layout .icon-learn-right{right:16px!important;top:76px!important;transform:none!important;z-index:20}.main-layout .icon-learn-left.button-active-pages,.main-layout .icon-learn-right.button-active-pages{background-color:#36f!important;border-color:#36f!important}.main-layout .icon-learn-left.button-active-pages .icon-learn-tick,.main-layout .icon-learn-left.button-active-pages svg,.main-layout .icon-learn-right.button-active-pages .icon-learn-tick,.main-layout .icon-learn-right.button-active-pages svg{color:#fff!important;stroke:#fff!important}.main-layout .icon-learn-left.button-active-pages .icon-learn-tick path,.main-layout .icon-learn-left.button-active-pages svg path,.main-layout .icon-learn-right.button-active-pages .icon-learn-tick path,.main-layout .icon-learn-right.button-active-pages svg path{fill:none!important;stroke:#fff!important}.main-layout .hocr-btn,.main-layout .hocrjs-blank{align-items:center!important;background:#fff!important;border:1px solid #36f!important;border-radius:50%!important;box-shadow:0 2px 8px #3366ff38!important;box-sizing:border-box!important;color:#36f!important;display:inline-flex!important;justify-content:center!important;margin:0!important;opacity:1!important;overflow:visible!important;padding:0!important;pointer-events:auto!important;position:absolute!important;transform:none;transform-origin:center center;visibility:visible!important;z-index:20!important}.main-layout .hocr-btn .ocrx-btn-text,.main-layout .hocrjs-blank .ocrx-btn-text{align-items:center!important;display:inline-flex!important;height:100%;justify-content:center!important;line-height:0;position:relative;width:100%}.main-layout .hocr-btn .ocrx-btn-text>svg,.main-layout .hocrjs-blank .ocrx-btn-text>svg{display:block!important;filter:none;flex-shrink:0;height:50%!important;max-height:50%;max-width:50%;opacity:1!important;visibility:visible!important;width:50%!important}.main-layout .hocr-btn .ocrx-btn-text>svg path,.main-layout .hocr-btn .ocrx-btn-text>svg path[fill]:not([fill=none]),.main-layout .hocr-btn .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank .ocrx-btn-text>svg path,.main-layout .hocrjs-blank .ocrx-btn-text>svg path[fill]:not([fill=none]),.main-layout .hocrjs-blank .ocrx-btn-text>svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.main-layout .hocr-btn .ocrx-btn-label,.main-layout .hocr-btn .ocrx-btn-text>span,.main-layout .hocrjs-blank .ocrx-btn-label,.main-layout .hocrjs-blank .ocrx-btn-text>span{color:#36f!important;font-size:calc(.8125rem/var(--elp-hocr-scale, .4));font-weight:700;line-height:1.25;max-width:0;opacity:0;overflow:hidden;pointer-events:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){.main-layout .hocr-btn:hover,.main-layout .hocrjs-blank:hover{background:#e8efff!important;border-color:#36f!important;box-shadow:0 4px 16px #3366ff59!important;justify-content:center!important;overflow:visible!important;z-index:60!important}.main-layout .hocr-btn:hover .ocrx-btn-text,.main-layout .hocrjs-blank:hover .ocrx-btn-text{line-height:normal;position:relative}.main-layout .hocr-btn:hover .ocrx-btn-label,.main-layout .hocr-btn:hover .ocrx-btn-text>span,.main-layout .hocrjs-blank:hover .ocrx-btn-label,.main-layout .hocrjs-blank:hover .ocrx-btn-text>span{background:#36f!important;border-radius:999px;bottom:auto;box-shadow:0 6px 16px #3366ff47;color:#fff!important;display:block;font-size:calc(.8125rem/var(--elp-hocr-scale, .4))!important;font-weight:700!important;height:auto!important;left:calc(100% + 10px);line-height:1.25!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;padding:calc(.4rem/var(--elp-hocr-scale, .4)) calc(.75rem/var(--elp-hocr-scale, .4))!important;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%);white-space:nowrap;width:-moz-max-content!important;width:max-content!important;z-index:3}.main-layout .hocr-btn:hover .ocrx-btn-text>svg,.main-layout .hocrjs-blank:hover .ocrx-btn-text>svg{opacity:1!important;visibility:visible!important}.main-layout .hocr-btn:hover .ocrx-btn-text>svg path,.main-layout .hocr-btn:hover .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank:hover .ocrx-btn-text>svg path,.main-layout .hocrjs-blank:hover .ocrx-btn-text>svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}}.main-layout .hocr-btn:active,.main-layout .hocr-btn:focus,.main-layout .hocr-btn:focus-visible,.main-layout .hocrjs-blank:active,.main-layout .hocrjs-blank:focus,.main-layout .hocrjs-blank:focus-visible{background:#fff!important;outline:none}.main-layout .hocr-btn:active .ocrx-btn-text>svg path,.main-layout .hocr-btn:focus .ocrx-btn-text>svg path,.main-layout .hocr-btn:focus-visible .ocrx-btn-text>svg path,.main-layout .hocrjs-blank:active .ocrx-btn-text>svg path,.main-layout .hocrjs-blank:focus .ocrx-btn-text>svg path,.main-layout .hocrjs-blank:focus-visible .ocrx-btn-text>svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.main-layout .hocr-btn:active .ocrx-btn-text>svg path[stroke],.main-layout .hocr-btn:focus .ocrx-btn-text>svg path[stroke],.main-layout .hocr-btn:focus-visible .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank:active .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank:focus .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank:focus-visible .ocrx-btn-text>svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.main-layout .hocr-btn.ocrx_exam:active .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exam:focus .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exam:focus-visible .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise:active .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise:focus .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise:focus-visible .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video:active .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video:focus .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video:focus-visible .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam:active .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam:focus .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam:focus-visible .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise:active .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise:focus .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise:focus-visible .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video:active .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video:focus .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video:focus-visible .ocrx-btn-text>svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.main-layout .hocr-btn.ocrx_exam,.main-layout .hocr-btn.ocrx_exercise,.main-layout .hocr-btn.ocrx_video,.main-layout .hocrjs-blank.ocrx_exam,.main-layout .hocrjs-blank.ocrx_exercise,.main-layout .hocrjs-blank.ocrx_video{background:#fff!important;border:1px solid #36f!important;color:#36f!important}.main-layout .hocr-btn.ocrx_exam .ocrx-btn-text>span,.main-layout .hocr-btn.ocrx_exercise .ocrx-btn-text>span,.main-layout .hocr-btn.ocrx_video .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_exam .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_exercise .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_video .ocrx-btn-text>span{color:#36f!important}.main-layout .hocr-btn.ocrx_exam .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video .ocrx-btn-text>svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}@media(hover:hover)and (pointer:fine){.main-layout .hocr-btn.ocrx_exam:hover,.main-layout .hocr-btn.ocrx_exercise:hover,.main-layout .hocr-btn.ocrx_video:hover,.main-layout .hocrjs-blank.ocrx_exam:hover,.main-layout .hocrjs-blank.ocrx_exercise:hover,.main-layout .hocrjs-blank.ocrx_video:hover{background:#e8efff!important;border-color:#36f!important}.main-layout .hocr-btn.ocrx_exam:hover .ocrx-btn-text>span,.main-layout .hocr-btn.ocrx_exercise:hover .ocrx-btn-text>span,.main-layout .hocr-btn.ocrx_video:hover .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_exam:hover .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_exercise:hover .ocrx-btn-text>span,.main-layout .hocrjs-blank.ocrx_video:hover .ocrx-btn-text>span{background:#36f!important;color:#fff!important;max-width:none!important;opacity:1!important;overflow:visible!important;width:-moz-max-content!important;width:max-content!important}.main-layout .hocr-btn.ocrx_exam:hover .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise:hover .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video:hover .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam:hover .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise:hover .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video:hover .ocrx-btn-text>svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}}.main-layout .hocr-btn.active-logs,.main-layout .hocrjs-blank.active-logs{background:#05b72a!important;border-color:#05b72a!important;box-shadow:0 2px 10px #05b72a47!important;color:#fff!important}.main-layout .hocr-btn.active-logs .ocrx-btn-text>span,.main-layout .hocrjs-blank.active-logs .ocrx-btn-text>span{color:#fff!important}.main-layout .hocr-btn.active-logs .ocrx-btn-text>svg path,.main-layout .hocr-btn.active-logs .ocrx-btn-text>svg path[fill]:not([fill=none]),.main-layout .hocr-btn.active-logs .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank.active-logs .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.active-logs .ocrx-btn-text>svg path[fill]:not([fill=none]),.main-layout .hocrjs-blank.active-logs .ocrx-btn-text>svg path[stroke]{fill:none!important;stroke:#fff!important;stroke-width:2.6!important}.main-layout .hocr-btn.ocrx_exam.active-logs .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise.active-logs .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video.active-logs .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam.active-logs .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise.active-logs .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video.active-logs .ocrx-btn-text>svg path{fill:none!important;stroke:#fff!important;stroke-width:1.15!important}.main-layout .hocr-btn.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video),.main-layout .hocrjs-blank.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video){background:#fff!important;border-color:#36f!important;box-shadow:0 0 0 3px #3366ff47!important}.main-layout .hocr-btn.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video) .ocrx-btn-text>svg path,.main-layout .hocr-btn.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video) .ocrx-btn-text>svg path[stroke],.main-layout .hocrjs-blank.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video) .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.hocr-btn-scalle:not(.active-logs):not(.ocrx_exam):not(.ocrx_exercise):not(.ocrx_video) .ocrx-btn-text>svg path[stroke]{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.main-layout .hocr-btn.ocrx_exam.hocr-btn-scalle:not(.active-logs),.main-layout .hocr-btn.ocrx_exercise.hocr-btn-scalle:not(.active-logs),.main-layout .hocr-btn.ocrx_video.hocr-btn-scalle:not(.active-logs),.main-layout .hocrjs-blank.ocrx_exam.hocr-btn-scalle:not(.active-logs),.main-layout .hocrjs-blank.ocrx_exercise.hocr-btn-scalle:not(.active-logs),.main-layout .hocrjs-blank.ocrx_video.hocr-btn-scalle:not(.active-logs){background:#fff!important;border-color:#36f!important;box-shadow:0 0 0 3px #3366ff47!important}.main-layout .hocr-btn.ocrx_exam.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_exercise.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path,.main-layout .hocr-btn.ocrx_video.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exam.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_exercise.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path,.main-layout .hocrjs-blank.ocrx_video.hocr-btn-scalle:not(.active-logs) .ocrx-btn-text>svg path{fill:none!important;stroke:#36f!important;stroke-width:1.15!important}.detail__Practive__container{background:#f5f5fa;font-family:Quicksand,Noto Sans SC,system-ui,sans-serif;height:100%;min-height:0;overflow:hidden;position:relative}.control-main-pdf{position:absolute;top:0;width:100%;z-index:40}.control__pdf{align-items:center;background:#fff;border:2px solid #e8efff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 1px #3366ff0f;display:flex;gap:8px;justify-content:center;margin:auto;padding:8px 12px;position:relative;width:100%}.control__pdf .dropdown__topic{align-items:center;background-color:#e4f4ff!important;border:none!important;border-radius:12px;box-shadow:none;color:#181c32!important;cursor:pointer;display:inline-flex!important;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;line-height:22px;max-width:336px;padding:8px 12px}.control__pdf .dropdown__topic .dropdown__topic__name{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control__pdf .dropdown__topic .border-display-none{line-height:1;opacity:.45}.control__pdf .dropdown__topic.show,.control__pdf .dropdown__topic:hover{background-color:#e4f4ff!important;box-shadow:0 2px 8px #63636333}.control__pdf .dropdown-toggle{align-items:center;background-color:#e4f4ff;border:none;border-radius:12px;color:#181c32;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:22px;padding:8px 12px}.control__pdf .dropdown-toggle.show,.control__pdf .dropdown-toggle:hover{background-color:#e4f4ff;box-shadow:0 2px 8px #63636333}.control__pdf .dropdown-toggle:after{display:none}.control__pdf .dropdown-menu{background-color:#f5f5fa;border:none;border-radius:8px;margin-top:6px;min-width:280px;outline:none;padding:0 5px;z-index:1000}.control__pdf .dropdown-container{background-color:#f5f5fa;border-radius:8px;box-shadow:1.95px 1.95px 2.6px #00000026;max-height:420px;overflow-y:auto;padding:10px}.control__pdf .dropdown-container::-webkit-scrollbar{width:5px}.control__pdf .dropdown-container::-webkit-scrollbar-thumb{background:#d6d6d7;border-radius:10px}.control__pdf .faq_item_title{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:5px;width:100%}.control__pdf .active-border{border:1px solid #36f!important}.control__pdf .dropdown-item{background-color:#fff;border:1px solid transparent;border-radius:8px;cursor:pointer;margin:10px 0;padding:8px 10px;text-align:left;width:100%}.control__pdf .dropdown-item .title{color:#3f4254;font-size:14px;font-weight:700;line-height:20px}.control__pdf .dropdown-item .text{color:#181c32;font-size:12px;font-weight:400;line-height:14px;margin-top:6px}.control__pdf .dropdown-item:active,.control__pdf .dropdown-item:hover{background-color:#fff;border-color:#89c0e4}.control__pdf .total__page{color:#181c32;font-size:15px;font-weight:500;line-height:22px;margin:0 14px;min-width:118px;white-space:nowrap}.control__pdf .control__pdf__modes{align-items:center;background:#e8efff;border-radius:999px;box-shadow:0 1px 2px #3366ff14;color:#1e4fd6;display:none;font-size:15px;font-weight:500;gap:10px;margin-right:8px;padding:7px 14px}@media(min-width:992px){.control__pdf .control__pdf__modes{display:flex}}.control__pdf .control__pdf__mode{align-items:center;background:transparent;border:none!important;border-radius:999px;box-shadow:none!important;color:inherit;cursor:pointer;display:inline-flex;gap:6px;outline:none!important;padding:5px 13px;transition:all .2s ease}.control__pdf .control__pdf__mode:hover{background:#d6e2ff}.control__pdf .control__pdf__mode.is-active{background:#36f;color:#fff}.control__pdf .control__pdf__mode span{display:none}@media(min-width:1280px){.control__pdf .control__pdf__mode span{display:inline}}.control__pdf .container__search{align-items:center;background:#e8efff;border:none!important;border-radius:16px;cursor:pointer;display:flex;padding:5px 10px;position:relative;transition:all .4s ease}.control__pdf .container__search:hover{box-shadow:0 2px 8px #63636333}.control__pdf .container__search input{background:transparent;border:none;color:#181c32;font-size:17px;outline:none;transition:width .4s ease,padding .4s ease}.control__pdf .container__search input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control__pdf .container__search .disabled-input{padding:0;width:0}.control__pdf .container__search .open{margin-left:12px;width:176px}.control__pdf .icon__search{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:#36f;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.button-next,.button-previous{background:#c5d6ff;border:none;color:#2952cc;cursor:pointer;padding:35px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:8}.button-next:hover:not(:disabled),.button-previous:hover:not(:disabled){background-color:#36f;box-shadow:0 4px 12px #3366ff59;color:#fff}.button-next:disabled,.button-previous:disabled{cursor:not-allowed;opacity:.45}.button-previous{border-bottom-right-radius:12px;border-top-right-radius:12px;left:0}.button-next{border-bottom-left-radius:12px;border-top-left-radius:12px;right:0}.icon-learn-left,.icon-learn-right{align-items:center;background:#fff;border:1px solid #36f;border-radius:50%;color:#36f;cursor:pointer;display:flex;height:32px;justify-content:center;margin-top:0;padding:0;position:absolute;top:76px;transform:none;width:32px;z-index:10}.icon-learn-left:hover,.icon-learn-right:hover{box-shadow:0 3px 8px #0000003d}.icon-learn-left{left:10px}.icon-learn-right{right:10px}.detail__Practive__main{display:flex;gap:0;height:calc(100vh - 120px);margin-top:57px;padding:10px 8px 0;position:relative}.detail__Practive__left,.detail__Practive__right{height:100%;min-width:0;width:100%}@media screen and (max-width:1024px){.detail__Practive__main{gap:0}.detail__Practive__main .detail__Practive__right{display:none}.control__pdf{padding:10px 12px}.control__pdf .dropdown__topic{max-width:160px}.control__pdf .dropdown__topic .dropdown__topic__name{max-width:120px}}@media screen and (max-width:640px){.control__pdf .dropdown__topic__name{display:none}.control__pdf .total__page{margin:0 8px;min-width:auto}}@media screen and (max-width:575.98px){.control__pdf{padding:8px 10px}}.detail__Practive__container>.icon-learn-left,.detail__Practive__container>.icon-learn-right{margin-top:0!important;top:76px!important;transform:none!important;z-index:20!important}.detail__Practive__container>.icon-learn-left{left:10px!important}.detail__Practive__container>.icon-learn-right{right:10px!important}.dashboard-layout__main{background:var(--hm-surface,#f3f5fa)}.dashboard-layout--learn-immersive .dashboard-layout__main{background:#fff}.my-books-page--shelf{flex:1 1 0%;margin-inline:0;max-width:none;min-height:0;padding-bottom:0;width:100%}.my-books-page--shelf.hm-page{padding-bottom:0}.my-books-page--shelf .hm-page__head{flex-shrink:0}.my-books-page--shelf .book-shelf-scene{align-self:stretch;flex:1 1 0%;max-width:none;min-height:0;width:100%}.my-books-page--shelf .book-shelf{flex:0 1 auto;max-width:100%;min-height:0;width:100%}.my-books-page--shelf .book-shelf-card__go{border-color:var(--hm-accent,#36f)!important;color:var(--hm-accent,#36f)!important}.my-books-page--shelf .book-shelf-card:not(.book-shelf-card--locked):hover .book-shelf-card__go{background:var(--hm-accent,#36f)!important;color:#fff!important}.my-books-page--shelf .book-shelf-card:not(.book-shelf-card--locked):hover .book-shelf-card__title{color:var(--hm-accent,#36f)!important}.my-books-page--shelf .my-books-empty{background:var(--hm-card,#fbfcfe);border:1px solid var(--hm-line,rgba(26,35,50,.1));border-radius:var(--hm-radius,1.15rem);margin:3rem auto;max-width:28rem;padding:2rem 1.5rem}.book-detail-page{margin-inline:0;max-width:none;padding-bottom:2.5rem;width:100%}.book-detail-page__breadcrumb{color:var(--hm-muted,#5c6578);font-size:.9rem;margin-bottom:1.25rem}.book-detail-page__breadcrumb a{color:var(--hm-accent,#36f);font-weight:600;text-decoration:none}.book-detail-page__breadcrumb a:hover{text-decoration:underline}.tob-stats-page{margin-inline:0;max-width:none;padding-bottom:2.5rem;width:100%}.tob-stats-page__toolbar{justify-content:flex-end;margin-bottom:.5rem}.tob-stats-page__toolbar .tob-btn--outline{background:transparent!important;border:1.5px solid var(--hm-accent,#36f)!important;border-radius:999px!important;color:var(--hm-accent,#36f)!important}.tob-stats-page__toolbar .tob-btn--outline:hover:not(:disabled){background:var(--hm-accent,#36f)!important;color:#fff!important}.tob-stats-page__head{margin-bottom:1.5rem}.tob-stats-page__sub{color:var(--hm-muted,#5c6578);font-size:1.05rem;max-width:34rem}.tob-stats-page__section-title{color:var(--hm-accent,#36f);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:2rem 0 .85rem;text-transform:uppercase}.tob-stats-page__summary{display:grid!important;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tob-stats__card{background:transparent!important;border:0!important;border-bottom:1px solid var(--hm-line,rgba(26,35,50,.1))!important;border-radius:0!important;box-shadow:none!important;padding:.85rem .15rem!important}.tob-stats__label{color:var(--hm-muted,#5c6578)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.tob-stats__value{color:var(--hm-ink,#1a2332)!important;font-size:1.5rem!important;font-variant-numeric:tabular-nums;font-weight:800!important}@media(min-width:768px){.tob-stats-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tob-exercise-page{margin-inline:0;max-width:none;padding-bottom:2.5rem;width:100%}.tob-exercise-page__toolbar{align-items:center;margin-bottom:1.5rem}.tob-exercise-page__toolbar .tob-btn--outline{border:1.5px solid var(--hm-accent,#36f)!important;border-radius:999px!important;color:var(--hm-accent,#36f)!important}.tob-exercise-page__count{color:var(--hm-accent,#36f);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tob-ex-page-group{border-top:1px solid var(--hm-line,rgba(26,35,50,.1));margin-bottom:0!important}.tob-ex-page-group__head{align-items:center;color:var(--hm-ink,#1a2332);display:flex;font-weight:700;justify-content:space-between;padding:1rem .15rem!important;width:100%}.tob-ex-card-link,.tob-ex-page-group__head{background:transparent!important;border:0!important}.tob-ex-card-link{border-bottom:1px solid var(--hm-line,rgba(26,35,50,.1))!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.95rem .15rem!important}.tob-ex-card-link:hover{background:color-mix(in srgb,var(--hm-accent,#36f) 6%,transparent)!important}.dfd-page{margin-inline:0;max-width:none;padding-bottom:2.5rem;width:100%}.dfd-page__toolbar .tob-btn--outline{border:1.5px solid var(--hm-accent,#36f)!important;border-radius:999px!important;color:var(--hm-accent,#36f)!important}.dfd-page__label{color:var(--hm-accent,#36f)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.book-lesson-page,.lesson-hub{margin-inline:0;max-width:none;padding-bottom:2.5rem;width:100%}.flashcard-container--hallmark{--fc-ink:var(--hm-ink);--fc-muted:var(--hm-muted);--fc-line:var(--hm-line);--fc-accent:var(--hm-accent);--fc-accent-soft:var(--hm-accent-soft)}.elp-learn-shell{background:var(--hm-surface,#f3f5fa);color:var(--hm-ink,#1a2332)}.btn-primary,.tob-btn--primary{background-color:var(--hm-accent,#36f)!important;border-color:var(--hm-accent,#36f)!important}.tob-btn--outline{border-color:var(--hm-accent,#36f);color:var(--hm-accent,#36f)}.review-write,.study-flashcard{color:var(--hm-ink,#1a2332);margin-inline:0;max-width:none;padding-bottom:2rem;width:100%}.flashcard-quiz-page,.lesson-exam-page,.lesson-quiz-page{color:var(--hm-ink,#1a2332);margin-inline:0;max-width:none;padding-bottom:0;width:100%}.flashcard-quiz-page.hm-page{display:flex;flex-direction:column;height:100%;min-height:100%;padding-bottom:0}.flashcard-quiz-page .tob-ex-session--scenic{flex:1 1 auto;min-height:0}.study-flashcard-success__btn--primary,.study-flashcard__btn--primary,.study-flashcard__btn--solid{background:var(--hm-accent,#36f)!important;border-color:var(--hm-accent,#36f)!important;color:#fff!important}.study-flashcard-success__btn--ghost,.study-flashcard__btn--ghost{background:#fff!important;border:1.5px solid var(--hm-accent,#36f)!important;color:var(--hm-accent,#36f)!important}@media(hover:hover){.study-flashcard__btn--ghost:hover:not(:disabled){background:var(--hm-accent,#36f)!important;border-color:var(--hm-accent,#36f)!important;color:#fff!important}.study-flashcard__btn--primary:hover:not(:disabled),.study-flashcard__btn--solid:hover:not(:disabled){filter:brightness(1.06)}}.progress-bar__track{background:var(--hm-accent,#36f)!important}.expand-page,.login-page,.policy-page,.support-page{--hm-local-accent:var(--hm-accent,#36f)}.login-page .btn-primary,.login-page .tob-btn--primary{background-color:var(--hm-accent,#36f)!important;border-color:var(--hm-accent,#36f)!important}.auth-layout{align-items:center;background-color:#1a4a8a;background-image:linear-gradient(180deg,#0f376e47,#1e5aa02e 45%,#14326459),-webkit-image-set(url(../images/auth-login-bg.webp) type("image/webp"),url(../images/auth-login-bg.jpg) type("image/jpeg"));background-image:linear-gradient(180deg,#0f376e47,#1e5aa02e 45%,#14326459),image-set(url(../images/auth-login-bg.webp) type("image/webp"),url(../images/auth-login-bg.jpg) type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:.75rem;position:relative}@media(min-width:576px){.auth-layout{padding:1rem}}.auth-layout__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffffa;border:1px solid rgba(233,236,239,.9);border-radius:.75rem;box-shadow:0 12px 40px #0a285a47;margin:.5rem 0;max-width:28rem;padding:1.25rem 1rem;position:relative;width:100%;z-index:1}@media(min-width:576px){.auth-layout__card{padding:1.5rem}}.auth-layout__card .base-checkbox,.auth-layout__card .base-input{margin-bottom:.75rem}.auth-layout__card .auth-form-actions .base-checkbox:last-child{margin-bottom:0}.auth-layout__card .form-label{margin-bottom:.25rem}.auth-layout__card .app-alert{margin-bottom:.75rem!important;padding:.75rem}.auth-layout__brand{margin-bottom:.75rem;text-align:center}@media(min-width:576px){.auth-layout__brand{margin-bottom:1rem}}.auth-layout__brand-logo{display:inline-block;height:2.15rem;max-width:9.5rem;-o-object-fit:contain;object-fit:contain;width:auto}@media(min-width:576px){.auth-layout__brand-logo{height:2.5rem;max-width:11rem}}.auth-layout__title{font-size:1.125rem;margin-bottom:.25rem;text-align:center}@media(min-width:576px){.auth-layout__title{font-size:1.25rem}}.auth-layout__description{color:#495057;font-size:.875rem;line-height:1.5;margin:0 auto 1rem;max-width:22rem;text-align:center}.auth-social-actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.auth-social-actions{gap:1.15rem}}.auth-btn{border-radius:24px!important;border-width:0!important;box-shadow:0 4px 14px #1018281f;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;min-height:3rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}@media(min-width:576px){.auth-btn{font-size:.88rem;min-height:3.15rem}}@media(hover:hover){.auth-btn:hover:not(:disabled){box-shadow:0 6px 18px #10182829;transform:translateY(-1px)}}.auth-btn:active:not(:disabled){box-shadow:0 2px 8px #1018281f;transform:translateY(1px)}.auth-btn:disabled{box-shadow:none;opacity:.65}.auth-btn .btn-icon svg path{fill:#fff!important}.auth-btn--facebook{background-color:#06f!important;box-shadow:0 4px 14px #0066ff47;color:#fff!important;order:1}@media(hover:hover){.auth-btn--facebook:hover:not(:disabled){background-color:#0052cc!important;box-shadow:0 6px 18px #0066ff57}}.auth-btn--google{background-color:#f04438!important;box-shadow:0 4px 14px #f0443847;color:#fff!important;order:2}@media(hover:hover){.auth-btn--google:hover:not(:disabled){background-color:#d93a2f!important;box-shadow:0 6px 18px #f0443857}}.auth-login__note{align-items:center;color:#495057;display:flex;font-size:.875rem;gap:.35rem;justify-content:center;margin:1rem 0 0}.auth-fail-dialog{max-width:24rem;width:calc(100% - 1.5rem)}.auth-fail-panel{border:0;border-radius:24px!important;overflow:hidden}.auth-fail-panel .modal-body{padding:0}.auth-fail{background:#fff;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;text-align:center}.auth-fail,.auth-fail__icon{align-items:center;display:flex}.auth-fail__icon{background:#fb923c29;border-radius:50%;color:#c2410c;height:4.25rem;justify-content:center;margin-bottom:1rem;width:4.25rem}.auth-fail__title{color:#212529;font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.auth-fail__desc{color:#6c757d;font-size:1rem;line-height:1.45;margin:0 0 1.35rem}.auth-fail__btn{align-items:center;background:#36f;border:1.5px solid #36f;border-radius:24px;box-shadow:0 4px 14px #3366ff47;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:2.75rem;min-width:8.5rem;padding:.55rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}@media(hover:hover){.auth-fail__btn:hover{background:#2952cc;border-color:#2952cc;transform:translateY(-1px)}}.auth-device-limit-dialog{max-width:28rem;width:calc(100% - 1.5rem)}.auth-device-limit-panel{border-radius:.75rem!important}.auth-device-limit-modal{display:flex;flex-direction:column;gap:.75rem}.auth-device-limit-modal__hero{align-items:center;background:#fbbf2433;border-radius:50%;color:#b45309;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.auth-device-limit-modal__lead{color:#343a40;font-size:1rem;line-height:1.5;margin:0;text-align:center}.auth-device-limit-modal__facts{background:#f1f3f5e6;border:1px solid #e9ecef;border-radius:.5rem;color:#343a40;font-size:.875rem;line-height:1.55;list-style:disc;margin:0;padding:.75rem .75rem .75rem 1.35rem}.auth-device-limit-modal__facts li+li{margin-top:.5rem}@media(max-width:575.98px){.auth-device-limit-modal__facts{padding-left:1.15rem}}.auth-device-limit-modal__tip{align-items:flex-start;background:#3366ff14;border:1px solid rgba(51,102,255,.2);border-radius:.5rem;color:#343a40;display:flex;gap:.5rem;padding:.5rem .75rem}.auth-device-limit-modal__tip p{font-size:.875rem;line-height:1.5;margin:0}.auth-device-limit-modal__tip svg{color:#36f;flex-shrink:0;margin-top:.1rem}.auth-device-limit-modal__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.auth-divider{align-items:center;display:flex;gap:.75rem;margin:1rem 0}.auth-divider:after,.auth-divider:before{background-color:#e9ecef;content:"";flex:1;height:1px}.auth-divider span{color:#495057;flex-shrink:0;font-size:1rem}.auth-form-actions{display:flex;flex-direction:column;gap:.75rem}.app-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;height:4.25rem;justify-content:space-between;padding:0 1rem;position:sticky;top:0;z-index:1030}@media(min-width:768px){.app-header{padding:0 1.5rem}}.app-header__left{flex:1 1 auto;gap:.75rem}.app-header__expand,.app-header__left{align-items:center;display:flex;min-width:0}.app-header__expand{gap:.5rem}.app-header__expand-back{align-items:center;color:#36f;display:inline-flex;flex-shrink:0;font-size:.925rem;font-weight:600;gap:.3rem;text-decoration:none}.app-header__expand-back:hover{color:#2952cc;text-decoration:underline}.app-header__expand-back-text{display:none}@media(min-width:576px){.app-header__expand-back-text{display:inline}}.app-header__expand-sep{color:#adb5bd;flex-shrink:0}.app-header__expand-title{color:#212529;font-size:1.05rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.app-header__expand-title{font-size:1.2rem}}.app-header__brand{align-items:center;display:inline-flex;text-decoration:none}@media(min-width:992px){.app-header__brand--mobile{display:none}}.app-header__brand-logo{display:block;height:2.15rem;max-width:9rem;-o-object-fit:contain;object-fit:contain;width:auto}.app-header__right{align-items:center;display:flex;gap:.75rem}.app-header__gift-btn{box-shadow:0 2px 8px #3366ff38;flex-shrink:0;font-size:.9375rem;font-weight:600;min-height:2.85rem;padding-left:1.05rem;padding-right:1.05rem}@media(min-width:576px){.app-header__gift-btn{min-height:3rem;padding-left:1.25rem;padding-right:1.25rem}}.app-header__gift-btn-text{display:none}@media(min-width:576px){.app-header__gift-btn-text{display:inline}}.app-header__user{color:#495057;display:none;font-size:1rem}@media(min-width:576px){.app-header__user{display:inline}}.app-header__menu-btn{align-items:center;background:transparent;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:none;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.app-header__menu-btn:hover{background-color:#f1f3f5}.user-menu{position:relative}.user-menu__trigger{background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;padding:0}.user-menu__trigger:focus-visible{outline:2px solid #36f;outline-offset:2px}.user-menu__avatar{border:1px solid #e9ecef;border-radius:999px;display:block;height:2.85rem;-o-object-fit:cover;object-fit:cover;width:2.85rem}.user-menu__avatar--fallback{align-items:center;background:#3366ff1f;color:#36f;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center}@media(min-width:576px){.user-menu__avatar{font-size:.9375rem;height:3rem;width:3rem}}.user-menu__dropdown{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 8px 24px #00000014;min-width:14rem;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:1040}.user-menu__meta{padding:.5rem .75rem .25rem}.user-menu__name{color:#212529;font-size:1rem;font-weight:600}.user-menu__email{color:#495057;font-size:.75rem;word-break:break-all}.user-menu__divider{border:0;border-top:1px solid #e9ecef;margin:.5rem 0}.user-menu__item{align-items:center;background:transparent;border:none;color:#212529;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.5rem .75rem;text-align:left;width:100%}.user-menu__item:focus-visible,.user-menu__item:hover{background:#f1f3f5}.user-menu__item:disabled{cursor:not-allowed;opacity:.6}.user-menu__item--danger{color:#dc3545}.app-sidebar{background-color:#fff;border-right:1px solid #e9ecef;box-shadow:0 1px 2px #2125290f;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:1rem 0 1.25rem;position:fixed;top:0;transform:translate(-100%);transition:transform .2s ease,width .2s ease;width:16rem;z-index:1040}.app-sidebar--open{transform:translate(0)}@media(min-width:992px){.app-sidebar{transform:translate(0)}.app-sidebar--collapsed{width:5rem}}.app-sidebar__brand-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem;min-height:2.75rem;padding:0 1rem}.app-sidebar--collapsed .app-sidebar__brand-row{flex-direction:column;gap:.75rem;justify-content:center;padding:0 .5rem}.app-sidebar__brand{align-items:center;display:inline-flex;min-width:0;text-decoration:none}.app-sidebar__brand-logo{display:block;height:2rem;max-width:8.5rem;-o-object-fit:contain;object-fit:contain;width:auto}.app-sidebar__brand-logo--icon{height:2rem;max-width:2rem;width:2rem}.app-sidebar__collapse-btn{align-items:center;background-color:#f1f3f5;border:none;border-radius:999px;color:#495057;cursor:pointer;display:none;flex-shrink:0;height:1.75rem;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:1.75rem}@media(min-width:992px){.app-sidebar__collapse-btn{display:inline-flex}}.app-sidebar__collapse-btn:hover{background-color:#3366ff1f;color:#36f}.app-sidebar__collapse-btn:focus-visible{outline:2px solid rgba(51,102,255,.35);outline-offset:2px}.app-sidebar__nav{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem}.app-sidebar--collapsed .app-sidebar__nav{padding:0 .5rem}.app-sidebar__section-label{color:#adb5bd;font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:1rem .75rem .5rem}.app-sidebar--collapsed .app-sidebar__section-label{display:none}.app-sidebar__link{align-items:center;background:transparent;border:none;border-radius:.75rem;color:#495057;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.7rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;width:100%}.app-sidebar__link:hover{background-color:#f1f3f5;color:#212529;text-decoration:none}.app-sidebar__link--button{font-family:inherit}.app-sidebar__link--active{background-color:#36f;box-shadow:0 2px 6px #3366ff2e;color:#fff}.app-sidebar__link--active:hover{background-color:#2952cc;color:#fff}.app-sidebar__link--disabled{color:#adb5bd;cursor:not-allowed;opacity:.72;pointer-events:none}.app-sidebar--collapsed .app-sidebar__link{gap:0;justify-content:center;padding:.7rem}.app-sidebar--collapsed .app-sidebar__link-text{display:none}.app-sidebar-backdrop{background-color:#21252959;inset:0;position:fixed;z-index:1035}@media(min-width:992px){.app-sidebar-backdrop{display:none}}.mobile-nav{bottom:0;height:calc(4.5rem + env(safe-area-inset-bottom,0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;right:0;z-index:1045}@media(min-width:992px){.mobile-nav{display:none}}.mobile-nav__shell{color:#36f;filter:drop-shadow(0 -4px 16px rgba(51,102,255,.22));inset:0 0 env(safe-area-inset-bottom,0);pointer-events:none;position:absolute}.mobile-nav__curve{display:block;height:100%;width:100%}.mobile-nav__row{align-items:flex-end;display:grid;grid-template-columns:1fr 1fr 4.5rem 1fr 1fr;height:4.5rem;padding:0 .35rem .45rem;pointer-events:auto;position:relative;z-index:1}.mobile-nav__spacer{min-width:0}.mobile-nav__item{align-items:center;color:#ffffffc7;display:flex;flex-direction:column;font-size:.68rem;font-weight:500;gap:.15rem;justify-content:center;line-height:1.1;min-width:0;padding:.35rem .2rem;text-decoration:none}.mobile-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav__item svg{flex-shrink:0}.mobile-nav__item--active{color:#fff;font-weight:600}.mobile-nav__item:focus-visible{border-radius:.5rem;outline:2px solid #fff;outline-offset:2px}.mobile-nav__fab{align-items:center;background:#fff;border:4px solid #f8f9fa;border-radius:999px;box-shadow:0 6px 18px #3366ff47;color:#36f;cursor:pointer;display:inline-flex;height:3.5rem;justify-content:center;left:50%;padding:0;pointer-events:auto;position:absolute;top:-.85rem;transform:translate(-50%);width:3.5rem;z-index:2}.mobile-nav__fab:focus-visible,.mobile-nav__fab:hover{background:#f5f8ff;outline:none}.mobile-nav__fab:active{transform:translate(-50%) scale(.96)}@media(max-width:991.98px){.dashboard-layout{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.dashboard-layout__main{padding-bottom:6rem}}.dashboard-layout{background-color:#f8f9fa;min-height:100vh}.dashboard-layout__header-main{transition:margin-left .2s ease}@media(min-width:992px){.dashboard-layout__header-main{margin-left:16rem}.dashboard-layout--sidebar-collapsed .dashboard-layout__header-main{margin-left:5rem}}.dashboard-layout--learn-immersive .dashboard-layout__header-main{margin-left:0!important}.dashboard-layout--learn-immersive .dashboard-layout__main{height:100dvh;max-width:none;min-height:100dvh;overflow:hidden;padding:0}.dashboard-layout__main{max-width:90rem;min-height:calc(100vh - 4.25rem);padding:1rem .75rem;width:100%}@media(min-width:576px){.dashboard-layout__main{padding:1.25rem 1rem}}@media(min-width:992px){.dashboard-layout__main{padding:2rem 1.5rem}}.dashboard-layout__main:has(.expand-detail--full){max-width:none;padding:.75rem .75rem 1.25rem}@media(min-width:576px){.dashboard-layout__main:has(.expand-detail--full){padding:1rem}}@media(min-width:992px){.dashboard-layout__main:has(.expand-detail--full){padding:1rem 1.25rem 1.5rem}}.dashboard-layout__main:has(.book-detail-page),.dashboard-layout__main:has(.detail-flashcard-deck),.dashboard-layout__main:has(.dfd-page),.dashboard-layout__main:has(.expand-page),.dashboard-layout__main:has(.flashcard-container),.dashboard-layout__main:has(.hm-page),.dashboard-layout__main:has(.my-books-page),.dashboard-layout__main:has(.review-write),.dashboard-layout__main:has(.study-flashcard),.dashboard-layout__main:has(.tob-exercise-page),.dashboard-layout__main:has(.tob-learn),.dashboard-layout__main:has(.tob-stats-page),.dashboard-layout__main:has(.tob-study){max-width:none}.dashboard-layout__main:has(.tob-exercise-page--quiz-full){height:calc(100dvh - 4.25rem);max-width:none;min-height:calc(100dvh - 4.25rem);overflow:hidden;padding:0}.dashboard-layout__main:has(.detail__Practive__container){height:100dvh;max-width:none;min-height:100dvh;overflow:hidden;padding:0}.dashboard-layout--books-shelf .dashboard-layout__header-main{background-color:var(--hm-accent-soft,#e8efff);background-image:url(../images/auth-lesson-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}@media(max-width:991.98px){.dashboard-layout--books-shelf .dashboard-layout__header-main{height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 4.5rem - env(safe-area-inset-bottom,0px))}}.dashboard-layout--books-shelf .dashboard-layout__header-main .app-header{flex:0 0 auto}.dashboard-layout--books-shelf .dashboard-layout__main{background:transparent;border-radius:0;display:flex;flex:1 1 0%;flex-direction:column;height:auto;margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;width:100%}@media(min-width:576px){.dashboard-layout--books-shelf .dashboard-layout__main{padding:0}}@media(min-width:992px){.dashboard-layout--books-shelf .dashboard-layout__main{padding:0}}@media(max-width:991.98px){.dashboard-layout--books-shelf .dashboard-layout__main{padding:0}}.dashboard-layout--books-shelf .dashboard-layout__main>*{display:flex;flex:1 1 0%;flex-direction:column;min-height:0}.admin-layout{background-color:#f8f9fa;min-height:100vh}.admin-layout__main{margin-left:16rem;min-height:100vh;padding:0 1rem 1.5rem;transition:margin-left .2s ease}@media(min-width:992px){.admin-layout__main{padding:0 1.5rem 1.5rem}}.admin-layout__main:has(.admin-book-detail--fill){height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.admin-layout--collapsed .admin-layout__main{margin-left:5rem}.admin-sidebar{background-color:#fff;border-right:1px solid #e9ecef;box-shadow:0 1px 2px #2125290f;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:1rem 0;position:fixed;top:0;width:16rem;z-index:1040}@media(min-width:992px){.admin-sidebar--collapsed{width:5rem}}.admin-sidebar__brand-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem;min-height:2.75rem;padding:0 1rem}.admin-sidebar--collapsed .admin-sidebar__brand-row{flex-direction:column;gap:.75rem;padding:0 .5rem}.admin-sidebar__brand{display:inline-flex;min-width:0;text-decoration:none}.admin-sidebar__logo{display:block;height:2rem;max-width:8.5rem;-o-object-fit:contain;object-fit:contain;width:auto}.admin-sidebar__logo--icon{height:2rem;max-width:2rem;width:2rem}.admin-sidebar__collapse-btn{align-items:center;background-color:#f1f3f5;border:none;border-radius:999px;color:#495057;cursor:pointer;display:none;flex-shrink:0;height:1.75rem;justify-content:center;padding:0;width:1.75rem}@media(min-width:992px){.admin-sidebar__collapse-btn{display:inline-flex}}.admin-sidebar__nav{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:0 .75rem}.admin-sidebar--collapsed .admin-sidebar__nav{padding:0 .5rem}.admin-sidebar__section-label{color:#adb5bd;font-size:.875rem;font-weight:600;margin:.5rem .75rem}.admin-sidebar--collapsed .admin-sidebar__link-text,.admin-sidebar--collapsed .admin-sidebar__section-label,.admin-sidebar--collapsed .admin-sidebar__user{display:none}.admin-sidebar__link{align-items:center;background:transparent;border:none;border-radius:.75rem;color:#495057;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.7rem 1rem;text-align:left;text-decoration:none;width:100%}.admin-sidebar__link:hover{background-color:#f1f3f5;color:#212529;text-decoration:none}.admin-sidebar__link--button{font-family:inherit}.admin-sidebar__link--active{background-color:#36f;box-shadow:0 2px 6px #3366ff2e;color:#fff}.admin-sidebar__link--active:hover{background-color:#2952cc;color:#fff}.admin-sidebar--collapsed .admin-sidebar__link{gap:0;justify-content:center;padding:.7rem}.admin-sidebar__footer{border-top:1px solid #e9ecef;margin-top:auto;padding:.75rem .75rem 0}.admin-sidebar__user{color:#495057;font-size:.875rem;margin:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 1px 2px #2125290f;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin:0 -1rem 1rem;min-height:4.25rem;padding:.75rem 1rem;position:sticky;top:0;z-index:30}@media(min-width:992px){.admin-header{margin:0 -1.5rem 1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.admin-header__title-row{align-items:center;display:flex;flex:1 1 auto;gap:.5rem;min-width:0}.admin-header__back{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:24px;color:#495057;display:inline-flex;flex-shrink:0;height:2.125rem;justify-content:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:2.125rem}@media(hover:hover){.admin-header__back:hover{background:#3366ff14;border-color:#3366ff47;color:#36f}}.admin-header__title{color:#212529;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.admin-header__title{font-size:1.25rem}}.admin-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:575.98px){.admin-header__actions{width:100%}}.admin-btn-add{border-radius:24px;box-shadow:0 2px 8px #3366ff2e;font-size:1rem;font-weight:600;min-height:2.5rem;padding-inline:1.5rem}.admin-btn-add.btn-sm,.btn-group-sm>.admin-btn-add.btn{font-size:.875rem;min-height:2.25rem;padding-inline:1.25rem}.admin-btn-add .btn-icon,.admin-btn-add .btn-label{align-items:center;display:inline-flex}.admin-btn-ghost{background:#fff!important;border-color:#36f!important;box-shadow:none;color:#36f!important;font-size:1rem;font-weight:600;min-height:2.5rem;padding-inline:1.5rem}.admin-btn-ghost.btn-sm,.btn-group-sm>.admin-btn-ghost.btn{font-size:.875rem;min-height:2.25rem;padding-inline:1.25rem}.admin-btn-ghost:hover:not(:disabled){background:#36f!important;border-color:#36f!important;color:#fff!important}.admin-btn-ghost:focus-visible{box-shadow:0 0 0 .2rem #3366ff40}.admin-section-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.admin-section-bar__title{color:#212529;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.admin-section-bar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.admin-panel{background:#fff;border:1px solid #e9ecef;border-radius:24px;overflow:hidden}.admin-panel__head{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;font-size:.8125rem;gap:.5rem;justify-content:space-between;padding:.7rem 1rem}.admin-panel__count,.admin-panel__head{align-items:center;color:#495057;font-weight:600}.admin-panel__count{background:#fff;border:1px solid #e9ecef;border-radius:999px;display:inline-flex;font-size:.75rem;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .4rem}.admin-auth-layout{align-items:center;background:radial-gradient(circle at top left,rgba(51,102,255,.12),transparent 40%),#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:1rem}.admin-auth-layout__card{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 4px 12px #21252914;max-width:26rem;padding:1.25rem 1.25rem 1.5rem;width:100%}.admin-auth-layout__brand{margin-bottom:1rem;text-align:center}.admin-auth-layout__logo{display:inline-block;height:2.25rem;margin-bottom:.5rem;max-width:10rem;-o-object-fit:contain;object-fit:contain}.admin-auth-layout__eyebrow{color:#495057;font-size:.875rem;line-height:1.5;margin:0;text-align:center;text-wrap:balance}.admin-dashboard-grid{display:grid;gap:1rem}@media(min-width:768px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-tile{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 1px 2px #2125290f;color:inherit;display:block;padding:1rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-dashboard-tile:hover{border-color:#3366ff59;box-shadow:0 4px 14px #3366ff1f;color:inherit;text-decoration:none}.admin-stat-grid{display:grid;gap:.75rem}@media(min-width:768px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stat-card{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 1px 2px #2125290f;display:flex;gap:.75rem;padding:1rem}.admin-stat-card__icon{align-items:center;background:#3366ff1f;border-radius:.5rem;color:#36f;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.admin-stat-card__label{color:#495057;font-size:1rem}.admin-stat-card__value{color:#212529;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-stat-card__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem .5rem}.admin-stat-card__delta{font-weight:600}.admin-stat-card__delta.is-up{color:#15803d}.admin-stat-card__delta.is-down{color:#dc3545}.admin-stat-card__hint{color:#495057}.admin-chart-grid{display:grid;gap:1rem}@media(min-width:992px){.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-chart-panel{min-width:0}@media(min-width:992px){.admin-chart-panel--wide{grid-column:1/-1}}.admin-chart{height:16.5rem;width:100%}.admin-chart--doughnut{height:17.5rem}.admin-chart--loading{align-items:center;color:#495057;display:flex;font-size:1rem;justify-content:center}.admin-toolbar{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-bottom:.75rem}.admin-toolbar__search{align-items:center;display:flex;flex:1 1 14rem;max-width:22rem;min-width:0;position:relative}.admin-toolbar__search-icon{color:#adb5bd;left:.75rem;pointer-events:none;position:absolute}.admin-toolbar__search-input{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;color:#212529;font-size:1rem;min-height:2.375rem;outline:none;padding:.45rem 2rem .45rem 2.25rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.admin-toolbar__search-input::-moz-placeholder{color:#adb5bd}.admin-toolbar__search-input::placeholder{color:#adb5bd}.admin-toolbar__search-input:focus{background:#fff;border-color:#3366ff73;box-shadow:0 0 0 3px #3366ff1f}.admin-toolbar__clear-q{align-items:center;background:transparent;border:none;border-radius:999px;color:#adb5bd;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.4rem;width:1.5rem}.admin-toolbar__clear-q:hover{background:#f1f3f5;color:#212529}.admin-toolbar__end{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-left:auto}.admin-toolbar__filter{flex-shrink:0;position:relative}.admin-toolbar__filter-btn{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;min-height:2.375rem;padding:0 .85rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.admin-toolbar__filter-btn.is-active,.admin-toolbar__filter-btn:hover{background:#3366ff0f;border-color:#3366ff59;color:#36f}.admin-toolbar__filter-btn:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}@media(max-width:575.98px){.admin-toolbar__filter-btn{min-height:2.5rem}}.admin-toolbar__count{align-items:center;background:#36f;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .3rem}.admin-toolbar__dropdown{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 12px 28px #0f172a1f;padding:.75rem;position:absolute;right:0;top:calc(100% + .4rem);width:min(18.5rem,100vw - 2rem);z-index:20}.admin-toolbar__dropdown-title{color:#212529;font-size:1rem;font-weight:600;margin:0}.admin-toolbar__dropdown-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.admin-toolbar__dropdown-actions .btn{font-size:.875rem}.admin-modal-body--center{text-align:center}.admin-modal-body--center .app-alert,.admin-modal-body--center .base-input,.admin-modal-body--center .base-select{text-align:left}.admin-modal-body--fill{max-height:min(78vh,48rem);overflow-y:auto}.admin-modal-body__lead{color:#212529;font-size:1.125rem}.admin-modal-body__target{color:#212529;font-size:1.25rem;margin:0}.admin-modal-body__email{color:#495057;font-size:1rem;margin:0}.admin-modal-body__warn{color:#dc3545;font-size:1rem}.admin-chapter-modal-dialog.modal-dialog{--bs-modal-width:36rem;max-width:min(36rem,100vw - 1.5rem)}.admin-chapter-modal-panel .modal-header{padding:.85rem 1rem}@media(min-width:576px){.admin-chapter-modal-panel .modal-header{padding:1rem 1.25rem}}.admin-chapter-modal-panel .modal-body{padding:.85rem 1rem}@media(min-width:576px){.admin-chapter-modal-panel .modal-body{padding:1rem 1.25rem}}.admin-chapter-modal-panel .modal-footer{align-items:stretch;display:flex;flex-direction:column-reverse;gap:.5rem;padding:.75rem 1rem}@media(min-width:576px){.admin-chapter-modal-panel .modal-footer{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;padding:.85rem 1.25rem}}.admin-chapter-form{display:flex;flex-direction:column;gap:.85rem}.admin-chapter-form>.admin-file-upload,.admin-chapter-form>.base-input,.admin-chapter-form>.base-select{margin-bottom:0}.admin-chapter-form__row{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:576px){.admin-chapter-form__row{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr)}}.admin-chapter-form__hint{color:#6c757d;font-size:.8125rem;line-height:1.45;margin:-.35rem 0 0;word-break:break-word}.admin-chapter-form__flags{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;display:grid;gap:.65rem 1rem;grid-template-columns:1fr;padding:.75rem}@media(min-width:576px){.admin-chapter-form__flags{grid-template-columns:1fr 1fr}}.admin-chapter-form__flag{align-items:center;color:#343a40;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;line-height:1.35;margin:0;min-width:0;white-space:nowrap}.admin-chapter-form__flag .form-check-input{flex-shrink:0;margin-top:0}.admin-chapter-form__flag span{flex:0 1 auto}.admin-chapter-form__btn{width:100%}@media(min-width:576px){.admin-chapter-form__btn{width:auto}}.admin-table-wrap{margin:0 -.25rem;overflow-x:auto;padding:0 .25rem;width:100%}.admin-table{border-collapse:separate;border-spacing:0;font-size:1rem;min-width:52rem;width:100%}.admin-table--books{min-width:36rem}.admin-table td,.admin-table th{border-bottom:1px solid #e9ecef;padding:.9rem .75rem;text-align:left;vertical-align:middle}.admin-table th{background:#f8f9fa;color:#495057;font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.admin-table tbody tr:hover td{background:#3366ff08}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table__stt{color:#495057;font-variant-numeric:tabular-nums;text-align:center!important;width:3.25rem}.admin-table__user{align-items:center;display:flex;flex-direction:row;gap:.65rem;line-height:1.35}.admin-table__user--link{border-radius:.5rem;color:inherit;text-decoration:none;transition:background-color .2s ease}.admin-table__user--link:hover .admin-table__name{color:#36f;text-decoration:underline}.admin-table__user--link:focus-visible{outline:2px solid rgba(51,102,255,.45);outline-offset:2px}.admin-table__user-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-table__avatar{background:#f1f3f5;border:1px solid #e9ecef;border-radius:999px;flex-shrink:0;height:2.25rem;overflow:hidden;width:2.25rem}.admin-table__avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin-table__avatar-fallback{align-items:center;background:#3366ff1a;color:#36f;display:flex;font-size:.7rem;font-weight:600;height:100%;justify-content:center;width:100%}.admin-table__name{color:#212529;font-weight:600}.admin-table__date,.admin-table__sub{color:#495057;font-size:.8125rem}.admin-table__email{color:#212529;word-break:break-all}.admin-table__actions-col{text-align:right!important;width:11rem}.admin-table__actions{align-items:center;display:inline-flex;gap:.25rem;justify-content:flex-end;vertical-align:middle}.admin-table__text-btn{all:unset;color:inherit;cursor:pointer}@media(hover:hover){.admin-table__text-btn:hover{color:#36f}}.admin-table__text-btn:focus-visible{outline:2px solid rgba(51,102,255,.45);outline-offset:2px}.admin-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1;min-height:1.5rem;padding:.2rem .6rem;white-space:nowrap}.admin-badge--admin{background:#3366ff1f;color:#36f}.admin-badge--user{background:#f1f3f5;color:#495057}.admin-badge--active{background:#0f766e1f;color:#0f766e}.admin-badge--muted{background:#f1f3f5;color:#495057}.admin-badge--danger,.admin-badge--inactive{background:#dc35451f;color:#dc3545}.admin-badge--expired{background:#ffc10747;color:#212529}.admin-icon-btn{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.125rem;justify-content:center;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:2.125rem}.admin-icon-btn:hover{background:#3366ff14;border-color:#3366ff47;color:#36f}.admin-icon-btn--danger:hover{background:#dc354514;border-color:#dc354547;color:#dc3545}.admin-icon-btn--edit{background:#16a34a14;border-color:#16a34a38;color:#16a34a}.admin-icon-btn--edit:hover{background:#16a34a24;border-color:#16a34a59;color:#15803d}.admin-icon-btn:disabled{cursor:not-allowed;opacity:.4}.admin-table__actions-col{text-align:center;vertical-align:middle;white-space:nowrap;width:1%}.admin-row-actions,.admin-table__actions{align-items:center;display:inline-flex;gap:.35rem;justify-content:center;position:relative;z-index:2}.admin-table__book-link{color:inherit;display:block;text-decoration:none}.admin-table__book-link:hover .fw-semibold{color:#36f}.admin-table__book{align-items:center;display:flex;flex-direction:row;gap:.75rem;line-height:1.35;min-width:0}.admin-table__book--link{background:transparent;border:0;border-radius:.5rem;color:inherit;cursor:pointer;display:flex;margin:0;padding:0;text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.admin-table__book--link:disabled{cursor:wait;opacity:.65}.admin-table__book--link:hover .admin-table__name{color:#36f;text-decoration:underline}.admin-table__book--link:focus-visible{outline:2px solid rgba(51,102,255,.45);outline-offset:2px}.admin-table__book-cover{align-items:center;background:#f1f3f5;border:1px solid #e9ecef;border-radius:.375rem;display:inline-flex;flex-shrink:0;height:3.25rem;justify-content:center;overflow:hidden;width:2.5rem}.admin-table__book-cover-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin-table__book-cover-fallback{align-items:center;color:#adb5bd;display:inline-flex;height:100%;justify-content:center;width:100%}.admin-table__book-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-table__book-text .admin-table__sub{max-width:28rem}.admin-pagination{align-items:center;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.admin-pagination__nav{align-items:center;display:inline-flex;gap:.35rem}.admin-pagination__btn{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;color:#495057;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;min-width:2rem;padding:0 .45rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.admin-pagination__btn:hover:not(:disabled):not(.admin-pagination__btn--active){background:#3366ff0f;border-color:#3366ff59;color:#36f}.admin-pagination__btn--active{background:#36f;border-color:#36f;color:#fff;cursor:default}.admin-pagination__btn:disabled{cursor:not-allowed;opacity:.45}.admin-pagination__ellipsis{align-items:center;color:#adb5bd;display:inline-flex;justify-content:center;min-width:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-tabs{border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.15rem}.admin-tabs__item{background:transparent;border:0;border-bottom:2px solid transparent;color:#495057;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:-1px;padding:.7rem .95rem}.admin-tabs__item:hover{color:#36f}.admin-tabs__item--active{border-bottom-color:#36f;color:#36f;font-weight:600}.admin-book-form__grid{display:grid;gap:1rem}@media(min-width:768px){.admin-book-form__grid{align-items:start;gap:1.25rem;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}}.admin-book-form__cover-preview{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:24px;display:flex;justify-content:center;margin-bottom:.75rem;min-height:12rem;overflow:hidden;padding:.5rem}.admin-book-form__cover-img{max-height:14rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.admin-book-form__actions{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem;padding-top:1rem}.admin-file-upload{width:100%}.admin-file-upload--cover{max-width:12.5rem}.admin-file-upload--cover .admin-file-upload__drop{min-height:13.75rem}.admin-file-upload--cover .admin-file-upload__preview{background:#111;max-height:11rem}.admin-file-upload--cover .admin-file-upload__preview img{margin:0 auto;max-height:11rem;-o-object-fit:contain;object-fit:contain}@media(max-width:575.98px){.admin-file-upload--cover{max-width:100%}}.admin-file-upload--compact .admin-file-upload__drop{gap:.25rem;min-height:5.75rem;padding:.75rem .9rem}.admin-file-upload--compact .admin-file-upload__file{gap:.5rem}.admin-file-upload--compact .admin-file-upload__file-name{font-size:1rem;line-height:1.2}.admin-file-upload--compact .admin-file-upload__link{font-size:.75rem;line-height:1.1}.admin-file-upload--compact .admin-file-upload__actions{gap:.35rem;margin-top:.15rem}.admin-file-upload__drop{align-items:center;background:#f8f9fa;border:1.5px dashed #e9ecef;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:9rem;padding:1rem;text-align:center;transition:border-color .2s ease,background-color .2s ease}.admin-file-upload__drop:hover:not(.admin-file-upload__drop--disabled){background:#3366ff0a;border-color:#3366ff73}.admin-file-upload__drop--active{background:#3366ff14;border-color:#36f}.admin-file-upload__drop--filled{align-items:stretch;background:#fff;border-style:solid;cursor:default}.admin-file-upload__drop--disabled{cursor:not-allowed;opacity:.65}.admin-file-upload__icon{color:#36f}.admin-file-upload__text{color:#343a40;font-size:1rem;font-weight:500}.admin-file-upload__hint{color:#6c757d;font-size:.75rem}.admin-file-upload__limit{color:#d02b20;font-size:.75rem;font-weight:500}.admin-file-upload__preview{background:#f8f9fa;border-radius:.5rem;max-height:12rem;overflow:hidden;width:100%}.admin-file-upload__preview img{display:block;max-height:12rem;-o-object-fit:contain;object-fit:contain;width:100%}.admin-file-upload__file{align-items:center;color:#343a40;display:flex;gap:.65rem}.admin-file-upload__file-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-file-upload__file-name{font-size:1rem;font-weight:500;word-break:break-all}.admin-file-upload__link{color:#36f;font-size:.75rem;text-decoration:none}.admin-file-upload__link:hover{text-decoration:underline}.admin-file-upload__actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.35rem}.admin-gift-modal-dialog{margin:1rem auto;max-width:min(36rem,100vw - 1.5rem)}.admin-gift-modal-panel .modal-header{padding:.85rem 1.1rem}.admin-gift-modal-panel .modal-body{max-height:none;overflow:visible;padding:.75rem 1.1rem}.admin-gift-modal-panel .modal-footer{gap:.5rem;padding:.75rem 1.1rem}.admin-gift-modal-panel .base-input{margin-bottom:0}.admin-gift-modal-panel .form-label{margin-bottom:.25rem}.admin-gift-form__grid{display:grid;gap:.55rem .85rem}@media(min-width:768px){.admin-gift-form__grid{grid-template-columns:1fr 1fr}.admin-gift-form__full{grid-column:1/-1}}.admin-gift-form__books-label{margin:.65rem 0 .35rem}.admin-gift-form__code code{color:#36f;font-size:1rem;font-weight:700}.gift-book-picker--compact{gap:.25rem;margin-bottom:0;max-height:7rem;padding:.45rem}.admin-btn-cancel,.admin-btn-cancel.btn,.admin-btn-cancel.btn-danger,.admin-btn-cancel.btn-outline-danger,.admin-btn-cancel.btn-outline-secondary,.admin-btn-cancel.btn-secondary{background:transparent!important;border:1.5px solid #dc3545!important;box-shadow:none!important;color:#dc3545!important;padding-inline:1.5rem!important}.admin-btn-cancel.btn-danger.btn-sm,.admin-btn-cancel.btn-outline-danger.btn-sm,.admin-btn-cancel.btn-outline-secondary.btn-sm,.admin-btn-cancel.btn-secondary.btn-sm,.admin-btn-cancel.btn-sm,.admin-btn-cancel.btn.btn-sm,.btn-group-sm>.admin-btn-cancel.btn{padding-inline:1.25rem!important}.admin-btn-cancel.btn-danger:focus-visible:not(:disabled),.admin-btn-cancel.btn-danger:hover:not(:disabled),.admin-btn-cancel.btn-outline-danger:focus-visible:not(:disabled),.admin-btn-cancel.btn-outline-danger:hover:not(:disabled),.admin-btn-cancel.btn-outline-secondary:focus-visible:not(:disabled),.admin-btn-cancel.btn-outline-secondary:hover:not(:disabled),.admin-btn-cancel.btn-secondary:focus-visible:not(:disabled),.admin-btn-cancel.btn-secondary:hover:not(:disabled),.admin-btn-cancel.btn:focus-visible:not(:disabled),.admin-btn-cancel.btn:hover:not(:disabled),.admin-btn-cancel:focus-visible:not(:disabled),.admin-btn-cancel:hover:not(:disabled){background:transparent!important;border-color:#c62232!important;color:#c62232!important}.admin-btn-cancel.btn-danger:disabled,.admin-btn-cancel.btn-outline-danger:disabled,.admin-btn-cancel.btn-outline-secondary:disabled,.admin-btn-cancel.btn-secondary:disabled,.admin-btn-cancel.btn:disabled,.admin-btn-cancel:disabled{opacity:.55}.admin-promo-summary{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-promo-summary{align-items:flex-end;flex-direction:row;justify-content:space-between}}.admin-promo-summary__generate{align-items:flex-end;display:flex;gap:.5rem;max-width:16rem;width:100%}.admin-promo-summary__generate .base-input{flex:1;margin-bottom:0}.admin-icon-btn--primary{background:#36f;border-color:#36f;color:#fff}.admin-icon-btn--primary:hover{background:#2952cc;border-color:#2952cc;color:#fff}.admin-icon-btn--primary:disabled{opacity:.65}.admin-book-pages__toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.admin-book-pages__toolbar-title{color:#212529;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.admin-book-pages__toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.admin-book-pages__alert{flex-shrink:0;margin-bottom:.75rem}.admin-book-detail--fill{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.admin-book-detail--fill>.admin-header{flex-shrink:0;margin-bottom:0}.admin-book-detail__card--fill,.admin-book-detail__card--fill>.base-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-book-detail__card--fill>.base-card__body{padding:1rem}@media(min-width:768px){.admin-book-detail__card--fill>.base-card__body{padding:1.25rem}}.admin-book-detail__tabs{flex-shrink:0}.admin-book-pages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-book-pages__grid-head,.admin-book-pages__sidebar-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.7rem 1rem}.admin-book-pages__layout{display:grid;flex:1 1 auto;gap:.75rem;grid-template-columns:1fr;grid-template-rows:minmax(11rem,38%) minmax(0,1fr);min-height:0;overflow:hidden;width:100%}@media(min-width:768px){.admin-book-pages__layout{gap:1rem;grid-template-columns:15.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media(min-width:992px){.admin-book-pages__layout{grid-template-columns:16.5rem minmax(0,1fr)}}@media(min-width:1200px){.admin-book-pages__layout{grid-template-columns:17.5rem minmax(0,1fr)}}.admin-book-pages__sidebar{background:#fff;border:1px solid #e9ecef;border-radius:24px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.admin-book-pages__chapter-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.55rem;-webkit-overflow-scrolling:touch}.admin-book-pages__chapter-divider{align-items:center;color:#adb5bd;display:flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.03em;margin:.15rem .15rem .05rem;text-transform:uppercase}.admin-book-pages__chapter-divider:after,.admin-book-pages__chapter-divider:before{background:#e9ecef;content:"";flex:1;height:1px}.admin-book-pages__chapter-empty{background:#f8f9fa;border:1px dashed #e9ecef;border-radius:.5rem;padding:.65rem .75rem}.admin-book-pages__chapter{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-width:0;padding:.65rem .6rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.admin-book-pages__chapter--all{background:#f8f9fa}.admin-book-pages__chapter--active{background:#3366ff14;border-color:#3366ff73;box-shadow:0 0 0 1px #3366ff1f}.admin-book-pages__chapter:hover{background:#3366ff0d;border-color:#3366ff59}.admin-book-pages__chapter-name{color:#212529;flex:1;font-size:1rem;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-book-pages__chapter-meta{background:#f1f3f5;border-radius:999px;color:#6c757d;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.35;min-width:1.35rem;padding:.1rem .4rem;text-align:center}.admin-book-pages__chapter--active .admin-book-pages__chapter-meta{background:#3366ff26;color:#36f}.admin-book-pages__chapter-actions{display:inline-flex;flex-shrink:0;gap:.2rem}.admin-book-pages__grid-wrap{background:#fff;border:1px solid #e9ecef;border-radius:24px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.admin-book-pages__grid-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;-webkit-overflow-scrolling:touch}.admin-book-pages__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.admin-book-pages__card{text-align:center}.admin-book-pages__card--btn{background:transparent;border:0;cursor:pointer;display:block;padding:0;width:100%}.admin-book-pages__card--btn:hover .admin-book-pages__thumb{border-color:#36f}.admin-book-pages__card--selected .admin-book-pages__thumb{background:#f973160f;border-color:#f97316;box-shadow:0 0 0 2px #f9731640}.admin-book-pages__thumb{aspect-ratio:3/4;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden;position:relative}.admin-book-pages__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.admin-book-pages__thumb-empty{align-items:center;color:#495057;display:flex;font-size:.75rem;height:100%;justify-content:center;padding:.5rem}.admin-book-pages__thumb-del{position:absolute;right:.35rem;top:.35rem}.admin-book-pages__page-no{font-size:1rem;font-weight:600;margin-top:.45rem}.admin-book-hocr__toolbar{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:24px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.65rem .85rem}.admin-book-hocr__toolbar-center,.admin-book-hocr__toolbar-left,.admin-book-hocr__toolbar-right{align-items:center;display:inline-flex;gap:.45rem}.admin-book-hocr__hint{color:#6c757d;font-size:.8125rem}.admin-book-hocr__page-label,.admin-book-hocr__zoom{font-size:1rem;font-weight:600;min-width:3.5rem;text-align:center}.admin-book-hocr__zoom-group{align-items:center;display:inline-flex;gap:.25rem}.admin-book-hocr__zoom{min-width:3.25rem}.admin-book-hocr__page-jump{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;display:inline-flex;gap:.3rem;max-width:100%;min-width:0;padding:.2rem .5rem .2rem .4rem}.admin-book-hocr__page-jump-icon{color:#6c757d;flex-shrink:0}.admin-book-hocr__page-jump-prefix{color:#343a40;flex-shrink:0;font-size:1rem;font-weight:600}.admin-book-hocr__page-jump-input{background:transparent;border:0;color:#212529;font-size:1rem;font-weight:600;min-width:0;outline:none;padding:.1rem 0;text-align:center;width:3.25rem}.admin-book-hocr__page-jump-input:focus{color:#36f}.admin-book-hocr__page-jump-total{color:#495057;flex-shrink:0;font-size:1rem;font-weight:600;white-space:nowrap}@media(max-width:575.98px){.admin-book-hocr__page-jump-prefix{display:none}.admin-book-hocr__page-jump-input{width:2.75rem}}.admin-book-hocr__viewport{background:#f8f9fa;border:1px solid #e9ecef;border-radius:24px;max-height:70vh;min-height:28rem;overflow:auto;padding:1rem}.admin-book-hocr__doc{display:flex;flex-direction:column;gap:.5rem;max-height:70vh;min-height:28rem;overflow:auto}.admin-book-hocr__doc .tob-hocr-doc{min-height:24rem}.admin-book-hocr__doc-hint{color:#6c757d;font-size:.75rem;margin:0}.admin-book-hocr__canvas{margin:0 auto;max-width:48rem}.admin-book-hocr__page{background:#fff;border:1px solid #e9ecef;min-height:22rem;position:relative;width:100%}.admin-book-hocr__image{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.admin-book-hocr__placeholder{align-items:center;color:#495057;display:flex;font-size:1rem;justify-content:center;min-height:22rem}.admin-book-hocr__box{background:#22c55e14;border:2px solid #22c55e;cursor:pointer;padding:0;position:absolute;z-index:2}.admin-book-hocr__box:hover{background:#22c55e2e}.admin-book-hocr__box--selected{background:#22c55e38;border-color:#16a34a;box-shadow:0 0 0 2px #22c55e59}.admin-book-hocr__box--has-media{border-color:#36f}.admin-book-hocr__media-icon{background:#36f;border-radius:999px;box-shadow:0 1px 4px #0003;color:#fff;height:1.35rem;justify-content:center;pointer-events:none;right:-.35rem;top:-.35rem;width:1.35rem}.admin-book-hocr__add-fab,.admin-book-hocr__media-icon{align-items:center;display:inline-flex;position:absolute}.admin-book-hocr__add-fab{background:transparent;border:0;color:#0f172a;cursor:pointer;flex-direction:column;gap:.15rem;padding:0;transform:translate(-50%,-50%);z-index:5}.admin-book-hocr__add-fab svg:first-child{background:#86efac;border-radius:999px;box-shadow:0 2px 8px #16a34a59;color:#0f172a;display:block;height:2.25rem;padding:.35rem;width:2.25rem}.admin-book-hocr__add-fab-label{background:#ffffffeb;border:1px solid #e9ecef;border-radius:.25rem;color:#495057;font-size:.65rem;font-weight:600;line-height:1.2;padding:.1rem .35rem;white-space:nowrap}.admin-book-hocr__workspace{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;max-width:100%;min-height:0;min-width:0;overflow:hidden}.admin-book-hocr-drawer{background:#fff;border:1px solid #e9ecef;border-radius:24px;display:flex;flex:0 0 100%;flex-direction:column;max-height:min(72dvh,40rem);min-height:0;overflow:hidden;padding:.75rem}@media(min-width:768px){.admin-book-hocr-drawer{align-self:flex-start;flex:0 0 24rem;max-height:min(100dvh - 7.5rem,52rem);max-width:28rem;position:sticky;top:.75rem}}@media(min-width:992px){.admin-book-hocr-drawer{flex:0 0 26rem;max-width:30rem}}@media(min-width:768px){.admin-book-hocr-drawer--wide{flex:0 0 32rem;max-width:36rem}}@media(min-width:992px){.admin-book-hocr-drawer--wide{flex:0 0 36rem;max-width:40rem}}.admin-book-hocr-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;-webkit-overflow-scrolling:touch}.admin-book-hocr__workspace .admin-book-hocr__viewport,.admin-book-hocr__workspace .admin-tob-hocr{flex:1 1 18rem;min-height:0;min-width:0}.admin-book-hocr-drawer__head{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.admin-book-hocr-drawer__title{color:#212529;font-size:1rem;font-weight:600;margin:0}.admin-book-hocr-drawer__word{color:#6c757d;font-size:1rem;margin:0 0 .75rem}.admin-book-hocr-drawer__actions{background:#fff;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.admin-book-hocr-drawer__actions>*{flex:1 1 auto;min-width:5.5rem}@media(max-width:575.98px){.admin-book-hocr-drawer__actions .admin-book-hocr-drawer__save-close{flex:1 1 100%}}.admin-hocr-q-intro{background:#3366ff0f;border:1px solid rgba(51,102,255,.14);border-radius:.4rem;color:#495057;font-size:1rem;line-height:1.4;margin:0 0 .5rem;padding:.5rem .65rem}.admin-flashcard-cover{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.admin-flashcard-cover--empty{display:inline-block}.admin-flashcard-example{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-book-detail__card--fill .admin-book-interact{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-book-detail__card--fill .admin-book-interact>.admin-book-hocr__toolbar{flex-shrink:0}.admin-book-detail__card--fill .admin-book-hocr__workspace,.admin-book-detail__card--fill .admin-book-interact__body{flex:1 1 auto;min-height:0}@media(min-width:768px){.admin-book-detail__card--fill .admin-book-hocr__workspace{align-items:stretch;flex-wrap:nowrap}.admin-book-detail__card--fill .admin-book-hocr-drawer{align-self:stretch;height:100%;max-height:100%;position:relative;top:auto}}.admin-book-detail__card--fill .admin-tob-hocr{flex:1 1 auto;max-height:none}.admin-book-interact-editor{background:#fff;border:1px solid #e9ecef;border-radius:0 0 24px 24px;border-top:0;padding:.75rem 1rem 1rem}.admin-book-interact__toolbar{margin-bottom:.75rem}.admin-book-interact__modes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:24px;display:inline-flex;gap:.2rem;padding:.2rem}.admin-book-interact__mode{align-items:center;background:transparent;border:0;border-radius:22px;color:#495057;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:color .2s ease,background-color .2s ease}.admin-book-interact__mode:hover:not(.admin-book-interact__mode--active){background:#3366ff0f;color:#36f}.admin-book-interact__mode--active{background:#36f;color:#fff}.admin-book-interact__body{background:#fff;border:1px solid #e9ecef;border-radius:24px;display:grid;gap:0;min-height:28rem;overflow:hidden}@media(min-width:768px){.admin-book-interact__body{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}}.admin-book-interact__list{border-right:1px solid #e9ecef;max-height:70vh;overflow:auto}.admin-book-interact__list-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.7rem 1rem}.admin-book-interact__items{list-style:none;margin:0;padding:0}.admin-book-interact__item{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1rem}.admin-book-interact__item:hover{background:#3366ff08}.admin-book-interact__item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.admin-book-interact__item-idx{color:#6c757d;font-size:.75rem}.admin-book-interact__item-title{color:#212529;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-book-interact__item-type{align-self:flex-start;background:#3366ff14;border-radius:999px;color:#36f;display:inline-flex;font-size:.7rem;font-weight:500;padding:.1rem .45rem}.admin-book-interact__preview{align-items:flex-start;background:#f8f9fa;display:flex;justify-content:center;max-height:70vh;overflow:auto;padding:.75rem}.admin-book-interact__preview-img{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 1px 4px #0000000f;height:auto;max-width:100%}.admin-book-interact__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.75rem;padding-top:.5rem}.admin-book-interact__meta{color:#6c757d;font-size:.8125rem}.admin-book-interact__empty{padding:1rem .75rem}.admin-book-interact__empty .empty-state{padding:.75rem 0}.admin-book-interact__empty .empty-state__icon{height:2.75rem;width:2.75rem}.admin-book-exercises__help{line-height:1.45;margin:0 0 .75rem}.admin-book-lessons{font-size:1.075rem}.admin-book-lessons .admin-section-bar__title,.admin-book-lessons .form-check-label,.admin-book-lessons .form-label{font-size:1.1rem}.admin-book-lessons .base-input input,.admin-book-lessons .base-input textarea,.admin-book-lessons .base-select select,.admin-book-lessons .form-control,.admin-book-lessons .form-select{font-size:1.075rem}.admin-book-lessons .admin-table{font-size:1.05rem}.admin-book-lessons__chapter-select{max-width:28rem}.admin-book-lessons__row{cursor:pointer}.admin-user-detail__actions{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify__toast-text{display:flex;flex-direction:column;gap:2px;line-height:1.35;width:100%}.Toastify__toast-text-title{font-weight:600}.Toastify__toast-text-content{opacity:.92}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
