@charset "UTF-8";:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}@keyframes focusWordPulse{0%{box-shadow:0 10px 20px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.8)}50%{box-shadow:0 15px 30px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.9),0 0 20px rgba(255,255,255,.05)}to{box-shadow:0 10px 20px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.8)}}.flashcard-word{position:relative;z-index:10}.theme-dark .flashcard-word{animation:focusWordPulse 3s ease-in-out infinite}/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{animation:spinAround .5s linear infinite;border-radius:9999px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */.navbar-burger,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#485fc7;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffe08a}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - (1em * .5));top:calc(50% - (1em * .5));position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,white 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,whitesmoke 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#485fc7 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3e8ed0 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#48c78e 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffe08a 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover,.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(122,122,122,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:rgba(122,122,122,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(122,122,122,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#485fc7}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.is-success.input,.is-success.textarea{border-color:#48c78e}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white select,.select.is-white:not(:hover):after{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black select,.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light select,.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark select,.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary select,.select.is-primary:not(:hover):after{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link select,.select.is-link:not(:hover):after{border-color:#485fc7}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3a51bb}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select.is-info select,.select.is-info:not(:hover):after{border-color:#3e8ed0}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3082c5}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.select.is-success select,.select.is-success:not(:hover):after{border-color:#48c78e}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb81}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.select.is-warning select,.select.is-warning:not(:hover):after{border-color:#ffe08a}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd970}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.select.is-danger select,.select.is-danger:not(:hover):after{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,95,199,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(62,142,208,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,142,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,224,138,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border:1px solid #dbdbdb;border-left-width:0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#485fc7;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-radius:4px;border:solid #dbdbdb;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#485fc7}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom:3px solid #485fc7;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#485fc7}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#485fc7}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom:1px solid #dbdbdb;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:focus,a.has-text-link:hover{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:focus,a.has-text-info:hover{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto,.px-auto{padding-left:auto!important}.px-auto{padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,white 71%,white)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,white 71%,white)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,black,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,whitesmoke 71%,white)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,whitesmoke 71%,white)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}}.hero.is-link{background-color:#485fc7;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}}.hero.is-info{background-color:#3e8ed0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}}.hero.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 4.5rem}.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media print,screen and (min-width:769px){.hero-body{padding:3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding:3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}body{--theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track{border-radius:8px}.sidebar::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-track{border-radius:6px}.theme-light,body{--background-primary:#ffffff;--background-secondary:#f5f5f5;--text-primary:#4a4a4a;--text-secondary:#7a7a7a;--text-muted:#a0a0a0;--border-color:#dbdbdb;--card-background:#ffffff;--navbar-background:#fafafa;--sidebar-background:#f5f5f5;--primary-color:#00d1b2;--primary-color-dark:#00b89c;--info-color:#209cee;--success-color:#23d160;--warning-color:#ffdd57;--danger-color:#ff3860;--button-background:#f5f5f5;--button-text:#363636;--button-border:#dbdbdb;--button-hover-background:#eeeeee;--arabic-text-color:#000000;--irab-rafa:#2e9e5b;--irab-rafa-soft:rgba(46,158,91,0.14);--irab-nasb:#d9892b;--irab-nasb-soft:rgba(217,137,43,0.16);--irab-jarr:#2f7dd1;--irab-jarr-soft:rgba(47,125,209,0.14);--box-shadow:0 2px 6px rgba(0,0,0,0.15);--hover-shadow:0 4px 10px rgba(0,0,0,0.2)}.theme-light::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background-color:#f1f1f1}.theme-light::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:2px solid #f1f1f1}.theme-light::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.theme-light .sidebar,body .sidebar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) var(--sidebar-background,#f5f5f5)}.theme-light .sidebar::-webkit-scrollbar-track,body .sidebar::-webkit-scrollbar-track{background-color:var(--sidebar-background,#f5f5f5)}.theme-light .sidebar::-webkit-scrollbar-thumb,body .sidebar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.theme-light .sidebar::-webkit-scrollbar-thumb:hover,body .sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.theme-dark{--background-primary:#121212;--background-secondary:#1e1e1e;--text-primary:#e1e1e1;--text-secondary:#b0b0b0;--text-muted:#777777;--border-color:#333333;--card-background:#1e1e1e;--navbar-background:#181818;--sidebar-background:#262626;--primary-color:#00c3a6;--primary-color-rgb:0,195,166;--primary-color-dark:#00ab91;--info-color:#159de9;--success-color:#1db954;--warning-color:#e6cb5d;--danger-color:#e04a5a;--button-background:#2c2c2c;--button-text:#e1e1e1;--button-border:#444444;--button-hover-background:#3a3a3a;--arabic-text-color:#f0e6d2;--arabic-highlight-color:rgba(0,195,166,0.2);--irab-rafa:#4cd17e;--irab-rafa-soft:rgba(76,209,126,0.18);--irab-nasb:#f0a94b;--irab-nasb-soft:rgba(240,169,75,0.20);--irab-jarr:#5aa6f0;--irab-jarr-soft:rgba(90,166,240,0.18);--box-shadow:0 2px 6px rgba(0,0,0,0.4);--hover-shadow:0 4px 10px rgba(0,0,0,0.5)}.theme-dark::-webkit-scrollbar-track{background-color:#1a1a1a}.theme-dark::-webkit-scrollbar-thumb{background-color:#3a3a3a;border:2px solid #1a1a1a}.theme-dark::-webkit-scrollbar-thumb:hover{background-color:#444}.theme-dark .sidebar{scrollbar-width:thin;scrollbar-color:#444 var(--sidebar-background,#262626)}.theme-dark .sidebar::-webkit-scrollbar-track{background-color:var(--sidebar-background,#262626)}.theme-dark .sidebar::-webkit-scrollbar-thumb{background-color:#444}.theme-dark .sidebar::-webkit-scrollbar-thumb:hover{background-color:#555}.theme-sepia{--background-primary:#f5efdb;--background-secondary:#ece3c6;--text-primary:#5b4636;--text-secondary:#7b654e;--text-muted:#9b8b7a;--border-color:#d3c4a3;--card-background:#f9f4e6;--navbar-background:#f2ebd8;--sidebar-background:#ece3c6;--primary-color:#a67c52;--primary-color-dark:#8e6b47;--info-color:#7c98a6;--success-color:#75a67c;--warning-color:#d6bc73;--danger-color:#c27070;--button-background:#f0e6cc;--button-text:#5b4636;--button-border:#d3c4a3;--button-hover-background:#e8dcc0;--arabic-text-color:#5b4636;--box-shadow:0 2px 6px rgba(91,70,54,0.15);--hover-shadow:0 4px 10px rgba(91,70,54,0.2)}.theme-sepia::-webkit-scrollbar-track{background-color:#f0e6cc}.theme-sepia::-webkit-scrollbar-thumb{background-color:#d3c4a3;border:2px solid #f0e6cc}.theme-sepia::-webkit-scrollbar-thumb:hover{background-color:#c3b493}.theme-sepia .sidebar{scrollbar-width:thin;scrollbar-color:#c8b593 #e3d5b8}.theme-sepia .sidebar::-webkit-scrollbar-track{background-color:#e3d5b8}.theme-sepia .sidebar::-webkit-scrollbar-thumb{background-color:#c8b593}.theme-sepia .sidebar::-webkit-scrollbar-thumb:hover{background-color:#b8a583}.theme-forest{--background-primary:#f0f5e8;--background-secondary:#e1ebd0;--text-primary:#3c4b29;--text-secondary:#5c6a49;--text-muted:#8a9778;--border-color:#c3d0a6;--card-background:#f7faf2;--navbar-background:#e8f0dc;--sidebar-background:#e1ebd0;--primary-color:#5f8946;--primary-color-dark:#52773c;--info-color:#4a89aa;--success-color:#4c9a4a;--warning-color:#d9c16a;--danger-color:#b34d4d;--button-background:#e6eeda;--button-text:#3c4b29;--button-border:#c3d0a6;--button-hover-background:#dae5ca;--arabic-text-color:#3c4b29;--box-shadow:0 2px 6px rgba(60,75,41,0.15);--hover-shadow:0 4px 10px rgba(60,75,41,0.2)}.theme-forest::-webkit-scrollbar-track{background-color:#e6eeda}.theme-forest::-webkit-scrollbar-thumb{background-color:#c3d0a6;border:2px solid #e6eeda}.theme-forest::-webkit-scrollbar-thumb:hover{background-color:#b3c096}.theme-forest .sidebar{scrollbar-width:thin;scrollbar-color:#b8c99a #d5e0c0}.theme-forest .sidebar::-webkit-scrollbar-track{background-color:#d5e0c0}.theme-forest .sidebar::-webkit-scrollbar-thumb{background-color:#b8c99a}.theme-forest .sidebar::-webkit-scrollbar-thumb:hover{background-color:#a8b98a}.theme-ocean{--background-primary:#eef5fb;--background-secondary:#deeaf3;--text-primary:#2c4457;--text-secondary:#4d6880;--text-muted:#798ea8;--border-color:#b1c7d8;--card-background:#f5f9fc;--navbar-background:#e5f1f8;--sidebar-background:#deeaf3;--primary-color:#3a7ca5;--primary-color-dark:#326b8e;--info-color:#408db3;--success-color:#4e9b85;--warning-color:#d3bd68;--danger-color:#be556f;--button-background:#e1eef7;--button-text:#2c4457;--button-border:#b1c7d8;--button-hover-background:#d4e5f1;--arabic-text-color:#2c4457;--box-shadow:0 2px 6px rgba(44,68,87,0.15);--hover-shadow:0 4px 10px rgba(44,68,87,0.2)}.theme-ocean::-webkit-scrollbar-track{background-color:#e1eef7}.theme-ocean::-webkit-scrollbar-thumb{background-color:#b1c7d8;border:2px solid #e1eef7}.theme-ocean::-webkit-scrollbar-thumb:hover{background-color:#9fb5c6}.theme-ocean .sidebar{scrollbar-width:thin;scrollbar-color:#a8c0d4 #d0dfe9}.theme-ocean .sidebar::-webkit-scrollbar-track{background-color:#d0dfe9}.theme-ocean .sidebar::-webkit-scrollbar-thumb{background-color:#a8c0d4}.theme-ocean .sidebar::-webkit-scrollbar-thumb:hover{background-color:#98b0c4}.theme-switcher{padding:.5rem;border-radius:4px}.theme-switcher .theme-switcher-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.theme-switcher .theme-buttons{margin-bottom:.5rem}.theme-switcher .theme-buttons .button{transition:all .2s ease}.theme-dark .theme-switcher,.theme-dark .theme-switcher .theme-switcher-label{color:var(--text-primary)!important}.theme-dark .theme-switcher .button:not(.is-primary){color:var(--text-primary)!important;background-color:#2c2c2c;border-color:#444}.theme-dark .theme-switcher .button:not(.is-primary):hover{background-color:#3a3a3a}.theme-dark .theme-switcher .button.is-primary,.theme-forest .theme-switcher .button.is-primary,.theme-light .theme-switcher .button.is-primary,.theme-ocean .theme-switcher .button.is-primary,.theme-sepia .theme-switcher .button.is-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff!important}.navbar-title{font-size:1.5rem;font-weight:700;color:var(--text-primary,#000);transition:color .3s ease}.navbar-item{align-items:center;transition:background-color .3s ease,color .3s ease}.theme-dark .navbar,.theme-forest .navbar,.theme-light .navbar,.theme-ocean .navbar,.theme-sepia .navbar{background-color:var(--navbar-background)!important;border-bottom:1px solid var(--border-color);background-size:cover;background-repeat:no-repeat;background-position:50%}.theme-dark .navbar .navbar-brand,.theme-forest .navbar .navbar-brand,.theme-light .navbar .navbar-brand,.theme-ocean .navbar .navbar-brand,.theme-sepia .navbar .navbar-brand{background-color:transparent!important}.theme-dark .navbar .navbar-brand .navbar-item,.theme-forest .navbar .navbar-brand .navbar-item,.theme-light .navbar .navbar-brand .navbar-item,.theme-ocean .navbar .navbar-brand .navbar-item,.theme-sepia .navbar .navbar-brand .navbar-item{background-color:transparent!important;color:var(--text-primary)}.theme-dark .navbar .navbar-burger,.theme-forest .navbar .navbar-burger,.theme-light .navbar .navbar-burger,.theme-ocean .navbar .navbar-burger,.theme-sepia .navbar .navbar-burger{background-color:transparent;color:var(--text-primary)}.theme-dark .navbar .navbar-burger span,.theme-forest .navbar .navbar-burger span,.theme-light .navbar .navbar-burger span,.theme-ocean .navbar .navbar-burger span,.theme-sepia .navbar .navbar-burger span{background-color:var(--text-primary)}.theme-dark .navbar .navbar-menu,.theme-forest .navbar .navbar-menu,.theme-light .navbar .navbar-menu,.theme-ocean .navbar .navbar-menu,.theme-sepia .navbar .navbar-menu{background-color:transparent!important}.theme-dark .navbar .navbar-item,.theme-dark .navbar .navbar-link,.theme-forest .navbar .navbar-item,.theme-forest .navbar .navbar-link,.theme-light .navbar .navbar-item,.theme-light .navbar .navbar-link,.theme-ocean .navbar .navbar-item,.theme-ocean .navbar .navbar-link,.theme-sepia .navbar .navbar-item,.theme-sepia .navbar .navbar-link{background-color:transparent!important;color:var(--text-primary)!important}.theme-dark .navbar .navbar-item:hover,.theme-dark .navbar .navbar-link:hover,.theme-forest .navbar .navbar-item:hover,.theme-forest .navbar .navbar-link:hover,.theme-light .navbar .navbar-item:hover,.theme-light .navbar .navbar-link:hover,.theme-ocean .navbar .navbar-item:hover,.theme-ocean .navbar .navbar-link:hover,.theme-sepia .navbar .navbar-item:hover,.theme-sepia .navbar .navbar-link:hover{background-color:rgba(0,0,0,.05)!important;color:var(--text-primary)!important}.theme-dark .navbar .navbar-dropdown,.theme-forest .navbar .navbar-dropdown,.theme-light .navbar .navbar-dropdown,.theme-ocean .navbar .navbar-dropdown,.theme-sepia .navbar .navbar-dropdown{background-color:var(--card-background)!important;border-color:var(--border-color)}.theme-dark .navbar .navbar-dropdown .navbar-item,.theme-forest .navbar .navbar-dropdown .navbar-item,.theme-light .navbar .navbar-dropdown .navbar-item,.theme-ocean .navbar .navbar-dropdown .navbar-item,.theme-sepia .navbar .navbar-dropdown .navbar-item{background-color:var(--card-background)!important;color:var(--text-primary)!important}.theme-dark .navbar .navbar-dropdown .navbar-item:hover,.theme-forest .navbar .navbar-dropdown .navbar-item:hover,.theme-light .navbar .navbar-dropdown .navbar-item:hover,.theme-ocean .navbar .navbar-dropdown .navbar-item:hover,.theme-sepia .navbar .navbar-dropdown .navbar-item:hover{background-color:var(--background-secondary)!important}.theme-light .navbar{background-image:url(/images/scroll6.png)}.theme-dark .navbar{background-image:url(/images/scroll7.png);border-bottom-color:#444}.theme-dark .navbar .navbar-dropdown{border-color:#444}.theme-sepia .navbar{background-image:url(/images/scroll9.png)}.theme-forest .navbar{background-image:url(/images/scroll10.png)}.theme-ocean .navbar{background-image:url(/images/scroll11.png)}.sidebar{background-color:var(--sidebar-background,#f5f5f5);color:var(--text-primary,#363636);height:100%;padding:20px 10px;overflow-y:auto;transition:all .3s ease}.sidebar.is-collapsed{padding:20px 5px}.surah-header{display:flex;align-items:center;justify-content:space-between;margin-left:20px}.toggle-button{background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary,#363636)!important;cursor:pointer;transition:all .3s ease}.toggle-button:hover{background-color:var(--button-hover-background)!important;color:var(--text-primary)!important}.toggle-button:focus{box-shadow:none!important}.sidebar.is-collapsed .surah-header{justify-content:flex-end}.sidebar.is-collapsed .surah-header strong{display:none}.sidebar .menu-label{color:var(--text-primary,#363636);font-size:1.2rem;transition:color .3s ease}.sidebar .menu-list a{color:var(--text-primary,#363636);padding:10px;border-radius:5px;display:flex;align-items:center;margin-bottom:5px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sidebar.is-collapsed .menu-list a{justify-content:center}.sidebar .menu-list a:hover{background-color:var(--button-hover-background,#e6e6e6);color:var(--text-primary,#363636)}.sidebar .menu-list a.is-active{background-color:var(--button-background,#e6e6e6);color:var(--text-primary,#363636);border-left:3px solid var(--primary-color)}.sidebar .icon{margin-right:10px;color:var(--text-primary,#363636);transition:color .3s ease}.sidebar.is-collapsed .icon{margin-right:0}.sidebar-container{background-color:var(--sidebar-background,#f5f5f5);transition:all .3s ease}.theme-forest .toggle-button,.theme-ocean .toggle-button,.theme-sepia .toggle-button{background-color:var(--button-background)!important;border:1px solid var(--button-border)!important;color:var(--text-primary)!important;border-radius:6px}.theme-forest .toggle-button:hover,.theme-ocean .toggle-button:hover,.theme-sepia .toggle-button:hover{background-color:var(--button-hover-background)!important;color:var(--text-primary)!important}.theme-forest .toggle-button:focus,.theme-ocean .toggle-button:focus,.theme-sepia .toggle-button:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(0,0,0,.05)}.theme-dark .sidebar{border-right:1px solid #444}.theme-dark .sidebar .menu-list a.is-active{background-color:#2c2c2c!important;border-left:3px solid var(--primary-color);color:var(--text-primary)}.theme-dark .sidebar .menu-list a.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary-color)}.theme-dark .sidebar .menu-list a:hover{background-color:#3a3a3a}.theme-sepia .sidebar{border-right:1px solid var(--border-color)}.theme-sepia .sidebar .menu-list a.is-active{background-color:var(--button-background)!important;border-left:3px solid var(--primary-color);color:var(--text-primary)}.theme-sepia .sidebar .menu-list a:hover{background-color:var(--button-hover-background)}.theme-forest .sidebar{border-right:1px solid var(--border-color)}.theme-forest .sidebar .menu-list a.is-active{background-color:var(--button-background)!important;border-left:3px solid var(--primary-color);color:var(--text-primary)}.theme-forest .sidebar .menu-list a:hover{background-color:var(--button-hover-background)}.theme-ocean .sidebar{border-right:1px solid var(--border-color)}.theme-ocean .sidebar .menu-list a.is-active{background-color:var(--button-background)!important;border-left:3px solid var(--primary-color);color:var(--text-primary)}.theme-ocean .sidebar .menu-list a:hover{background-color:var(--button-hover-background)}body.is-dragging{touch-action:none!important;overscroll-behavior:none}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(0,195,166,.4)}70%{box-shadow:0 0 0 8px rgba(0,195,166,0)}to{box-shadow:0 0 0 0 rgba(0,195,166,0)}}@keyframes errorPulse{0%{box-shadow:0 0 0 0 rgba(231,76,60,.4)}70%{box-shadow:0 0 0 8px rgba(231,76,60,0)}to{box-shadow:0 0 0 0 rgba(231,76,60,0)}}.shake-animation{animation:shake 5s ease-in-out;animation-iteration-count:2}.droppable-cell{transition:border .2s ease-in-out,background-color .3s ease,box-shadow .2s ease-in-out;background-color:transparent!important;position:relative}table.table td.droppable-cell.has-background-danger:after{right:1px;bottom:1px;width:24px;height:20px;line-height:20px;text-align:center}.droppable-cell .answer-retry-button{position:absolute;right:1px;bottom:21px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--text-primary,#363636);font-size:12px;cursor:pointer;touch-action:manipulation}.droppable-cell .answer-retry-button svg{width:1em;height:1em;flex-shrink:0}.droppable-cell .answer-retry-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.droppable-cell.is-hovered{box-shadow:inset 0 0 0 3px gold,0 0 10px rgba(255,215,0,.5)!important;background-color:#fff!important;z-index:1}.theme-sepia .droppable-cell.is-hovered{box-shadow:inset 0 0 0 3px #a67c52,0 0 10px rgba(166,124,82,.5)!important;background-color:#f9f4e6!important}.theme-forest .droppable-cell.is-hovered{box-shadow:inset 0 0 0 3px #5f8946,0 0 10px rgba(95,137,70,.5)!important;background-color:#f7faf2!important}.theme-ocean .droppable-cell.is-hovered{box-shadow:inset 0 0 0 3px #3a7ca5,0 0 10px rgba(58,124,165,.5)!important;background-color:#f5f9fc!important}.theme-dark .droppable-cell{border:1px solid #222!important;background-color:transparent!important}.theme-dark table tr td.droppable-cell.is-hovered,.theme-dark table.table .droppable-cell.is-hovered,body.theme-dark .droppable-cell.is-hovered,html.theme-dark .droppable-cell.is-hovered{box-shadow:inset 0 0 0 3px #00c3a6,0 0 10px rgba(0,195,166,.5)!important;background-color:#111!important;transition:all .2s ease-out;z-index:10!important;opacity:1!important}.theme-dark table tr td.has-background-success,.theme-dark table.table td.has-background-success[style],body.theme-dark td.has-background-success,html.theme-dark td.has-background-success{background-color:#111!important;border:1px solid #222!important}table{transition:all .3s ease}table td,table th{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-dark table{background-color:transparent;color:var(--text-primary);border-collapse:collapse;border:1px solid #222!important}.theme-dark table th{background-color:#181818;color:var(--primary-color)!important;border-color:#222!important;font-weight:600}.theme-dark table td{background-color:#111!important;border-color:#222!important;color:var(--text-primary)}.theme-dark table td[style*=background-color]{background-color:rgba(0,195,166,.15)!important;color:var(--text-primary)!important}.theme-dark table tr:first-child td,.theme-dark table tr:first-child th{background-color:#181818!important;border-bottom:2px solid var(--primary-color);color:#fff!important;font-weight:600}.theme-dark table tr:first-child td *,.theme-dark table tr:first-child td a,.theme-dark table tr:first-child td div,.theme-dark table tr:first-child td p,.theme-dark table tr:first-child td span,.theme-dark table tr:first-child th *,.theme-dark table tr:first-child th a,.theme-dark table tr:first-child th div,.theme-dark table tr:first-child th p,.theme-dark table tr:first-child th span{color:#fff!important}.theme-dark table tr:first-child td .arabicSpan,.theme-dark table tr:first-child td [class*=arabic],.theme-dark table tr:first-child td [style*="font-family: Amiri"],.theme-dark table tr:first-child td [style*="font-family: ScheherazadeNew"],.theme-dark table tr:first-child th .arabicSpan,.theme-dark table tr:first-child th [class*=arabic],.theme-dark table tr:first-child th [style*="font-family: Amiri"],.theme-dark table tr:first-child th [style*="font-family: ScheherazadeNew"]{color:#fff!important;text-shadow:0 0 2px rgba(255,255,255,.2)}.theme-dark table tr:nth-child(2) td{background-color:#1d1d1d!important;border:1px solid #2c2c2c!important;min-height:60px!important;padding:10px 8px!important;position:relative;transition:all .2s ease}.theme-dark table tr:nth-child(2) td:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(34,34,34,.7);z-index:1}.theme-dark table tr:nth-child(2) td:empty{border:1px solid rgba(34,34,34,.7)!important}.theme-dark table tr:nth-child(2) td:hover{background-color:#151515!important}.theme-dark table tr:nth-child(2) td:not(:empty){background-color:#111!important;border:1px solid #222!important}.theme-dark table .droppable-cell.is-hovered:before,body.drag-active .theme-dark table .droppable-cell:before{content:none!important}.theme-dark table tr:last-child td{background-color:#222!important;color:var(--text-primary)!important;border-top:1px solid #222!important}.theme-dark table td,.theme-dark table th,.theme-dark table tr{border-color:#222!important}.theme-dark input[type=text],.theme-dark textarea{background-color:#2c2c2c;color:var(--text-primary);border-color:#444}.theme-dark input[type=text]:focus,.theme-dark textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 .125em rgba(0,195,166,.25)}table tr:nth-child(3) td{border:none!important}.theme-dark table *,.theme-dark table [style*=border],.theme-dark table tbody,.theme-dark table td,.theme-dark table tfoot,.theme-dark table th,.theme-dark table thead,.theme-dark table tr{border-color:#222!important}.theme-dark table *{--border-color:#222222!important}.theme-dark table td[style],.theme-dark table th[style],.theme-dark table tr[style]{border:1px solid #222!important}.theme-dark table td.has-background-success{background-color:#111!important;position:relative;border:1px solid #222!important}.theme-dark table td.has-background-success:after{content:"✓";position:absolute;bottom:2px;right:2px;font-size:20px;color:rgba(0,195,166,.8);opacity:.9}@media screen and (max-width:768px){.theme-dark table td.has-background-success:after{font-size:14px;bottom:1px;right:1px}}.theme-dark table td.has-background-danger{background-color:inherit!important;position:relative;border:1px solid #222!important}.theme-dark table td.has-background-danger:after{content:"×";position:absolute;bottom:2px;right:2px;font-size:24px;color:rgba(231,76,60,.8);opacity:.9}@media screen and (max-width:768px){.theme-dark table td.has-background-danger:after{font-size:16px;bottom:1px;right:1px}}.theme-sepia table{background-color:var(--card-background,#f9f4e6)!important}.theme-sepia table [style*=border],.theme-sepia table tbody,.theme-sepia table td,.theme-sepia table tfoot,.theme-sepia table th,.theme-sepia table thead,.theme-sepia table tr{border-color:var(--border-color,#d3c4a3)!important}.theme-sepia table td[style],.theme-sepia table th[style],.theme-sepia table tr[style]{border:1px solid var(--border-color,#d3c4a3)!important}.theme-sepia table td{background-color:var(--background-primary,#f5efdb)!important;color:var(--text-primary,#5b4636)!important}.theme-sepia table tr:first-child td{background-color:var(--background-secondary,#ece3c6)!important}.theme-sepia table tr:nth-child(2) td{background-color:var(--card-background,#f9f4e6)!important}.theme-sepia table td.has-background-success{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#d3c4a3)!important}.theme-sepia table td.has-background-success:after{content:"✓";position:absolute;bottom:2px;right:2px;font-size:20px;color:var(--success-color,#75a67c);opacity:.9}@media screen and (max-width:768px){.theme-sepia table td.has-background-success:after{font-size:14px;bottom:1px;right:1px}}.theme-sepia table td.has-background-danger{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#d3c4a3)!important}.theme-sepia table td.has-background-danger:after{content:"×";position:absolute;bottom:2px;right:2px;font-size:24px;color:var(--danger-color,#c27070);opacity:.9}@media screen and (max-width:768px){.theme-sepia table td.has-background-danger:after{font-size:16px;bottom:1px;right:1px}}.theme-forest table{background-color:var(--card-background,#f7faf2)!important}.theme-forest table [style*=border],.theme-forest table tbody,.theme-forest table td,.theme-forest table tfoot,.theme-forest table th,.theme-forest table thead,.theme-forest table tr{border-color:var(--border-color,#c3d0a6)!important}.theme-forest table td[style],.theme-forest table th[style],.theme-forest table tr[style]{border:1px solid var(--border-color,#c3d0a6)!important}.theme-forest table td{background-color:var(--background-primary,#f0f5e8)!important;color:var(--text-primary,#3c4b29)!important}.theme-forest table tr:first-child td{background-color:var(--background-secondary,#e1ebd0)!important}.theme-forest table tr:nth-child(2) td{background-color:var(--card-background,#f7faf2)!important}.theme-forest table td.has-background-success{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#c3d0a6)!important}.theme-forest table td.has-background-success:after{content:"✓";position:absolute;bottom:2px;right:2px;font-size:20px;color:var(--success-color,#4c9a4a);opacity:.9}@media screen and (max-width:768px){.theme-forest table td.has-background-success:after{font-size:14px;bottom:1px;right:1px}}.theme-forest table td.has-background-danger{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#c3d0a6)!important}.theme-forest table td.has-background-danger:after{content:"×";position:absolute;bottom:2px;right:2px;font-size:24px;color:var(--danger-color,#b34d4d);opacity:.9}@media screen and (max-width:768px){.theme-forest table td.has-background-danger:after{font-size:16px;bottom:1px;right:1px}}.theme-ocean table{background-color:var(--card-background,#f5f9fc)!important}.theme-ocean table [style*=border],.theme-ocean table tbody,.theme-ocean table td,.theme-ocean table tfoot,.theme-ocean table th,.theme-ocean table thead,.theme-ocean table tr{border-color:var(--border-color,#b1c7d8)!important}.theme-ocean table td[style],.theme-ocean table th[style],.theme-ocean table tr[style]{border:1px solid var(--border-color,#b1c7d8)!important}.theme-ocean table td{background-color:var(--background-primary,#eef5fb)!important;color:var(--text-primary,#2c4457)!important}.theme-ocean table tr:first-child td{background-color:var(--background-secondary,#deeaf3)!important}.theme-ocean table tr:nth-child(2) td{background-color:var(--card-background,#f5f9fc)!important}.theme-ocean table td.has-background-success{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#b1c7d8)!important}.theme-ocean table td.has-background-success:after{content:"✓";position:absolute;bottom:2px;right:2px;font-size:20px;color:var(--success-color,#4e9b85);opacity:.9}@media screen and (max-width:768px){.theme-ocean table td.has-background-success:after{font-size:14px;bottom:1px;right:1px}}.theme-ocean table td.has-background-danger{background-color:inherit!important;position:relative;border:1px solid var(--border-color,#b1c7d8)!important}.theme-ocean table td.has-background-danger:after{content:"×";position:absolute;bottom:2px;right:2px;font-size:24px;color:var(--danger-color,#be556f);opacity:.9}@media screen and (max-width:768px){.theme-ocean table td.has-background-danger:after{font-size:16px;bottom:1px;right:1px}}.draggable-word{border:1px solid var(--button-border,whitesmoke);box-shadow:var(--box-shadow,0 2px 4px rgba(0,0,0,.1));padding:10px;margin:5px;color:var(--button-text,#333333);border-radius:4px;display:inline-block;vertical-align:top;text-align:center;max-width:-moz-fit-content;max-width:fit-content;word-wrap:break-word;cursor:move;transition:transform .2s ease-in-out,opacity .2s ease-in-out,box-shadow .2s ease-in-out,background-color .3s ease;will-change:transform;touch-action:none;background-color:var(--button-background,#f0f0f0)!important}.draggable-word:not([data-word-nature]),.draggable-word[data-word-nature="1"],.draggable-word[data-word-nature="12"],.draggable-word[data-word-nature="2"],.draggable-word[data-word-nature="9"]{background-color:var(--button-background,#f0f0f0)!important;border-left:3px solid transparent!important}.draggable-word:hover{transform:scale(1.25);box-shadow:var(--hover-shadow,0 4px 8px rgba(0,0,0,.2));background-color:var(--button-hover-background,#e8e8e8)!important}.draggable-word:active{transform:scale(1.15);transition:transform .05s ease-out}.draggable-word.is-dragging{opacity:1;transform:none;transition:none}.draggable-word.shake-animation{animation:shake 3s;background-color:var(--button-background,#f0f0f0)!important}.draggable-word.shake-animation:not([data-word-nature]),.draggable-word.shake-animation[data-word-nature="1"],.draggable-word.shake-animation[data-word-nature="12"],.draggable-word.shake-animation[data-word-nature="2"],.draggable-word.shake-animation[data-word-nature="9"]{background-color:var(--button-background,#f0f0f0)!important;border-left:3px solid transparent!important}.theme-dark .draggable-word{background-color:#242424!important;color:#f0e6d2!important;border-radius:6px;padding:10px 14px;margin:5px;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;position:relative;transition:all .2s ease-out}.theme-dark .draggable-word:not([data-word-nature="2"]):not([data-word-nature="9"]):not([data-word-nature="12"]),.theme-dark .draggable-word[data-word-nature="12"],.theme-dark .draggable-word[data-word-nature="2"],.theme-dark .draggable-word[data-word-nature="9"]{border-left:3px solid rgba(60,60,60,.7)!important}.theme-dark .draggable-word:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);border-radius:6px 6px 0 0;pointer-events:none}.theme-dark .draggable-word:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.25)!important;background-color:#2a2a2a!important}.theme-dark .draggable-word.is-dragging{opacity:1!important;transform:none!important;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:none!important}.theme-sepia .draggable-word{background-color:var(--button-background,#f0e6cc)!important;color:var(--button-text,#5b4636)!important;border-radius:6px;padding:10px 14px;margin:5px;box-shadow:0 2px 6px rgba(91,70,54,.1)!important;position:relative;transition:all .2s ease-out}.theme-sepia .draggable-word:not([data-word-nature="2"]):not([data-word-nature="9"]):not([data-word-nature="12"]),.theme-sepia .draggable-word[data-word-nature="12"],.theme-sepia .draggable-word[data-word-nature="2"],.theme-sepia .draggable-word[data-word-nature="9"]{border-left:3px solid rgba(166,124,82,.3)!important}.theme-sepia .draggable-word:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:6px 6px 0 0;pointer-events:none}.theme-sepia .draggable-word:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(91,70,54,.15)!important;background-color:var(--button-hover-background,#e8dcc0)!important}.theme-sepia .draggable-word.is-dragging{opacity:1!important;transform:none!important;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:none!important}.theme-forest .draggable-word{background-color:var(--button-background,#e6eeda)!important;color:var(--button-text,#3c4b29)!important;border-radius:6px;padding:10px 14px;margin:5px;box-shadow:0 2px 6px rgba(60,75,41,.1)!important;position:relative;transition:all .2s ease-out}.theme-forest .draggable-word:not([data-word-nature="2"]):not([data-word-nature="9"]):not([data-word-nature="12"]),.theme-forest .draggable-word[data-word-nature="12"],.theme-forest .draggable-word[data-word-nature="2"],.theme-forest .draggable-word[data-word-nature="9"]{border-left:3px solid rgba(95,137,70,.3)!important}.theme-forest .draggable-word:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:6px 6px 0 0;pointer-events:none}.theme-forest .draggable-word:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(60,75,41,.15)!important;background-color:var(--button-hover-background,#dae5ca)!important}.theme-forest .draggable-word.is-dragging{opacity:1!important;transform:none!important;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:none!important}.theme-ocean .draggable-word{background-color:var(--button-background,#e1eef7)!important;color:var(--button-text,#2c4457)!important;border-radius:6px;padding:10px 14px;margin:5px;box-shadow:0 2px 6px rgba(44,68,87,.1)!important;position:relative;transition:all .2s ease-out}.theme-ocean .draggable-word:not([data-word-nature="2"]):not([data-word-nature="9"]):not([data-word-nature="12"]),.theme-ocean .draggable-word[data-word-nature="12"],.theme-ocean .draggable-word[data-word-nature="2"],.theme-ocean .draggable-word[data-word-nature="9"]{border-left:3px solid rgba(58,124,165,.3)!important}.theme-ocean .draggable-word:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:6px 6px 0 0;pointer-events:none}.theme-ocean .draggable-word:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(44,68,87,.15)!important;background-color:var(--button-hover-background,#d4e5f1)!important}.theme-ocean .draggable-word.is-dragging{opacity:1!important;transform:none!important;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:none!important}.word-matching{--match-accent:#087f75;--match-accent-soft:rgba(8,127,117,0.1);--match-success:#1f8a5b;--match-success-soft:rgba(31,138,91,0.12);--match-error:#c0392b;--match-error-soft:rgba(192,57,43,0.12);--match-spring:cubic-bezier(0.34,1.56,0.64,1);--match-muted:var(--text-secondary,#7a7a7a)}.word-matching .match-bank{padding:2px 0 4px}.word-matching .word-chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:5px 14px;margin:5px;border-radius:10px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1.3;will-change:auto;transition:transform .2s var(--match-spring),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,opacity .24s ease}.word-matching .word-chip:after{border-radius:inherit}.word-matching .word-chip:hover{transform:none}@media(hover:hover){.word-matching .word-chip:hover:not(:disabled){transform:translateY(-2px)}}.word-matching .word-chip:active:not(:disabled){transform:scale(.95);transition-duration:70ms}.word-matching .word-chip:focus-visible{outline:3px solid var(--match-accent);outline-offset:3px}.word-matching .word-chip:disabled:not(.is-used){cursor:default}.word-matching .word-chip.is-selected,.word-matching .word-chip.is-selected[data-word-nature]{transform:translateY(-4px) scale(1.04);background-color:var(--card-background,#fff)!important;border-color:var(--match-accent)!important;box-shadow:0 0 0 2px var(--match-accent),0 10px 22px rgba(0,0,0,.16)!important;z-index:2}.word-matching .match-bank.is-choosing .word-chip.is-target{border-color:var(--match-accent)!important}.word-matching .word-chip.is-used,.word-matching .word-chip.is-used[data-word-nature]{opacity:.4;filter:grayscale(1);transform:scale(.94);background-color:transparent!important;border:1px dashed var(--border-color,#c8c8c8)!important;box-shadow:none!important;cursor:default}.word-matching .word-chip.is-used:after,.word-matching .word-chip.is-used[data-word-nature]:after{display:none}.word-matching .word-chip-arabic{font-family:noorehira,Amiri,serif;font-size:23px;line-height:1.55}.word-matching .word-chip-meaning{position:relative;font-size:14px;color:inherit;opacity:.78}.word-matching .word-chip-arabic+.word-chip-meaning{padding-left:10px}.word-matching .word-chip-arabic+.word-chip-meaning:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:currentColor;opacity:.22}.word-matching .word-chip-check{color:var(--match-success);font-size:13px;font-weight:700;filter:none}.word-matching .match-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:54px;margin-top:14px;padding:7px 7px 7px 14px;border:1px solid var(--border-color,#e3e3e3);border-radius:12px;background:var(--card-background,rgba(255,255,255,.7));color:var(--text-primary,#363636);font-size:14px;transition:border-color .2s ease,background-color .2s ease}.word-matching .match-prompt p{flex:1 1 200px;min-width:0;margin:0;text-align:left}.word-matching .match-prompt strong{color:inherit}.word-matching .match-prompt.is-picking{border-color:var(--match-accent);background:var(--match-accent-soft)}.word-matching .match-prompt.is-error{border-color:var(--match-error);background:var(--match-error-soft)}.word-matching .match-prompt.is-error p{animation:matchNudge .32s ease}.word-matching .match-prompt.is-success p{color:var(--match-success)}.word-matching .match-prompt.is-complete{border-color:var(--match-success);background:var(--match-success-soft)}.word-matching .match-prompt.is-complete p{color:var(--match-success);font-weight:600}.word-matching .match-prompt-arabic{font-family:noorehira,Amiri,serif;font-size:1.6em;font-weight:400;line-height:1;padding:0 2px}.word-matching .match-meter{display:flex;align-items:center;gap:8px;flex-shrink:0}.word-matching .match-meter-dots{display:flex;gap:3px;width:clamp(48px,18vw,120px)}.word-matching .match-meter-dot{flex:1 1;max-width:22px;height:7px;border-radius:4px;background:var(--match-muted);opacity:.25;transform-origin:left center;transition:background-color .2s ease,opacity .2s ease}.word-matching .match-meter-dot.is-filled{background:var(--match-success);opacity:1;animation:dotFill .42s var(--match-spring)}.word-matching .match-meter-count{min-width:2.6em;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.word-matching .match-cancel{min-height:40px;padding:0 16px;border:1px solid var(--match-accent);border-radius:999px;background:transparent;color:var(--match-accent);font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.word-matching .match-cancel:hover{background:var(--match-accent-soft)}.word-matching .match-cancel:focus-visible{outline:3px solid var(--match-accent);outline-offset:2px}.word-matching table.table td.droppable-cell{transition:background-color .2s ease}.word-matching .answer-slot-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px;padding:2px 4px;border:0;border-radius:0;background:transparent;color:var(--match-accent);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease}.word-matching .answer-slot-button:focus-visible{outline:3px solid var(--match-accent);outline-offset:-4px}.word-matching .slot-placeholder{display:block;width:55%;max-width:44px;border-bottom:2px dashed var(--match-muted);opacity:.35;transition:opacity .16s ease,border-color .16s ease}.word-matching .slot-ghost{display:none}.word-matching table.table td.droppable-cell.is-available{box-shadow:inset 0 0 0 2px var(--match-accent)!important}.word-matching table.table td.droppable-cell.is-available:before{pointer-events:none}.word-matching table.table td.droppable-cell.is-available .answer-slot-button{isolation:isolate}.word-matching table.table td.droppable-cell.is-available .answer-slot-button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--match-accent-soft);animation:slotBreathe 1.8s ease-in-out infinite;pointer-events:none}.word-matching table.table td.droppable-cell.is-available .slot-placeholder{border-color:var(--match-accent);opacity:.7}@media(hover:hover){.word-matching table.table td.droppable-cell.is-available .answer-slot-button:focus-visible,.word-matching table.table td.droppable-cell.is-available .answer-slot-button:hover{background:rgba(8,127,117,.2);animation:none}.word-matching table.table td.droppable-cell.is-available .answer-slot-button:focus-visible .slot-placeholder,.word-matching table.table td.droppable-cell.is-available .answer-slot-button:hover .slot-placeholder{display:none}.word-matching table.table td.droppable-cell.is-available .answer-slot-button:focus-visible .slot-ghost,.word-matching table.table td.droppable-cell.is-available .answer-slot-button:hover .slot-ghost{display:block;opacity:.6;font-style:italic;color:var(--text-primary,#363636)}.word-matching table.table td.droppable-cell:not(.is-available) .answer-slot-button:hover{background:var(--match-accent-soft)}.word-matching table.table td.droppable-cell:not(.is-available) .answer-slot-button:hover .slot-placeholder{opacity:.7;border-color:var(--match-accent)}}.word-matching table.table td.droppable-cell.is-armed{box-shadow:inset 0 0 0 3px var(--match-accent)!important}.word-matching table.table td.droppable-cell.is-armed .answer-slot-button{background:var(--match-accent-soft)}.word-matching table.table td.droppable-cell.is-armed .slot-placeholder{border-bottom-style:solid;border-color:var(--match-accent);opacity:1;animation:caretBlink 1s steps(2,jump-none) infinite}.word-matching table.table td.arabic-text.is-armed>span{-webkit-text-decoration:underline 2px var(--match-accent);text-decoration:underline 2px var(--match-accent);text-underline-offset:7px}.word-matching table.table td.droppable-cell.is-wrong-flash{box-shadow:inset 0 0 0 2px var(--match-error)!important}.word-matching table.table td.droppable-cell.is-wrong-flash .answer-slot-button{background:var(--match-error-soft);animation:slotShake .38s ease}.word-matching .slot-wrong-word{color:var(--match-error);font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px;animation:wrongBounceOut .95s ease forwards}.word-matching td.is-sticky .slot-wrong-word{animation:none}.word-matching table.table td.droppable-cell.is-just-matched{animation:matchGlow .7s ease-out}.word-matching .slot-answer{display:inline-block;font-weight:500}.word-matching td.is-just-matched .slot-answer{animation:slotPop .48s var(--match-spring)}.word-matching table.table td.arabic-text.is-just-matched>span{animation:arabicNod .56s var(--match-spring)}.word-matching td.is-celebrating .slot-answer{animation:slotWave .62s var(--match-spring) both;animation-delay:calc(var(--slot-i, 0) * 70ms)}@media screen and (max-width:480px){.word-matching .word-chip{gap:7px;min-height:44px;padding:3px 11px;margin:4px}.word-matching .word-chip-arabic{font-size:20px}.word-matching .word-chip-meaning{font-size:13px}.word-matching .word-chip-arabic+.word-chip-meaning{padding-left:8px}.word-matching .match-prompt{margin-top:10px;font-size:13.5px}}.theme-light .word-matching table.table td.droppable-cell.has-background-success{background-color:#ebf7f1!important;color:#17603f!important}.theme-light .word-matching table.table td.droppable-cell.has-background-success:after{content:"✓";position:absolute;right:3px;bottom:1px;font-size:12px;color:var(--match-success)}.theme-dark .word-matching{--match-accent:#53d5c3;--match-accent-soft:rgba(83,213,195,0.12);--match-success:#4fd1a0;--match-success-soft:rgba(79,209,160,0.12);--match-error:#ff7b6e;--match-error-soft:rgba(255,123,110,0.14);--match-muted:#9a9a9a}.theme-dark .word-matching .word-chip.is-selected,.theme-dark .word-matching .word-chip.is-selected[data-word-nature]{background-color:#2c2c2c!important}.theme-dark .word-matching .match-prompt{background:rgba(24,24,24,.8);border-color:#2c2c2c}.theme-sepia .word-matching{--match-accent:#876035;--match-accent-soft:rgba(135,96,53,0.12);--match-success:#4f7d55;--match-success-soft:rgba(79,125,85,0.12)}.theme-forest .word-matching{--match-accent:#507639;--match-accent-soft:rgba(80,118,57,0.12)}.theme-ocean .word-matching{--match-accent:#276e9b;--match-accent-soft:rgba(39,110,155,0.12)}@keyframes slotBreathe{0%,to{opacity:1}50%{opacity:0}}@keyframes caretBlink{0%{opacity:1}to{opacity:.15}}@keyframes slotShake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes wrongBounceOut{0%{opacity:0;transform:translateY(6px) scale(.9)}14%{opacity:1;transform:translateY(0) scale(1)}68%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.92)}}@keyframes slotPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes matchGlow{0%{box-shadow:inset 0 0 0 3px var(--match-success)}to{box-shadow:inset 0 0 0 0 var(--match-success)}}@keyframes arabicNod{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.word-matching .match-anim-land{position:fixed;z-index:998;pointer-events:none;border-radius:4px;box-sizing:border-box}.word-matching .match-anim-land.is-glow{background:var(--match-accent-soft,rgba(8,127,117,.1));box-shadow:inset 0 0 0 2px var(--match-accent,#087f75),0 0 14px 2px var(--match-accent-soft,rgba(8,127,117,.1))}.word-matching .match-anim-land.is-ripple{overflow:hidden}.word-matching .match-anim-land.is-ripple span{position:absolute;border-radius:50%;background:var(--match-accent,#087f75);opacity:.22;transform:scale(0)}.word-matching .match-anim-land.is-ring{border:2px solid var(--match-accent,#087f75)}.word-matching.anim-style-thread td.is-celebrating .slot-answer{animation-delay:calc(.6s + var(--slot-i, 0) * 70ms)}@keyframes slotWave{0%{transform:translateY(0)}40%{transform:translateY(-7px) scale(1.08)}to{transform:translateY(0)}}@keyframes dotFill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes matchNudge{0%,to{transform:translateX(0)}30%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.word-matching *,.word-matching :after,.word-matching :before{animation:none!important;transition:none!important}.word-matching .slot-wrong-word{opacity:1}}.word-matching .table-container{scrollbar-width:none;-webkit-overflow-scrolling:touch}.word-matching .table-container::-webkit-scrollbar{display:none}.word-matching .table-container.is-scrollable.has-more-left{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px);mask-image:linear-gradient(90deg,transparent 0,#000 28px)}.word-matching .table-container.is-scrollable.has-more-right{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 28px);mask-image:linear-gradient(270deg,transparent 0,#000 28px)}.word-matching .table-container.is-scrollable.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent)}.word-matching .table-scroll-hint{position:relative;height:4px;margin:8px 2px 0;border-radius:2px;background:var(--match-muted,#7a7a7a);background:color-mix(in srgb,var(--text-secondary,#7a7a7a) 20%,transparent);cursor:pointer;touch-action:none}.word-matching .table-scroll-hint:before{content:"";position:absolute;inset:-8px 0}.word-matching .table-scroll-thumb{position:absolute;top:0;bottom:0;min-width:24px;border-radius:2px;background:var(--match-accent,var(--primary-color,#00d1b2));opacity:.75;transition:right 60ms linear}.word-matching table.table td.droppable-cell.is-just-matched,.word-matching td.is-just-matched .slot-answer{animation:none}.word-matching table.table td.arabic-text.is-just-matched>span{animation:none;display:inline-block}.word-matching .match-anim-ghost{position:fixed;z-index:1000;display:block;text-align:center;font-weight:500;pointer-events:none;transform-origin:center;will-change:transform,opacity}.word-matching .match-anim-ghost-inner{position:relative;display:inline-block;max-width:100%}.word-matching .match-anim-ghost-inner>span:last-child{position:relative}.word-matching .match-anim-ghost-tag{position:absolute!important;inset:-4px -9px;border-radius:6px;background-color:var(--card-background,#fff);box-shadow:0 0 0 1px var(--match-accent,#00d1b2),0 6px 16px rgba(0,0,0,.12);opacity:0}.word-matching .match-anim-glow{position:fixed;z-index:999;pointer-events:none;box-shadow:inset 0 0 0 2px var(--match-success,#48c78e);will-change:opacity}.word-matching table.table td.droppable-cell:after{transition:opacity .22s ease}.word-matching table.table td.droppable-cell.is-receiving:after{opacity:0!important;transition:none}.word-matching .match-anim-chip{position:fixed!important;z-index:1000;margin:0!important;pointer-events:none;transform-origin:center;will-change:transform,opacity;transition:none!important;box-shadow:0 0 0 2px var(--match-accent,#00d1b2),0 10px 24px rgba(0,0,0,.18)!important}.word-matching .match-anim-ring{position:fixed;z-index:999;border-radius:50%;border:2px solid var(--match-accent,#00d1b2);pointer-events:none}.word-matching .match-anim-thread{position:fixed;inset:0;z-index:999;pointer-events:none;overflow:visible}.word-matching .match-anim-thread circle{transform-box:fill-box;transform-origin:center}.word-matching .match-anim-rule{position:fixed;z-index:999;height:2px;border-radius:1px;transform-origin:left center;pointer-events:none}.match-anim-badge{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:rgba(0,0,0,.06);color:var(--text-secondary,#7a7a7a)}.match-anim-option{display:flex!important;flex-direction:column;line-height:1.25}.match-anim-option-hint{font-size:11px;opacity:.65}.match-anim-option.is-active .match-anim-option-hint{opacity:.85}.theme-menu-swatches{display:flex!important;gap:6px;padding-top:2px!important;padding-bottom:8px!important}.theme-menu-swatches:hover{background:transparent!important}.theme-menu-swatch{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-menu-swatch:focus-visible{outline:2px solid var(--primary-color,#00d1b2);outline-offset:2px;border-radius:8px}.theme-menu-swatch-chip{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);font-size:12px;font-weight:600;transition:box-shadow .16s ease,transform .16s ease}.theme-menu-swatch:hover .theme-menu-swatch-chip{transform:translateY(-1px)}.theme-menu-swatch.is-active .theme-menu-swatch-chip{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 2px var(--card-background,#fff),0 0 0 4px var(--swatch-accent)}.theme-menu-swatch-label{font-size:11px;line-height:1.2;opacity:.75}.theme-menu-swatch.is-active .theme-menu-swatch-label{opacity:1;font-weight:600}.settings-menu .dropdown-content{max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.match-slider .slick-track{display:flex;align-items:flex-start}.match-slider .slick-slide{height:auto}.match-slider .slick-slide:not(.slick-active){height:0;overflow:hidden}.match-animation{animation:match-success .8s ease-in-out forwards;transform-origin:center;will-change:transform,opacity,box-shadow,background-color;z-index:5;background-color:#48c774!important;color:#fff!important;box-shadow:0 0 20px rgba(72,199,116,.9),0 0 30px rgba(72,199,116,.4)!important}@keyframes match-success{0%{transform:scale(1);opacity:1}10%{transform:scale(1.1) translateY(-5px);opacity:1}25%{transform:scale(1.15) translateY(-8px) rotate(3deg);opacity:1}50%{transform:scale(1.1) translateY(-5px) rotate(-3deg);opacity:.95}80%{transform:scale(.9) translateY(0) rotate(1deg);opacity:.6}to{transform:scale(0) rotate(10deg);opacity:0}}.checkmark-container,.cross-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.checkmark,.checkmark-container,.cross-container{display:flex;align-items:center;justify-content:center}.checkmark{width:80px;height:80px;border-radius:50%;background-color:rgba(72,199,116,.8);animation:checkmark-fade 1.2s ease-in-out forwards;box-shadow:0 0 25px rgba(72,199,116,.6);z-index:10}.checkmark:before{content:"✓";font-size:50px;color:#fff;font-weight:700}.cross{width:80px;height:80px;border-radius:50%;background-color:rgba(255,56,96,.8);display:flex;align-items:center;justify-content:center;animation:cross-fade 1.2s ease-in-out forwards;box-shadow:0 0 25px rgba(255,56,96,.6);z-index:10}.cross:before{content:"✕";font-size:50px;color:#fff;font-weight:700}@keyframes checkmark-fade{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.1);opacity:1}50%{transform:scale(1);opacity:1}80%{transform:scale(1.1);opacity:.8}to{transform:scale(.5);opacity:0}}@keyframes cross-fade{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.1);opacity:1}50%{transform:scale(1);opacity:1}80%{transform:scale(1.1);opacity:.8}to{transform:scale(.5);opacity:0}}.is-selected{box-shadow:0 0 0 2px #3298dc,0 4px 10px rgba(50,152,220,.4);transform:translateY(-3px);transition:all .2s ease}.incorrect-animation{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;will-change:transform,background-color;z-index:5}.confetti{position:fixed;background-color:#f0f;animation:confetti-fall 4s ease-in-out forwards;z-index:1000}.speed-challenge-mode button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.speed-challenge-mode button:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.speed-challenge-mode{position:relative;overflow:hidden}.speed-challenge-mode:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0,rgba(0,0,0,.06) 100%);z-index:-1}.word-button{min-width:135px;min-height:85px;height:auto;padding:14px 16px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;overflow:hidden;word-break:break-word;white-space:normal;line-height:1.4;will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-hyphens:auto;hyphens:auto;max-height:100px;text-overflow:ellipsis}.word-button:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.2)}.arabic-options,.english-options{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;width:100%;will-change:opacity;margin:0 auto;justify-content:center}@media(min-width:768px){.arabic-options,.english-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}.connection-line{position:absolute;height:2px;background:linear-gradient(90deg,#48c774,#00d1b2);transform-origin:0 0;z-index:1;opacity:.8;box-shadow:0 0 8px rgba(72,199,116,.6);animation:pulse 1s infinite alternate;pointer-events:none}.button.word-button.is-info{box-shadow:0 0 0 2px #3298dc,0 4px 10px rgba(50,152,220,.4);transform:translateY(-2px) scale(1.02)}.lessons-mode{--lesson-correct:var(--success-color,#58a700);--lesson-wrong:var(--danger-color,#e04a5a);max-width:720px;margin:0 auto;height:calc(100vh - 150px);height:calc(100dvh - 150px);display:flex;flex-direction:column;padding:12px 16px 0;color:var(--text-primary,#333);position:relative;overflow-y:auto}.lesson-header{display:flex;align-items:center;gap:12px;padding:8px 0 16px}.lesson-header__close,.lesson-start__close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text-secondary,#888);line-height:1;padding:4px 8px;border-radius:8px}.lesson-header__close:hover,.lesson-start__close:hover{color:var(--text-primary,#333)}.lesson-progress{flex:1 1;height:14px;background:var(--background-secondary,#e5e5e5);border-radius:999px;overflow:hidden}.lesson-progress__fill{height:100%;background:var(--primary-color,#58cc02);border-radius:999px;transition:width .4s ease}.lesson-progress__fill--pulse{animation:lessonPulse .4s ease}@keyframes lessonPulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.lesson-hearts{display:flex;gap:2px;font-size:.95rem;white-space:nowrap}.lesson-hearts__heart--lost{opacity:.55;filter:grayscale(60%)}.lesson-body{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:8px 0 24px}.lesson-exercise__question{font-size:1.35rem;font-weight:700;margin-bottom:20px}.lesson-prompt{margin-bottom:22px}.lesson-prompt--arabic{font-family:noorehira,Amiri,serif;font-size:2.1rem;line-height:1.8;text-align:center;color:var(--text-primary,#222)}.lesson-prompt--text{font-size:1.25rem;line-height:1.6}.lesson-options{display:flex;flex-direction:column;gap:12px}.lesson-option{text-align:left;padding:16px 18px;font-size:1.05rem;border-radius:14px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;background:var(--card-background,#fff);color:var(--text-primary,#333);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.lesson-option:hover:not(:disabled){background:var(--button-hover-background,#f3f3f3)}.lesson-option:active:not(:disabled){transform:translateY(1px)}.lesson-option--selected{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,88,204,2),.12)}.lesson-option--correct{border-color:var(--lesson-correct);background:rgba(88,167,0,.16);color:var(--text-primary,#333)}.lesson-option--wrong{border-color:var(--lesson-wrong);background:rgba(224,74,90,.14)}.lesson-option--dim{opacity:.55}.lesson-option:disabled{cursor:default}.lesson-listening__audio{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:26px}.lesson-audio-play{width:72px;height:72px;border-radius:50%;border:none;background:var(--primary-color,#1cb0f6);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.18);transition:transform .05s ease,filter .15s ease}.lesson-audio-play svg{margin-left:3px}.lesson-audio-play:hover{filter:brightness(1.05)}.lesson-audio-play:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}.lesson-audio-play--inline{width:48px;height:48px;box-shadow:0 3px 0 rgba(0,0,0,.18)}.lesson-audio-play--inline svg{margin-left:2px}.lesson-choice__audio{display:flex;justify-content:center;margin:-6px 0 22px}.lesson-speed{display:inline-flex;border:1px solid var(--border-color,#ddd);border-radius:10px;overflow:hidden;background:var(--card-background,#fff)}.lesson-speed__opt{border:none;background:transparent;color:var(--text-secondary,#777);padding:8px 16px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.lesson-speed__opt+.lesson-speed__opt{border-left:1px solid var(--border-color,#ddd)}.lesson-speed__opt:hover{background:var(--button-hover-background,#f3f3f3)}.lesson-speed__opt.is-active{background:var(--primary-color,#1cb0f6);color:#fff}.lesson-wordbank__answer{min-height:64px;border-bottom:2px solid var(--border-color,#ddd);padding:10px 4px 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-bottom:24px}.lesson-wordbank__answer--locked{opacity:.95}.lesson-wordbank__placeholder{color:var(--text-muted,#999);font-style:italic}.lesson-wordbank__hint{font-size:.85rem;color:var(--text-muted,#999);margin:-14px 0 18px;text-align:center}.lesson-wordbank__bank{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lesson-tile{padding:10px 16px;font-size:1.05rem;border-radius:12px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;background:var(--card-background,#fff);color:var(--text-primary,#333);cursor:pointer;transition:transform .05s ease,background .15s ease}.lesson-tile:hover:not(:disabled){background:var(--button-hover-background,#f3f3f3)}.lesson-tile:active:not(:disabled){transform:translateY(1px)}.lesson-tile--placed{border-color:var(--primary-color,#1cb0f6)}.lesson-tile:disabled{cursor:default}.lesson-match__grid{display:flex;gap:16px;justify-content:space-between}.lesson-match__col{display:flex;flex-direction:column;gap:12px;flex:1 1}.lesson-match__tile{padding:16px 12px;font-size:1.1rem;border-radius:14px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;background:var(--card-background,#fff);color:var(--text-primary,#333);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .3s ease,transform .1s ease}.lesson-match__tile--selected{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,88,204,2),.14)}.lesson-match__tile--wrong{border-color:var(--lesson-wrong);background:rgba(224,74,90,.16);animation:lessonShake .3s ease}.lesson-match__tile--matched{opacity:0;pointer-events:none;transform:scale(.85)}@keyframes lessonShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.lesson-hint-word{position:relative;display:inline-block}.lesson-hint-word__trigger{background:none;border:none;font:inherit;color:inherit;cursor:help;border-bottom:2px dotted var(--primary-color,#1cb0f6);padding:0 2px}.lesson-hint-word__popover{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:var(--text-primary,#333);color:var(--card-background,#fff);padding:6px 10px;border-radius:8px;font-size:.95rem;white-space:nowrap;z-index:20;direction:ltr}.lesson-feedback{flex-shrink:0;padding:8px 0 0;margin:12px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:transparent}.lesson-feedback--result{flex-direction:column;text-align:center;gap:16px}.lesson-feedback--correct .lesson-feedback__headline{color:var(--lesson-correct)}.lesson-feedback--wrong .lesson-feedback__headline{color:var(--lesson-wrong)}.lesson-feedback--idle{justify-content:center}.lesson-feedback__content{max-width:560px}.lesson-feedback__headline{font-size:1.15rem;font-weight:800}.lesson-feedback--mentor{gap:18px}.lesson-feedback--mentor .lesson-feedback__headline{font-weight:600;letter-spacing:.01em}.lesson-feedback--mentor.lesson-feedback--wrong .lesson-feedback__headline{color:var(--text-secondary,#666)}.lesson-feedback--mentor .lesson-feedback__answer{font-size:1rem;color:var(--text-secondary,#555)}.lesson-feedback--mentor .lesson-feedback__answer strong{color:var(--text-primary,#222);font-weight:700}.lesson-feedback--mentor .lesson-btn--continue{box-shadow:none;animation:mentorContinueIn .5s ease .55s both}.lesson-feedback--mentor.lesson-feedback--wrong .lesson-btn--continue{background:var(--text-secondary,#777)}.grammar-reveal{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border-color,#ececec);max-width:34rem;animation:grammarRevealIn .6s cubic-bezier(.22,1,.36,1) both}.grammar-reveal__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted,#aaa);font-weight:700}.grammar-reveal__ar{font-family:noorehira,Amiri,serif;font-size:1.6rem;line-height:1.85;color:var(--text-primary,#1a1a1a)}.grammar-reveal__en{font-size:1.05rem;line-height:1.6;font-style:italic;color:var(--text-secondary,#555);max-width:30rem}@keyframes grammarRevealIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mentorContinueIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.grammar-reveal,.lesson-feedback--mentor .lesson-btn--continue{animation:none}}.lesson-btn{border:none;border-radius:14px;padding:14px 28px;font-size:1.05rem;font-weight:800;letter-spacing:.02em;cursor:pointer;color:#fff;background:var(--primary-color,#58cc02);box-shadow:0 4px 0 rgba(0,0,0,.18);transition:transform .05s ease,opacity .15s ease,filter .15s ease}.lesson-btn:hover:not(:disabled){filter:brightness(1.05)}.lesson-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}.lesson-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.lesson-btn--continue{background:var(--button-background,#eef6ff);color:var(--primary-color,#1675b8);border:2px solid var(--border-color,#d6e4ef);box-shadow:none}.lesson-feedback--wrong .lesson-btn{background:var(--button-background,#fff7f7);color:var(--lesson-wrong)}.lesson-btn--ghost{background:transparent;color:var(--text-secondary,#777);box-shadow:none;border:2px solid var(--border-color,#ddd)}.lesson-failed,.lesson-start,.lesson-summary{position:relative;text-align:center;padding:40px 20px;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.lesson-start__close,.lesson-start__sound{position:absolute;top:8px;background:none;border:none;font-size:1.3rem;cursor:pointer}.lesson-start__close{left:8px;color:var(--text-secondary,#888)}.lesson-start__sound{right:8px}.lesson-failed__title,.lesson-start__title,.lesson-summary__title{font-size:1.8rem;font-weight:800;margin:0}.lesson-start__subtitle{color:var(--text-secondary,#777);margin:0}.lesson-start__stats{display:flex;gap:32px;justify-content:center;margin:12px 0}.lesson-start__stat{display:flex;flex-direction:column;align-items:center;gap:6px}.lesson-start__stat-value{font-size:1.4rem;font-weight:800}.lesson-start__stat-label{font-size:.85rem;color:var(--text-secondary,#888)}.lesson-start__ring-wrap{position:relative;width:64px;height:64px}.lesson-start__ring-wrap .lesson-start__ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.lesson-ring__track{stroke:var(--background-secondary,#e5e5e5)}.lesson-ring__value{stroke:var(--primary-color,#58cc02);transition:stroke-dashoffset .5s ease}.lesson-btn--start{min-width:220px}.lesson-start__review{min-width:220px;margin-top:-4px}.lesson-summary__cards{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:8px 0 6px}.lesson-summary__card{min-width:110px;padding:14px 18px;border-radius:16px;border:2px solid var(--border-color,#eee);background:var(--card-background,#fff);display:flex;flex-direction:column;gap:4px}.lesson-summary__card-label{font-size:.8rem;color:var(--text-secondary,#888);text-transform:uppercase;letter-spacing:.03em}.lesson-summary__card-value{font-size:1.5rem;font-weight:800}.lesson-summary__card--xp .lesson-summary__card-value{color:var(--warning-color,#ffc800)}.lesson-summary__card--acc .lesson-summary__card-value{color:var(--primary-color,#1cb0f6)}.lesson-summary__streak{font-weight:700;color:var(--text-secondary,#777);margin:0}.lesson-summary__note{max-width:440px;margin:2px auto 8px;color:var(--text-secondary,#777);line-height:1.55}.lesson-summary__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.lesson-failed__text{color:var(--text-secondary,#777);max-width:420px}.lesson-summary__confetti-host{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lesson-confetti-piece{position:absolute;top:-10px;width:9px;height:9px;border-radius:2px;animation:lessonConfettiFall 2.6s ease-in forwards}@keyframes lessonConfettiFall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}to{transform:translateY(420px) rotate(540deg);opacity:0}}@media screen and (max-width:600px){.lesson-exercise__question{font-size:1.15rem}.lesson-prompt--arabic{font-size:1.7rem}.lesson-option{padding:13px 15px;font-size:1rem}.lesson-audio-play{width:64px;height:64px}.lesson-speed__opt{padding:8px 13px}.lesson-match__tile{padding:13px 8px;font-size:1rem}.lesson-btn{padding:12px 20px}.lesson-start__stats{gap:22px}.lessons-mode{height:calc(100vh - 110px);height:calc(100dvh - 110px)}.lesson-feedback{padding:12px 16px}.lesson-concept__title{font-size:1.35rem}.lesson-concept__intro{font-size:1.02rem}.lesson-concept__section-title{font-size:1.1rem}.lesson-concept__text{font-size:1.02rem;line-height:1.72}.lesson-concept__example{padding:16px}.lesson-concept__anchor{padding:16px 14px}.lesson-concept__anchor-ar{font-size:1.8rem}.lesson-concept__contrast-card{min-width:110px}.lesson-concept__contrast-card .lesson-concept__ar{font-size:1.4rem}.lesson-concept__ar{font-size:1.75rem}.grammar-reveal__ar{font-size:1.45rem}}.lesson-sound-toggle{background:none;border:none;cursor:pointer;color:var(--text-secondary,#888);padding:4px 6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.lesson-sound-toggle:hover{color:var(--text-primary,#333)}.lesson-header__sound{flex-shrink:0}.lesson-listening__reveal{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:22px}.lesson-listening__reveal-ar{font-family:noorehira,Amiri,serif;font-size:1.9rem;line-height:1.6;color:var(--text-primary,#222)}.lesson-listening__reveal-en{font-size:1.05rem;color:var(--text-secondary,#777)}.lesson-grammar__verse{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}.lesson-grammar__verse--ref{font-size:1.5rem;opacity:.95}.lesson-grammar__word{position:relative;font-family:noorehira,Amiri,serif;font-size:1.6rem;padding:6px 12px;border-radius:12px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;background:var(--card-background,#fff);color:var(--text-primary,#333);cursor:pointer;transition:background .15s ease,border-color .15s ease}.lesson-grammar__word-ar{display:block}.lesson-grammar__word-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;min-width:150px;max-width:260px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-color,#ddd);border-radius:8px;background:var(--card-background,#fff);color:var(--text-primary,#333);box-shadow:0 10px 26px rgba(0,0,0,.28);font-family:inherit;font-size:.88rem;line-height:1.25;text-align:left;pointer-events:none;opacity:0;visibility:hidden;z-index:40;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.lesson-grammar__word-popover-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.lesson-grammar__word-popover-label{color:var(--text-secondary,#777);font-size:.72rem;text-transform:uppercase}.lesson-grammar__word-popover-label,.lesson-grammar__word-popover-value{font-family:var(--font-family-base,system-ui,sans-serif);font-weight:700}.lesson-grammar__word-popover-value{color:var(--text-primary,#333);overflow-wrap:anywhere}.lesson-grammar__word:focus-visible .lesson-grammar__word-popover,.lesson-grammar__word:hover .lesson-grammar__word-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.lesson-grammar__word--selected{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,88,204,2),.14)}.lesson-grammar__word--correct{border-color:var(--lesson-correct);background:rgba(88,167,0,.16)}.lesson-grammar__word--wrong{border-color:var(--lesson-wrong);background:rgba(224,74,90,.16)}.lesson-grammar__word--soft-wrong{border-color:rgba(224,74,90,.82);background:rgba(224,74,90,.12);animation:grammarSoftMiss .34s ease both}.lesson-grammar__word--soft-wrong .lesson-grammar__word-popover{display:none;opacity:0;visibility:hidden}.lesson-grammar__word:disabled{cursor:default}.lesson-grammar__inline-feedback{max-width:42rem;margin:-8px auto 16px;padding:10px 14px;border-radius:12px;border:1px solid rgba(224,74,90,.25);background:rgba(224,74,90,.08);color:var(--text-secondary,#555);font-size:.94rem;line-height:1.45;text-align:center}.lesson-grammar__inline-title{display:block;color:var(--text-primary,#333);font-weight:700;margin-bottom:2px}@keyframes grammarSoftMiss{0%,to{transform:translateX(0)}22%{transform:translateX(-5px)}45%{transform:translateX(4px)}66%{transform:translateX(-3px)}}.word-grammar{position:relative;display:inline-block}.word-grammar__trigger{font-family:noorehira,Amiri,serif;font-size:1.5rem;background:none;border:none;border-bottom:2px dotted var(--primary-color,#1cb0f6);color:var(--text-primary,#333);cursor:help;padding:2px 4px}.word-grammar__popover{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;width:max-content;max-width:260px;display:flex;flex-direction:column;gap:6px;background:var(--card-background,#fff);color:var(--text-primary,#333);border:1px solid var(--border-color,#ddd);border-radius:10px;padding:10px 12px;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:30;direction:ltr;text-align:left;white-space:normal}.word-grammar__morph{font-weight:700;font-size:.9rem}.word-grammar__meaning{color:var(--text-secondary,#666);font-size:.95rem}.word-grammar__note{font-size:.9rem;color:var(--text-primary,#333)}.word-grammar__source{color:var(--text-muted,#999);font-style:italic}.word-grammar__links{display:flex;gap:12px;font-size:.85rem}.word-grammar__links a{color:var(--primary-color,#1cb0f6)}.lesson-concept{--concept-measure:32rem;text-align:center;padding:6px 0 8px;max-width:600px;margin:0 auto}.lesson-concept__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted,#999);margin-bottom:10px}.lesson-concept__badge-part{display:block;margin-top:5px;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--primary-color,#1cb0f6)}.lesson-concept__title{font-size:1.55rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0 0 18px;color:var(--text-primary,#1a1a1a)}.lesson-concept__section{margin-bottom:16px;text-align:left}.lesson-concept__section-title{font-size:1.18rem;font-weight:700;line-height:1.35;letter-spacing:-.005em;margin:0 auto 14px;max-width:var(--concept-measure);color:var(--text-primary,#1a1a1a)}.lesson-concept__prose{max-width:var(--concept-measure);margin:0 auto;text-align:left}.lesson-concept__text{font-size:1.06rem;line-height:1.78;color:var(--text-secondary,#4a4a4a);margin:0}.lesson-concept__text+.lesson-concept__text{margin-top:.95rem}.lesson-concept__text--supporting{color:var(--text-primary,#2a2a2a)}.lesson-concept__example{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;max-width:var(--concept-measure);margin:18px auto 0;padding:20px 22px;border-radius:18px;border:1px solid var(--border-color,#eaeaea);background:var(--card-background,#fff);box-shadow:0 1px 2px rgba(0,0,0,.03),0 6px 22px rgba(0,0,0,.04)}.lesson-concept__ar{font-family:noorehira,Amiri,serif;font-size:2rem;line-height:1.75;color:var(--text-primary,#1a1a1a)}.lesson-concept__en{font-size:1.02rem;color:var(--text-secondary,#555)}.lesson-concept__note{font-size:.86rem;color:var(--text-muted,#999);font-style:italic}.lesson-concept__ref{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#aaa);font-weight:600}.lesson-concept__aside,.lesson-concept__reading-guide{max-width:var(--concept-measure);margin:20px auto 0;padding:0 0 0 16px;border-left:3px solid var(--border-color,#e7e7e7);background:transparent;color:var(--text-secondary,#555);font-size:1rem;line-height:1.68;text-align:left}.lesson-concept__aside p,.lesson-concept__reading-guide p{margin:0}.lesson-concept__aside ol,.lesson-concept__aside ul,.lesson-concept__reading-guide ol,.lesson-concept__reading-guide ul{margin:0;padding-left:1.15rem}.lesson-concept__aside li+li,.lesson-concept__reading-guide li+li{margin-top:8px}.lesson-concept__aside--rule{border-color:rgba(0,188,174,.55)}.lesson-concept__aside--trap{border-color:rgba(255,180,70,.6)}.lesson-concept__reading-guide{border-color:rgba(160,140,255,.5)}.lesson-concept__aside-label,.lesson-concept__reading-title{display:block;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-primary,#2a2a2a);margin:0 0 7px}.lesson-concept__source{font-size:.78rem;line-height:1.5;color:var(--text-muted,#aaa);max-width:var(--concept-measure);margin:24px auto 14px}.lesson-concept__anchor{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:var(--concept-measure);margin:18px auto 0;padding:22px;border-radius:18px;border:1px solid var(--border-color,#eaeaea);background:var(--card-background,#fff);box-shadow:0 1px 2px rgba(0,0,0,.03),0 6px 22px rgba(0,0,0,.04)}.lesson-concept__anchor-ur{font-family:noorehira,Amiri,serif;font-size:1.4rem;color:var(--text-secondary,#555)}.lesson-concept__anchor-en{font-size:.95rem;color:var(--text-muted,#999)}.lesson-concept__anchor-ar{font-family:noorehira,Amiri,serif;font-size:2.1rem;line-height:1.7;color:var(--text-primary,#1a1a1a)}.lesson-concept__anchor-note{font-size:.95rem;line-height:1.6;color:var(--text-secondary,#555);border-top:1px solid var(--border-color,#ececec);padding-top:12px;margin-top:2px}.lesson-concept__contrast-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:var(--concept-measure);margin:18px auto 0}.lesson-concept__contrast-card{flex:1 1;min-width:130px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 12px;border-radius:14px;border:1px solid var(--border-color,#eaeaea);background:var(--card-background,#fff);box-shadow:0 1px 2px rgba(0,0,0,.03)}.lesson-concept__contrast-card .lesson-concept__ar{font-size:1.6rem}.lesson-concept__contrast-card .lesson-concept__en{font-size:.92rem}.lesson-concept__contrast-card .lesson-concept__note{font-size:.8rem}.lesson-feedback__explain{margin-top:6px;font-size:.95rem;color:var(--text-secondary,#555)}.lesson-concept__intro{font-size:1.1rem;line-height:1.65;color:var(--text-secondary,#555);margin:0 auto 22px;max-width:34rem;text-align:center}.lesson-concept__dots{display:flex;gap:8px;justify-content:center;align-items:center;margin:0 auto 26px;padding-top:22px;border-top:1px solid var(--border-color,#ececec);max-width:var(--concept-measure,32rem)}.lesson-concept__dot{width:7px;height:7px;border-radius:999px;background:var(--border-color,#ddd);transition:background .25s ease,width .25s ease}.lesson-concept__dot--active{background:var(--primary-color,#1cb0f6);width:22px}.lesson-concept__dot--done{background:var(--text-muted,#bbb)}.lesson-concept__section-title:after{content:"";display:block;width:32px;height:3px;border-radius:3px;margin-top:12px;background:var(--primary-color,#1cb0f6);opacity:.45}.lesson-concept__step{text-align:left;min-height:150px;animation:conceptStepIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes conceptStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson-concept__hint{font-size:.95rem;line-height:1.6;color:var(--text-secondary,#555);background:var(--background-secondary,#f7f7f5);border-left:3px solid var(--primary-color,#1cb0f6);border-radius:4px 12px 12px 4px;padding:14px 16px;margin:22px auto 0;max-width:var(--concept-measure,32rem);text-align:left}.lesson-concept__hint-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-color,#1cb0f6);margin-bottom:4px}.lesson-concept__nav{display:flex;gap:12px;justify-content:center;margin:30px auto 6px;padding-top:22px;border-top:1px solid var(--border-color,#ececec);max-width:var(--concept-measure,32rem)}.lesson-hint{margin:-8px 0 18px;text-align:center;min-height:22px}.lesson-hint__btn{background:none;border:none;color:var(--primary-color,#1cb0f6);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:4px 8px}.lesson-hint__text{font-size:.92rem;color:var(--text-secondary,#555);background:rgba(var(--primary-color-rgb,88,204,2),.08);border-radius:10px;padding:10px 12px;margin:0}.lesson-hint__label{font-weight:800;color:var(--primary-color,#1cb0f6);margin-right:6px}.lesson-feedback--wrong:not(.lesson-feedback--mentor) .lesson-btn--continue{background:var(--lesson-wrong,#e04a5a);color:#fff;border-color:transparent}.grammar-path{position:relative;max-width:860px;margin:0 auto;padding:36px 16px 24px;text-align:center}.grammar-path__close{position:absolute;top:8px;left:8px;background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text-secondary,#888)}.grammar-path__close:hover{color:var(--text-primary,#333)}.grammar-path__title{font-size:1.8rem;font-weight:800;margin:0}.grammar-path__subtitle{color:var(--text-secondary,#777);margin:2px 0 0}.grammar-path__intro{color:var(--text-muted,#999);font-size:.95rem;margin:12px auto 22px;max-width:440px}.grammar-path__empty{color:var(--text-muted,#999);margin-top:30px}.grammar-path__group{text-align:left;margin-top:26px}.grammar-path__group-head{margin-bottom:10px}.grammar-path__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.grammar-path__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;max-width:440px;margin:0 auto 22px;padding:4px;border:1px solid var(--border-color,#ddd);border-radius:14px;background:var(--background-secondary,#f4f4f2)}.grammar-path__mode button{border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--text-secondary,#777);font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.grammar-path__mode button.is-active{background:var(--card-background,#fff);color:var(--text-primary,#222);box-shadow:0 1px 4px rgba(0,0,0,.08)}@font-face{font-family:Farahi Arabic;src:url(/fonts/ScheherazadeNew-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.farahi-library,.farahi-public,.farahi-reader{--farahi-ink:#322c24;--farahi-muted:#746650;--farahi-accent:#873f32;--farahi-gold:#a28a54;--farahi-paper:#fbf7ed;--farahi-cover:#f2ead8;--farahi-desk:#e9e3d7;--farahi-line:#d9cdb5;--farahi-wash:#f0e8d7;--farahi-on-accent:#fff8e9;--farahi-serif:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--farahi-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--farahi-ink);text-align:left;font-family:var(--farahi-serif)}.farahi-library :is(button,input,textarea,select,summary,a):focus-visible,.farahi-public :is(button,input,textarea,select,summary,a):focus-visible,.farahi-reader :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--farahi-accent);outline-offset:4px}.farahi-library button,.farahi-library input,.farahi-library select,.farahi-library textarea,.farahi-public button,.farahi-public input,.farahi-public select,.farahi-public textarea,.farahi-reader button,.farahi-reader input,.farahi-reader select,.farahi-reader textarea{font:inherit}.farahi-library button,.farahi-library input[type=checkbox],.farahi-library summary,.farahi-public button,.farahi-public input[type=checkbox],.farahi-public summary,.farahi-reader button,.farahi-reader input[type=checkbox],.farahi-reader summary{cursor:pointer}.farahi-library button,.farahi-public button,.farahi-reader button{transition:background-color .16s,border-color .16s,color .16s}.farahi-public.theme-dark,.theme-dark .farahi-library,.theme-dark .farahi-reader{--farahi-ink:#e9dfca;--farahi-muted:#bbac94;--farahi-accent:#e1ab8e;--farahi-gold:#b39b6d;--farahi-paper:#292923;--farahi-cover:#25261f;--farahi-desk:#1c1f1b;--farahi-line:#504b3d;--farahi-wash:#33332a;--farahi-on-accent:#2a231b}body:has(.farahi-public){background:#e9e3d7!important}body.theme-dark:has(.farahi-public){background:#1c1f1b!important}body:has(.farahi-public) .navbar{background-image:none;--navbar-background:#f2ead8;--text-primary:#443c31;--border-color:#d9cdb5}body.theme-dark:has(.farahi-public) .navbar{--navbar-background:#25261f;--text-primary:#e9dfca;--border-color:#504b3d}body:has(.farahi-public) .navbar-title{font-family:Palatino,Georgia,serif;font-weight:400}.farahi-public{max-width:1260px;margin:0 auto;padding:26px 38px 70px;background:transparent!important}.farahi-public__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;font:.76rem var(--farahi-ui)}.farahi-public__top a{color:var(--farahi-muted);text-decoration:none;letter-spacing:.04em}.farahi-public__top .farahi-button{background:transparent;border-color:transparent}.farahi-eyebrow{font:600 .63rem/1.6 var(--farahi-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--farahi-muted);margin:0 0 14px}.farahi-ornament{width:168px;height:42px;display:block;margin:24px auto;color:var(--farahi-gold);stroke:currentColor;stroke-width:1}.farahi-ornament--small{width:112px;height:28px;margin:20px auto}.farahi-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border-radius:2px;border:1px solid var(--farahi-line);background:transparent;color:var(--farahi-ink);font:500 .8rem/1.45 var(--farahi-ui)!important}.farahi-button:hover:not(:disabled){background:var(--farahi-wash);border-color:var(--farahi-gold)}.farahi-button:disabled{opacity:.4;cursor:default}.farahi-button--primary{background:var(--farahi-accent);border-color:var(--farahi-accent);color:var(--farahi-on-accent)}.farahi-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--farahi-accent) 86%,var(--farahi-ink));color:var(--farahi-on-accent);border-color:var(--farahi-accent)}.farahi-library{width:100%}.farahi-library__spread{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:start;border:1px solid var(--farahi-line);border-radius:3px 6px 6px 3px;background:linear-gradient(to right,var(--farahi-cover) 46%,var(--farahi-paper) 46%);box-shadow:0 2px var(--farahi-paper),0 3px var(--farahi-line),0 6px var(--farahi-paper),0 7px var(--farahi-line),0 20px 44px #30261516}.farahi-library__spread:after{content:"";position:absolute;left:46%;top:0;bottom:0;width:26px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,#51432b0c 43%,#51432b1c 49%,#fff5 51%,#51432b08 60%,transparent)}.farahi-library__masthead{position:-webkit-sticky;position:sticky;top:20px;padding:30px;min-width:0}.farahi-library__title-page{position:relative;text-align:center;padding:42px 20px 24px;border:1px solid var(--farahi-gold);outline:1px solid var(--farahi-line);outline-offset:-7px;background-image:radial-gradient(#9b805712 .6px,transparent 0);background-size:5px 5px}.farahi-library__title-page:after,.farahi-library__title-page:before{content:"✧";position:absolute;top:-13px;background:var(--farahi-cover);color:var(--farahi-gold);font-size:22px;padding:0 9px;left:50%;transform:translateX(-50%)}.farahi-library__title-page:after{top:auto;bottom:-13px}.farahi-library__title-page h1,.farahi-library__title-page h2{font-family:var(--farahi-serif);font-size:clamp(2.1rem,3.3vw,3rem);font-weight:400;line-height:1.16;letter-spacing:-.045em;margin:10px 0 8px;color:var(--farahi-ink)}.farahi-library__title-page>.farahi-ornament{margin-top:22px;margin-bottom:28px}.farahi-library__title-ar{display:block;font-family:Farahi Arabic,serif;font-size:clamp(2.7rem,5vw,4.3rem);color:var(--farahi-accent);line-height:1.5}.farahi-library__subtitle{font-style:italic;color:var(--farahi-muted);font-size:1.1rem;margin:0}.farahi-library__attribution{margin:37px 0 18px}.farahi-library__attribution .farahi-eyebrow{font-size:.56rem;margin-bottom:10px}.farahi-library__byline{font-size:1.38rem;margin:0 0 6px;color:var(--farahi-ink)}.farahi-library__attribution>p:last-child{font-size:.88rem;color:var(--farahi-muted)}.farahi-library__description{font-size:.95rem;line-height:1.8;color:var(--farahi-muted);font-style:italic;margin:20px 0}.farahi-library__start{display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px 0 30px}.farahi-library__bookmark{max-width:290px;font-size:.75rem;line-height:1.5;color:var(--farahi-muted)}.farahi-library__browse{background:transparent;border:0;color:var(--farahi-accent);font:.7rem var(--farahi-ui)!important;min-height:44px;text-decoration:underline;text-underline-offset:4px}.farahi-library__imprint{font:.58rem/1.8 var(--farahi-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--farahi-muted)}.farahi-library__imprint span{padding:0 8px}.farahi-library__layout{min-width:0;padding:48px 38px 30px}.farahi-library__contents-heading{position:relative;border-bottom:1px solid var(--farahi-line);padding-bottom:22px;margin-bottom:22px}.farahi-library__contents-heading .farahi-eyebrow{display:block;margin-bottom:6px}.farahi-library__contents-heading h2{font:400 2.5rem/1.2 var(--farahi-serif);color:var(--farahi-ink);margin:0;letter-spacing:-.025em}.farahi-library__contents-heading h2:focus{outline:none}.farahi-library__contents-heading>span[lang=ar]{position:absolute;right:0;bottom:23px;font:1.8rem Farahi Arabic,serif;color:var(--farahi-gold)}.farahi-library__nav{display:flex;gap:4px;justify-content:space-between;margin-bottom:24px}.farahi-library__nav button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 3px 12px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--farahi-muted);font:.67rem/1.4 var(--farahi-ui)}.farahi-library__nav .farahi-library__part-number{font:1.12rem var(--farahi-serif);color:var(--farahi-gold)}.farahi-library__nav button:hover,.farahi-library__nav button[aria-current]{border-bottom-color:var(--farahi-accent);color:var(--farahi-accent);background:var(--farahi-wash)}.farahi-library__contents{min-width:0}.farahi-search{position:relative;display:block;color:var(--farahi-muted)}.farahi-search__icon{position:absolute;left:12px;top:7px;font:1.6rem Georgia,serif;pointer-events:none}.farahi-search input{background:transparent;color:var(--farahi-ink);border:1px solid var(--farahi-line);border-radius:2px;min-height:44px;padding:10px 12px 10px 38px;width:100%;font:.8rem var(--farahi-ui)}.farahi-search input::placeholder{color:var(--farahi-muted);opacity:.9}.farahi-library__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:27px 0 8px}.farahi-library__section-heading h3{font:400 1.4rem/1.4 var(--farahi-serif);margin:0;color:var(--farahi-ink)}.farahi-library__section-heading>span{color:var(--farahi-muted);font:.64rem var(--farahi-ui);white-space:nowrap}.farahi-library__section-note{color:var(--farahi-muted);font-size:.86rem;line-height:1.65;margin-bottom:22px}.farahi-library__entries{list-style:none;padding:0 8px 0 0;margin:0;max-height:530px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--farahi-gold) transparent}.farahi-library__entries li{border-top:1px solid var(--farahi-line)}.farahi-library__entries li:last-child{border-bottom:1px solid var(--farahi-line)}.farahi-library__entry{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;grid-column-gap:14px;column-gap:14px;width:100%;text-align:left;padding:17px 4px;border:0;background:transparent;color:var(--farahi-ink);text-decoration:none}.farahi-library__entry:hover{background:var(--farahi-wash)}.farahi-library__entry-kind{grid-column:1;color:var(--farahi-accent);font:500 .58rem/1.6 var(--farahi-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.farahi-library__entry-title{grid-column:1;min-width:0;font-size:1.02rem;line-height:1.45;font-weight:400}.farahi-library__entry-title>span[lang=ar]{display:block;font:1.1rem/1.6 Farahi Arabic,serif;text-align:left;margin-top:2px;color:var(--farahi-muted)}.farahi-library__entry-meta{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font:.65rem var(--farahi-ui);color:var(--farahi-muted);white-space:nowrap}.farahi-library__entry-meta>span{color:var(--farahi-accent);font:1.2rem var(--farahi-serif)}.farahi-library__entries .is-exercise .farahi-library__entry-title{font-style:italic}.farahi-library__contents-footer{margin:26px 0 0;text-align:center;font-size:.78rem;line-height:1.8;font-style:italic;color:var(--farahi-muted)}.farahi-library__scroll-hint{text-align:right;color:var(--farahi-muted);font:.62rem/1.7 var(--farahi-ui);margin:12px 0 0}.farahi-edition{margin-top:30px;padding:16px 0;font-size:.85rem;line-height:1.8;color:var(--farahi-muted)}.farahi-edition summary{font:.76rem/1.6 var(--farahi-ui)}.farahi-edition p{max-width:860px;margin-top:14px}.farahi-library__empty,.farahi-save-warning{padding:20px 0;font-size:.9rem;color:var(--farahi-muted);line-height:1.6}.farahi-reader{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--farahi-desk);color:var(--farahi-ink);overflow:clip;font-size:1.06rem;text-align:left}.farahi-reader[open]{display:flex;flex-direction:column}.farahi-reader::-webkit-backdrop{background:#211f1c99}.farahi-reader::backdrop{background:#211f1c99}.farahi-reader--large{font-size:1.23rem}.farahi-reader__toolbar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,540px) auto;justify-content:space-between;align-items:center;grid-gap:24px;gap:24px;padding:9px 28px;border-bottom:1px solid var(--farahi-line);background:var(--farahi-paper)}.farahi-reader__toolbar .farahi-button{border-color:transparent}.farahi-reader__jump{min-width:0}.farahi-reader__jump select{width:100%;min-height:44px;padding:10px 30px 10px 12px;text-overflow:ellipsis;border:0;background:var(--farahi-paper);color:var(--farahi-muted);border-radius:2px;font:.78rem var(--farahi-ui)}.farahi-reader__type-size{gap:1px;font-family:Georgia,serif!important}.farahi-reader__type-size span{font-size:1.2em}.farahi-reader__type-size[aria-pressed=true]{background:var(--farahi-wash);border-color:var(--farahi-gold)}.farahi-reader__scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1;padding:28px 24px 50px}.farahi-reader__page{max-width:960px;min-height:calc(100dvh - 145px);margin:0 auto;padding:26px 76px 24px;overflow-wrap:break-word;background:var(--farahi-paper);border:1px solid var(--farahi-line);box-shadow:0 3px var(--farahi-paper),0 4px var(--farahi-line),0 10px 35px #3026150e}.farahi-reader__running-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--farahi-line);padding-bottom:12px;color:var(--farahi-muted);font:.61rem/1.6 var(--farahi-ui);text-transform:uppercase;letter-spacing:.11em}.farahi-reader__page-heading{text-align:center;margin:32px 0 28px}.farahi-reader__page-heading .farahi-eyebrow{font-size:.6rem;color:var(--farahi-accent)}.farahi-reader__page-heading h2{font-family:var(--farahi-serif);font-size:2.25em;font-weight:400;letter-spacing:-.035em;line-height:1.22;color:var(--farahi-ink);margin:0 auto 10px;max-width:650px}.farahi-reader__page-heading h2:focus,.farahi-session__complete h3:focus,.farahi-session__prompt:focus{outline:none}.farahi-reader__arabic-title{font-family:Farahi Arabic,serif;font-size:1.9em;color:var(--farahi-accent);margin:0;line-height:1.7}.farahi-reader__page-heading .farahi-note{font-size:.68em}.farahi-reader__lead{color:var(--farahi-ink);font-size:1.12em;line-height:1.85}.farahi-reader__page:not(.farahi-reader__page--exercise)>.farahi-reader__lead:first-letter{float:left;font-size:3.2em;line-height:.85;margin:9px 7px 0 0;color:var(--farahi-accent)}.farahi-reader__section{margin-top:34px}.farahi-reader__editorial h3,.farahi-reader__section h3{font-family:var(--farahi-serif);font-size:1.17em;line-height:1.5;font-weight:400;margin:0 0 16px;color:var(--farahi-accent)}.farahi-reader__rules{padding-left:23px;margin:0;line-height:1.85}.farahi-reader__rules li{padding-left:9px;margin-bottom:15px}.farahi-reader__rules li::marker{color:var(--farahi-accent);font-size:.85em}.farahi-arabic{font-family:Farahi Arabic,serif;font-size:1.75em;line-height:2;color:var(--farahi-ink);font-weight:400}.farahi-inline-arabic{font-family:Farahi Arabic,serif;font-size:1.23em}.farahi-reader__examples>div{padding:20px 0;border-top:1px solid var(--farahi-line)}.farahi-reader__examples p{margin:0 0 6px}.farahi-reader__examples p:not(.farahi-arabic){font-size:.97em;line-height:1.75;color:var(--farahi-muted)}.farahi-note{font:.71em/1.75 var(--farahi-ui);color:var(--farahi-muted)}.farahi-reader__editorial{padding:16px 20px;margin-top:28px;border-left:2px solid var(--farahi-gold);background:var(--farahi-wash);font-size:.85em;line-height:1.8}.farahi-reader__editorial h3{margin-bottom:5px}.farahi-reader__editorial summary{font:.8rem var(--farahi-ui)}.farahi-reader__editorial p{margin-top:8px}.farahi-table{margin:34px 0}.farahi-table figcaption{margin-bottom:12px;line-height:1.5;color:var(--farahi-accent)}.farahi-table figcaption small{display:block;color:var(--farahi-muted);font:.62em/1.7 var(--farahi-ui);margin-top:5px}.farahi-table figcaption .farahi-table__hint{display:none}.farahi-table__scroll{overflow-x:auto;border-block:1px solid var(--farahi-gold)}.farahi-table table{border-collapse:collapse;width:100%;font-size:.9em;background:transparent;color:var(--farahi-ink)}.farahi-table td,.farahi-table th{padding:12px 14px;border-bottom:1px solid var(--farahi-line);vertical-align:middle;text-align:center;white-space:nowrap}.farahi-table th{font-weight:400}.farahi-table thead th{background:var(--farahi-wash);font:.76em/1.5 var(--farahi-ui)}.farahi-table tbody th{text-align:left}.farahi-table--matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--farahi-paper);box-shadow:1px 0 0 var(--farahi-line)}.farahi-table--matrix thead th:first-child{background:var(--farahi-wash);z-index:2}.farahi-table tbody tr:last-child>*{border-bottom:0}.farahi-table .farahi-arabic{font-size:1.55em}.farahi-table__meaning{display:block;max-width:15em;margin:3px auto 0;white-space:normal;color:var(--farahi-muted);font:.69em/1.6 var(--farahi-ui)}.farahi-reader__page--exercise .farahi-reader__page-heading{margin-block:22px 16px}.farahi-reader__page--exercise .farahi-reader__page-heading h2{font-size:1.8em}.farahi-reader__page--exercise .farahi-reader__arabic-title{font-size:1.55em}.farahi-reader__page--exercise .farahi-ornament--small{margin:10px auto}.farahi-workbook__mode{display:flex;justify-content:center;gap:0;margin:22px auto 10px}.farahi-workbook__mode button{min-height:44px;padding:10px 24px;border:1px solid var(--farahi-line);background:transparent;color:var(--farahi-muted);font:.75rem var(--farahi-ui)}.farahi-workbook__mode button+button{border-left:0}.farahi-workbook__mode button[aria-pressed=true]{background:var(--farahi-wash);color:var(--farahi-accent);box-shadow:inset 0 -2px var(--farahi-accent)}.farahi-workbook__intro{text-align:center;color:var(--farahi-muted);font-style:italic;font-size:.88em;margin-bottom:26px}.farahi-session__progress-heading{display:flex;justify-content:space-between;gap:12px;font:.66rem/1.6 var(--farahi-ui);color:var(--farahi-muted)}.farahi-session__progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:3px;margin:10px 0 26px;background:var(--farahi-line);accent-color:var(--farahi-accent)}.farahi-session__progress::-webkit-progress-bar{background:var(--farahi-line)}.farahi-session__progress::-webkit-progress-value{background:var(--farahi-accent);-webkit-transition:width .25s ease;transition:width .25s ease}.farahi-session__progress::-moz-progress-bar{background:var(--farahi-accent)}.farahi-session__card{border:1px solid var(--farahi-line);padding:25px 30px;position:relative;animation:farahi-ink-in .18s ease-out}.farahi-session__card:before{content:"";position:absolute;left:0;top:0;width:3px;height:65px;background:var(--farahi-accent)}.farahi-session__item-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.farahi-session__item-heading .farahi-eyebrow{color:var(--farahi-accent);font-size:.6rem}.farahi-session__reviewed{color:var(--farahi-muted);font:.62rem var(--farahi-ui)}.farahi-session__instruction{font:400 .88em/1.6 var(--farahi-serif);color:var(--farahi-muted);margin:0}.farahi-session__prompt{text-align:center;font-size:2.2em;line-height:1.85;margin:24px 0;scroll-margin-top:24px}.farahi-session__prompt--english{font-size:1.4em;line-height:1.65}.farahi-workbook__answer{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.farahi-workbook__answer>span{font:.69rem/1.7 var(--farahi-ui);color:var(--farahi-muted)}.farahi-workbook__answer>span .farahi-note{font:inherit}.farahi-workbook__answer textarea{width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--farahi-line);border-radius:0;background:repeating-linear-gradient(transparent,transparent 31px,var(--farahi-line) 31px,var(--farahi-line) 32px);background-position:0 8px;color:var(--farahi-ink);resize:vertical;font:1em/32px var(--farahi-serif);min-height:105px}.farahi-workbook__answer textarea[lang=ar]{font-family:Farahi Arabic,serif;font-size:1.45em;line-height:48px;background-image:repeating-linear-gradient(transparent,transparent 47px,var(--farahi-line) 47px,var(--farahi-line) 48px)}.farahi-workbook__answer textarea::placeholder{color:var(--farahi-muted);opacity:.75;font-style:italic}.farahi-library .farahi-search input,.farahi-reader .farahi-reader__jump select,.farahi-reader .farahi-session__navigation select,.farahi-reader .farahi-workbook__answer textarea{background-color:var(--farahi-paper);color:var(--farahi-ink);border-color:var(--farahi-line)}.farahi-library .farahi-search input:focus,.farahi-reader .farahi-reader__jump select:focus,.farahi-reader .farahi-session__navigation select:focus,.farahi-reader .farahi-workbook__answer textarea:focus{border-color:var(--farahi-accent)}.farahi-session__reveal{margin-top:22px}.farahi-session__reference{margin:22px -12px -7px;padding:24px 20px 18px;background:var(--farahi-wash);border-top:1px solid var(--farahi-gold);animation:farahi-ink-in .2s ease}.farahi-session__reference[hidden]{display:none}.farahi-session__reference .farahi-eyebrow{font-size:.58rem;margin-bottom:10px}.farahi-session__meaning{font-size:1.12em;line-height:1.8}.farahi-session__reference>.farahi-arabic{font-size:1.8em;line-height:2}.farahi-session__reflect-label{color:var(--farahi-muted);font-size:.9em;font-style:italic;border-top:1px solid var(--farahi-line);padding-top:16px;margin-top:22px}.farahi-session__reflection{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.farahi-session__navigation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.farahi-session__navigation .farahi-button{border-color:transparent;padding-inline:4px;font-size:.72rem!important}.farahi-session__navigation select{font:.65rem var(--farahi-ui);max-width:128px;padding:12px 5px;min-height:44px;color:var(--farahi-muted);background:var(--farahi-paper);border:1px solid var(--farahi-line);border-radius:2px}.farahi-session__complete{padding:28px 24px;border:1px solid var(--farahi-line);text-align:center}.farahi-session__complete h3{font:400 1.8em/1.4 var(--farahi-serif);color:var(--farahi-ink);margin-bottom:18px}.farahi-session__complete>p{color:var(--farahi-muted);font-size:.95em;line-height:1.8;max-width:480px;margin:10px auto}.farahi-session__complete .farahi-session__reflection{justify-content:center;margin-block:22px}.farahi-workbook__translation-note{margin-top:30px}.farahi-workbook__controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:12px 0;border-block:1px solid var(--farahi-line);margin-top:12px;color:var(--farahi-muted);font:.73rem var(--farahi-ui)}.farahi-workbook__controls label,.farahi-workbook__review{display:flex;gap:8px;align-items:center;min-height:44px}.farahi-workbook input[type=checkbox],.farahi-workbook__controls input{width:17px;height:17px;accent-color:var(--farahi-accent)}.farahi-workbook{list-style:none;margin:0;padding:0}.farahi-workbook>li{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--farahi-line)}.farahi-workbook>li>div{min-width:0}.farahi-workbook__number{color:var(--farahi-accent);font-size:.85em;line-height:2.6}.farahi-workbook .is-reviewed .farahi-workbook__number:after{content:"✓";display:block;font-size:.75em}.farahi-workbook__prompt{font-size:1.15em;line-height:1.75}.farahi-workbook__reference{margin-top:14px}.farahi-workbook__reference summary{color:var(--farahi-accent);font:.76rem/1.6 var(--farahi-ui);padding:12px 0;min-height:44px}.farahi-workbook__reference>p{padding:14px 16px;background:var(--farahi-wash);line-height:1.85;margin-top:8px}.farahi-workbook__reference>p.farahi-arabic{line-height:2}.farahi-workbook__review{color:var(--farahi-muted);font:.7rem/1.6 var(--farahi-ui)}.farahi-reader__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px}.farahi-reader__provenance{margin-top:30px;padding-top:20px;border-top:1px solid var(--farahi-line);color:var(--farahi-muted);font:.66rem/1.8 var(--farahi-ui)}.farahi-reader__provenance p{margin-bottom:6px}.farahi-reader__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.farahi-reader__pagination>span{font-size:.75em;color:var(--farahi-muted)}.farahi-reader__folio{text-align:center;color:var(--farahi-gold);font-size:.8em;margin-top:24px;letter-spacing:.12em}.farahi-source__edition-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:13px;border-block:1px solid var(--farahi-line);color:var(--farahi-muted);font:.66rem/1.7 var(--farahi-ui)}.farahi-source__edition-line label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.farahi-source__edition-line input{width:17px;height:17px;accent-color:var(--farahi-accent)}.farahi-source__section{margin-top:34px}.farahi-source__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.farahi-source__section-heading h3{font:400 1.35em/1.45 var(--farahi-serif);color:var(--farahi-accent)}.farahi-source__section-heading>span{white-space:nowrap;font:.65rem var(--farahi-ui);color:var(--farahi-muted)}.farahi-source__passage>ol,.farahi-source__passage>p{font-size:1.04em;line-height:1.95;margin-bottom:20px;white-space:pre-line}.farahi-source__passage>ol{padding-left:24px}.farahi-source__passage>ol li{padding-left:6px;margin-bottom:12px}.farahi-source__passage>.farahi-source__footnote{border-left:1px solid var(--farahi-gold);padding-left:16px;font:.71em/1.8 var(--farahi-ui);color:var(--farahi-muted)}.farahi-source__examples{margin:20px 0}.farahi-source__examples>div{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--farahi-line)}.farahi-source__examples>div>div{min-width:0;flex:1 1}.farahi-source__examples p{margin:0}.farahi-source__examples p:not(.farahi-arabic){color:var(--farahi-muted);font-size:.91em;line-height:1.75;margin-top:3px}.farahi-source__example-number{color:var(--farahi-accent);font-size:.75em;padding-top:12px}.farahi-source__exercise{margin:15px 0}.farahi-source__pending,.farahi-source__translation-note{color:var(--farahi-muted);font:.69rem/1.85 var(--farahi-ui);margin-block:25px}.farahi-teacher{position:relative;margin:30px -20px 36px;padding:24px 26px;border-left:3px solid var(--farahi-gold);background:var(--farahi-wash)}.farahi-teacher>.farahi-eyebrow{color:var(--farahi-accent);margin-bottom:12px}.farahi-teacher>.farahi-eyebrow span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--farahi-muted)}.farahi-teacher h4{font:400 1.3em/1.5 var(--farahi-serif);color:var(--farahi-ink);margin:0 0 15px}.farahi-teacher p:not(.farahi-eyebrow):not(.farahi-arabic){font-size:.94em;line-height:1.9;margin-bottom:13px}.farahi-teacher__examples>div{border-top:1px solid var(--farahi-line);padding:14px 0 8px}.farahi-teacher__examples .farahi-arabic{margin-bottom:2px;font-size:1.6em}.farahi-teacher__meaning{font-style:italic}.farahi-teacher__check{padding-top:20px;margin-top:15px;border-top:1px solid var(--farahi-gold)}.farahi-teacher__check summary{min-height:44px;padding:10px 0;color:var(--farahi-accent);font:.73rem/1.6 var(--farahi-ui)}.farahi-teacher__check details[open]{border-bottom:1px solid var(--farahi-line)}.farahi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes farahi-ink-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:940px){.farahi-public{padding-inline:22px}.farahi-library__masthead{padding:23px}.farahi-library__layout{padding:36px 25px 26px}.farahi-library__title-page{padding-inline:13px}.farahi-library__title-page h1,.farahi-library__title-page h2{font-size:2.2rem}.farahi-reader__page{padding-inline:48px}}@media(max-width:720px){.farahi-public{padding:16px 14px 40px}.farahi-public__top{margin-bottom:16px;font-size:.67rem}.farahi-public__top .farahi-button{padding-inline:6px;font-size:.7rem!important}.farahi-library__spread{grid-template-columns:1fr;background:var(--farahi-paper)}.farahi-library__spread:after{display:none}.farahi-library__masthead{position:static;background:var(--farahi-cover);padding:24px;border-bottom:1px solid var(--farahi-line)}.farahi-library__title-page{padding:30px 14px 18px}.farahi-library__title-page>.farahi-ornament{margin:12px auto;width:120px;height:29px}.farahi-library__title-page h1,.farahi-library__title-page h2{font-size:2.3rem}.farahi-library__title-ar{font-size:3.4rem;line-height:1.4}.farahi-library__attribution{margin-top:24px}.farahi-library__description{margin:14px 0;font-size:.9rem}.farahi-library__start{margin:18px 0}.farahi-library__layout{padding:30px 24px}.farahi-library__contents-heading h2{font-size:2.2rem}.farahi-library__nav{gap:1px}.farahi-library__nav button{font-size:.62rem}.farahi-library__section-heading h3{font-size:1.3rem}.farahi-library__entry-title{font-size:1rem}.farahi-library__entries{max-height:none;overflow:visible;padding-right:0}.farahi-library__scroll-hint{display:none}.farahi-reader__toolbar{gap:4px;padding:7px 8px}.farahi-reader__toolbar .farahi-button{padding:8px;font-size:.74rem!important}.farahi-reader__jump select{padding-left:4px;font-size:.71rem}.farahi-reader__scroll{padding:10px 8px 20px}.farahi-reader__page{padding:18px 20px 24px}.farahi-teacher{margin-inline:-8px;padding:20px 16px}.farahi-source__edition-line{align-items:flex-start;flex-direction:column}.farahi-reader__running-head{font-size:.48rem;letter-spacing:.05em}.farahi-reader__page-heading{margin-top:24px}.farahi-reader__page-heading h2{font-size:1.8em}.farahi-reader__arabic-title{font-size:1.6em}.farahi-reader__page--exercise .farahi-reader__page-heading h2{font-size:1.55em}.farahi-reader__page--exercise .farahi-reader__page-heading{margin:12px 0}.farahi-reader__page--exercise .farahi-reader__running-head{display:none}.farahi-reader__page--exercise .farahi-ornament--small{height:20px;margin:7px auto}.farahi-workbook__mode button{padding-inline:20px}.farahi-workbook__intro{font-size:.8em}.farahi-session__card{padding:20px 15px}.farahi-session__prompt{font-size:1.9em;margin:18px 0}.farahi-session__prompt--english{font-size:1.25em}.farahi-session__instruction{font-size:.81em}.farahi-session__reference{margin-inline:-5px;padding-inline:14px}.farahi-session__navigation{flex-wrap:wrap;column-gap:4px}.farahi-session__navigation .farahi-button{font-size:.64rem!important}.farahi-session__navigation select{font-size:.6rem;max-width:104px}.farahi-session__progress-heading{font-size:.6rem}.farahi-session__complete{padding:20px 14px}.farahi-workbook__answer>span .farahi-note{display:block;font-size:.64rem}.farahi-workbook>li{grid-template-columns:20px minmax(0,1fr);gap:8px}.farahi-table td,.farahi-table th{padding:10px 12px}.farahi-table figcaption .farahi-table__hint{display:block}}.farahi-term-pair{display:inline-block;max-width:100%;vertical-align:baseline}.farahi-library[data-layout=desk],.farahi-reader[data-layout=desk]{--farahi-accent:#275c50;--farahi-gold:#779486;--farahi-cover:#e6eee7;--farahi-desk:#dce5de;--farahi-line:#c4d0c6;--farahi-wash:#eaf0e8;--farahi-paper:#fcfaf2}.farahi-library[data-layout=seminar],.farahi-reader[data-layout=seminar]{--farahi-accent:#494c83;--farahi-gold:#8c88a9;--farahi-cover:#e9e7f0;--farahi-desk:#e3e2eb;--farahi-line:#cecbdc;--farahi-wash:#eeedf5;--farahi-paper:#fcfaf7}.theme-dark :is(.farahi-library,.farahi-reader)[data-layout=desk]{--farahi-accent:#a8d3be;--farahi-gold:#8fb49c;--farahi-cover:#202d27;--farahi-desk:#18231e;--farahi-line:#465a4e;--farahi-wash:#2c3b31;--farahi-paper:#253129}.theme-dark :is(.farahi-library,.farahi-reader)[data-layout=seminar]{--farahi-accent:#c2c0f1;--farahi-gold:#a4a0c9;--farahi-cover:#282638;--farahi-desk:#1e1e2a;--farahi-line:#504d67;--farahi-wash:#353348;--farahi-paper:#2d2b3b}.farahi-layout-picker{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px}.farahi-layout-picker__intro .farahi-eyebrow{margin:0}.farahi-layout-picker__intro p{font:1.15rem/1.5 var(--farahi-serif);margin:4px 0 0}.farahi-layout-picker__options{display:flex;gap:5px;min-width:0}.farahi-layout-picker__options button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--farahi-line);background:var(--farahi-paper);color:var(--farahi-muted);text-align:left;font:500 .76rem/1.5 var(--farahi-ui);border-radius:6px}.farahi-layout-picker__options button[aria-pressed=true]{border-color:var(--farahi-accent);color:var(--farahi-accent);box-shadow:inset 0 -2px var(--farahi-accent)}.farahi-layout-picker__options button:hover{background:var(--farahi-wash)}.farahi-layout-picker__options small{display:block;font-weight:400;font-size:.65rem}.farahi-layout-picker__symbol{font:1.5rem var(--farahi-serif)}.farahi-reader__preferences{display:flex;justify-content:center;align-items:center;gap:25px;padding:4px 20px;background:var(--farahi-paper)}.farahi-layout-picker.is-compact{margin:0}.farahi-layout-picker.is-compact .farahi-layout-picker__symbol{font-size:1rem}.farahi-layout-picker.is-compact button{padding:5px 14px;min-height:40px;border-color:transparent;background:transparent;border-radius:0}.farahi-reader__location{font:.65rem var(--farahi-ui);color:var(--farahi-muted);min-width:105px}.farahi-reading-progress{height:2px;flex-shrink:0;background:var(--farahi-line)}.farahi-reading-progress span{display:block;height:100%;background:var(--farahi-accent)}.farahi-return-ribbon{display:flex;align-items:center;justify-content:center;gap:20px;padding:2px 20px;background:var(--farahi-wash);border-bottom:1px solid var(--farahi-line);font:.72rem/1.5 var(--farahi-ui)}.farahi-return-ribbon button{background:transparent;border:0;color:var(--farahi-accent);padding:10px 0;min-height:42px;font-weight:600}.farahi-return-ribbon>span{color:var(--farahi-muted)}.farahi-lesson-map{margin:22px 0 30px;border-block:1px solid var(--farahi-line);padding:18px 0}.farahi-lesson-map ol{display:flex;flex-wrap:wrap;gap:5px 20px;list-style:none;margin:0;padding:0}.farahi-lesson-map button{text-align:left;display:flex;gap:10px;align-items:baseline;border:0;background:transparent;padding:6px 0;min-height:40px;font:.73rem/1.55 var(--farahi-ui);color:var(--farahi-muted)}.farahi-lesson-map button>span:first-child{font-size:.6rem;color:var(--farahi-accent)}.farahi-lesson-map button:hover,.farahi-lesson-map button[aria-current]{color:var(--farahi-accent);text-decoration:underline;text-underline-offset:5px}.farahi-source__section[hidden]{display:none!important}.farahi-lesson-map .farahi-lesson-map__toggle{width:100%;justify-content:space-between;font:600 .6rem/1.8 var(--farahi-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--farahi-accent);text-decoration:none;margin-bottom:4px}.farahi-source__section-heading h3{scroll-margin-top:24px}.farahi-source__section-heading h3:focus{outline:none}.farahi-practice-bridge{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:28px 0;border:1px solid var(--farahi-line);border-left:3px solid var(--farahi-accent);background:var(--farahi-wash);border-radius:0 8px 8px 0}.farahi-practice-bridge>div>p{margin:0 0 5px;line-height:1.5}.farahi-practice-bridge small{display:block;color:var(--farahi-muted);font:.67rem/1.7 var(--farahi-ui)}.farahi-practice-bridge .farahi-source__exercise{margin:0;flex-shrink:0}.farahi-rule-reminder{border:1px solid var(--farahi-line);border-radius:6px;padding:14px 20px;margin:0 0 26px;color:var(--farahi-ink)}.farahi-rule-reminder summary{font:500 .76rem/1.7 var(--farahi-ui);color:var(--farahi-accent);min-height:28px}.farahi-rule-reminder[open] summary{margin-bottom:18px}.farahi-rule-reminder li,.farahi-rule-reminder p{line-height:1.8}.farahi-practice-exit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:24px 0;border-top:1px solid var(--farahi-line)}.farahi-practice-exit p{color:var(--farahi-muted);font-size:.86rem;max-width:350px}.farahi-seminar-position{color:var(--farahi-accent);font:.7rem/1.7 var(--farahi-ui);margin:20px 0}.farahi-seminar-nav{display:flex;justify-content:space-between;gap:15px;margin:30px 0}.farahi-explorer{margin:30px 0;padding:26px;border:1px solid var(--farahi-line);border-radius:10px;background:var(--farahi-wash)}.farahi-explorer h4{color:var(--farahi-ink);font:400 1.3rem/1.4 var(--farahi-serif);margin:0 0 10px}.farahi-explorer>p{margin-bottom:18px}.farahi-explorer__choices{display:flex;gap:6px}.farahi-explorer__choices button{flex:1 1;min-height:44px;background:var(--farahi-paper);color:var(--farahi-ink);border:1px solid var(--farahi-line);border-radius:5px;padding:8px;font:.78rem/1.5 var(--farahi-ui)}.farahi-explorer__choices button[aria-pressed=true]{background:var(--farahi-accent);color:var(--farahi-on-accent);border-color:var(--farahi-accent)}.farahi-explorer__scene{animation:farahi-ink-in .18s ease-out;text-align:center;margin:24px 0}.farahi-explorer__scene>p{font-style:italic;margin:8px 0 24px}.farahi-explorer__sentence{font-size:2.3rem!important}.farahi-explorer__sentence mark{color:var(--farahi-accent);background:transparent;border-bottom:2px solid var(--farahi-accent);padding:0 8px}.farahi-explorer__explanation{display:flex;align-items:center;gap:20px;text-align:left;border-top:1px solid var(--farahi-line);padding-top:18px}.farahi-explorer__explanation p{font-size:.91rem;line-height:1.7;margin:7px 0 0}.farahi-explorer__explanation strong{font:600 .76rem var(--farahi-ui)}.farahi-explorer__ending{flex-shrink:0;font:3.1rem/1.8 Farahi Arabic,serif;color:var(--farahi-accent)}.farahi-comparison{margin:20px 0;border-left:3px solid var(--farahi-gold);padding:8px 18px;background:var(--farahi-paper)}.farahi-comparison>p{margin:8px 0;font:.8rem/1.7 var(--farahi-ui)}.farahi-comparison mark{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:7px;background:var(--farahi-wash);color:var(--farahi-ink);padding:0 3px}.farahi-comparison__rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0;min-width:0}.farahi-comparison__rows>div{min-width:0}.farahi-answer-tools{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 14px}.farahi-answer-tools button{border:1px solid var(--farahi-line);background:var(--farahi-paper);color:var(--farahi-muted);border-radius:5px;min-height:44px;padding:8px 14px;font:.72rem var(--farahi-ui)}.farahi-answer-tools button[aria-pressed=true]{border-color:var(--farahi-accent);color:var(--farahi-accent);background:var(--farahi-wash)}.farahi-ink{border:1px solid var(--farahi-line);border-radius:8px;padding:20px;margin:18px 0;background:var(--farahi-wash)}.farahi-ink__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.farahi-ink__heading p{margin:0 0 8px;font-size:.8rem}.farahi-ink__heading .farahi-eyebrow{font-size:.6rem}.farahi-ink__privacy{flex-shrink:0;border:1px solid var(--farahi-line);color:var(--farahi-accent);border-radius:20px;padding:5px 8px;font:.58rem var(--farahi-ui)}.farahi-ink__paper{position:relative;margin:12px 0;border:1px solid #c9c2ae;border-radius:5px;overflow:hidden;background:#fffcf4}.farahi-ink__paper canvas{display:block;width:100%;height:auto;aspect-ratio:2.5;touch-action:none;cursor:crosshair}.farahi-ink__paper:after{content:"";position:absolute;pointer-events:none;top:72%;left:3%;right:3%;border-top:1px dashed #a99c7555}.farahi-ink__hint{position:absolute;right:25px;top:27%;font:1.7rem Farahi Arabic,serif;color:#8c836c;pointer-events:none}.farahi-ink__tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.farahi-ink__tools .farahi-button{padding:8px 12px;font-size:.7rem!important}.farahi-ink__recognizer{padding-top:20px;margin-top:20px;border-top:1px solid var(--farahi-line)}.farahi-ink__recognizer>p{font-size:.85rem;line-height:1.8;margin:10px 0}.farahi-ink__recognizer progress{width:100%;accent-color:var(--farahi-accent);margin:10px 0}.farahi-ink__text-button{display:inline;background:transparent;border:0;color:var(--farahi-accent);text-decoration:underline;padding:8px 0}.farahi-ink__manage{margin:15px 0}.farahi-ink__manage summary{min-height:38px;padding-block:8px;font:.7rem/1.5 var(--farahi-ui)}.farahi-ink__transcription{border-top:1px solid var(--farahi-line);padding-top:20px}.farahi-ink__transcription label>span{display:block;font:.76rem/1.6 var(--farahi-ui)}.farahi-ink__transcription textarea{width:100%;border:1px solid var(--farahi-line);background:var(--farahi-paper);color:var(--farahi-ink);font:1.4rem/1.7 Farahi Arabic,serif;padding:10px;margin:10px 0;resize:vertical}.farahi-arabic-keyboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-gap:5px;gap:5px;margin:14px 0 24px;direction:rtl}.farahi-arabic-keyboard button{border:1px solid var(--farahi-line);border-radius:5px;min-height:44px;background:var(--farahi-paper);color:var(--farahi-ink);font:1.4rem/1.5 Farahi Arabic,serif}.farahi-arabic-keyboard button:hover{color:var(--farahi-accent);background:var(--farahi-wash)}.farahi-reader[data-layout=seminar] .farahi-reader__page{max-width:880px}.farahi-reader[data-layout=seminar] .farahi-teacher{border-radius:0 12px 12px 0}.farahi-reader[data-layout=seminar] .farahi-source__section:not([hidden]){animation:farahi-ink-in .22s ease-out}.farahi-reader[data-layout=seminar] .farahi-session__card{border-radius:14px;border-top:3px solid var(--farahi-accent)}@media(min-width:1100px){.farahi-reader[data-layout=desk] .farahi-reader__page:not(.farahi-reader__page--exercise){max-width:1190px;padding-inline:38px}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map){display:grid;grid-template-columns:185px minmax(0,1fr);grid-gap:0 42px;gap:0 42px}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map)>*{grid-column:2;min-width:0}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map)>.farahi-source__edition-line{grid-column:1/-1}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map)>.farahi-lesson-map{grid-column:1;grid-row:2/span 100;align-self:start;position:-webkit-sticky;position:sticky;top:0;max-height:calc(100dvh - 185px);overflow-y:auto;margin-top:25px}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map)>.farahi-lesson-map ol{display:block}.farahi-reader[data-layout=desk] .farahi-source:has(.farahi-lesson-map)>.farahi-lesson-map button{padding-block:10px}}@media(max-width:800px){.farahi-layout-picker{flex-direction:column;align-items:stretch;gap:12px}.farahi-layout-picker__intro{text-align:center}.farahi-layout-picker__options{justify-content:center}.farahi-layout-picker__options button{flex:1 1;justify-content:center}.farahi-layout-picker__options small{display:none}.farahi-practice-bridge{flex-direction:column;align-items:stretch;gap:14px;padding:20px}}@media(max-width:600px){.farahi-layout-picker__options button{font-size:.68rem;padding:9px 8px;gap:7px}.farahi-layout-picker__symbol{font-size:1.15rem}.farahi-reader__preferences{padding:2px 8px}.farahi-reader__location{display:none}.farahi-layout-picker.is-compact{width:100%}.farahi-layout-picker.is-compact button{padding:5px 8px;font-size:.66rem}.farahi-return-ribbon{padding:1px 15px;justify-content:flex-start}.farahi-return-ribbon>span{display:none}.farahi-lesson-map ol{display:block}.farahi-explorer{padding:18px 14px}.farahi-explorer__choices button{font-size:.68rem}.farahi-explorer__explanation{gap:14px}.farahi-lesson-map>div{max-height:220px;overflow-y:auto;scrollbar-width:thin}.farahi-practice-exit{flex-direction:column;align-items:stretch}.farahi-comparison{padding-inline:12px}.farahi-comparison__rows{grid-template-columns:1fr}.farahi-seminar-nav .farahi-button{font-size:.7rem!important;padding-inline:10px}.farahi-ink{padding:14px 10px}.farahi-ink__heading{flex-direction:column-reverse;gap:8px}.farahi-ink__tools .farahi-button{font-size:.63rem!important;padding:8px}.farahi-ink__hint{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.farahi-library *,.farahi-reader *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-full-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-italic.woff2) format("woff2-variations")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-standard-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-standard-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2c60-2c7f,u+a720-a7ff}body:has(.farahi-pilot){overflow-x:clip}.farahi-pilot{--pilot-ink:#1a1712;--pilot-muted:#665842;--pilot-paper:#f7f0e1;--pilot-bg:#e8ddc4;--pilot-inset:#ede3cd;--pilot-line:#cfbf9d;--pilot-control-line:#7a6a50;--pilot-accent:#23408f;--pilot-accent-fill:#dfe5f6;--pilot-on-accent:#fbf6ea;--pilot-success:#2a6a3b;--pilot-warning:#8a5a12;--pilot-saffron:#d99a3b;--pilot-glow:rgba(217,154,59,0.28);--pilot-serif:"Fraunces Variable","Palatino Linotype",Palatino,Georgia,serif;--pilot-ui:"Instrument Sans Variable","Helvetica Neue",Helvetica,Arial,sans-serif;--farahi-ink:var(--pilot-ink);--farahi-muted:var(--pilot-muted);--farahi-accent:var(--pilot-accent);--farahi-paper:var(--pilot-paper);--farahi-line:var(--pilot-line);--farahi-wash:var(--pilot-bg);--farahi-gold:var(--pilot-accent);--farahi-on-accent:var(--pilot-on-accent);--farahi-ui:var(--pilot-ui);font:18px/1.75 var(--pilot-serif);font-variation-settings:"opsz" 14,"SOFT" 30;color:var(--pilot-ink)!important;background:var(--pilot-bg)!important;min-height:100vh;padding:0 32px 70px;position:relative;isolation:isolate}.farahi-pilot *,.farahi-pilot :after,.farahi-pilot :before{box-sizing:border-box}.farahi-pilot b,.farahi-pilot h1,.farahi-pilot h2,.farahi-pilot h3,.farahi-pilot h4,.farahi-pilot ol,.farahi-pilot p,.farahi-pilot strong{color:inherit}.farahi-pilot h1,.farahi-pilot h2,.farahi-pilot h3,.farahi-pilot h4{font-family:var(--pilot-serif);font-weight:500;line-height:1.15;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.farahi-pilot h1{font-size:clamp(2.6rem,5.2vw,4.4rem);letter-spacing:-.02em;margin:14px 0 10px}.farahi-pilot h2{font-size:2.1em;letter-spacing:-.015em;margin:10px 0 24px}.farahi-pilot h3{font-size:1.3em;margin:28px 0 14px;font-variation-settings:"opsz" 40,"SOFT" 50}.farahi-pilot h4{font-size:1.15em;margin:0 0 14px}.farahi-pilot p{margin:0 0 18px}.farahi-pilot p:last-child{margin-bottom:0}.farahi-pilot a{color:var(--pilot-accent);text-underline-offset:4px}.farahi-pilot button,.farahi-pilot input,.farahi-pilot select,.farahi-pilot textarea{font-family:var(--pilot-ui)}.farahi-pilot a,.farahi-pilot button,.farahi-pilot input,.farahi-pilot select,.farahi-pilot summary,.farahi-pilot textarea{-webkit-tap-highlight-color:transparent}.farahi-pilot button,.farahi-pilot input[type=checkbox],.farahi-pilot select{cursor:pointer}.farahi-pilot :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--pilot-accent);outline-offset:4px}.farahi-pilot [tabindex="-1"]:focus{outline:none}.farahi-pilot :is(section[id],h2,h3,#pilot-task){scroll-margin-top:100px}.farahi-pilot [hidden]{display:none!important}.farahi-pilot .farahi-inline-arabic,.farahi-pilot .pilot-arabic{font-family:Farahi Arabic,serif;font-size:1.45em;line-height:1.7}.farahi-pilot .farahi-term-pair{display:inline}.farahi-pilot.is-large{font-size:21px}main.farahi-pilot{color:var(--pilot-ink)!important;background:var(--pilot-bg)!important}.farahi-pilot.theme-dark{--pilot-ink:#efe4cd;--pilot-muted:#a89b82;--pilot-paper:#161d2b;--pilot-bg:#0d121c;--pilot-inset:#1d2636;--pilot-line:#2f3a4e;--pilot-control-line:#8f8670;--pilot-accent:#a3bbf5;--pilot-accent-fill:#263452;--pilot-on-accent:#0d121c;--pilot-success:#9fd3ac;--pilot-warning:#e6c07e;--pilot-saffron:#e9b25c;--pilot-glow:rgba(233,178,92,0.16);color-scheme:dark}.pilot-topbar{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:500 .85rem/1.5 var(--pilot-ui)}.pilot-topbar>span{color:var(--pilot-muted)}.pilot-topbar>a{min-height:44px;display:flex}.pilot-button,.pilot-topbar>a{align-items:center;text-decoration:none}.pilot-button{display:inline-flex;justify-content:center;gap:8px;padding:10px 17px;min-height:46px;border:1px solid var(--pilot-control-line);border-radius:5px;background:var(--pilot-paper);color:var(--pilot-ink)!important;font:600 .85rem/1.5 var(--pilot-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pilot-button:hover:not(:disabled):not([aria-pressed=true]){background:var(--pilot-inset)}.pilot-button[aria-pressed=true]{border-color:var(--pilot-accent);background:var(--pilot-accent-fill);box-shadow:inset 0 -3px var(--pilot-accent)}.pilot-button--primary{background:var(--pilot-accent);color:var(--pilot-on-accent)!important;border-color:var(--pilot-accent)}.pilot-button--primary:hover:not(:disabled):not([aria-pressed=true]){background:var(--pilot-accent);box-shadow:inset 0 0 0 2px var(--pilot-on-accent)}.pilot-button:disabled{opacity:.45;cursor:not-allowed}.pilot-text-link{color:var(--pilot-accent);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font:600 .9rem/1.6 var(--pilot-ui);min-height:44px;padding:10px 0;display:inline-block}.pilot-settings{max-width:1200px;margin:0 auto;padding:18px 0;display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--pilot-line);font:.85rem/1.6 var(--pilot-ui)}.pilot-settings p{margin:0}.pilot-toggle{display:flex;align-items:center;gap:10px;font:500 .9rem/1.5 var(--pilot-ui);min-height:44px;cursor:pointer}.pilot-toggle input{width:18px;height:18px;accent-color:var(--pilot-accent)}.pilot-header{max-width:1200px;margin:0 auto;padding:48px 0 44px}.pilot-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font:700 .78rem/1.6 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted)!important;margin:0}.pilot-badge,.pilot-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--pilot-line);border-radius:4px;padding:3px 8px;font:600 .8rem/1.5 var(--pilot-ui);letter-spacing:0;text-transform:none;color:var(--pilot-ink);background:var(--pilot-paper)}.pilot-badge{background:var(--pilot-inset);color:var(--pilot-muted)}.pilot-subtitle{font-size:1.3rem;margin-bottom:10px!important}.pilot-purpose{font-size:1.25rem;max-width:650px}.pilot-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.pilot-meta{font:.83rem/1.7 var(--pilot-ui);color:var(--pilot-muted)!important}.pilot-header__actions .pilot-meta{margin-left:8px}.pilot-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:38px;gap:38px;align-items:start}.pilot-outline{position:-webkit-sticky;position:sticky;top:28px;padding-top:20px}.pilot-outline .pilot-kicker{color:var(--pilot-muted)!important;font-size:.7rem;margin-bottom:22px}.pilot-outline ol{list-style:none;padding:0;margin:0}.pilot-outline a{display:flex;align-items:baseline;gap:12px;padding:15px 10px;border-left:3px solid transparent;text-decoration:none;color:var(--pilot-ink)}.pilot-outline a[aria-current]{background:var(--pilot-paper);border-left-color:var(--pilot-accent)}.pilot-outline a:hover{background:var(--pilot-paper)}.pilot-outline__number{font:.76rem var(--pilot-ui);color:var(--pilot-muted)}.pilot-outline strong{display:block;font:600 .87rem/1.6 var(--pilot-ui)}.pilot-outline small{display:block;font:.78rem/1.7 var(--pilot-ui);color:var(--pilot-muted)}.pilot-outline__note{font:.8rem/1.7 var(--pilot-ui);color:var(--pilot-muted);margin:26px 12px 0!important}.pilot-page{min-width:0;background:var(--pilot-paper);border:1px solid var(--pilot-line);box-shadow:0 5px 0 -2px var(--pilot-paper),0 5px 0 -1px var(--pilot-line)}.pilot-section{padding:40px 44px;border-top:1px solid var(--pilot-line)}.pilot-section:first-child{border-top:4px solid var(--pilot-ink)}.pilot-section__intro{font-size:1.1em}.pilot-reading-tip{padding:18px 22px;margin:0 0 35px;border-left:3px solid var(--pilot-control-line);background:var(--pilot-inset);font-size:.96em}.pilot-reading-tip strong{font:700 .86rem var(--pilot-ui)}.pilot-reading-tip p{margin-top:10px}.pilot-source>section{margin:32px 0}.pilot-source__heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-bottom:1px solid var(--pilot-line);padding-bottom:14px;margin-bottom:22px}.pilot-source__heading h3{margin:0;font-size:1.2em}.pilot-source__heading>span{flex-shrink:0;color:var(--pilot-muted);font:.8rem var(--pilot-ui)}.pilot-source ol{list-style:decimal;padding-left:25px;margin:0 0 18px}.pilot-source ol li{padding-left:7px;margin-bottom:10px}.pilot-source__footnote{border-top:1px solid var(--pilot-line);padding-top:18px;margin-top:25px;font-size:.95em}.pilot-source__footnote strong{font:600 .83rem var(--pilot-ui)}.pilot-source__footnote p{margin-top:8px}.pilot-section--teacher{border-top:4px double var(--pilot-control-line)}.pilot-two-questions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:30px}.pilot-two-questions>div{background:var(--pilot-inset);padding:20px;border-top:2px solid var(--pilot-control-line)}.pilot-two-questions h3{margin:10px 0;font-size:1.15em}.pilot-two-questions p{font-size:.96em}.pilot-role-label{display:block;font:600 .9rem/1.7 var(--pilot-ui);color:var(--pilot-ink)}.pilot-teaching-lead{font-size:1.1em}.pilot-teacher-notes{border-top:1px solid var(--pilot-line);margin-top:28px;padding-top:4px}.pilot-example{border:1px solid var(--pilot-line);border-radius:8px;padding:24px;margin:25px 0 35px}.pilot-example__translation{text-align:center;font-size:1.5em;margin-bottom:8px!important}.pilot-example__instruction{text-align:center;font:.87rem/1.7 var(--pilot-ui);color:var(--pilot-muted)}.pilot-example__words{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:25px 0}.pilot-word{border:2px solid var(--pilot-control-line);border-radius:5px;padding:12px 12px 18px;background:var(--pilot-paper);color:var(--pilot-ink);min-width:0;transition:background-color .15s ease,border-color .15s ease}.pilot-word>.pilot-arabic{font-size:2.7rem;display:block;line-height:1.8}.pilot-word mark{background:transparent;color:inherit;padding:0}.pilot-word mark[data-emphasis=true]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.pilot-word:hover{background:var(--pilot-inset)}.pilot-word[aria-pressed=true]{border-color:var(--pilot-accent);background:var(--pilot-accent-fill);box-shadow:inset 0 -3px var(--pilot-accent)}.pilot-word__state{display:block;font:600 .75rem/1.6 var(--pilot-ui);color:var(--pilot-muted)}.pilot-word[aria-pressed=true] .pilot-word__state{color:var(--pilot-accent)}.pilot-word__meaning{display:block;font:600 1.1rem/1.7 var(--pilot-ui)}.pilot-word__role{display:block;font:600 .82rem/1.6 var(--pilot-ui);margin-top:5px}.pilot-example__explanation{padding:20px;border-left:3px solid var(--pilot-control-line);background:var(--pilot-inset);min-height:190px;margin-bottom:18px}.pilot-example__explanation strong{display:block;font:600 .95rem/1.8 var(--pilot-ui);margin-bottom:8px}.pilot-endings{border-top:1px solid var(--pilot-line);padding-top:18px;margin-top:12px}.pilot-endings p:last-child{font:.87rem/1.7 var(--pilot-ui)}.pilot-agreement__row{display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px;border-top:1px solid var(--pilot-line);padding:18px 0;align-items:center}.pilot-agreement__row>.pilot-arabic{font-size:1.9rem}.pilot-agreement__row p{grid-column:1/-1;margin:0}.pilot-agreement__row small{grid-column:1/-1;font:.88rem/1.8 var(--pilot-ui);color:var(--pilot-muted)}.pilot-section--check{border-top:1px solid var(--pilot-line)}.pilot-check__choices{display:flex;gap:15px;margin:24px 0}.pilot-check__choices .pilot-button{min-width:140px;flex-direction:column;padding:12px 20px}.pilot-check__choices .pilot-button .pilot-arabic{font-size:2rem}.pilot-choice-state{font-size:.75rem;visibility:hidden}[aria-pressed=true]>.pilot-choice-state{visibility:visible}.pilot-feedback{padding:18px 20px;border-left:3px solid var(--pilot-control-line);background:var(--pilot-inset);margin:18px 0}.pilot-feedback strong{font:600 .95rem/1.6 var(--pilot-ui)}.pilot-feedback p{margin-top:10px}.pilot-feedback.is-correct{border-color:var(--pilot-success)}.pilot-feedback.is-correct strong{color:var(--pilot-success)}.pilot-section--practice{border-top:4px double var(--pilot-control-line)}.pilot-practice__intro{font-size:1em}.pilot-practice__parts{display:flex;gap:10px;margin:22px 0}.pilot-practice__parts a{flex:1 1;padding:12px 15px;border:1px solid var(--pilot-control-line);border-radius:5px;background:var(--pilot-paper);color:var(--pilot-ink);text-decoration:none;font:.9rem/1.6 var(--pilot-ui)}.pilot-practice__parts a:hover{background:var(--pilot-inset)}.pilot-practice__parts a[aria-current]{border-color:var(--pilot-accent);background:var(--pilot-accent-fill);box-shadow:inset 0 -3px var(--pilot-accent)}.pilot-practice__parts a small,.pilot-practice__parts a strong{display:block}.pilot-practice__parts a small{font-size:.8rem;color:var(--pilot-muted)}.pilot-practice__position{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font:.85rem/1.6 var(--pilot-ui);margin:18px 0}.pilot-practice__position select{border:1px solid var(--pilot-line);color:var(--pilot-ink);background:var(--pilot-paper);border-radius:5px;padding:10px;min-height:44px;font:inherit}.pilot-practice__position>span{margin-left:auto}.pilot-task{background:var(--pilot-paper);border:1px solid var(--pilot-control-line);border-top:3px solid var(--pilot-ink);border-radius:5px;padding:24px;margin-bottom:24px}.pilot-task__header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.pilot-task h3{font:600 .97rem/1.7 var(--pilot-ui);margin:20px 0 10px}.pilot-task .pilot-task__prompt{font-size:1.5em;text-align:center;margin:14px 0 22px}.pilot-task .pilot-task__prompt.pilot-arabic{font-size:2.05rem;line-height:1.9}.pilot-answer{display:block}.pilot-answer>span{display:block;font:600 .88rem/1.7 var(--pilot-ui);margin-bottom:8px}.pilot-answer textarea{display:block;width:100%;min-height:108px;padding:12px 14px;background:var(--pilot-paper);border:1.5px solid var(--pilot-muted);border-radius:5px;color:var(--pilot-ink);font:1rem/1.8 var(--pilot-ui);resize:vertical}.pilot-answer textarea[lang=ar]{font:1.65rem/1.8 Farahi Arabic,serif}.pilot-answer textarea::placeholder{color:var(--pilot-muted);opacity:1}.farahi-pilot :is(.pilot-answer textarea,.pilot-practice__position select,.farahi-ink__transcription textarea){background-color:var(--pilot-paper);border-color:var(--pilot-control-line);color:var(--pilot-ink)}.farahi-pilot :is(.pilot-answer textarea,.pilot-practice__position select,.farahi-ink__transcription textarea):focus{border-color:var(--pilot-accent)}.pilot-draft-status{font:.78rem/1.6 var(--pilot-ui);color:var(--pilot-muted);margin:8px 0 15px!important}.pilot-word-help{border:1px solid var(--pilot-line);border-radius:5px;padding:10px 14px;margin:0 0 18px}.pilot-word-help summary{cursor:pointer;font:600 .87rem/1.7 var(--pilot-ui);color:var(--pilot-accent);padding:7px 0;min-height:40px}.pilot-word-help>p{margin:10px 0}.pilot-word-help dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:15px 0 0}.pilot-word-help dt .pilot-arabic{font-size:1.7rem}.pilot-word-help dd{font:.9rem/1.7 var(--pilot-ui)}.pilot-input-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pilot-input-tools .pilot-button{font-size:.8rem;padding:8px 12px}.pilot-keyboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:6px;gap:6px;margin:18px 0}.pilot-keyboard button{min-height:46px;border:1px solid var(--pilot-control-line);color:var(--pilot-ink);background:var(--pilot-paper);border-radius:4px;font:1.5rem/1.7 Farahi Arabic,serif}.pilot-keyboard button:hover{background:var(--pilot-inset)}.pilot-handwriting>p{font:.88rem/1.7 var(--pilot-ui)}.pilot-handwriting .farahi-ink__transcription textarea{box-sizing:border-box}.pilot-handwriting .farahi-note{font-size:.82rem}.pilot-task__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:20px 0}.pilot-reference{background:var(--pilot-inset);border:1px solid var(--pilot-line);border-radius:5px;padding:22px;margin:20px 0}.pilot-reference>.pilot-arabic{font-size:2rem}.pilot-reference__meaning{font-size:1.15em}.pilot-reference__comparison{border-top:1px solid var(--pilot-line);padding-top:16px;margin-bottom:18px;font:.95rem/1.7 var(--pilot-ui)}.pilot-reference__comparison .pilot-arabic{font-size:1.8rem}.pilot-item-nav{display:flex;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px}.pilot-footer,.pilot-item-nav{border-top:1px solid var(--pilot-line)}.pilot-footer{padding:32px 44px}.pilot-footer p{font-size:.95em;margin-top:8px}.pilot-loading,.pilot-save-warning{max-width:1200px;margin:15px auto;padding:15px;background:var(--pilot-inset)}.pilot-save-warning{border-left:3px solid var(--pilot-warning)}.pilot-teacher-detail{border-top:1px solid var(--pilot-line);padding-top:6px;margin-top:32px}.pilot-teacher-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.pilot-teacher-pairs>div{padding:18px;background:var(--pilot-inset);border-top:2px solid var(--pilot-control-line)}.pilot-teacher-pairs .pilot-arabic{display:block;font-size:1.85rem}.pilot-teacher-pairs .pilot-teacher-pairs__meaning{font-weight:600;margin:12px 0}.pilot-original-hint{padding:14px 18px;margin-bottom:22px;border-left:3px solid var(--pilot-control-line);background:var(--pilot-inset)}.pilot-original-hint strong{font:600 .83rem/1.6 var(--pilot-ui)}.pilot-original-hint p{font-size:.95em;margin-top:8px}.pilot-section--extra{border-top:4px double var(--pilot-control-line)}.pilot-extra-task{border:1px solid var(--pilot-control-line);border-top:3px solid var(--pilot-ink);border-radius:5px;padding:24px;margin:24px 0}.pilot-extra-task h3{margin-top:14px}.pilot-extra-source{font:600 .85rem/1.7 var(--pilot-ui)}.pilot-extra-arabic{text-align:center;margin:24px 0 8px!important}.pilot-extra-arabic>.pilot-arabic{font-size:2.1rem}.pilot-extra-meaning{text-align:center;font-size:1.15em}.pilot-extra-vocabulary{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--pilot-line);padding:12px 0;margin-bottom:22px}.pilot-extra-vocabulary dd{font:.87rem/1.6 var(--pilot-ui)}.pilot-extra-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.pilot-extra-choices .pilot-button{flex-direction:column;padding:16px 12px}.pilot-extra-choices .pilot-arabic{font-size:1.85rem}.pilot-extra-bank{margin-top:14px}.pilot-extra-bank>div{display:flex;flex-wrap:wrap;gap:8px}.pilot-extra-bank .pilot-button{padding:7px 12px}.pilot-extra-bank .pilot-arabic{font-size:1.75rem}.pilot-extra-hint{margin:18px 0;border-block:1px solid var(--pilot-line)}.pilot-extra-hint summary{cursor:pointer;color:var(--pilot-accent);font:600 .87rem/1.7 var(--pilot-ui);min-height:44px;padding:12px 0}.pilot-extra-hint p{margin:8px 0 18px}.pilot-extra-response ul{list-style:disc;padding-left:22px;margin:14px 0}.pilot-extra-response li{margin-bottom:8px}.pilot-extra-return{display:flex;flex-wrap:wrap;gap:8px 24px}#pilot-extra-select{max-width:100%}.farahi-pilot-invitation{margin:0 0 26px;padding:20px 24px;border:1px solid var(--farahi-accent);border-left-width:4px;background:var(--farahi-paper);display:flex;align-items:center;justify-content:space-between;gap:20px}.farahi-pilot-invitation p{margin:0}.farahi-pilot-invitation strong{display:block;color:var(--farahi-ink);font-size:1.12rem}.farahi-pilot-invitation small{display:block;color:var(--farahi-muted);font:.85rem/1.6 var(--farahi-ui);margin-top:4px}.farahi-pilot-invitation a{flex-shrink:0;text-decoration:none}.pilot-practice-workspace{position:relative;scroll-margin-top:12px;margin:24px 0}.pilot-practice-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--pilot-paper);color:var(--pilot-ink);border:1px solid var(--pilot-control-line);border-radius:10px;padding:14px 16px 10px;box-shadow:0 5px 16px -10px var(--pilot-ink);font-family:var(--pilot-ui)}.pilot-practice-nav__position{min-width:0}.pilot-practice-nav__position strong{display:block;font-size:.88rem;line-height:1.6}.pilot-practice-nav__position strong span{font-weight:400}.pilot-practice-nav__position>span{display:block;color:var(--pilot-muted);font-size:.75rem;line-height:1.6}.pilot-practice-nav__buttons{display:flex;gap:7px}.pilot-practice-nav__buttons .pilot-button{padding:9px 12px;min-height:44px}.pilot-practice-nav__buttons .pilot-button--primary{min-width:86px}.pilot-practice-nav__map-toggle{font-weight:500}.pilot-practice-nav__meter{width:100%;height:4px;background:var(--pilot-line);border-radius:8px;overflow:hidden}.pilot-practice-nav__meter>span{display:block;height:100%;background:var(--pilot-accent);border-radius:inherit;transition:width .24s ease-out}.pilot-question-map{padding:20px 16px;background:var(--pilot-inset);border:1px solid var(--pilot-line);border-radius:0 0 10px 10px}.pilot-question-map>p{font:.85rem/1.7 var(--pilot-ui)}.pilot-question-map>p span,.pilot-question-map>p strong{display:block}.pilot-question-map>p span{color:var(--pilot-muted);margin-top:5px}.pilot-question-map .pilot-practice__position{align-items:start;flex-direction:column}.pilot-question-map .pilot-practice__position select{max-width:100%}.pilot-question-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));grid-gap:8px;gap:8px}.pilot-question-map__grid .pilot-button{flex-direction:column;gap:0;padding:6px;min-height:56px}.pilot-question-map__grid small{font-size:.75rem}.pilot-question-map__grid [aria-current]{border:2px solid var(--pilot-accent);background:var(--pilot-accent-fill);box-shadow:inset 0 -2px var(--pilot-accent)}.pilot-practice-workspace :is(.pilot-task,.pilot-extra-task){border-top:0;border-color:var(--pilot-line);border-radius:0 0 10px 10px;margin:-3px 0 0;padding-top:28px}.farahi-pilot .pilot-practice-workspace :is(button,a,input,textarea,select,h3){scroll-margin-top:calc(var(--pilot-nav-height, 130px) + 24px);scroll-margin-bottom:30px}.pilot-review-next{margin:12px 0 0 10px}.pilot-navigation-note{border-top:1px solid var(--pilot-line);padding-top:18px;margin-top:24px!important;color:var(--pilot-muted);font:.8rem/1.7 var(--pilot-ui)}.pilot-set-end{margin-top:22px;border-top:2px solid var(--pilot-accent);padding:22px 0 0}.pilot-set-end>strong{font-size:1.1em}.pilot-set-end p{margin-top:10px}.pilot-word-peeks{margin:12px 0 24px}.pilot-word-peeks>p{font:600 .78rem/1.6 var(--pilot-ui);margin-bottom:6px}.pilot-word-peeks>p span{color:var(--pilot-muted);font-weight:400}.pilot-word-peeks>div{display:flex;gap:6px 12px;flex-wrap:wrap}.pilot-hover-help{position:relative;display:inline-flex}.pilot-help-trigger{border:0;background:transparent;color:var(--pilot-accent);padding:8px 4px;min-height:44px;font:600 .85rem/1.6 var(--pilot-ui);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:5px;cursor:help;border-radius:4px}.pilot-help-trigger:hover,.pilot-help-trigger[aria-expanded=true]{background:var(--pilot-accent-fill);-webkit-text-decoration-style:solid;text-decoration-style:solid}.farahi-pilot .pilot-help-trigger.pilot-arabic{font-size:1.6rem}.pilot-hover-help__bubble{position:absolute;left:0;top:100%;width:280px;max-width:calc(100vw - 32px);z-index:8;padding-block:8px;text-align:left;font:400 .88rem/1.7 var(--pilot-ui)}.pilot-hover-help__bubble [role=tooltip]{display:block;padding:14px 17px;color:var(--pilot-ink);background:var(--pilot-paper);border:1px solid var(--pilot-control-line);border-radius:8px;box-shadow:0 6px 20px -12px var(--pilot-ink)}.pilot-hint-row{margin:14px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pilot-task-enter{animation:pilot-question-in .18s ease-out}@keyframes pilot-question-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.pilot-layout{grid-template-columns:1fr;gap:20px;max-width:850px}.pilot-outline{position:static;padding-top:0}.pilot-outline ol{display:flex;flex-wrap:wrap;gap:8px}.pilot-outline a{background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:5px;padding:10px 14px}.pilot-outline a[aria-current]{border-color:var(--pilot-accent)}.pilot-outline .pilot-outline__note,.pilot-outline small{display:none}.pilot-outline .pilot-kicker{margin-bottom:12px}.pilot-header{max-width:850px}}@media(max-width:600px){.farahi-pilot{padding:0 12px 35px;font-size:17px}.farahi-pilot.is-large{font-size:20px}.farahi-pilot :is(section[id],h2,h3,#pilot-task){scroll-margin-top:18px}.farahi-pilot h2{font-size:1.65em}.pilot-topbar{gap:8px;padding:10px 0}.pilot-topbar>span{display:none}.pilot-topbar .pilot-button{font-size:.8rem;padding-inline:12px}.pilot-header{padding:30px 6px 25px}.pilot-header h1{font-size:2.35rem}.pilot-purpose{font-size:1.15rem}.pilot-header__actions{gap:10px}.pilot-header__actions .pilot-meta{margin-left:0;width:100%}.pilot-header__actions .pilot-button{width:100%}.pilot-outline a{padding:9px 10px;gap:8px}.pilot-outline strong{font-size:.8rem}.pilot-section{padding:28px 18px}.pilot-kicker{gap:8px;font-size:.75rem}.pilot-reading-tip{padding:16px}.pilot-two-questions{grid-template-columns:1fr;gap:12px}.pilot-two-questions>div{padding:16px}.pilot-teacher-pairs{grid-template-columns:1fr;gap:12px}.pilot-teacher-pairs>div{padding:16px}.pilot-extra-task{padding:18px 12px;margin-inline:-7px}.pilot-extra-choices{grid-template-columns:1fr}.pilot-extra-task .pilot-item-nav{flex-wrap:wrap}.pilot-example{padding:18px 12px;margin-inline:-4px}.pilot-example__words{gap:10px}.pilot-word{padding-inline:6px}.pilot-word>.pilot-arabic{font-size:2.45rem}.pilot-word__meaning{font-size:1rem}.pilot-word__role{font-size:.78rem}.pilot-example__explanation{padding:16px;min-height:220px}.pilot-agreement__row{grid-template-columns:1fr}.pilot-agreement__row>.pilot-arabic{justify-self:start}.pilot-check__choices{gap:10px}.pilot-check__choices .pilot-button{flex:1 1;min-width:0;padding-inline:12px}.pilot-practice__parts{gap:8px}.pilot-practice__parts a{padding:10px;font-size:.82rem}.pilot-practice__position{gap:8px;font-size:.8rem}.pilot-practice__position>span{margin-left:0}.pilot-task{padding:18px 12px}.pilot-practice-workspace,.pilot-task{margin-inline:-7px}.pilot-practice-nav{top:6px;padding:10px 10px 8px;gap:8px}.pilot-practice-nav__position{width:100%}.pilot-practice-nav__buttons{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px}.pilot-practice-nav__buttons .pilot-button{font-size:.78rem;padding-inline:9px}.pilot-practice-nav__buttons .pilot-button--primary{min-width:0}.pilot-practice-nav__buttons:has(>a){grid-template-columns:1fr 1fr}.pilot-practice-nav__buttons:has(>a)>a{grid-column:1/-1}.pilot-review-next{margin:12px 0 0;width:100%}.pilot-practice-workspace :is(.pilot-task,.pilot-extra-task){padding-inline:12px}.pilot-task .pilot-task__prompt.pilot-arabic{font-size:1.9rem}.pilot-task__actions{align-items:stretch;flex-direction:column;gap:5px}.pilot-task__actions .pilot-text-link{text-align:center}.pilot-input-tools{gap:5px}.pilot-input-tools .pilot-button{padding-inline:9px;font-size:.78rem}.pilot-item-nav .pilot-button{padding-inline:10px;font-size:.82rem}.pilot-reference{padding:16px}.pilot-footer{padding:25px 20px}.farahi-pilot-invitation{flex-direction:column;align-items:stretch;padding:18px}}@media(prefers-reduced-motion:reduce){.farahi-pilot *,.farahi-pilot :after,.farahi-pilot :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.farahi-pilot{--role-m:#964815;--role-m-fill:#f5e2c3;--role-m-band:#e0a24a;--role-m-soft:#f8ecd8;--role-k:#146860;--role-k-fill:#d2eae3;--role-k-band:#4bb2a0;--role-k-soft:#e6f2ee;--role-a:#6c6252;--role-a-fill:#e9dfc9;--role-a-band:#b4a68a;--pilot-ease:cubic-bezier(0.2,0.7,0.2,1);--pilot-motion:1}.farahi-pilot.theme-dark{--role-m:#f2b661;--role-m-fill:#3b2a12;--role-m-band:#c98a36;--role-m-soft:#262018;--role-k:#72d6c3;--role-k-fill:#13342f;--role-k-band:#3f9d8d;--role-k-soft:#172623;--role-a:#b8ac95;--role-a-fill:#2b3140;--role-a-band:#6c7484}.is-mubtada{--role:var(--role-m);--role-fill:var(--role-m-fill);--role-band:var(--role-m-band);--role-soft:var(--role-m-soft)}.is-khabar{--role:var(--role-k);--role-fill:var(--role-k-fill);--role-band:var(--role-k-band);--role-soft:var(--role-k-soft)}.is-attribute,.is-other{--role:var(--role-a);--role-fill:var(--role-a-fill);--role-band:var(--role-a-band);--role-soft:var(--pilot-inset)}@keyframes pilot-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pilot-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pilot-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes pilot-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes pilot-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--role-fill)}}@keyframes pilot-ending{0%{background-size:0 100%}to{background-size:100% 100%}}.anatomy{margin:0;font-family:var(--pilot-ui)}.anatomy__sentence{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px}.anatomy__word{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:120px;padding:10px 14px 12px;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--pilot-ink);font:inherit;cursor:default;text-align:center;animation:pilot-rise .48s var(--pilot-ease) both;animation-delay:calc(var(--i, 0) * .16s);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}button.anatomy__word{cursor:pointer}button.anatomy__word:hover{background:var(--role-soft)}.anatomy__word.is-active,.anatomy__word[aria-pressed=true]{background:var(--role-fill);border-color:var(--role)}.anatomy__arabic{font-size:2.6rem;line-height:1.6;color:var(--pilot-ink)}.anatomy__arabic mark{background:transparent;color:inherit;padding:0 1px;border-radius:3px}.anatomy__arabic mark.is-on{background:linear-gradient(transparent 68%,var(--role-band) 68%) no-repeat 100% 0/100% 100%;color:var(--role);animation:pilot-ending .42s var(--pilot-ease) both;animation-delay:calc(var(--i, 0) * .16s + .36s)}.anatomy__band{display:block;width:100%;height:6px;border-radius:6px;background:var(--role-band);transform-origin:100% 50%;animation:pilot-draw .52s var(--pilot-ease) both;animation-delay:calc(var(--i, 0) * .16s + .24s)}.is-attribute .anatomy__band{background:repeating-linear-gradient(90deg,var(--role-band) 0 8px,transparent 8px 14px)}.anatomy__role{display:grid;line-height:1.35;color:var(--role)}.anatomy__role em{font:600 .78rem/1.4 var(--pilot-ui);font-style:normal}.anatomy__role b{font:700 .82rem/1.4 var(--pilot-ui);letter-spacing:.01em}.anatomy__gloss{font:500 .95rem/1.4 var(--pilot-ui);color:var(--pilot-ink);margin-top:2px}.anatomy__sign{font:600 .74rem/1.5 var(--pilot-ui);color:var(--role);background:var(--role-fill);border-radius:999px;padding:2px 9px;margin-top:4px}.anatomy__sign [lang=ar]{font-family:Farahi Arabic,serif;font-size:1rem}.anatomy__english{text-align:center;font:500 1.1rem/1.5 var(--pilot-serif);margin-top:8px;color:var(--pilot-ink)}.anatomy__note{min-height:3.2em;margin-top:10px;text-align:center}.anatomy__note p{margin:0;font:.9rem/1.6 var(--pilot-ui);color:var(--pilot-ink);animation:pilot-rise .24s var(--pilot-ease) both}.anatomy__note p b{color:var(--role)}.anatomy__note p [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.15rem}.anatomy__hint{color:var(--pilot-muted)!important;font-style:italic}.anatomy__legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:10px;font:600 .76rem/1.5 var(--pilot-ui)}.anatomy__legend>span{color:var(--role);display:inline-flex;align-items:center;gap:6px}.anatomy__legend>span:before{content:"";width:18px;height:5px;border-radius:4px;background:var(--role-band)}.anatomy--lg .anatomy__arabic{font-size:clamp(2.8rem,6vw,4rem)}.anatomy--lg .anatomy__word{min-width:170px}.anatomy--sm .anatomy__arabic{font-size:2rem}.anatomy--sm .anatomy__word{min-width:100px;padding:6px 10px 8px}.anatomy--sm .anatomy__gloss{font-size:.85rem}.pilot-header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:32px 48px;gap:32px 48px;align-items:center}.pilot-header__hero{position:relative;background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:16px;padding:26px 20px 18px;box-shadow:0 18px 40px -30px var(--pilot-ink)}.pilot-header__hero .anatomy__note{display:none}.pilot-header__replay{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--pilot-muted);font:600 .75rem/1.5 var(--pilot-ui);cursor:pointer;padding:6px 8px;border-radius:6px}.pilot-header__replay:hover{background:var(--pilot-inset);color:var(--pilot-ink)}.pilot-header__questions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.pilot-header__questions>div{padding:10px 12px;border-radius:10px;background:var(--role-fill);color:var(--role);font:600 .8rem/1.4 var(--pilot-ui);animation:pilot-rise .48s var(--pilot-ease) both;animation-delay:.9s}.pilot-header__questions>div b{display:block;font-size:.95rem;color:var(--pilot-ink)}.pilot-header__questions>div b .pilot-arabic{font-size:1.25rem;line-height:1}.pilot-header__questions>div:last-child{animation-delay:1.05s}.pilot-header__hero .anatomy__sentence{gap:12px 28px}.pilot-outline a{position:relative}.pilot-outline__number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--pilot-control-line);font-size:.7rem;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pilot-outline a[aria-current] .pilot-outline__number{background:var(--pilot-accent);border-color:var(--pilot-accent);color:var(--pilot-on-accent)}.pilot-outline li.is-visited .pilot-outline__number{background:var(--pilot-success);border-color:var(--pilot-success);color:#fff;font-size:0}.pilot-outline li.is-visited .pilot-outline__number:after{content:"✓";font-size:.72rem}.pilot-outline__track{position:absolute;left:21px;top:44px;bottom:30px;width:2px;background:var(--pilot-line);z-index:0}.pilot-outline ol{position:relative;z-index:1}.pilot-outline a{align-items:center}.pilot-companion{margin:22px 0 34px;padding:20px 22px 22px;border-radius:14px;background:var(--pilot-inset);border:1px solid var(--pilot-line);position:relative}.pilot-companion__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px!important;font:700 .72rem/1.5 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted)!important}.pilot-companion__label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pilot-accent)}.pilot-companion__title{font:600 1.05rem/1.4 var(--pilot-serif);margin:0 0 14px!important}.pilot-source li,.pilot-source p{max-width:68ch}.roles-map{font-family:var(--pilot-ui)}.roles-map__root{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;margin:0 0 6px}.roles-map__root b{display:block;font-size:.9rem}.roles-map__root [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.05rem;display:block;line-height:1.3;opacity:.85}.roles-map__count{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pilot-paper);color:var(--pilot-ink);font:800 1.1rem/1 var(--pilot-ui)}.roles-map__branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;padding-top:22px;margin-top:4px}.roles-map__branches:before{content:"";position:absolute;left:24px;top:0;width:2px;height:22px;background:var(--pilot-control-line)}.roles-map__branch{position:relative;border-radius:12px;padding:14px;background:var(--pilot-paper);border:1px solid var(--pilot-line);animation:pilot-rise .46s var(--pilot-ease) both;animation-delay:calc(var(--g) * .12s + 80ms)}.roles-map__branch.is-here{border-color:var(--pilot-accent);box-shadow:0 0 0 3px var(--pilot-accent-fill)}.roles-map__branch.is-next{opacity:.9}.roles-map__branch.is-later{opacity:.8}.roles-map__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:10px}.roles-map__group b{font-size:.92rem}.roles-map__group [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.2rem;line-height:1.3}.roles-map__group small{flex-basis:100%;color:var(--pilot-muted);font-size:.74rem}.roles-map__chips{display:grid;grid-gap:6px;gap:6px}.roles-map__chip{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;text-align:left;padding:6px 10px;border-radius:8px;border:1px solid var(--pilot-line);background:var(--pilot-inset);color:var(--pilot-muted);font:500 .8rem/1.4 var(--pilot-ui);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.roles-map__chip [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.15rem;line-height:1.3;color:var(--pilot-ink)}.roles-map__chip:hover{transform:translateX(2px);border-color:var(--pilot-control-line)}.roles-map__chip.is-picked{border-color:var(--pilot-accent);background:var(--pilot-accent-fill);color:var(--pilot-ink)}.roles-map__chip.is-here{background:var(--role-fill);border-color:var(--role-band);color:var(--role)}.roles-map__chip.is-here [lang=ar]{color:var(--role)}.roles-map__chip.is-here.is-picked{border-color:var(--role);box-shadow:inset 0 0 0 1px var(--role)}.roles-map__tag{grid-column:1/-1;font:700 .66rem/1.3 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--role)}.roles-map__caption{margin:14px 0 0!important;font:.9rem/1.6 var(--pilot-ui);min-height:2.6em}.roles-map__caption b[lang=ar]{font-family:Farahi Arabic,serif;font-size:1.2rem}.roles-map__when{color:var(--pilot-accent);font-weight:600}.gate{font-family:var(--pilot-ui)}.gate__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.gate__choice{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:10px 8px 12px;border-radius:10px;border:1.5px solid var(--pilot-control-line);background:var(--pilot-paper);color:var(--pilot-ink);font:600 .8rem/1.4 var(--pilot-ui);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.gate__choice .pilot-arabic{font-size:1.7rem;line-height:1.5}.gate__choice:hover{background:var(--pilot-inset)}.gate__choice[aria-pressed=true]{border-color:var(--role-m);background:var(--role-m-fill);color:var(--role-m)}.gate__stage{position:relative;height:130px;border-radius:12px;background:var(--pilot-paper);border:1px solid var(--pilot-line);overflow:hidden;margin-bottom:14px}.gate__stage:after,.gate__stage:before{position:absolute;bottom:8px;font:700 .62rem/1.4 var(--pilot-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--pilot-muted)}.gate__stage:before{content:"outside";left:14px}.gate__stage:after{content:"the sentence";right:14px}.gate__doors{position:absolute;left:50%;top:0;bottom:0;width:120px;transform:translateX(-50%);display:flex;background:var(--pilot-inset);border-inline:2px solid var(--pilot-control-line)}.gate__door{flex:1 1;background:var(--pilot-paper);border:1px solid var(--pilot-control-line);transition:transform .7s var(--pilot-ease);position:relative;box-shadow:inset 0 0 0 6px var(--pilot-inset)}.gate__door--l{transform-origin:0 50%}.gate__door--r{transform-origin:100% 50%}.gate.is-open .gate__door--l{transform:perspective(500px) rotateY(72deg)}.gate.is-open .gate__door--r{transform:perspective(500px) rotateY(-72deg)}.gate__label{position:absolute;left:-40px;right:-40px;top:6px;text-align:center;font:700 .62rem/1.4 var(--pilot-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--pilot-muted)}.gate__traveller{position:absolute;top:50%;left:12%;transform:translate(-50%,-50%);font-size:2.2rem;white-space:nowrap;color:var(--role-m);padding:2px 14px 4px;border-radius:10px;background:var(--role-m-fill);border-bottom:5px solid var(--role-m-band);animation:gate-try 1.1s var(--pilot-ease) both}.gate.is-open .gate__traveller{animation-name:gate-pass;animation-duration:1.3s}.gate__verdict{animation:pilot-rise .32s var(--pilot-ease) both}.gate__verdict strong{display:block;font:700 .95rem/1.5 var(--pilot-ui)}.gate__verdict strong.is-open{color:var(--pilot-success)}.gate__verdict strong.is-closed{color:var(--pilot-warning)}.gate__verdict p{margin:6px 0 14px;font:.92rem/1.65 var(--pilot-ui)}.agree{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start;font-family:var(--pilot-ui)}.agree__grid{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.agree__corner,.agree__head{font:700 .68rem/1.4 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted);align-self:end;text-align:center;padding-bottom:4px}.agree__head--row{text-align:right;align-self:center;padding:0 8px 0 0}.agree__head--things{grid-column:1}.agree__cell{display:grid;grid-gap:0;gap:0;justify-items:center;padding:8px 4px 9px;border-radius:10px;border:1.5px solid var(--pilot-control-line);background:var(--pilot-paper);color:var(--pilot-ink);font:500 .7rem/1.35 var(--pilot-ui);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;min-width:0}.agree__cell .pilot-arabic{font-size:1.45rem;line-height:1.5}.agree__cell>span:last-child{color:var(--pilot-muted)}.agree__cell:hover{border-color:var(--role-k);transform:translateY(-1px)}.agree__cell[aria-pressed=true]{border-color:var(--role-k);background:var(--role-k-fill);box-shadow:inset 0 -3px var(--role-k)}.agree__cell[aria-pressed=true] .pilot-arabic{color:var(--role-k)}.agree__cell--things{grid-column:4}.agree__result{background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:14px;padding:16px 12px}.agree__form{margin:8px 0 0!important;font:.9rem/1.6 var(--pilot-ui);text-align:center}.agree__form b[lang=ar]{font-family:Farahi Arabic,serif;font-size:1.3rem;color:var(--role-k)}.phrase{font-family:var(--pilot-ui)}.phrase__control{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px;font:600 .85rem/1.4 var(--pilot-ui);color:var(--pilot-muted)}.phrase__control>span.is-on{color:var(--pilot-ink)}.phrase__switch{position:relative;width:58px;height:32px;border-radius:999px;border:2px solid var(--pilot-control-line);background:var(--pilot-paper);cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease}.phrase__switch[aria-checked=true]{background:var(--role-k-fill);border-color:var(--role-k)}.phrase__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--pilot-control-line);transition:transform .26s var(--pilot-ease),background-color .2s ease}.phrase__switch[aria-checked=true] .phrase__knob{transform:translateX(26px);background:var(--role-k)}.phrase__meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:10px auto 0;max-width:460px;font:600 .76rem/1.4 var(--pilot-ui);color:var(--pilot-muted)}.phrase__meter-track{height:8px;border-radius:6px;background:var(--pilot-line);overflow:hidden}.phrase__meter-fill{display:block;height:100%;width:48%;background:var(--role-a-band);border-radius:inherit;transition:width .6s var(--pilot-ease),background-color .4s ease}.phrase.is-statement .phrase__meter-fill{width:100%;background:var(--role-k)}.phrase.is-statement .phrase__meter-state{color:var(--pilot-success)}.phrase__note{margin:12px 0 0!important;font:.92rem/1.65 var(--pilot-ui);text-align:center;animation:pilot-rise .3s var(--pilot-ease) both}.no-is{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:14px;background:var(--pilot-inset);border:1px solid var(--pilot-line);margin:18px 0 28px;font-family:var(--pilot-ui)}.no-is>div{text-align:center}.no-is .no-is__en{font:500 1.35rem/1.4 var(--pilot-serif)}.no-is .no-is__en s{color:var(--pilot-muted);-webkit-text-decoration-color:var(--pilot-warning);text-decoration-color:var(--pilot-warning);text-decoration-thickness:2px;position:relative}.no-is .no-is__arrow{font-size:1.6rem;color:var(--pilot-muted)}.no-is .no-is__ar{font-family:Farahi Arabic,serif;font-size:2.3rem;line-height:1.5}.no-is .no-is__count{display:block;margin-top:4px;font:700 .72rem/1.4 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted)}.no-is .no-is__count b{color:var(--pilot-ink)}.pilot-two-questions>div{border-top:4px solid var(--role);background:var(--role-soft);border-radius:0 0 12px 12px;position:relative;overflow:hidden}.pilot-two-questions>div .pilot-role-label{color:var(--role)}.pilot-two-questions>div h3{color:var(--pilot-ink)}.pilot-two-questions>div .two-q__word{position:absolute;right:16px;top:8px;font-family:Farahi Arabic,serif;font-size:2.4rem;line-height:1.5;color:var(--role);opacity:.85}.pilot-teacher-detail>details{margin:10px 0 0}.pilot-teacher-detail>details summary{cursor:pointer;color:var(--pilot-accent);font:600 .87rem/1.7 var(--pilot-ui);min-height:40px;padding:6px 0;list-style:none}.pilot-teacher-detail>details summary::-webkit-details-marker{display:none}.pilot-teacher-detail>details summary:before{content:"▸ "}.pilot-teacher-detail>details[open] summary:before{content:"▾ "}.pilot-teacher-detail>details p{font-size:.97em}.pilot-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.pilot-groups>div{background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:14px;padding:14px 10px}.lab{font-family:var(--pilot-ui)}.lab__stage{background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:16px;padding:26px 18px 14px;box-shadow:0 18px 40px -30px var(--pilot-ink)}.lab__stage-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--pilot-line);margin-top:12px;padding-top:10px}.lab__surprise{min-height:40px;padding:6px 12px;font-size:.8rem}.lab__pickers{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.lab__picker{margin:0;padding:14px 16px 16px;border-radius:14px;border:1.5px solid var(--role-band);background:var(--role-soft);min-width:0}.lab__picker legend{padding:0 8px;margin-left:-4px;color:var(--role)}.lab__picker legend em{font:600 .8rem/1.4 var(--pilot-ui);font-style:normal}.lab__picker legend b{font:700 .95rem/1.4 var(--pilot-ui);margin-left:6px}.lab__chip-group{margin-top:8px}.lab__chip-label{display:block;font:700 .66rem/1.4 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted);margin-bottom:4px}.lab__chips{display:flex;flex-wrap:wrap;gap:6px}.lab__chip{display:inline-grid;justify-items:center;gap:0;padding:4px 10px 6px;border-radius:10px;border:1.5px solid var(--pilot-control-line);background:var(--pilot-paper);color:var(--pilot-ink);font:500 .72rem/1.3 var(--pilot-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.lab__chip .pilot-arabic{font-size:1.35rem;line-height:1.5}.lab__chip>span:last-child{color:var(--pilot-muted)}.lab__chip:hover{border-color:var(--role);transform:translateY(-1px)}.lab__chip[aria-pressed=true]{border-color:var(--role);background:var(--role-fill);box-shadow:inset 0 -3px var(--role)}.lab__chip[aria-pressed=true] .pilot-arabic,.lab__chip[aria-pressed=true]>span:last-child{color:var(--role)}.lab__picker-note{margin:12px 0 0!important;font:.78rem/1.5 var(--pilot-ui);color:var(--pilot-muted)!important}.lab__why{background:var(--pilot-inset);border-radius:14px;padding:16px 18px}.lab__why-title{margin:0 0 12px!important;font:600 .92rem/1.5 var(--pilot-ui)}.lab__why-title b[lang=ar]{font-family:Farahi Arabic,serif;font-size:1.35rem;color:var(--role-k)}.lab__pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lab__pipeline li{position:relative;background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;animation:pilot-pop .38s var(--pilot-ease) both;animation-delay:calc(var(--i) * .14s)}.lab__pipeline li small{font:700 .64rem/1.4 var(--pilot-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pilot-muted)}.lab__pipeline li b{font:700 .95rem/1.4 var(--pilot-ui);text-transform:capitalize}.lab__pipeline li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--pilot-muted);font-size:.9rem;z-index:1}.lab__pipeline li.has-note{border-color:var(--pilot-warning)}.lab__pipeline .lab__pipeline-note{font:.72rem/1.4 var(--pilot-ui);color:var(--pilot-warning)}.lab__pipeline .lab__pipeline-result{background:var(--role-k-fill);border-color:var(--role-k-band)}.lab__pipeline .lab__pipeline-result b{color:var(--role-k);text-transform:none}.lab__pipeline .lab__pipeline-result .pilot-arabic{font-size:1.5rem;line-height:1.4;color:var(--role-k)}.sort{font-family:var(--pilot-ui);position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sort__progress{list-style:none;margin:0 0 12px;padding:0;display:flex;gap:8px}.sort__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--pilot-control-line);background:transparent;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.sort__dot.is-done{background:var(--pilot-success);border-color:var(--pilot-success)}.sort__dot.is-current{transform:scale(1.3);border-color:var(--pilot-accent);box-shadow:0 0 0 3px var(--pilot-accent-fill)}.sort__prompt{font:.92rem/1.6 var(--pilot-ui);margin:0 0 6px!important;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sort__english{text-align:center;font:500 1.25rem/1.5 var(--pilot-serif);margin:12px 0 14px!important}.sort__words{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;min-height:96px}.sort__tile{display:grid;justify-items:center;grid-gap:0;gap:0;padding:8px 20px 10px;border-radius:12px;border:2px solid var(--pilot-control-line);background:var(--pilot-paper);color:var(--pilot-ink);font:500 .8rem/1.4 var(--pilot-ui);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .16s ease,opacity .2s ease,border-color .16s ease;box-shadow:0 4px 10px -8px var(--pilot-ink)}.sort__tile .pilot-arabic{font-size:2.2rem;line-height:1.5;pointer-events:none}.sort__tile>span:last-child{pointer-events:none;color:var(--pilot-muted)}.sort__tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pilot-accent)}.sort__tile.is-selected{border-color:var(--pilot-accent);background:var(--pilot-accent-fill);animation:pilot-glow 1.2s ease-in-out infinite}.sort__tile.is-dragging{opacity:.35;cursor:-webkit-grabbing;cursor:grabbing}.sort__tile.is-placed{opacity:.25;cursor:default;box-shadow:none;transform:scale(.94)}.sort__slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sort__slot{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:14px 12px 16px;min-height:150px;border-radius:14px;border:2px dashed var(--role-band);background:var(--role-soft);color:var(--role);font:600 .85rem/1.4 var(--pilot-ui);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sort__slot em{font-style:normal;font-size:.95rem}.sort__slot b{font-size:.78rem;opacity:.9}.sort__slot b [lang=ar]{font-family:Farahi Arabic,serif;font-size:1rem}.sort__slot .sort__slot-word{font-size:2.2rem;line-height:1.5;margin-top:6px;color:var(--pilot-ink);min-height:1.6em}.sort__slot .sort__slot-empty{font:500 .78rem/1.4 var(--pilot-ui);color:var(--pilot-muted);border:1.5px dashed var(--pilot-line);border-radius:8px;padding:12px 18px;display:inline-block}.sort__slot.is-hover,.sort__slot.is-target:hover{border-style:solid;background:var(--role-fill);transform:scale(1.02)}.sort__slot.is-target{animation:pilot-glow 1.4s ease-in-out infinite}.sort__slot.is-filled{border-style:solid;border-color:var(--role);background:var(--role-fill);cursor:default}.sort__slot.is-filled .sort__slot-word{color:var(--role);animation:pilot-pop .42s var(--pilot-ease) both}.sort__slot.is-wrong{animation:pilot-shake .42s ease both;border-color:var(--pilot-warning)}.sort__slot:disabled{opacity:1}.sort__feedback{margin:14px 0 0!important;padding:12px 16px;border-radius:10px;font:.92rem/1.6 var(--pilot-ui);background:var(--pilot-inset);border-left:3px solid var(--pilot-warning);animation:pilot-rise .24s var(--pilot-ease) both}.sort__feedback.is-ok{border-left-color:var(--pilot-success)}.sort__done{margin-top:18px;padding:18px 18px 16px;border-radius:14px;background:var(--pilot-paper);border:1px solid var(--pilot-success);animation:pilot-rise .32s var(--pilot-ease) both}.sort__done>strong{display:block;color:var(--pilot-success);font:700 1rem/1.5 var(--pilot-ui);margin-bottom:8px}.sort__done>p{font:.95rem/1.65 var(--pilot-ui);margin:10px 0 14px}.sort__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sort__ghost{position:fixed;z-index:50;pointer-events:none;display:grid;place-items:center;font-size:2.2rem;line-height:1.5;background:var(--pilot-paper);border:2px solid var(--pilot-accent);border-radius:12px;box-shadow:0 14px 30px -14px var(--pilot-ink);transform:rotate(-2deg) scale(1.04)}.sort .pilot-meta{margin-top:16px}@media(max-width:1050px){.pilot-header{grid-template-columns:1fr}.pilot-outline__track{display:none}}@media(max-width:720px){.agree,.lab__pickers,.roles-map__branches{grid-template-columns:1fr}.lab__pipeline{grid-template-columns:1fr 1fr}.lab__pipeline li:not(:last-child):after{display:none}.gate__choices{grid-template-columns:1fr 1fr}.pilot-groups{grid-template-columns:1fr}}@media(max-width:600px){.anatomy__sentence{gap:8px 12px}.anatomy__word{min-width:0;padding:8px 8px 10px}.anatomy--lg .anatomy__arabic,.anatomy__arabic{font-size:2.2rem}.anatomy--lg .anatomy__word{min-width:0}.pilot-header__hero{padding:22px 10px 14px}.pilot-companion{padding:14px 12px 16px;margin-inline:-6px}.sort__slots{grid-template-columns:1fr}.sort__slot{min-height:120px}.no-is{grid-template-columns:1fr}.no-is .no-is__arrow{transform:rotate(90deg)}.agree__grid{gap:4px}.agree__cell .pilot-arabic{font-size:1.2rem}.agree__head--row{font-size:.6rem}.gate__stage{height:110px}.gate__stage:after,.gate__stage:before{display:none}.gate__doors{width:84px}.gate__label{font-size:.55rem;left:-30px;right:-30px}.gate__traveller{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.farahi-pilot .anatomy__arabic mark,.farahi-pilot .anatomy__band,.farahi-pilot .anatomy__word,.farahi-pilot .gate__traveller,.farahi-pilot .lab__pipeline li{animation:none!important}.farahi-pilot .anatomy__arabic mark.is-on{background-size:100% 100%}}.farahi-pilot:before{background:radial-gradient(60% 40% at 85% -5%,var(--pilot-glow),transparent 70%),radial-gradient(40% 30% at 0 100%,rgba(35,64,143,.1),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%231a1712' stroke-opacity='0.07'%3E%3Cpath d='M36 6l6.5 23.5L66 36l-23.5 6.5L36 66l-6.5-23.5L6 36l23.5-6.5z'/%3E%3Cpath d='M36 15l4.2 16.8L57 36l-16.8 4.2L36 57l-4.2-16.8L15 36l16.8-4.2z'/%3E%3C/g%3E%3C/svg%3E") 50%/72px 72px,linear-gradient(180deg,var(--pilot-bg),var(--pilot-bg))}.farahi-pilot:after,.farahi-pilot:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.farahi-pilot:after{opacity:.1;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.farahi-pilot.theme-dark:before{background:radial-gradient(60% 40% at 85% -5%,var(--pilot-glow),transparent 70%),radial-gradient(40% 30% at 0 100%,rgba(163,187,245,.08),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23efe4cd' stroke-opacity='0.06'%3E%3Cpath d='M36 6l6.5 23.5L66 36l-23.5 6.5L36 66l-6.5-23.5L6 36l23.5-6.5z'/%3E%3Cpath d='M36 15l4.2 16.8L57 36l-16.8 4.2L36 57l-4.2-16.8L15 36l16.8-4.2z'/%3E%3C/g%3E%3C/svg%3E") 50%/72px 72px,linear-gradient(180deg,var(--pilot-bg),var(--pilot-bg))}.farahi-pilot.theme-dark:after{mix-blend-mode:screen;opacity:.07}.pilot-topbar{border-bottom:1px solid var(--pilot-line)}.pilot-topbar>span{font-family:var(--pilot-serif);font-style:italic;font-size:.95rem;letter-spacing:0;text-transform:none}.pilot-header{--hero-bg:#141a27;--hero-ink:#f1e6cf;--hero-muted:#b8ab90;--hero-line:rgba(241,230,207,0.16);position:relative;isolation:isolate;overflow:hidden;margin:34px auto 26px;padding:54px 56px 50px;border-radius:22px;background:var(--hero-bg);color:var(--hero-ink);box-shadow:0 40px 80px -50px rgba(20,26,39,.9),inset 0 0 0 1px var(--hero-line)}.pilot-header:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 100% 0,rgba(233,178,92,.22),transparent 60%),radial-gradient(50% 70% at 0 100%,rgba(114,214,195,.12),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23f1e6cf' stroke-opacity='0.07'%3E%3Cpath d='M36 6l6.5 23.5L66 36l-23.5 6.5L36 66l-6.5-23.5L6 36l23.5-6.5z'/%3E%3C/g%3E%3C/svg%3E") 50%/72px 72px}.pilot-header .pilot-kicker,.pilot-header .pilot-purpose,.pilot-header .pilot-subtitle,.pilot-header h1{color:var(--hero-ink)!important}.pilot-header h1{animation:pilot-rise .7s var(--pilot-ease) both .12s;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;text-wrap:balance}.pilot-header .pilot-kicker{color:var(--hero-muted)!important;animation:pilot-rise .6s var(--pilot-ease) both 0s}.pilot-header .pilot-subtitle{animation:pilot-rise .7s var(--pilot-ease) both .26s;font-style:italic;font-variation-settings:"opsz" 40,"SOFT" 60;font-size:1.45rem}.pilot-header .pilot-subtitle .pilot-arabic{font-style:normal;color:var(--pilot-saffron)}.pilot-header .pilot-purpose{animation:pilot-rise .7s var(--pilot-ease) both .38s;color:var(--hero-muted)!important;font-size:1.2rem;max-width:34rem}.pilot-header .pilot-header__actions{animation:pilot-rise .7s var(--pilot-ease) both .5s}.pilot-header .pilot-header__actions .pilot-meta{color:var(--hero-muted)!important}.pilot-header .pilot-badge{background:transparent;border-color:var(--hero-line);color:var(--hero-muted)}.pilot-header .pilot-button{background:transparent;border-color:rgba(241,230,207,.4);color:var(--hero-ink)!important}.pilot-header .pilot-button--primary{background:var(--pilot-saffron);border-color:var(--pilot-saffron);color:#1a1712!important}.pilot-header .pilot-button--primary:hover{box-shadow:inset 0 0 0 2px #1a1712}.pilot-header .pilot-header__hero{background:transparent;border:0;box-shadow:none;padding:10px 0 0;animation:pilot-rise .8s var(--pilot-ease) both .42s}.pilot-header .anatomy__arabic,.pilot-header .anatomy__english,.pilot-header .anatomy__gloss{color:var(--hero-ink)}.pilot-header .anatomy__english{font-style:italic;font-variation-settings:"opsz" 40,"SOFT" 60;font-size:1.25rem}.pilot-header .pilot-header__replay{color:var(--hero-muted)}.pilot-header .pilot-header__replay:hover{background:rgba(241,230,207,.1);color:var(--hero-ink)}.pilot-header .pilot-header__questions>div{background:rgba(241,230,207,.06);border:1px solid var(--hero-line);color:var(--role-band)}.pilot-header .pilot-header__questions>div b{color:var(--hero-ink)}.pilot-header .is-mubtada{--role:#f2b661;--role-band:#e0a24a}.pilot-header .is-khabar{--role:#72d6c3;--role-band:#4bb2a0}.farahi-pilot.theme-dark .pilot-header{--hero-bg:#f4ecda;--hero-ink:#1a1712;--hero-muted:#665842;--hero-line:rgba(26,23,18,0.14);box-shadow:0 40px 80px -50px rgba(244,236,218,.35)}.farahi-pilot.theme-dark .pilot-header:before{background:radial-gradient(70% 90% at 100% 0,rgba(217,154,59,.3),transparent 60%),radial-gradient(50% 70% at 0 100%,rgba(20,104,96,.14),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%231a1712' stroke-opacity='0.08'%3E%3Cpath d='M36 6l6.5 23.5L66 36l-23.5 6.5L36 66l-6.5-23.5L6 36l23.5-6.5z'/%3E%3C/g%3E%3C/svg%3E") 50%/72px 72px}.farahi-pilot.theme-dark .pilot-header .pilot-button{border-color:rgba(26,23,18,.4)}.farahi-pilot.theme-dark .pilot-header .pilot-button--primary{background:#1a1712;border-color:#1a1712;color:#f4ecda!important}.farahi-pilot.theme-dark .pilot-header .pilot-button--primary:hover{box-shadow:inset 0 0 0 2px #f4ecda}.farahi-pilot.theme-dark .pilot-header .pilot-header__questions>div{background:rgba(26,23,18,.05)}.farahi-pilot.theme-dark .pilot-header .is-mubtada{--role:#964815;--role-band:#d3902f}.farahi-pilot.theme-dark .pilot-header .is-khabar{--role:#146860;--role-band:#3fa391}.pilot-section{position:relative;overflow:hidden}.pilot-section__numeral{position:absolute;top:14px;right:30px;font:italic 300 6.5rem/1 var(--pilot-serif);font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--pilot-saffron);opacity:.22;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.06em}.pilot-kicker:before{content:"";width:22px;height:2px;background:var(--pilot-saffron);border-radius:2px}.pilot-header .pilot-kicker:before,.pilot-outline .pilot-kicker:before{display:none}.pilot-badge,.pilot-tag{border-radius:999px;padding:3px 11px;font-weight:600;letter-spacing:.01em}.pilot-page{border-radius:18px;border-top:3px solid var(--pilot-saffron);box-shadow:0 30px 60px -48px rgba(26,23,18,.7);overflow:hidden}.pilot-section:first-child{border-top:0}.pilot-section--extra,.pilot-section--practice,.pilot-section--teacher{border-top:1px solid var(--pilot-line)}.pilot-source__heading h3{font-style:italic;font-weight:500;font-variation-settings:"opsz" 40,"SOFT" 60}.pilot-source__heading>span{font-family:var(--pilot-serif);font-style:italic;font-size:.9rem}.pilot-companion__label:before{background:var(--pilot-saffron)}.pilot-companion{background:linear-gradient(180deg,var(--pilot-inset),color-mix(in srgb,var(--pilot-inset) 70%,var(--pilot-paper)))}.anatomy__english,.pilot-companion__title,.pilot-section__intro,.sort__english{font-style:italic;font-weight:500;font-variation-settings:"opsz" 40,"SOFT" 60}.pilot-reading-tip{border-left-color:var(--pilot-saffron);border-radius:0 10px 10px 0}.pilot-button{border-radius:6px;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease,background-color .15s ease,border-color .15s ease}.pilot-button:hover:not(:disabled):not([aria-pressed=true]){transform:translateY(-1px);box-shadow:0 2px 0 var(--pilot-saffron)}.pilot-button--primary{background:var(--pilot-ink);border-color:var(--pilot-ink);color:var(--pilot-paper)!important}.pilot-button--primary:hover:not(:disabled):not([aria-pressed=true]){background:var(--pilot-ink);box-shadow:0 2px 0 var(--pilot-saffron),inset 0 0 0 2px var(--pilot-paper)}.pilot-outline a[aria-current]{background:transparent;border-left-color:var(--pilot-saffron)}.pilot-outline a[aria-current] .pilot-outline__number{background:var(--pilot-saffron);border-color:var(--pilot-saffron);color:#1a1712}.pilot-outline strong{font-family:var(--pilot-serif);font-size:.98rem;font-weight:500;font-variation-settings:"opsz" 20,"SOFT" 40}.pilot-footer{background:linear-gradient(180deg,transparent,var(--pilot-inset))}.pilot-footer strong{font-family:var(--pilot-serif);font-style:italic;font-weight:500;font-size:1.2rem}.roles-map__root{background:var(--pilot-ink);color:var(--pilot-paper)}.roles-map__count{background:var(--pilot-saffron);color:#1a1712}.lab__stage{background:linear-gradient(180deg,var(--pilot-paper),color-mix(in srgb,var(--pilot-paper) 85%,var(--pilot-inset)))}.sort__dot.is-done{background:var(--pilot-saffron);border-color:var(--pilot-saffron)}.sort__dot.is-current{border-color:var(--pilot-ink);box-shadow:0 0 0 3px var(--pilot-line)}.no-is__ar{color:var(--pilot-ink)}@media(max-width:1050px){.pilot-header{padding:40px 32px 36px}}@media(max-width:600px){.pilot-header{margin:14px auto 18px;padding:30px 20px 26px;border-radius:16px}.pilot-header .pilot-subtitle{font-size:1.15rem}.pilot-header .pilot-purpose{font-size:1.05rem}.pilot-section__numeral{font-size:5rem;right:10px;top:-10px}}@media(prefers-reduced-motion:reduce){.farahi-pilot .pilot-header *{animation:none!important}}body:has(.farahi-pilot){overflow-y:visible}.farahi-pilot .pilot-page,.farahi-pilot .pilot-section{overflow:visible}.farahi-pilot .is-head{--role:var(--role-a);--role-fill:var(--role-a-fill);--role-band:var(--role-a-band);--role-soft:var(--pilot-inset)}.farahi-pilot .anatomy{container-type:inline-size}.farahi-pilot .anatomy--connected .anatomy__sentence,.farahi-pilot .relation-practice__diagram .anatomy__sentence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;align-items:stretch}.farahi-pilot .anatomy--connected .anatomy__word,.farahi-pilot .relation-practice__diagram .anatomy__word{min-width:0;padding-inline:10px;align-content:start}.farahi-pilot .anatomy__arabic{font-size:2.6rem;word-break:normal;overflow-wrap:normal}.farahi-pilot .anatomy__arabic mark{padding:0}.farahi-pilot .anatomy__arabic mark.is-on{background:linear-gradient(var(--role-band),var(--role-band)) no-repeat 100% 100%/0 3px;text-decoration:none;animation:pilot-underline .46s var(--pilot-ease) both;animation-delay:calc(var(--i, 0) * .16s + .36s);padding-bottom:2px}.farahi-pilot .anatomy--sm .anatomy__arabic{font-size:2.2rem}.farahi-pilot .anatomy--lg .anatomy__arabic{font-size:3.5rem}.farahi-pilot .anatomy__band{margin-top:5px;height:3px}.farahi-pilot .anatomy__word.is-group .anatomy__band{height:10px;background:none;border:2px solid var(--role-band);border-top:0;border-radius:0 0 4px 4px}.farahi-pilot .anatomy__group-label{color:var(--pilot-muted);font:600 .68rem/1.5 var(--pilot-ui)}.farahi-pilot .anatomy__role{margin-top:6px;gap:2px}.farahi-pilot .anatomy__note{text-align:left;border-top:1px solid var(--pilot-line);padding-top:12px}.farahi-pilot .anatomy__inspection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0;font:.8rem/1.5 var(--pilot-ui)}.farahi-pilot .anatomy__inspection>div{border-left:2px solid var(--pilot-control-line);padding-left:10px}.farahi-pilot .anatomy__inspection dt{color:var(--pilot-muted);font-size:.7rem}.farahi-pilot .anatomy__inspection dd{margin:3px 0 0;color:var(--pilot-ink)}.farahi-pilot .anatomy__inspection [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.05rem}.farahi-pilot .sentence-relation{color:var(--role-k);text-align:center;padding-bottom:6px}.farahi-pilot .sentence-relation.is-description{color:var(--role-a)}.farahi-pilot .sentence-relation__drawing{position:relative;height:48px}.farahi-pilot .sentence-relation__drawing svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6}.farahi-pilot .sentence-relation__origin{position:absolute;left:25%;top:0;width:6px;height:6px;background:currentColor;border-radius:50%;transform:translateX(-50%)}.farahi-pilot .sentence-relation__arrow{position:absolute;left:75%;top:0;width:8px;height:8px;border-left:1.6px solid;border-top:1.6px solid;transform:translateX(-50%) rotate(45deg)}.farahi-pilot .sentence-relation__label{margin:0!important;display:flex;align-items:center;justify-content:center;gap:10px;font:600 .8rem/1.5 var(--pilot-ui)}.farahi-pilot .sentence-relation__label [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.2rem}.farahi-pilot .sentence-relation__reading{margin:3px auto 0!important;max-width:48ch;font:.78rem/1.6 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot .pilot-header .sentence-relation{color:var(--hero-ink)}.farahi-pilot .pilot-header .sentence-relation__reading{color:var(--hero-muted)}.farahi-pilot .pilot-diagram-guide{font:.92rem/1.65 var(--pilot-ui);max-width:62ch}.farahi-pilot .pilot-groups{grid-template-columns:1fr}.farahi-pilot .phrase__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.farahi-pilot .phrase__choices button{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:10px;min-height:74px;border:1px solid var(--pilot-control-line);border-radius:8px;color:var(--pilot-ink);background:var(--pilot-paper);font:600 .85rem/1.4 var(--pilot-ui);cursor:pointer}.farahi-pilot .phrase__choices button [lang=ar]{font-family:Farahi Arabic,serif;font-size:1.5rem}.farahi-pilot .phrase__choices button[aria-pressed=true]{border:2px solid var(--pilot-accent);background:var(--pilot-accent-fill);box-shadow:inset 0 -3px var(--pilot-accent)}.farahi-pilot .phrase__choices button:hover{border-color:var(--pilot-accent)}.farahi-pilot .phrase__note{text-align:left}.farahi-pilot .relation-practice{margin:32px 0;padding:24px;background:var(--pilot-paper);border:1px solid var(--pilot-control-line);border-top:4px solid var(--role-k);border-radius:4px 4px 14px 14px}.farahi-pilot .relation-practice h3{margin:0 0 10px}.farahi-pilot .relation-practice h4{font:600 1.2rem/1.5 var(--pilot-serif);scroll-margin-top:24px}.farahi-pilot .relation-practice>.pilot-button{margin-top:14px}.farahi-pilot .relation-practice__intro>p:last-child{font:.95rem/1.6 var(--pilot-ui)}.farahi-pilot .relation-practice__position{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--pilot-line);font:600 .78rem/1.6 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot .relation-practice__diagram{padding-block:12px;min-height:180px}.farahi-pilot .relation-practice__verdict{color:var(--role-k)}.farahi-pilot .relation-practice__choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.farahi-pilot .relation-practice__choices .pilot-button{text-align:left;justify-content:start;min-height:62px;line-height:1.5}.farahi-pilot .relation-practice__feedback{margin:12px 0 20px;border-left:3px solid var(--role-k);padding:1px 0 1px 16px}.farahi-pilot .relation-practice__feedback h4{margin-top:0}.farahi-pilot .relation-practice__feedback p{font:.95rem/1.7 var(--pilot-ui)}.farahi-pilot .relation-practice__navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--pilot-line)}.farahi-pilot .agree{grid-template-columns:1fr}.farahi-pilot .agree__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farahi-pilot .agree__cell--things{grid-column:1/-1}.farahi-pilot .agree__compact{display:none}.farahi-pilot .agree__result{padding:20px 12px}.farahi-pilot .agree__compact select{width:100%;min-height:48px;border:1px solid var(--pilot-control-line);padding:10px;border-radius:6px;background:var(--pilot-paper);color:var(--pilot-ink);font:.9rem/1.5 var(--pilot-ui)}.farahi-pilot .pilot-nav-short-label{display:none}.farahi-pilot .pilot-practice-workspace .pilot-extra-choices,.farahi-pilot .pilot-practice-workspace h3[tabindex],.farahi-pilot .pilot-practice-workspace h4[tabindex],.farahi-pilot .pilot-practice-workspace textarea{scroll-margin-top:calc(var(--pilot-nav-height, 126px) + 24px)}.farahi-pilot .pilot-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.farahi-pilot .pilot-compare__draft,.farahi-pilot .pilot-compare__reference{padding:16px;border:1px solid var(--pilot-line);background:var(--pilot-paper);border-radius:8px;min-width:0}.farahi-pilot .pilot-compare__reference{border-top:3px solid var(--pilot-success)}.farahi-pilot .pilot-compare__label{font:700 .75rem/1.5 var(--pilot-ui);margin:0 0 10px;color:var(--pilot-muted)}.farahi-pilot .pilot-compare__text{overflow-wrap:anywhere;margin:8px 0}.farahi-pilot .pilot-compare__text[lang=ar]{font-family:Farahi Arabic,serif;font-size:1.8rem;line-height:1.9;overflow-wrap:normal}.farahi-pilot .pilot-compare__empty{font:.85rem/1.6 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot .pilot-question-map__groups{display:grid;grid-gap:22px;gap:22px;margin-top:18px}.farahi-pilot .pilot-question-map__group-title{margin:0 0 10px;font:700 .78rem/1.5 var(--pilot-ui)}.farahi-pilot .pilot-map-summary{display:flex;flex-wrap:wrap;gap:16px;font:.8rem/1.5 var(--pilot-ui);margin:16px 0}.farahi-pilot .pilot-task__prompt .pilot-inline-word{display:inline-block}.farahi-pilot .pilot-task__prompt .pilot-help-trigger{font-size:inherit;color:var(--pilot-ink);padding:0 2px}@container (max-width: 430px){.farahi-pilot .anatomy--lg .anatomy__arabic,.farahi-pilot .anatomy--sm .anatomy__arabic,.farahi-pilot .anatomy__arabic{font-size:1.9rem}.farahi-pilot .anatomy--connected .anatomy__word,.farahi-pilot .relation-practice__diagram .anatomy__word{padding-inline:4px}.farahi-pilot .anatomy__role b{font-size:.74rem}.farahi-pilot .anatomy__gloss{font-size:.85rem}}@container (max-width: 260px){.farahi-pilot .anatomy--lg .anatomy__arabic,.farahi-pilot .anatomy--sm .anatomy__arabic,.farahi-pilot .anatomy__arabic{font-size:1.65rem}}@media(max-width:600px){.farahi-pilot .relation-practice{padding:18px 12px}.farahi-pilot .pilot-compare,.farahi-pilot .relation-practice__choices{grid-template-columns:1fr}.farahi-pilot .anatomy__inspection{grid-template-columns:1fr;gap:8px}.farahi-pilot .anatomy__inspection>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:baseline}.farahi-pilot .anatomy__inspection dd{margin:0}.farahi-pilot .agree__compact{display:grid;grid-gap:8px;gap:8px;font-size:.85rem}.farahi-pilot .agree__grid{display:none}.farahi-pilot .gate__stage{gap:12px;flex-wrap:wrap;text-align:center}.farahi-pilot .pilot-nav-full-label{display:none}.farahi-pilot .pilot-nav-short-label{display:inline}.farahi-pilot .pilot-practice-nav__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.farahi-pilot .pilot-practice-nav__buttons .pilot-button{padding-inline:3px}.farahi-pilot .pilot-practice-nav__buttons:has(>a){grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes pilot-underline{0%{background-size:0 3px}to{background-size:100% 3px}}.farahi-pilot .pilot-companion--folded{padding:0;overflow:hidden}.farahi-pilot .pilot-companion--folded>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:2px 16px;gap:2px 16px;align-items:center;padding:16px 22px;min-height:64px}.farahi-pilot .pilot-companion--folded>summary::-webkit-details-marker{display:none}.farahi-pilot .pilot-companion--folded>summary .pilot-companion__label,.farahi-pilot .pilot-companion--folded>summary .pilot-companion__title{grid-column:1;margin:0!important}.farahi-pilot .pilot-companion--folded>summary .pilot-companion__preview{grid-column:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.farahi-pilot .pilot-companion--folded>summary .pilot-companion__preview span{font:1.25rem/1.4 Farahi Arabic,serif;padding:0 10px;border-radius:999px;background:var(--pilot-paper);border:1px solid var(--pilot-line);color:var(--pilot-ink)}.farahi-pilot .pilot-companion--folded>summary .pilot-companion__chevron{grid-column:2;grid-row:1/span 3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--pilot-control-line);color:var(--pilot-ink);font-size:.9rem;transition:transform .22s var(--pilot-ease),background-color .16s ease}.farahi-pilot .pilot-companion--folded>summary:hover{background:color-mix(in srgb,var(--pilot-inset) 60%,var(--pilot-paper))}.farahi-pilot .pilot-companion--folded>summary:hover .pilot-companion__chevron{background:var(--pilot-saffron);border-color:var(--pilot-saffron);color:#1a1712}.farahi-pilot .pilot-companion--folded>summary:focus-visible{outline-offset:-4px}.farahi-pilot .pilot-companion--folded[open]>summary .pilot-companion__chevron{transform:rotate(180deg)}.farahi-pilot .pilot-companion--folded .pilot-companion__body{padding:4px 22px 22px;animation:pilot-rise .36s var(--pilot-ease) both}.farahi-pilot .pilot-teacher-note{margin-top:16px}.farahi-pilot .pilot-teacher-note>details{margin:0}.farahi-pilot .pilot-teacher-note>details summary{cursor:pointer;list-style:none;color:var(--pilot-accent);font:600 .87rem/1.7 var(--pilot-ui);min-height:40px;padding:6px 0}.farahi-pilot .pilot-teacher-note>details summary::-webkit-details-marker{display:none}.farahi-pilot .pilot-teacher-note>details summary:before{content:"▸ "}.farahi-pilot .pilot-teacher-note>details[open] summary:before{content:"▾ "}.farahi-pilot .pilot-teacher-note>details[open] .pilot-teacher-note__teaser{display:none}.farahi-pilot .pilot-teacher-note>details p{font-size:.97em}.farahi-pilot .pilot-teacher-note .pilot-teacher-note__teaser{color:var(--pilot-muted);font-weight:400}.farahi-pilot .pilot-teacher-note .pilot-reading-tip{margin-top:14px;margin-bottom:0}.farahi-pilot .pilot-teacher-detail>.pilot-companion{margin-top:14px}.farahi-pilot .gate__stage{position:relative;height:96px;border-radius:12px;background:var(--pilot-paper);border:1px solid var(--pilot-line);margin-bottom:14px;overflow:hidden}.farahi-pilot .gate__stage:after,.farahi-pilot .gate__stage:before{display:none}.farahi-pilot .gate__track{position:absolute;left:4%;right:4%;top:50%;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.farahi-pilot .gate__mark--goal{padding-left:14px;border-left:2px solid var(--role-k-band)}.farahi-pilot .gate__line{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--pilot-line) 0 8px,transparent 8px 14px)}.farahi-pilot .gate__mark{font:700 .62rem/1.4 var(--pilot-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--pilot-muted);white-space:nowrap}.farahi-pilot .gate__mark--goal{color:var(--role-k)}.farahi-pilot .gate__traveller{position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);font-size:2rem;white-space:nowrap;color:var(--role-m);padding:2px 16px 4px;border-radius:10px;background:var(--role-m-fill);border-bottom:4px solid var(--role-m-band);animation:gate-try 1s var(--pilot-ease) both}.farahi-pilot .gate.is-open .gate__traveller{animation:gate-pass 1.1s var(--pilot-ease) both}.farahi-pilot .gate__verdict strong.is-closed{color:var(--pilot-muted)}@keyframes gate-try{0%{left:22%}45%{left:50%}62%{left:47%}to{left:24%}}@keyframes gate-pass{0%{left:22%}to{left:66%}}.farahi-pilot .sort__header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.farahi-pilot .sort__prompt{margin:0!important;font:500 1.15rem/1.4 var(--pilot-serif);font-variation-settings:"opsz" 40,"SOFT" 50}.farahi-pilot .sort__prompt span{color:var(--pilot-muted)}.farahi-pilot .sort__progress{margin:0}.farahi-pilot .sort__dot{width:26px;height:26px;font:700 .7rem/1 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot .sort__dot.is-done{color:#1a1712}.farahi-pilot .sort__dot.is-current{transform:none;color:var(--pilot-ink)}.farahi-pilot .sort__count{margin-left:auto}.farahi-pilot .sort__navigation{display:flex;gap:6px}.farahi-pilot .sort__navigation .pilot-button{min-height:36px;padding:4px 12px}.farahi-pilot .sort__instruction{font:.9rem/1.6 var(--pilot-ui);color:var(--pilot-muted);margin:0 0 6px!important}.farahi-pilot .lab__chip.is-rested{opacity:.42;cursor:not-allowed}.farahi-pilot .lab__chip.is-rested:hover{transform:none;border-color:var(--pilot-line)}.farahi-pilot .pilot-wayfinding{display:none}@media(max-width:1050px){.farahi-pilot .pilot-wayfinding{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;margin:0 -32px 14px;padding:8px 16px;background:color-mix(in srgb,var(--pilot-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pilot-line);font-family:var(--pilot-ui)}.farahi-pilot .pilot-wayfinding>button{display:flex;align-items:center;gap:10px;min-height:40px;flex:1 1;min-width:0;border:0;background:transparent;color:var(--pilot-ink);padding:0;text-align:left;cursor:pointer;font:600 .85rem/1.3 var(--pilot-ui)}.farahi-pilot .pilot-wayfinding>button .pilot-outline__number{background:var(--pilot-saffron);border-color:var(--pilot-saffron);color:#1a1712}.farahi-pilot .pilot-wayfinding>button span:last-child{color:var(--pilot-muted);font-weight:400;margin-left:4px}.farahi-pilot .pilot-wayfinding .pilot-wayfinding__next{flex-shrink:0;min-height:36px;padding:4px 12px;font-size:.78rem}.farahi-pilot .pilot-wayfinding__menu{position:absolute;left:12px;right:12px;top:calc(100% + 6px);background:var(--pilot-paper);border:1px solid var(--pilot-control-line);border-radius:12px;box-shadow:0 20px 40px -24px var(--pilot-ink);padding:8px;list-style:none;margin:0;animation:pilot-rise .2s var(--pilot-ease) both}.farahi-pilot .pilot-wayfinding__menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--pilot-ink);text-decoration:none;font:500 .9rem/1.4 var(--pilot-ui)}.farahi-pilot .pilot-wayfinding__menu a[aria-current]{background:var(--pilot-inset)}.farahi-pilot .pilot-wayfinding__menu a small{color:var(--pilot-muted);margin-left:auto;font-size:.75rem}.farahi-pilot .pilot-practice-nav{top:54px}.farahi-pilot :is(section[id],h2,h3,#pilot-task){scroll-margin-top:60px}}@media(max-width:600px){.farahi-pilot .pilot-wayfinding{margin:0 -12px 12px;padding:6px 12px}.farahi-pilot .pilot-practice-nav{top:50px}.farahi-pilot .pilot-header:before{opacity:.55}.farahi-pilot .pilot-section__numeral{display:none}.farahi-pilot .sort__header{gap:8px 10px}.farahi-pilot .sort__count{width:100%;margin-left:0;order:5}.farahi-pilot .gate__stage{height:84px}.farahi-pilot .gate__traveller{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.farahi-pilot .anatomy__arabic mark.is-on{background-size:100% 3px;animation:none}.farahi-pilot .gate__traveller{animation:none}.farahi-pilot .gate.is-open .gate__traveller{left:66%}}.farahi-pilot.farahi-study-ui{--pilot-ink:#242d2f;--pilot-muted:#556064;--pilot-paper:#fffdf7;--pilot-bg:#f3f0e8;--pilot-inset:#edeae0;--pilot-line:#d6d6cb;--pilot-control-line:#7b8584;--pilot-accent:#254e5b;--pilot-accent-fill:#e4ecee;--pilot-on-accent:#fffdf7;--role-m:#8f4328;--role-m-fill:#f5e8df;--role-m-band:#aa6446;--role-m-soft:#faf0e9;--role-k:#205f57;--role-k-fill:#e5efe8;--role-k-band:#3a8175;--role-k-soft:#eef4ef;padding:0 28px 24px;font-size:17px;line-height:1.75;background-image:radial-gradient(ellipse at 85% 0,rgba(183,156,98,.08),transparent 50%)!important}.farahi-pilot.farahi-study-ui.theme-dark{--pilot-ink:#eae7dd;--pilot-muted:#b1bdbd;--pilot-paper:#203035;--pilot-bg:#172428;--pilot-inset:#293c40;--pilot-line:#45575a;--pilot-control-line:#88999a;--pilot-accent:#b2d5df;--pilot-accent-fill:#304c57;--pilot-on-accent:#18343e;--role-m:#edb294;--role-m-fill:#3e302a;--role-m-band:#d39d80;--role-m-soft:#332b27;--role-k:#a2d9cb;--role-k-fill:#243e37;--role-k-band:#75b5a3;--role-k-soft:#1d352f}.farahi-pilot.farahi-study-ui [hidden]{display:none!important}.farahi-pilot.farahi-study-ui .study-arabic{font:400 1.35em/1.8 Farahi Arabic,serif}.farahi-pilot.farahi-study-ui .study-eyebrow{font:600 .69rem/1.5 var(--pilot-ui);letter-spacing:.11em;color:var(--pilot-muted);margin:0}.farahi-pilot.farahi-study-ui .pilot-topbar{max-width:1200px;padding:17px 0;font-size:.78rem}.farahi-pilot.farahi-study-ui .study-header{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:32px;align-items:center;padding:36px 0 30px}.farahi-pilot.farahi-study-ui .study-header h1{font-size:clamp(2rem,4vw,3rem);margin:7px 0 9px;letter-spacing:-.035em}.farahi-pilot.farahi-study-ui .study-header p:last-child{margin:0;font-size:1.08rem}.farahi-pilot.farahi-study-ui .study-header__purpose{font:400 1.1rem/1.5 var(--pilot-serif);border-left:2px solid var(--pilot-saffron);padding:5px 0 5px 20px}.farahi-pilot.farahi-study-ui .study-header__purpose small{display:block;font:400 .72rem/1.6 var(--pilot-ui);color:var(--pilot-muted);margin-top:12px}.farahi-pilot.farahi-study-ui .study-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:0 auto 24px;border-bottom:1px solid var(--pilot-line);grid-gap:4px;gap:4px}.farahi-pilot.farahi-study-ui .study-modes a{color:var(--pilot-muted);text-decoration:none;padding:14px 17px 17px;min-width:0;border-bottom:3px solid transparent;font-family:var(--pilot-ui);transition:background-color .16s,border-color .16s}.farahi-pilot.farahi-study-ui .study-modes a strong{display:block;font-size:.87rem;font-weight:600;color:var(--pilot-ink)}.farahi-pilot.farahi-study-ui .study-modes a span{display:block;font-size:.71rem;margin-top:5px;line-height:1.55}.farahi-pilot.farahi-study-ui .study-modes a b{font-size:.67rem;font-weight:500;margin-left:5px;padding:2px 6px;background:var(--pilot-inset);border-radius:4px}.farahi-pilot.farahi-study-ui .study-modes a:hover{background:var(--pilot-paper)}.farahi-pilot.farahi-study-ui .study-modes a[aria-current]{border-bottom-color:var(--pilot-accent);background:var(--pilot-paper);color:var(--pilot-ink)}.farahi-pilot.farahi-study-ui .study-content{max-width:1200px;margin:0 auto;scroll-margin-top:24px}.farahi-pilot.farahi-study-ui .study-book,.farahi-pilot.farahi-study-ui .study-guided{max-width:880px;margin:0 auto;background:var(--pilot-paper);border:1px solid var(--pilot-line);border-radius:8px}.farahi-pilot.farahi-study-ui .study-book,.farahi-pilot.farahi-study-ui .study-guided__body{padding:30px 48px 24px}.farahi-pilot.farahi-study-ui .study-sequence{display:flex;flex-wrap:wrap;padding:18px 32px;gap:12px 24px;border-bottom:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-sequence a{font:500 .78rem/1.5 var(--pilot-ui);display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--pilot-muted);min-height:36px}.farahi-pilot.farahi-study-ui .study-sequence a>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--pilot-line);border-radius:50%;font-size:.72rem}.farahi-pilot.farahi-study-ui .study-sequence a[aria-current]{color:var(--pilot-ink)}.farahi-pilot.farahi-study-ui .study-sequence a[aria-current]>span{background:var(--pilot-accent);color:var(--pilot-on-accent);border-color:var(--pilot-accent)}.farahi-pilot.farahi-study-ui .study-section-line{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 15px;font:400 .7rem/1.6 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui .study-book h2,.farahi-pilot.farahi-study-ui .study-guided h2{font-size:clamp(1.55rem,3vw,2.05rem);margin:15px 0 20px;letter-spacing:-.025em}.farahi-pilot.farahi-study-ui .study-lead{font-size:1.1em;line-height:1.8}.farahi-pilot.farahi-study-ui .study-bridge{margin:27px 0;padding:23px;border:1px solid var(--pilot-line);border-radius:5px;background:var(--pilot-paper);font-family:var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-bridge__language{display:flex;justify-content:space-between;gap:10px;color:var(--pilot-muted);font:500 .69rem/1.5 var(--pilot-ui);margin-bottom:10px}.farahi-pilot.farahi-study-ui .study-bridge__language span{font-weight:400}.farahi-pilot.farahi-study-ui .study-bridge__english{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:25px;text-align:center}.farahi-pilot.farahi-study-ui .study-bridge__part{min-width:0;border-bottom:3px solid var(--role);padding:10px 9px;color:var(--pilot-ink);background:var(--role-soft);display:flex;flex-direction:column;justify-content:center}.farahi-pilot.farahi-study-ui .study-bridge__part strong{font:500 1.1rem/1.55 var(--pilot-serif)}.farahi-pilot.farahi-study-ui .study-bridge__part small{display:block;font:500 .69rem/1.45 var(--pilot-ui);color:var(--role);margin-top:5px}.farahi-pilot.farahi-study-ui .study-bridge__link{display:flex;flex-direction:column;justify-content:center;padding:10px 2px}.farahi-pilot.farahi-study-ui .study-bridge__link strong{font:400 1.1rem/1.55 var(--pilot-serif)}.farahi-pilot.farahi-study-ui .study-bridge__link small{font-size:.65rem;line-height:1.5;color:var(--pilot-muted);margin-top:5px}.farahi-pilot.farahi-study-ui .study-bridge__arabic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;text-align:center}.farahi-pilot.farahi-study-ui .study-bridge__arabic b{font:400 2.5rem/1.8 Farahi Arabic,serif;color:var(--role)}.farahi-pilot.farahi-study-ui .study-bridge__arabic small [lang=ar]{font:400 1rem/1.4 Farahi Arabic,serif}.farahi-pilot.farahi-study-ui .study-bridge figcaption{font:400 .76rem/1.65 var(--pilot-ui);color:var(--pilot-muted);margin-top:15px;text-align:center}.farahi-pilot.farahi-study-ui .study-bridge__absence{display:inline-block;padding:0 10px;margin-right:8px;border-bottom:1px dashed var(--pilot-muted)}.farahi-pilot.farahi-study-ui .study-bridge__switch{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.farahi-pilot.farahi-study-ui .study-bridge__switch .pilot-button{font-size:.73rem;padding:7px 13px;min-height:42px}.farahi-pilot.farahi-study-ui .study-bridge__observation{font:400 .8rem/1.7 var(--pilot-ui);margin:18px 0 0!important;padding-top:15px;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px;margin:22px 0}.farahi-pilot.farahi-study-ui .study-definitions>div{border-top:2px solid var(--role);padding-top:12px}.farahi-pilot.farahi-study-ui .study-definitions h3{font:600 .83rem/1.7 var(--pilot-ui);margin:0 0 8px;color:var(--role)}.farahi-pilot.farahi-study-ui .study-definitions p{font-size:.98em;margin:0}.farahi-pilot.farahi-study-ui .study-rule{border-left:3px solid var(--pilot-saffron);padding-left:18px;margin:24px 0}.farahi-pilot.farahi-study-ui .study-note{border-top:1px solid var(--pilot-line);margin:20px 0;font-size:.97em}.farahi-pilot.farahi-study-ui .study-note>summary{color:var(--pilot-accent);font:500 .82rem/1.7 var(--pilot-ui);min-height:46px;padding:13px 0;cursor:pointer}.farahi-pilot.farahi-study-ui .study-note>p{margin:12px 0 18px}.farahi-pilot.farahi-study-ui .study-note>.study-note__reminder{font-style:italic;border-left:2px solid var(--pilot-line);padding-left:15px}.farahi-pilot.farahi-study-ui .study-contrast{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--pilot-line);margin:28px 0}.farahi-pilot.farahi-study-ui .study-contrast>div{min-width:0;padding:22px 20px 18px}.farahi-pilot.farahi-study-ui .study-contrast>div+div{border-left:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-contrast h3{font-size:1.22rem;line-height:1.5;margin:0 0 16px}.farahi-pilot.farahi-study-ui .study-contrast p:last-child{font-size:.92em;margin:0}.farahi-pilot.farahi-study-ui .study-contrast__arabic{margin:17px 0!important}.farahi-pilot.farahi-study-ui .study-contrast__arabic .study-arabic{font-size:2.05rem}.farahi-pilot.farahi-study-ui .study-check{border:1px solid var(--pilot-line);border-left:4px solid var(--pilot-accent);background:var(--pilot-bg);border-radius:4px;padding:22px 24px;margin:30px 0 15px}.farahi-pilot.farahi-study-ui .study-check h3{font-size:1.35rem;margin:14px 0 20px}.farahi-pilot.farahi-study-ui .study-check__sentence{text-align:center;margin:20px 0}.farahi-pilot.farahi-study-ui .study-check__sentence>.study-arabic{font-size:2.4rem}.farahi-pilot.farahi-study-ui .study-check__sentence p{margin:6px 0;font:400 .88rem/1.6 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-vocabulary-line{font:400 .8rem/1.8 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-check__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px}.farahi-pilot.farahi-study-ui .study-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid var(--pilot-control-line);border-radius:5px;background:var(--pilot-paper);color:var(--pilot-ink);min-height:88px;cursor:pointer;transition:border-color .16s,background-color .16s}.farahi-pilot.farahi-study-ui .study-choice .study-arabic{font-size:2rem}.farahi-pilot.farahi-study-ui .study-choice>span{font:400 .77rem/1.5 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-choice:hover{background:var(--pilot-inset)}.farahi-pilot.farahi-study-ui .study-choice[aria-pressed=true]{background:var(--pilot-accent-fill);border-color:var(--pilot-accent);box-shadow:inset 0 0 0 1px var(--pilot-accent)}.farahi-pilot.farahi-study-ui .study-hint-button{background:transparent;border:0;color:var(--pilot-accent);padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:500 .78rem/1.5 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-hint{font-size:.92em;padding-left:14px;border-left:2px solid var(--pilot-saffron)}.farahi-pilot.farahi-study-ui .study-feedback{margin-top:20px;padding:18px;background:var(--pilot-inset);border-left:3px solid var(--pilot-warning);font:400 .9rem/1.75 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-feedback.is-correct{border-color:var(--role-k);background:var(--role-k-fill)}.farahi-pilot.farahi-study-ui .study-feedback>strong{display:block;margin-bottom:8px;font-weight:600}.farahi-pilot.farahi-study-ui .study-feedback p{margin:0}.farahi-pilot.farahi-study-ui .study-check__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--pilot-line);margin-top:18px;padding-top:18px}.farahi-pilot.farahi-study-ui .study-check__footer>span{font:400 .73rem/1.5 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui .study-step-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:20px 0}.farahi-pilot.farahi-study-ui .study-step-footer .pilot-text-link{font-size:.76rem}.farahi-pilot.farahi-study-ui .study-step-footer button:disabled{color:var(--pilot-muted);opacity:.55;cursor:default;text-decoration:none}.farahi-pilot.farahi-study-ui .study-provenance{font:400 .72rem/1.8 var(--pilot-ui);color:var(--pilot-muted);border-top:1px solid var(--pilot-line);padding-top:17px;margin:25px 0 0}.farahi-pilot.farahi-study-ui .study-review-summary{padding:20px 24px;background:var(--role-k-fill);border-left:3px solid var(--role-k);margin:26px 0}.farahi-pilot.farahi-study-ui .study-review-summary strong{display:block;font:500 1.2rem/1.6 var(--pilot-serif)}.farahi-pilot.farahi-study-ui .study-review-summary span{font:400 .8rem/1.65 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-review-list{list-style:none;padding:0;margin:0 0 30px}.farahi-pilot.farahi-study-ui .study-review-list li{border-bottom:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-review-list a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding:15px 0;text-decoration:none;font:500 .86rem/1.6 var(--pilot-ui);color:var(--pilot-ink)}.farahi-pilot.farahi-study-ui .study-review-list a span{color:var(--pilot-muted);font-weight:400;font-size:.76rem}.farahi-pilot.farahi-study-ui .study-next-reading h3{font-size:1.5rem;line-height:1.4;margin:10px 0 17px}.farahi-pilot.farahi-study-ui .study-action-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.farahi-pilot.farahi-study-ui .study-practice-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px}.farahi-pilot.farahi-study-ui .study-practice-heading h2{font-size:1.75rem;line-height:1.4;margin:7px 0 0}.farahi-pilot.farahi-study-ui .study-workspace-label{color:var(--pilot-muted);font:500 .75rem/1.5 var(--pilot-ui);padding-left:14px;border-left:2px solid var(--pilot-saffron)}.farahi-pilot.farahi-study-ui .study-workspace{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);grid-gap:28px;gap:28px;align-items:start}.farahi-pilot.farahi-study-ui .study-reference{min-width:0;border:1px solid var(--pilot-line);background:var(--pilot-paper);border-radius:6px}.farahi-pilot.farahi-study-ui .study-reference__details>summary{padding:17px 20px;font:600 .8rem/1.7 var(--pilot-ui);cursor:pointer}.farahi-pilot.farahi-study-ui .study-reference__details>summary span{display:block;margin-left:15px;font-size:.7rem;color:var(--pilot-muted);font-weight:400}.farahi-pilot.farahi-study-ui .study-reference__content{padding:0 20px 20px}.farahi-pilot.farahi-study-ui .study-reference__content h3{font-size:1.18rem;margin:7px 0 14px}.farahi-pilot.farahi-study-ui .study-reference__content li,.farahi-pilot.farahi-study-ui .study-reference__content p{font-size:.92rem}.farahi-pilot.farahi-study-ui .study-reference__content ol{padding-left:20px}.farahi-pilot.farahi-study-ui .study-reference__content li{padding:4px 0}.farahi-pilot.farahi-study-ui .study-reference__content>.pilot-text-link{display:block;font-size:.77rem}.farahi-pilot.farahi-study-ui .study-bridge--compact{margin:20px 0;padding:13px}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__english{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:6px}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__part{padding:8px 4px}.farahi-pilot.farahi-study-ui .study-bridge--compact strong{font-size:.9rem}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__link small{display:none}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__arabic{gap:8px}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__arabic b{font-size:1.75rem}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__arabic small,.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__language{font-size:.64rem}.farahi-pilot.farahi-study-ui .study-bridge--compact .study-bridge__language span{font-size:.6rem}.farahi-pilot.farahi-study-ui .study-bridge--compact figcaption{font-size:.7rem}.farahi-pilot.farahi-study-ui .study-vocab{margin:10px 0}.farahi-pilot.farahi-study-ui .study-vocab>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--pilot-line);padding:8px 0;align-items:center}.farahi-pilot.farahi-study-ui .study-vocab dt{font-weight:400}.farahi-pilot.farahi-study-ui .study-vocab dd{margin:0;font:400 .8rem/1.6 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-workspace__exercise{min-width:0}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice__intro{font-size:1rem;margin-bottom:16px}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav{top:10px;border-radius:6px 6px 0 0}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav__position{font-size:.75rem}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav__position strong{font-size:.83rem}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav__buttons .pilot-button{font-size:.74rem;padding-inline:12px}.farahi-pilot.farahi-study-ui .study-workspace .pilot-extra-task,.farahi-pilot.farahi-study-ui .study-workspace .pilot-task{margin-top:0;border-radius:0 0 6px 6px;padding:25px;background:var(--pilot-paper);border:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-workspace .pilot-task__header{flex-wrap:wrap}.farahi-pilot.farahi-study-ui .study-workspace .pilot-extra-task h3,.farahi-pilot.farahi-study-ui .study-workspace .pilot-task h3{font-size:1.3rem;line-height:1.5}.farahi-pilot.farahi-study-ui .study-workspace .pilot-task .pilot-task__prompt.pilot-arabic{font-size:2.15rem;line-height:2}.farahi-pilot.farahi-study-ui .study-workspace .pilot-task__actions{flex-wrap:wrap}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice__parts a{font-size:.82rem}.farahi-pilot.farahi-study-ui .study-workspace .pilot-reference{padding:20px}.farahi-pilot.farahi-study-ui .study-workspace .pilot-reference .pilot-review-next{margin:14px 0 0}.farahi-pilot.farahi-study-ui .study-footer{max-width:1200px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--pilot-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;color:var(--pilot-muted);font:400 .72rem/1.8 var(--pilot-ui)}.farahi-pilot.farahi-study-ui .study-footer a{min-height:30px}.farahi-pilot.farahi-study-ui.is-large{font-size:20px}@media(min-width:980px){.farahi-study-ui .study-reference{position:-webkit-sticky;position:sticky;top:20px}}@media(max-width:979px){.farahi-pilot.farahi-study-ui .study-workspace{grid-template-columns:1fr;gap:20px}.farahi-pilot.farahi-study-ui .study-reference__content{max-width:650px}.farahi-pilot.farahi-study-ui .study-header__purpose{display:none}}@media(max-width:650px){.farahi-pilot.farahi-study-ui{padding:0 14px 22px;font-size:16px}.farahi-pilot.farahi-study-ui .pilot-topbar{gap:8px}.farahi-pilot.farahi-study-ui .pilot-topbar>span{display:none}.farahi-pilot.farahi-study-ui .pilot-topbar .pilot-button{font-size:.71rem;padding-inline:11px}.farahi-pilot.farahi-study-ui .study-header{padding:25px 0}.farahi-pilot.farahi-study-ui .study-modes{grid-template-columns:1fr 1fr;gap:4px}.farahi-pilot.farahi-study-ui .study-modes a{padding:10px 11px}.farahi-pilot.farahi-study-ui .study-modes a strong{font-size:.76rem}.farahi-pilot.farahi-study-ui .study-modes a span{font-size:.67rem}.farahi-pilot.farahi-study-ui .study-book,.farahi-pilot.farahi-study-ui .study-guided__body{padding:23px 20px}.farahi-pilot.farahi-study-ui .study-sequence{gap:9px 16px;padding:12px 20px}.farahi-pilot.farahi-study-ui .study-sequence a{font-size:.7rem;min-height:44px}.farahi-pilot.farahi-study-ui .study-section-line{font-size:.67rem}.farahi-pilot.farahi-study-ui .study-bridge{padding:15px}.farahi-pilot.farahi-study-ui .study-bridge__arabic{gap:10px}.farahi-pilot.farahi-study-ui .study-bridge__arabic b{font-size:2.1rem}.farahi-pilot.farahi-study-ui .study-definitions{gap:18px;grid-template-columns:1fr}.farahi-pilot.farahi-study-ui .study-contrast{grid-template-columns:1fr}.farahi-pilot.farahi-study-ui .study-contrast>div{padding:20px 5px}.farahi-pilot.farahi-study-ui .study-contrast>div+div{border-left:0;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui .study-check{padding:20px 16px}.farahi-pilot.farahi-study-ui .study-check__choices{grid-template-columns:1fr}.farahi-pilot.farahi-study-ui .study-choice{min-height:76px}.farahi-pilot.farahi-study-ui .study-check__sentence>.study-arabic{font-size:2rem}.farahi-pilot.farahi-study-ui .study-check__footer .pilot-button{width:100%}.farahi-pilot.farahi-study-ui .study-practice-heading{flex-direction:column;align-items:flex-start;gap:12px}.farahi-pilot.farahi-study-ui .study-practice-heading h2{font-size:1.5rem}.farahi-pilot.farahi-study-ui .study-workspace .pilot-extra-task,.farahi-pilot.farahi-study-ui .study-workspace .pilot-task{padding:19px 14px}.farahi-pilot.farahi-study-ui .study-workspace .pilot-task .pilot-task__prompt.pilot-arabic{font-size:1.85rem}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav{top:0}.farahi-pilot.farahi-study-ui .study-workspace .pilot-practice-nav__buttons{grid-template-columns:1fr auto 1fr}}@media(max-width:380px){.farahi-pilot.farahi-study-ui{padding-inline:10px}.farahi-pilot.farahi-study-ui .study-book,.farahi-pilot.farahi-study-ui .study-guided__body{padding-inline:14px}.farahi-pilot.farahi-study-ui .study-sequence{padding-inline:14px;gap:7px 12px}.farahi-pilot.farahi-study-ui .study-bridge{padding:12px}.farahi-pilot.farahi-study-ui .study-bridge__english{gap:5px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.farahi-pilot.farahi-study-ui .study-bridge__part{padding:9px 4px}.farahi-pilot.farahi-study-ui .study-bridge__part strong{font-size:.95rem}.farahi-pilot.farahi-study-ui .study-bridge__link small{font-size:.6rem}.farahi-pilot.farahi-study-ui .study-bridge__arabic b{font-size:1.8rem}.farahi-pilot.farahi-study-ui .study-bridge__language span{font-size:.63rem}.farahi-pilot.farahi-study-ui .study-check{padding-inline:12px}}.farahi-pilot.farahi-study-ui.farahi-annotated{--reader-toolbar-height:69px;padding:0 32px 24px;background-image:none!important;font-size:18px;line-height:1.85;font-variation-settings:"opsz" 16,"SOFT" 10}.farahi-pilot.farahi-study-ui.farahi-annotated:after,.farahi-pilot.farahi-study-ui.farahi-annotated:before{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated.is-large{font-size:21px}.farahi-pilot.farahi-study-ui.farahi-annotated h1,.farahi-pilot.farahi-study-ui.farahi-annotated h2,.farahi-pilot.farahi-study-ui.farahi-annotated h3{font-variation-settings:"opsz" 40,"SOFT" 25,"WONK" 0}.farahi-pilot.farahi-study-ui.farahi-annotated :is([data-reader-anchor],.pilot-practice-workspace){scroll-margin-top:calc(var(--reader-toolbar-height) + 24px)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-label{display:block;font:600 .68rem/1.6 var(--pilot-ui);color:var(--pilot-muted);letter-spacing:.1em;text-transform:uppercase;margin:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--pilot-bg);border-bottom:1px solid var(--pilot-line);margin-inline:-32px;padding-inline:32px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-toolbar__row{max-width:1420px;min-height:68px;margin:0 auto;display:flex;align-items:center;gap:24px;font:500 .79rem/1.5 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-library{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;gap:6px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-running-title{margin-right:auto;color:var(--pilot-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-library,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings-button{flex-shrink:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes{display:flex;align-self:stretch;gap:4px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes a{display:flex;align-items:center;padding:0 24px;border-bottom:3px solid transparent;color:var(--pilot-muted);text-decoration:none;font-size:.87rem;transition:background .15s}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes a:hover{background:var(--pilot-inset)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes a[aria-current]{border-bottom-color:var(--pilot-accent);color:var(--pilot-ink);font-weight:700;background:var(--pilot-paper)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings-button{display:flex;align-items:center;gap:8px;font:500 1.1rem var(--pilot-serif);color:var(--pilot-ink);background:none;border:0;min-height:44px;padding:8px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings-button span{font:500 .75rem var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings{max-width:1420px;margin:0 auto;padding-block:14px;display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:185px minmax(0,790px);grid-gap:44px;gap:44px;justify-content:center;align-items:start}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-main{min-width:0;background:var(--pilot-paper);border-inline:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline{position:-webkit-sticky;position:sticky;top:calc(var(--reader-toolbar-height) + 30px);padding-top:40px;font:400 .8rem/1.6 var(--pilot-ui);max-height:calc(100dvh - var(--reader-toolbar-height) - 50px);overflow-y:auto;scrollbar-width:thin}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline .reader-label{font-size:.62rem;margin-bottom:14px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contents-toggle{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline nav a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--pilot-muted);text-decoration:none;padding:10px 12px;border-left:2px solid var(--pilot-line);min-height:44px;font-size:.79rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline nav a small{font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline nav a:hover{background:var(--pilot-paper)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline nav a[aria-current]{border-left-color:var(--pilot-accent);color:var(--pilot-ink);background:var(--pilot-paper);font-weight:600}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice{margin-top:35px;padding-top:20px;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice a{display:flex;justify-content:space-between;text-decoration:none;min-height:40px;align-items:center;font-weight:600}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice p{font-size:.71rem;margin:4px 0 16px;color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice small{display:block;font-size:.67rem;line-height:1.6;color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice progress{display:block;width:100%;height:4px;border:0;border-radius:0;background:var(--pilot-line);color:var(--pilot-accent);accent-color:var(--pilot-accent)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice progress::-webkit-progress-bar{background:var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice progress::-webkit-progress-value{background:var(--pilot-accent)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice progress::-moz-progress-bar{background:var(--pilot-accent)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter{padding:52px 54px 30px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title{padding-bottom:34px;border-bottom:1px solid var(--pilot-line);margin-bottom:40px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title__arabic{font:400 2.3rem/1.8 Farahi Arabic,serif;text-align:left;margin:26px 0 2px;color:var(--pilot-accent)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title h1{font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.15;margin:4px 0 18px;letter-spacing:-.03em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-deck{font-size:1.05em;line-height:1.7;max-width:34em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-line{display:flex;gap:8px 24px;flex-wrap:wrap;color:var(--pilot-muted);font:400 .73rem/1.6 var(--pilot-ui);margin-top:26px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section{padding-bottom:28px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section+.reader-section{padding-top:30px;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section__heading{display:flex;gap:20px;margin-bottom:24px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section__number{font:400 1.1rem/1.4 var(--pilot-serif);color:var(--pilot-muted);padding-top:25px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section h2{font-size:1.55em;margin:5px 0 9px;line-height:1.25;letter-spacing:-.02em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section__arabic{color:var(--pilot-muted);font-size:.8em;margin:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section--continuation>h2{font-size:1.3em;margin-bottom:22px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-source{margin-bottom:22px}.farahi-pilot.farahi-study-ui.farahi-annotated ol.reader-source{padding:0 0 0 20px;border-left:2px solid var(--pilot-line);list-style:none}.farahi-pilot.farahi-study-ui.farahi-annotated ol.reader-source li{margin-bottom:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation{margin:28px 0 4px;padding:22px 24px;border-left:3px solid var(--pilot-accent);background:var(--pilot-bg);font:400 .9em/1.8 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation h3{font:600 .94rem/1.55 var(--pilot-ui);margin:6px 0 12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation p{margin-bottom:15px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation .study-arabic{font-size:1.4em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-link{display:inline-block;border:0;background:none;color:var(--pilot-accent);padding:10px 0;min-height:44px;font:600 .78rem/1.6 var(--pilot-ui);text-align:left;text-decoration:underline;text-underline-offset:4px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation .reader-note-link{padding-bottom:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence{margin:20px 0 18px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;text-align:center}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts>div{background:var(--role-soft);padding:12px 8px 10px;border-bottom:2px solid var(--role)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts .study-arabic{display:block;font-size:2.4rem;color:var(--role);line-height:1.7}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts span{display:block;font-size:.83rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts strong{display:block;color:var(--role);font:600 .69rem/1.6 var(--pilot-ui);margin-top:6px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts strong .study-arabic{display:inline;font-size:1rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence figcaption{margin-top:13px;font-size:.79rem;color:var(--pilot-muted);line-height:1.65}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:23px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast>div{border-top:1px solid var(--pilot-control-line);padding-top:10px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast .study-arabic{display:block;font-size:1.85rem;margin:6px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast span:last-child{display:block;font-size:.81rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast .reader-label{font-size:.59rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-footnote{margin:22px 0;padding-left:18px;border-left:1px solid var(--pilot-line);font-size:.87em;color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-footnote p{margin-top:7px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-link{margin:16px 0 40px;padding:26px 0;border-block:1px solid var(--pilot-control-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-link h2{font-size:1.4em;margin:10px 0 16px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-link p:not(.reader-label){font:400 .83rem/1.7 var(--pilot-ui);margin-bottom:22px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation h2{font-size:1.45em;margin-top:10px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation>p:not(.reader-label){font-size:.95em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-details,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation>details{border-top:1px solid var(--pilot-line);margin-top:8px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-details>summary,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation>details>summary{font:500 .84rem/1.7 var(--pilot-ui);padding-block:16px;cursor:pointer;min-height:48px;color:var(--pilot-accent)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-details>summary span,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation>details>summary span{margin-left:8px;font-weight:400;color:var(--pilot-muted);font-size:.7rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-details{margin-top:36px;font:400 .78rem/1.8 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context{min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--reader-toolbar-height) + 20px);max-height:calc(100dvh - var(--reader-toolbar-height) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px;margin-top:24px;background:var(--pilot-paper);border:1px solid var(--pilot-line);font:400 .86rem/1.85 var(--pilot-ui);color:var(--pilot-ink);animation:reader-note-in .16s ease-out}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pilot-line);margin-bottom:16px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context header button{border:0;background:none;color:var(--pilot-accent);font:500 .73rem var(--pilot-ui);min-height:44px;padding:6px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context header button span{font-size:1.3rem;margin-left:5px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context h2{font-size:1.55rem;line-height:1.35;margin:20px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context .study-arabic{font-size:1.65em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context .reader-label{font-size:.6rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-select{display:block;font-size:.7rem;color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-select select{display:block;width:100%;margin-top:6px;padding:8px;font:400 .75rem/1.6 var(--pilot-ui);min-height:44px;color:var(--pilot-ink);background:var(--pilot-bg);border:1px solid var(--pilot-control-line);border-radius:3px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-example{padding-block:15px;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-example>.study-arabic{display:block;text-align:right;font-size:1.8rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-example p{margin:6px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-example small{font-size:.73rem;color:var(--pilot-muted);line-height:1.65}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-note-reminder{padding:12px 15px;border-left:2px solid var(--pilot-accent);background:var(--pilot-bg);margin-top:18px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context--dialog{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(460px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;padding:22px 26px;border:1px solid var(--pilot-control-line);box-shadow:0 12px 60px #0003}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context--dialog::-webkit-backdrop{background:rgba(16,27,29,.38)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context--dialog::backdrop{background:rgba(16,27,29,.38)}.farahi-pilot.farahi-study-ui.farahi-annotated.has-context .reader-layout{max-width:1440px;grid-template-columns:165px minmax(0,740px) 330px;gap:26px}.farahi-pilot.farahi-study-ui.farahi-annotated.has-context .reader-chapter{padding-inline:32px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice{padding:36px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice>header{padding-bottom:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice>header h1{font-size:2.5rem;margin:6px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice .pilot-practice__intro{font-size:.95em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-sets{display:flex;gap:24px;border-bottom:1px solid var(--pilot-line);margin-bottom:26px;overflow-x:auto;scrollbar-width:thin}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-sets a{display:block;color:var(--pilot-muted);font:600 .8rem/1.6 var(--pilot-ui);padding-bottom:12px;text-decoration:none;border-bottom:2px solid transparent;flex-shrink:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-sets a span{display:block;font-size:.68rem;font-weight:400}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-sets a[aria-current]{border-color:var(--pilot-accent);color:var(--pilot-ink)}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-practice-nav{top:var(--reader-toolbar-height);border-radius:0;border-color:var(--pilot-line);box-shadow:0 5px 10px -9px var(--pilot-ink);padding:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-practice-nav__buttons .pilot-button{font-size:.75rem;padding:8px 10px}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-extra-task,.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-task{border:0;border-bottom:1px solid var(--pilot-line);border-radius:0;padding:24px 0;box-shadow:none}.farahi-pilot.farahi-study-ui.farahi-annotated :is(#pilot-task-instruction,#pilot-extra-question,#pilot-reference,#pilot-reference h4,#pilot-response-heading,.pilot-answer textarea,.pilot-extra-choices){scroll-margin-top:calc(var(--reader-toolbar-height) + var(--pilot-nav-height, 160px) + 20px)}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-task__prompt{padding-inline:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-practice__parts{margin-bottom:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-practice__parts a{border-radius:0;padding:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-footer{max-width:1180px;margin:32px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font:400 .73rem/1.7 var(--pilot-ui);color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-footer a{min-height:44px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .reader-source>ol{list-style:decimal;padding-left:1.4em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .reader-source>ol li{padding-left:.25em;margin-bottom:14px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-source__examples{margin-block:24px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-source__examples .farahi-arabic{line-height:2;overflow-wrap:anywhere}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-source__example-number{font:400 .75rem/2 var(--pilot-ui);color:var(--pilot-muted);padding-top:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-source__footnote{font-size:.88em;padding-left:16px;border-left:1px solid var(--pilot-control-line);color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .reader-title h1 .farahi-inline-arabic{font-size:.8em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table{margin-block:26px;max-width:100%}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table figcaption{font:600 .87rem/1.7 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table figcaption small{font-size:.7rem;font-weight:400}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table figcaption .farahi-table__hint{display:block}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table__scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table table{font-size:.86em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-chapter .farahi-table thead th{font-size:.75rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-teaching-example{margin:20px 0 6px;border-block:1px solid var(--pilot-line);padding-block:16px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-teaching-example>.farahi-arabic{font-size:1.85rem;line-height:2;margin-bottom:6px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-teaching-example figcaption p:first-child{font-weight:600;margin-bottom:8px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-teaching-example figcaption p:last-child{font-size:.88em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-check{margin-top:20px;padding-top:18px;border-top:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-check .reader-label{font-size:.62rem;margin-bottom:10px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-check summary{padding-block:12px;min-height:44px;cursor:pointer;color:var(--pilot-accent);font:600 .8rem/1.6 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-check details p{padding:12px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-reading-complete{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-reading-complete small{color:var(--pilot-muted);font:.73rem/1.6 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter-pagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--pilot-line);padding-top:24px;margin-top:35px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter-pagination a{font:500 .85rem/1.6 var(--pilot-ui);text-decoration:none;padding:5px 0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter-pagination a:hover{text-decoration:underline}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter-pagination a:last-child{text-align:right}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter-pagination small{display:block;font-size:.67rem;font-weight:400;margin-bottom:8px;color:var(--pilot-muted)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-continuation{padding:0 36px 36px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-intro,.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-provenance{font:400 .84rem/1.8 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice-provenance{color:var(--pilot-muted);font-size:.72rem;margin-top:26px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__card{border:0;padding:24px 0;box-shadow:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__card:before{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__instruction{font:600 1rem/1.65 var(--pilot-ui);margin:20px 0 6px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__prompt{padding:25px 16px;background:var(--pilot-bg);margin-block:16px 28px;border-block:1px solid var(--pilot-line);scroll-margin-top:calc(var(--reader-toolbar-height) + var(--pilot-nav-height, 150px) + 24px)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__prompt--english{font:400 1.25rem/1.8 var(--pilot-serif)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__reference{padding:22px;background:var(--pilot-bg);border:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__meaning{font-size:1.06rem;line-height:1.85}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-workbook__answer>span{font:500 .85rem/1.7 var(--pilot-ui)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-workbook__answer textarea{margin-top:10px;min-height:130px;font-size:1rem;background:var(--pilot-paper);border-color:var(--pilot-control-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-workbook__answer textarea[lang=ar]{font:1.6rem/1.9 Farahi Arabic,serif}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-course-session .farahi-session__reveal{margin-top:18px}@keyframes reader-note-in{0%{opacity:.5;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1199px){.farahi-pilot.farahi-study-ui.farahi-annotated .reader-layout{grid-template-columns:160px minmax(0,740px);gap:24px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter{padding:36px}}@media(max-width:799px){.farahi-pilot.farahi-study-ui.farahi-annotated{padding:0 16px 20px;font-size:17px}.farahi-pilot.farahi-study-ui.farahi-annotated.is-large{font-size:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-toolbar{margin-inline:-16px;padding-inline:16px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-toolbar__row{gap:10px;min-height:60px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-running-title{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-library{margin-right:auto;font-size:.73rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes a{padding-inline:15px;font-size:.8rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings-button span{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-layout{display:block}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline{position:fixed;top:var(--reader-toolbar-height);inset-inline:16px;max-height:calc(100dvh - var(--reader-toolbar-height) - 16px);z-index:19;padding:0;background:var(--pilot-paper)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline.is-open{border:1px solid var(--pilot-control-line);box-shadow:0 12px 25px #0002}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contents-toggle{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:8px 4px;font:600 .75rem var(--pilot-ui);background:none;color:var(--pilot-accent);border:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__body{padding:16px 18px 24px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline:not(.is-open) .reader-outline__body{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-outline__practice{margin-top:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-main{border:1px solid var(--pilot-line)}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter{padding:30px 28px 20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title{padding-bottom:26px;margin-bottom:30px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title__arabic{margin-top:20px;font-size:2.1rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title h1{font-size:2.15rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section__heading{gap:14px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation{padding:18px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice{padding:24px}.farahi-pilot.farahi-study-ui.farahi-annotated .pilot-practice-nav{margin-inline:-12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-footer{margin-top:22px}}@media(max-width:479px){.farahi-pilot.farahi-study-ui.farahi-annotated{padding-inline:10px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-toolbar{margin-inline:-10px;padding-inline:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-library{min-width:30px;justify-content:center;margin-right:0}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-library span{display:none}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-modes a{padding-inline:12px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-settings-button{padding-inline:3px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-chapter{padding-inline:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-title h1{font-size:1.85rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-edition-line{font-size:.67rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-annotation{padding:16px;margin-inline:-4px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts{gap:8px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-sentence__parts strong{font-size:.61rem}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-contrast{grid-template-columns:1fr;gap:20px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-section h2{font-size:1.4em}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-practice{padding-inline:18px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-context--dialog{inset:0;width:100%;height:100dvh;padding:16px 22px 28px}.farahi-pilot.farahi-study-ui.farahi-annotated .reader-preparation>details>summary span{display:block;margin-left:16px}}.grammar-unit{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;background:var(--card-background,#fff);color:var(--text-primary,#333);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.grammar-unit:hover{background:var(--button-hover-background,#f3f3f3)}.grammar-unit:active{transform:translateY(1px)}.grammar-unit--done,.grammar-unit--done .grammar-unit__check{border-color:var(--lesson-correct,#58a700)}.grammar-unit--done .grammar-unit__check{background:var(--lesson-correct,#58a700);color:#fff}.grammar-unit--next{border-color:color-mix(in srgb,var(--primary-color,#00c2a8) 70%,var(--border-color,#ddd));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#00c2a8) 12%,transparent)}.grammar-unit__check{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:2px solid var(--border-color,#ddd);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--text-secondary,#888)}.grammar-unit__text{display:flex;flex-direction:column;gap:2px}.grammar-unit__title{font-weight:700;font-size:1.05rem}.grammar-unit__subtitle{font-size:.9rem;color:var(--text-secondary,#777)}.grammar-unit__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.grammar-unit__badge{align-self:flex-start;padding:3px 8px;border-radius:8px;border:1px solid var(--border-color,#ddd);color:var(--text-muted,#999);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.grammar-unit__badge--live{border-color:var(--primary-color,#00c2a8);color:var(--primary-color,#00c2a8);background:color-mix(in srgb,var(--primary-color,#00c2a8) 10%,transparent)}.grammar-unit__badge--next{border-color:var(--primary-color,#00c2a8);color:#051f1b;background:var(--primary-color,#00c2a8)}.grammar-path__coverage{margin:18px 0 4px}.grammar-path__coverage-bar{height:8px;border-radius:999px;background:var(--background-secondary,#f0f0ee);border:1px solid var(--border-color,#e2e2e0);overflow:hidden}.grammar-path__coverage-bar span{display:block;height:100%;border-radius:999px;background:var(--primary-color,#1cb0f6);transition:width .4s ease}.grammar-path__coverage-note{margin:6px 0 0;font-size:.82rem;line-height:1.5;color:var(--text-muted,#999)}.verse-highlight__word--frequent{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:6px}.grammar-path__reading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.grammar-path__reading-label{font-size:.85rem;font-weight:600;color:var(--text-muted,#999)}.grammar-path__reading-options{display:inline-flex;border:1px solid var(--border-color,#ddd);border-radius:999px;overflow:hidden;background:var(--background-secondary,#f4f4f2)}.grammar-path__reading-btn{border:none;background:transparent;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--text-muted,#888);cursor:pointer;transition:background .15s ease,color .15s ease}.grammar-path__reading-btn.is-active{background:var(--primary-color,#1cb0f6);color:#fff}.grammar-path__reading-note{margin:0 0 12px;max-width:760px;font-size:.86rem;line-height:1.45;color:var(--text-muted,#8b8b8b)}.grammar-path__drills{margin-top:34px;padding-top:24px;border-top:1px solid var(--border-color,#ececec);text-align:left}.grammar-path__section-title{font-size:1.15rem;font-weight:700;margin:0 0 4px;color:var(--text-primary,#1a1a1a)}.grammar-path__section-note{font-size:.9rem;line-height:1.55;color:var(--text-muted,#999);margin:0 0 16px}.grammar-unit--drill .grammar-unit__check{background:var(--background-secondary,#f4f4f2);color:var(--primary-color,#1cb0f6);border-color:var(--border-color,#ddd)}@media screen and (max-width:600px){.grammar-unit{padding:13px 14px}.grammar-unit__title{font-size:1rem}.grammar-path{padding-inline:12px}.grammar-path__mode{margin-bottom:14px}}.irab-legend{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:4px 0 18px}.irab-legend__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1.5px solid;font-size:.82rem;transition:transform .15s ease}.irab-legend__chip--active{transform:scale(1.06)}.irab-legend__dot{width:9px;height:9px;border-radius:50%}.irab-legend__label{font-weight:700}.irab-legend__ar{font-family:noorehira,Amiri,serif;opacity:.8}.word-type-lens{max-width:34rem;margin:22px auto 8px}.word-type-lens__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.word-type-lens__tab{border:1.5px solid var(--border-color,#ddd);border-radius:10px;background:var(--card-background,#fff);color:var(--text-secondary,#666);min-height:70px;padding:9px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:transform .12s ease,border-color .18s ease,background .18s ease}.word-type-lens__tab:hover{transform:translateY(-1px)}.word-type-lens__tab.is-active{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,28,176,246),.1);color:var(--text-primary,#222)}.word-type-lens__tab-ar{font-family:noorehira,Amiri,serif;font-size:1.7rem;line-height:1.2}.word-type-lens__panel{border-left:3px solid var(--primary-color,#1cb0f6);padding:2px 0 0 16px;animation:grammarPanelIn .28s ease both}.word-type-lens__headline{font-weight:800;margin:0 0 6px;color:var(--text-primary,#222)}.word-type-lens__body,.word-type-lens__clue{margin:0;color:var(--text-secondary,#666);line-height:1.6}.word-type-lens__clue{margin-top:8px;font-weight:650;color:var(--text-primary,#333)}.word-type-lens__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.word-type-lens__example{border:1px solid var(--border-color,#e5e5e5);border-radius:10px;background:var(--card-background,#fff);padding:12px 10px;text-align:center;animation:popIn .34s cubic-bezier(.34,1.56,.64,1) both}.word-type-lens__example-ar{display:block;font-family:noorehira,Amiri,serif;font-size:1.7rem;line-height:1.45;color:var(--text-primary,#222)}.word-type-lens__example-en,.word-type-lens__example-note,.word-type-lens__example-ref{display:block}.word-type-lens__example-en{color:var(--text-secondary,#666);font-size:.9rem}.word-type-lens__example-note{color:var(--text-muted,#999);font-size:.78rem;margin-top:3px}.word-type-lens__example-ref{color:var(--text-muted,#aaa);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.irab-cause-map{max-width:34rem;margin:22px auto 8px}.irab-cause-map__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.irab-cause-map__tab{border:1.5px solid;border-radius:999px;background:transparent;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .18s ease}.irab-cause-map__tab:hover{transform:translateY(-1px)}.irab-cause-map__tab.is-active{transform:translateY(-1px) scale(1.03)}.irab-cause-map__mark{font-family:noorehira,Amiri,serif;font-size:1.45rem;line-height:1}.irab-cause-map__panel{border:1.5px solid;border-radius:14px;padding:16px;animation:grammarPanelIn .28s ease both}.irab-cause-map__summary{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.irab-cause-map__big-mark{font-family:noorehira,Amiri,serif;font-size:3.2rem;line-height:1;animation:harakahDrop .55s cubic-bezier(.34,1.56,.64,1) both}.irab-cause-map__title{margin:0 0 3px;font-weight:850}.irab-cause-map__summary p:last-child{margin:0;color:var(--text-secondary,#555);line-height:1.55}.irab-cause-map__causes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.irab-cause-map__causes span{border:1px solid rgba(0,0,0,.08);border-radius:999px;background:var(--card-background,#fff);padding:5px 9px;font-size:.78rem;font-weight:700;color:var(--text-secondary,#666)}.irab-cause-map__examples{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.irab-cause-map__example{border-radius:10px;background:var(--card-background,#fff);padding:12px 13px;border:1px solid rgba(0,0,0,.07)}.irab-cause-map__example-ar{display:block;font-family:noorehira,Amiri,serif;font-size:1.65rem;line-height:1.55;color:var(--text-primary,#222);text-align:right}.irab-cause-map__example-note{display:block;margin-top:4px;color:var(--text-secondary,#666);font-size:.9rem;line-height:1.45}.irab-cause-map__example-ref{display:block;color:var(--text-muted,#aaa);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;margin-top:5px}@keyframes grammarPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.harakah-reveal{text-align:center;padding:12px 0 4px}.harakah-reveal__word{background:none;border:none;cursor:pointer;font-family:noorehira,Amiri,serif;font-size:3.2rem;line-height:1.4;color:var(--text-primary,#222);display:inline-flex;align-items:flex-start}.harakah-reveal__mark{display:inline-block;font-size:3.2rem}.harakah-reveal__mark.is-animating{animation:harakahDrop .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes harakahDrop{0%{opacity:0;transform:translateY(-38px) scale(1.8)}60%{opacity:1;transform:translateY(4px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.harakah-reveal__label{margin-top:6px;font-weight:800;font-size:1.15rem;display:flex;flex-direction:column;gap:2px;animation:fadeSlideIn .5s ease .35s both}.harakah-reveal__mark-name{font-size:.85rem;font-weight:600;opacity:.8}.harakah-reveal__role{color:var(--text-secondary,#666);font-size:.95rem;margin:8px 0 0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.three-ways{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px 0}.three-ways__card{flex:1 1;min-width:92px;border:2px solid;border-radius:14px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both}.three-ways__word{font-family:noorehira,Amiri,serif;font-size:2rem;font-weight:700}.three-ways__state{font-weight:700;font-size:.9rem}.three-ways__role{color:var(--text-secondary,#666);font-size:.82rem;text-align:center}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.idafa-bracket{text-align:center;padding:10px 0}.idafa-bracket__row{display:inline-flex;gap:22px;font-family:noorehira,Amiri,serif;font-size:2.4rem}.idafa-bracket__word{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-primary,#222)}.idafa-bracket__tag{font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;color:var(--text-secondary,#888)}.idafa-bracket__connector{margin:6px auto 0;width:70%;border-top:2px dashed;position:relative;height:14px;animation:growWide .5s ease both}.idafa-bracket__arrow{position:absolute;top:4px;left:50%;transform:translateX(-50%);background:var(--card-background,#fff);padding:0 8px;font-size:.85rem;font-weight:700}.idafa-bracket__gloss{color:var(--text-secondary,#666);margin-top:10px}@keyframes growWide{0%{width:0;opacity:0}to{width:70%;opacity:1}}.harf-magnet{text-align:center;padding:10px 0}.harf-magnet__row{background:none;border:none;cursor:pointer;display:inline-flex;gap:16px;align-items:flex-start;font-family:noorehira,Amiri,serif;font-size:2.6rem;color:var(--text-primary,#222)}.harf-magnet__harf{font-weight:700}.harf-magnet__mark{display:inline-block}.harf-magnet__mark.is-snapping{animation:magnetSnap .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes magnetSnap{0%{opacity:0;transform:translateX(40px) scale(1.6)}55%{opacity:1;transform:translateX(-4px) scale(1.15)}to{opacity:1;transform:translateX(0) scale(1)}}.harf-magnet__caption{font-weight:700;font-size:.95rem;margin:10px 0 0}.harf-magnet__gloss{color:var(--text-secondary,#666);font-size:.95rem;margin:4px 0 0}.verse-highlight{text-align:center;padding:6px 0}.verse-highlight__ayah{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-family:noorehira,Amiri,serif;font-size:2rem;line-height:1.9}.verse-highlight__word{background:none;border:none;border-radius:8px;padding:2px 8px;cursor:pointer;font:inherit;transition:transform .1s ease}.verse-highlight__word--dim{color:var(--text-muted,#aaa);opacity:.5}.verse-highlight__word--hit{font-weight:700}.verse-highlight__word:active{transform:scale(.94)}.verse-highlight__caption{color:var(--text-secondary,#666);margin:12px 0 0}.verse-highlight__hint-tap{color:var(--text-muted,#999);font-size:.82rem;margin:4px 0 0}.grammar-tap{text-align:center;padding:8px 0 4px}.grammar-tap__prompt{font-weight:700;font-size:1.02rem;margin:0 0 14px;color:var(--text-primary,#222)}.grammar-tap__prompt-icon{-webkit-margin-end:8px;margin-inline-end:8px}.grammar-tap__ayah{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-family:noorehira,Amiri,serif;font-size:2rem;line-height:1.9}.grammar-tap__word{font:inherit;cursor:pointer;padding:4px 12px;border-radius:12px;border:2px solid var(--border-color,#ddd);background:var(--card-background,#fff);color:var(--text-primary,#222);transition:transform .08s ease,background .15s ease,border-color .15s ease,opacity .2s ease}.grammar-tap__word:hover:not(:disabled){border-color:var(--text-secondary,#999)}.grammar-tap__word:disabled{cursor:default}.grammar-tap__word--hit{animation:tapHit .5s cubic-bezier(.34,1.56,.64,1) both}.grammar-tap__word--wrong{animation:tapShake .4s ease both}.grammar-tap__word--dim{opacity:.4}.grammar-tap__ref{color:var(--text-muted,#999);font-size:.8rem;margin:10px 0 0}.grammar-tap__hint{color:var(--text-muted,#999);font-size:.85rem;margin:12px 0 0}.grammar-tap__hint--miss{color:var(--text-secondary,#666);font-weight:600}.grammar-tap__result{font-weight:700;font-size:.98rem;margin:14px 0 0;animation:fadeSlideIn .3s ease both}.grammar-tap__check{-webkit-margin-end:8px;margin-inline-end:8px;font-size:1.1rem}.grammar-tap__again{display:block;margin:12px auto 0;background:none;border:none;cursor:pointer;color:var(--text-secondary,#777);text-decoration:underline;font-size:.85rem}@keyframes tapHit{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tapShake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.conj-table{text-align:center;padding:6px 0 2px}.conj-table__caption{font-weight:700;font-size:1rem;margin:0 0 14px;color:var(--text-primary,#222)}.conj-table__group{margin-bottom:14px}.conj-table__group-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#888);margin-bottom:8px}.conj-table__cells{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.conj-table__cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:8px 10px;border-radius:12px;border:2px solid var(--border-color,#ddd);background:var(--card-background,#fff);color:var(--text-primary,#222);cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease;animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both}.conj-table__cell.is-active,.conj-table__cell:hover{border-color:var(--primary-color,#1cb0f6)}.conj-table__cell.is-active{background:rgba(var(--primary-color-rgb,28,176,246),.1);transform:scale(1.05)}.conj-table__form{font-family:noorehira,Amiri,serif;font-size:1.6rem}.conj-table__pron{font-size:.78rem;font-weight:700;color:var(--text-secondary,#777)}.conj-table__en{font-size:.72rem;color:var(--text-muted,#999)}.conj-table__replay{margin-top:6px;background:none;border:none;cursor:pointer;color:var(--text-secondary,#777);font-size:.85rem;text-decoration:underline}.weak-root{max-width:36rem;margin:22px auto 8px;text-align:center}.weak-root__caption{margin:0 0 14px;font-weight:750;color:var(--text-primary,#222)}.weak-root__root{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:1.5px solid rgba(var(--primary-color-rgb,28,176,246),.36);background:rgba(var(--primary-color-rgb,28,176,246),.08)}.weak-root__root-label{color:var(--text-secondary,#666);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weak-root__letters{display:inline-flex;flex-direction:row-reverse;gap:7px;font-family:noorehira,Amiri,serif}.weak-root__letter{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border-color,#ddd);background:var(--card-background,#fff);color:var(--text-primary,#222);font-size:1.9rem;line-height:1}.weak-root__letter.is-weak{border-color:var(--primary-color,#1cb0f6);color:var(--primary-color,#1cb0f6);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb,28,176,246),.12)}.weak-root__stage-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.weak-root__stage-tab{border:1.5px solid var(--border-color,#ddd);border-radius:999px;background:transparent;color:var(--text-secondary,#666);padding:7px 12px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease,color .18s ease}.weak-root__stage-tab:hover{transform:translateY(-1px)}.weak-root__stage-tab.is-active{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,28,176,246),.1);color:var(--primary-color,#1cb0f6)}.weak-root__stage{min-height:9rem;border-radius:8px;border:1.5px solid var(--border-color,#ddd);background:var(--card-background,#fff);padding:18px;animation:grammarPanelIn .28s ease both}.weak-root__form{display:block;font-family:noorehira,Amiri,serif;font-size:3rem;line-height:1.35;color:var(--text-primary,#222)}.weak-root__stage-title{display:block;margin-top:6px;font-weight:850;color:var(--primary-color,#1cb0f6)}.weak-root__note{max-width:28rem;margin:8px auto 0;color:var(--text-secondary,#666);line-height:1.55}.weak-root__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.weak-root__type{border:1px solid var(--border-color,#e5e5e5);border-radius:8px;padding:10px 8px;background:var(--card-background,#fff)}.weak-root__type-ar{font-family:noorehira,Amiri,serif;font-size:1.55rem;line-height:1.25}.weak-root__type-ar,.weak-root__type-label{display:block;color:var(--text-primary,#222)}.weak-root__type-label{margin-top:3px;font-weight:850}.weak-root__type-note{display:block;margin-top:3px;color:var(--text-muted,#999);font-size:.76rem;line-height:1.35}.grammar-flow{max-width:38rem;margin:22px auto 8px;text-align:center}.grammar-flow__caption{margin:0 0 12px;font-weight:750;color:var(--text-primary,#222)}.grammar-flow__phrase{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.grammar-flow__word{min-width:92px;border:2px solid var(--border-color,#ddd);border-radius:12px;background:var(--card-background,#fff);color:var(--text-primary,#222);padding:9px 12px;cursor:pointer;transition:transform .12s ease,border-color .18s ease,background .18s ease}.grammar-flow__word:hover{transform:translateY(-1px)}.grammar-flow__word.is-active{background:rgba(var(--primary-color-rgb,28,176,246),.08);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb,28,176,246),.08);animation:flowWordPulse .48s ease both}.grammar-flow__word-ar{display:block;font-family:noorehira,Amiri,serif;font-size:1.85rem;line-height:1.45}.grammar-flow__word-note{display:block;color:var(--text-muted,#999);font-size:.76rem;line-height:1.25}.grammar-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 12px}.grammar-flow__step{display:flex;align-items:center;gap:8px;min-height:54px;border:1.5px solid var(--border-color,#ddd);border-radius:10px;background:transparent;color:var(--text-secondary,#666);padding:8px 9px;text-align:left;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease}.grammar-flow__step:hover{transform:translateY(-1px)}.grammar-flow__step.is-active{background:var(--card-background,#fff);color:var(--text-primary,#222)}.grammar-flow__step-num{width:26px;height:26px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.8rem;font-weight:900}.grammar-flow__step-label{font-size:.82rem;font-weight:800;line-height:1.2}.grammar-flow__panel{border:1.5px solid var(--primary-color,#1cb0f6);border-radius:12px;background:var(--card-background,#fff);padding:15px 16px;text-align:left;animation:grammarPanelIn .28s ease both}.grammar-flow__term{display:block;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.grammar-flow__title{font-size:1.02rem;margin:0 0 5px;color:var(--text-primary,#222)}.grammar-flow__body,.grammar-flow__result{margin:0;color:var(--text-secondary,#666);line-height:1.55}.grammar-flow__result{margin-top:8px;font-weight:700;color:var(--text-primary,#333)}.grammar-flow__ref{margin:9px 0 0;color:var(--text-muted,#999);font-size:.78rem}@keyframes flowWordPulse{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media screen and (max-width:600px){.word-type-lens__tabs{grid-template-columns:1fr}.word-type-lens__tab{min-height:54px;flex-direction:row}.irab-cause-map__summary,.word-type-lens__examples{grid-template-columns:1fr}.irab-cause-map__summary{text-align:center}.irab-cause-map__big-mark{font-size:2.8rem}.harakah-reveal__mark,.harakah-reveal__word{font-size:2.6rem}.idafa-bracket__row{font-size:2rem;gap:16px}.harf-magnet__row{font-size:2.1rem}.grammar-tap__ayah,.three-ways__word,.verse-highlight__ayah{font-size:1.7rem}.conj-table__cell{min-width:84px;padding:7px 8px}.conj-table__form{font-size:1.4rem}.weak-root__root{display:flex;justify-content:center}.weak-root__letter{width:36px;height:36px;font-size:1.55rem}.weak-root__form{font-size:2.35rem}.grammar-flow__steps,.weak-root__types{grid-template-columns:1fr}.grammar-flow__word{min-width:78px}.grammar-flow__word-ar{font-size:1.55rem}}.lesson-grammar__placeword{text-align:center;font-family:noorehira,Amiri,serif;font-size:3rem;margin:8px 0 22px;min-height:3.4rem}.lesson-grammar__placecontext{max-width:36rem;margin:8px auto 22px;text-align:center;font-family:noorehira,Amiri,serif;font-size:2.15rem;line-height:2.1;color:var(--text-primary,#222)}.lesson-grammar__placecontext-target{display:inline-flex;align-items:center;justify-content:center;min-width:3.2em;margin:0 6px;padding:0 8px;border-radius:10px;background:rgba(var(--primary-color-rgb,28,176,246),.1);box-shadow:inset 0 -2px 0 rgba(var(--primary-color-rgb,28,176,246),.3)}.lesson-grammar__placed{animation:harakahDrop .6s cubic-bezier(.34,1.56,.64,1) both}.lesson-grammar__marks{display:flex;gap:14px;justify-content:center}.lesson-grammar__mark-btn{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center}.lesson-grammar__mark-glyph{font-family:noorehira,Amiri,serif;font-size:2.4rem}.lesson-sentence-build{max-width:40rem;margin:0 auto}.lesson-sentence-build__source{margin:4px 0 10px;text-align:center;font-family:noorehira,Amiri,serif;font-size:1.75rem;line-height:1.7;color:var(--text-secondary,#666)}.lesson-sentence-build__gloss{margin:-2px 0 12px;text-align:center;color:var(--text-secondary,#666);line-height:1.5}.lesson-sentence-build__bank,.lesson-sentence-build__slot{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.lesson-sentence-build__slot{min-height:76px;align-items:center;margin:10px auto 14px;padding:12px;border:2px dashed var(--border-color,#ddd);border-radius:14px;background:rgba(var(--primary-color-rgb,28,176,246),.045)}.lesson-sentence-build__placeholder{color:var(--text-muted,#999);font-weight:700}.lesson-sentence-build__bank{min-height:56px;margin-bottom:16px}.lesson-sentence-build__tile{min-height:52px;padding:8px 14px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;border-radius:12px;background:var(--card-background,#fff);color:var(--text-primary,#222);font-family:noorehira,Amiri,serif;font-size:1.55rem;line-height:1.45;cursor:pointer;transition:transform .1s ease,border-color .16s ease,background .16s ease}.lesson-sentence-build__tile:focus-visible,.lesson-sentence-build__tile:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--primary-color-rgb,28,176,246),.55)}.lesson-sentence-build__tile:disabled{cursor:default}.lesson-sentence-build__tile--placed{border-color:rgba(var(--primary-color-rgb,28,176,246),.65);background:rgba(var(--primary-color-rgb,28,176,246),.1)}.lesson-sentence-build__check{min-width:180px;margin:0 auto}.lesson-sort__items{display:flex;flex-direction:column;gap:12px}.lesson-sort__phrase{font-family:noorehira,Amiri,serif;font-size:1.7rem;line-height:1.85;text-align:center;color:var(--text-primary,#1a1a1a);margin:0 0 18px}.lesson-sort__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:2px solid var(--border-color,#ddd);border-radius:14px;background:var(--card-background,#fff);transition:border-color .2s ease,transform .1s ease}.lesson-sort__item.is-correct{border-color:var(--lesson-correct,#58a700);background:rgba(88,167,0,.1)}.lesson-sort__item.is-wrong{border-color:var(--lesson-wrong,#e04a5a);background:rgba(224,74,90,.08)}.lesson-sort__word{font-family:noorehira,Amiri,serif;font-size:1.9rem}.lesson-sort__buckets{display:flex;gap:6px}.lesson-sort__bucket{border:1.5px solid var(--border-color,#ddd);background:var(--card-background,#fff);color:var(--text-secondary,#777);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.lesson-sort__bucket:disabled{cursor:default}.lesson-sort__bucket.is-chosen{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,28,176,246),.12);color:var(--primary-color,#1cb0f6)}.lesson-sort__bucket.is-correct{border-color:var(--lesson-correct,#58a700);background:rgba(88,167,0,.18);color:var(--lesson-correct,#58a700)}.lesson-sort__bucket.is-wrong{border-color:var(--lesson-wrong,#e04a5a);background:rgba(224,74,90,.16);color:var(--lesson-wrong,#e04a5a)}.lesson-sort__bucket.is-answer{border-color:var(--lesson-correct,#58a700);border-style:dashed;color:var(--lesson-correct,#58a700)}.lesson-writing{max-width:38rem;margin:0 auto}.lesson-writing__prompt{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 16px}.lesson-writing__prompt-ar{font-family:noorehira,Amiri,serif;font-size:2rem;line-height:1.65;color:var(--text-primary,#222);text-align:center}.lesson-writing__prompt-gloss{color:var(--text-secondary,#777);font-size:.94rem}.lesson-writing__label{display:block;margin-bottom:7px;color:var(--text-secondary,#777);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;text-align:left}.lesson-writing__canvas-wrap{position:relative;width:100%;height:168px;overflow:hidden;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;border-radius:14px;background:linear-gradient(to bottom,transparent 0,transparent 48%,color-mix(in srgb,var(--text-muted,#999) 18%,transparent) 49%,transparent 50%),repeating-linear-gradient(to bottom,transparent 0,transparent 41px,color-mix(in srgb,var(--border-color,#ddd) 42%,transparent) 42px),var(--card-background,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lesson-writing__canvas{width:100%;height:100%;display:block;color:var(--text-primary,#222);cursor:crosshair;touch-action:none}.lesson-writing__keys{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 14px}.lesson-writing__key{min-width:72px;min-height:54px;border:1.5px solid var(--border-color,#ddd);border-radius:10px;background:var(--card-background,#fff);color:var(--text-primary,#222);padding:8px 10px;cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.lesson-writing__key:hover:not(:disabled){border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,28,176,246),.08)}.lesson-writing__key:active:not(:disabled){transform:translateY(1px)}.lesson-writing__key-ar{display:block;font-family:noorehira,Amiri,serif;font-size:1.35rem;line-height:1.25}.lesson-writing__key-label{display:block;margin-top:2px;color:var(--text-muted,#999);font-size:.7rem;font-weight:750}.lesson-writing__actions{display:flex;justify-content:center;gap:12px;margin-top:14px}.lesson-writing__actions--compare{margin-top:12px}.lesson-writing__check,.lesson-writing__clear{min-width:96px;border-radius:12px;border:solid var(--border-color,#ddd);border-width:2px 2px 4px;padding:10px 16px;font-weight:850;cursor:pointer;transition:transform .08s ease,opacity .15s ease}.lesson-writing__check:active:not(:disabled),.lesson-writing__clear:active:not(:disabled){transform:translateY(1px)}.lesson-writing__check:disabled,.lesson-writing__clear:disabled{opacity:.45;cursor:default}.lesson-writing__clear{background:transparent;color:var(--text-secondary,#777)}.lesson-writing__check{border-color:var(--primary-color,#1cb0f6);background:var(--primary-color,#1cb0f6);color:#fff}.lesson-writing__answer{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:13px 15px;border:1.5px solid rgba(var(--primary-color-rgb,28,176,246),.34);border-radius:12px;background:rgba(var(--primary-color-rgb,28,176,246),.08);text-align:center;animation:grammarPanelIn .25s ease both}.lesson-writing__answer-label{color:var(--text-secondary,#777);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.lesson-writing__answer-ar{font-family:noorehira,Amiri,serif;color:var(--text-primary,#222);font-size:2rem;line-height:1.45}.lesson-writing__answer-note{color:var(--text-secondary,#666);font-size:.9rem;line-height:1.45}.lesson-conjugate__head{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 18px}.lesson-conjugate__base{font-family:noorehira,Amiri,serif;font-size:2.4rem;line-height:1.4;color:var(--text-primary,#1a1a1a)}.lesson-conjugate__gloss{font-size:.92rem;color:var(--text-muted,#999)}.lesson-conjugate__target{margin-top:4px;font-size:.95rem;font-weight:700;color:var(--primary-color,#1cb0f6)}.lesson-options--conjugate{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lesson-options--conjugate .lesson-option{text-align:center;font-family:noorehira,Amiri,serif;font-size:1.7rem}@media screen and (max-width:600px){.lesson-grammar__placeword{font-size:2.4rem}.lesson-grammar__mark-btn{width:68px;height:68px}.lesson-sort__word{font-size:1.6rem}.lesson-sort__bucket{padding:5px 9px;font-size:.78rem}.lesson-sort__phrase{font-size:1.5rem}.lesson-conjugate__base{font-size:2.1rem}.lesson-options--conjugate .lesson-option{font-size:1.5rem}.lesson-writing__prompt-ar{font-size:1.65rem}.lesson-writing__canvas-wrap{height:145px}.lesson-writing__actions{flex-direction:column}.lesson-writing__check,.lesson-writing__clear{width:100%}}.lesson-hint__actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.lesson-hint__btn--rule{font-weight:700}.grammar-session__remind{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin:0 auto 14px;padding:9px 14px;border:1.5px solid rgba(var(--primary-color-rgb,28,176,246),.28);border-radius:999px;background:rgba(var(--primary-color-rgb,28,176,246),.08);color:var(--primary-color,#1cb0f6);font-weight:800;cursor:pointer;transition:transform .14s ease,background .18s ease,border-color .18s ease}.grammar-session__remind:focus-visible,.grammar-session__remind:hover{transform:translateY(-1px);background:rgba(var(--primary-color-rgb,28,176,246),.13);border-color:rgba(var(--primary-color-rgb,28,176,246),.45)}.grammar-tip{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.grammar-tip__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);animation:tipFade .2s ease both}.grammar-tip__panel{position:relative;width:100%;max-width:520px;max-height:86vh;display:flex;flex-direction:column;background:var(--card-background,#fff);color:var(--text-primary,#222);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.35);overflow:hidden;animation:tipPop .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes tipFade{0%{opacity:0}to{opacity:1}}@keyframes tipPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.grammar-tip__head{position:relative;padding:18px 18px 12px;border-bottom:1px solid var(--border-color,#eee);text-align:center}.grammar-tip__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color,#1cb0f6)}.grammar-tip__title{font-size:1.25rem;font-weight:800;margin:4px 0 0}.grammar-tip__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-secondary,#888)}.grammar-tip__close:hover{color:var(--text-primary,#333)}.grammar-tip__body{padding:16px 18px;overflow-y:auto}.grammar-tip__intro{color:var(--text-secondary,#666);margin:0 0 14px;text-align:center}.grammar-tip__anchor,.grammar-tip__contrast,.grammar-tip__pitfalls,.grammar-tip__recap{border:1px solid rgba(var(--primary-color-rgb,28,176,246),.22);border-radius:14px;background:rgba(var(--primary-color-rgb,28,176,246),.055);padding:13px 14px;margin:0 0 16px}.grammar-tip__anchor-ar,.grammar-tip__anchor-ur{margin:0 0 8px;font-family:noorehira,Amiri,serif;color:var(--text-primary,#222);line-height:1.55;text-align:center}.grammar-tip__anchor-ur{font-size:1.35rem}.grammar-tip__anchor-ar{font-size:1.75rem}.grammar-tip__anchor-en,.grammar-tip__anchor-note{margin:0 0 8px;color:var(--text-secondary,#666);line-height:1.55}.grammar-tip__anchor-note{margin-bottom:0}.grammar-tip__step{margin-bottom:18px}.grammar-tip__step-title{font-size:1rem;font-weight:700;margin:0 0 6px}.grammar-tip__text{font-size:.98rem;line-height:1.6;margin:0 0 8px}.grammar-tip__example{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-color,#f0f0f0)}.grammar-tip__ar{font-family:noorehira,Amiri,serif;font-size:1.6rem}.grammar-tip__en{color:var(--text-secondary,#666);font-size:.95rem}.grammar-tip__note{color:var(--text-muted,#999);font-size:.85rem;font-style:italic}.grammar-tip__contrast-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.grammar-tip__contrast-card{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border-radius:12px;background:var(--card-background,#fff);border:1px solid var(--border-color,#eee)}.grammar-tip__recap{border-color:rgba(var(--success-color-rgb,88,204,2),.22);background:rgba(var(--success-color-rgb,88,204,2),.065)}.grammar-tip__recap ul{margin:0;padding-left:20px;color:var(--text-secondary,#666);line-height:1.55}.grammar-tip__recap li+li{margin-top:6px}.grammar-tip__foot{padding:12px 18px 16px;border-top:1px solid var(--border-color,#eee);text-align:center}.verse-parse{text-align:center}.verse-parse__ayah{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;font-family:noorehira,Amiri,serif;font-size:2.1rem;line-height:2;margin:6px 0 14px}.verse-parse__word{padding:2px 8px;border-radius:8px;border:2px solid transparent;transition:all .2s ease;color:var(--text-primary,#222)}.verse-parse__word--active{border-color:var(--primary-color,#1cb0f6);background:rgba(var(--primary-color-rgb,88,204,2),.1)}.verse-parse__word--ok{background:var(--irab-rafa-soft,rgba(46,158,91,.12))}.verse-parse__word--bad{-webkit-text-decoration:underline wavy var(--lesson-wrong,#e04a5a);text-decoration:underline wavy var(--lesson-wrong,#e04a5a);text-underline-offset:6px}.verse-parse__progress{font-size:.85rem;color:var(--text-secondary,#777);margin:0 0 16px}.verse-parse__prompt{margin-top:4px}.verse-parse__ask{font-size:1.1rem;font-weight:700;margin:0 0 14px}.verse-parse__ask-word{font-family:noorehira,Amiri,serif;font-size:1.6rem;margin:0 4px;color:var(--primary-color,#1cb0f6)}.verse-parse__choices{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.verse-parse__choice{min-width:120px;text-align:center}@media screen and (max-width:600px){.verse-parse__ayah{font-size:1.7rem}.verse-parse__choice{min-width:96px}}.lesson-sort__bucket-ar{font-family:noorehira,Amiri,serif;opacity:.75;margin-left:3px}.grammar-mode:not(.grammar-mode--session){height:auto;max-width:none;overflow:visible;padding:0}.grammar-mode--session{position:fixed;inset:0;z-index:60;max-width:none;height:auto;margin:0;padding:0 16px;background:var(--background-primary,#101010);overflow-y:auto;overflow-x:hidden}.grammar-mode--session .lesson-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--background-primary,#101010);width:100%;max-width:860px;margin:0 auto;padding:max(10px,env(safe-area-inset-top,10px)) 0 8px}.grammar-mode--session .lesson-body{overflow:visible;flex:1 0 auto;width:100%;max-width:860px;margin:0 auto;padding-bottom:0}.grammar-mode--session .lesson-feedback{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;width:100%;max-width:860px;margin:8px auto 0;padding:10px 0 max(12px,env(safe-area-inset-bottom,12px));background:var(--background-primary,#101010);border-top:1px solid var(--border-color,rgba(125,125,125,.18));box-shadow:0 -8px 18px -14px rgba(0,0,0,.22)}.grammar-mode--session .lesson-concept{display:flex;flex-direction:column;flex:1 0 auto;width:100%;padding-bottom:0}.grammar-mode--session .lesson-concept__nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;margin-bottom:0;padding:14px 0 max(12px,env(safe-area-inset-bottom,12px));background:var(--background-primary,#101010);border-top:1px solid var(--border-color,rgba(125,125,125,.18));box-shadow:0 -8px 18px -14px rgba(0,0,0,.22)}.lesson-concept__step-num{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted,#888)}.grammar-mode .lesson-concept{max-width:min(840px,100%);min-width:0;--concept-measure:46rem}.grammar-mode .lesson-concept__aside,.grammar-mode .lesson-concept__hint,.grammar-mode .lesson-concept__prose,.grammar-mode .lesson-concept__reading-guide{text-align:left;max-width:min(var(--concept-measure),100%);margin-left:auto;margin-right:auto}.grammar-mode .lesson-concept__title{font-size:1.35rem;margin:2px 0 4px}.grammar-mode .lesson-concept__intro{max-width:var(--concept-measure)}.grammar-mode .lesson-concept__examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px;align-items:stretch;width:100%;max-width:min(720px,100%);margin:14px auto}.grammar-mode .lesson-concept__examples>*{min-width:0;max-width:100%}.grammar-mode .lesson-concept__examples .lesson-concept__example{margin:0;height:100%;display:flex;flex-direction:column;justify-content:center}.grammar-mode .lesson-concept__examples .lesson-concept__example--wide{grid-column:1/-1}.grammar-mode .lesson-concept__examples .lesson-concept__example--lone{grid-column:1/-1;width:100%;max-width:420px;justify-self:center}.grammar-path{max-width:900px}@media(min-width:860px){.grammar-path__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grammar-path__list li{margin:0}.grammar-path__list .grammar-unit{height:100%;margin-bottom:0}}@media(max-width:600px){.grammar-path{padding-top:14px}.grammar-path__title{font-size:1.5rem;margin-bottom:2px}.grammar-path__intro,.grammar-path__subtitle{display:none}.grammar-path__reading{margin:10px 0 4px}.grammar-mode .lesson-concept__examples{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.grammar-mode .lesson-concept__examples .lesson-concept__example{padding:12px 10px}.grammar-mode .lesson-concept__examples .lesson-concept__example:not(.lesson-concept__example--wide) .lesson-concept__ar{font-size:1.45rem}}.arrow-flow{margin:16px auto;max-width:min(720px,100%)}.arrow-flow__row-wrap{margin:0 0 14px}.arrow-flow__row-wrap:last-of-type{margin-bottom:0}.arrow-flow__row-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#999);margin-bottom:8px;text-align:center}.arrow-flow__row{align-items:stretch;flex-wrap:wrap;gap:6px 0}.arrow-flow__item,.arrow-flow__row{display:flex;justify-content:center}.arrow-flow__item{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;padding:12px 16px;border-radius:14px;border:1px solid var(--border-color,#e4e4e4);background:var(--card-background,#fff);animation:arrowFlowIn .45s ease both}.arrow-flow__item--accent{border-color:var(--primary-color,#1cb0f6);box-shadow:0 0 0 1px var(--primary-color,#1cb0f6) inset}.arrow-flow__item--muted{opacity:.75}.arrow-flow__ar{font-family:noorehira,Amiri,serif;font-size:1.55rem;line-height:1.7;color:var(--text-primary,#222)}.arrow-flow__en{font-size:.88rem;color:var(--text-secondary,#666)}.arrow-flow__sub{font-size:.75rem;font-style:italic;color:var(--text-muted,#999)}.arrow-flow__arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px;min-width:34px}.arrow-flow__arrow-label{font-size:.72rem;color:var(--text-muted,#999);white-space:nowrap}.arrow-flow__arrow-line{position:relative;height:2px;width:26px;background:var(--text-muted,#aaa);border-radius:2px;transform-origin:inline-start;animation:arrowFlowDraw .5s ease .25s both}.arrow-flow__arrow-line:after{content:"";position:absolute;inset-inline-end:-1px;top:50%;transform:translateY(-50%);border-block:4px solid transparent;-webkit-border-start:6px solid var(--text-muted,#aaa);border-inline-start:6px solid var(--text-muted,#aaa)}.arrow-flow__caption{margin:10px 0 0;font-size:.85rem;text-align:center;color:var(--text-muted,#999)}@keyframes arrowFlowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowFlowDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.trigger-morph{margin:16px auto;max-width:min(560px,100%);display:flex;flex-direction:column;gap:10px}.trigger-morph__prompt{margin:0 0 2px;font-size:.85rem;text-align:center;color:var(--text-muted,#999)}.trigger-morph__row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"chip word" "meta meta";align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:10px 14px;border-radius:14px;border:1px solid var(--border-color,#e4e4e4);background:var(--card-background,#fff);transition:border-color .25s ease}.trigger-morph__row.is-applied{border-color:var(--primary-color,#1cb0f6)}.trigger-morph__chip{grid-area:chip;font-family:noorehira,Amiri,serif;font-size:1.15rem;line-height:1.5;padding:4px 14px;border-radius:999px;border:1.5px dashed var(--primary-color,#1cb0f6);background:transparent;color:var(--primary-color,#1cb0f6);cursor:pointer;transition:background .2s ease,color .2s ease,border-style .2s ease}.is-applied .trigger-morph__chip{background:var(--primary-color,#1cb0f6);color:#fff;border-style:solid}.trigger-morph__word{grid-area:word;font-family:noorehira,Amiri,serif;font-size:1.7rem;line-height:1.8;color:var(--text-primary,#222);text-align:center;min-width:0}.trigger-morph__word-inner{display:inline-block;animation:morphIn .35s ease both}.trigger-morph__meta{grid-area:meta;text-align:center;font-size:.85rem;min-height:1.2em}.trigger-morph__note{display:block;color:var(--primary-color,#1cb0f6)}.trigger-morph__en,.trigger-morph__result-en{color:var(--text-secondary,#777)}.trigger-morph__result-en{display:block;margin-bottom:2px}.trigger-morph__hint-tap,.trigger-morph__joining{color:var(--text-muted,#aaa);font-style:italic}.trigger-morph__row--joining .trigger-morph__word{opacity:.85}.trigger-morph__caption{margin:4px 0 0;font-size:.85rem;text-align:center;color:var(--text-muted,#999)}@keyframes morphIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.arrow-flow__arrow-line,.arrow-flow__item,.trigger-morph__word-inner{animation:none}}@media(max-width:600px){.arrow-flow__ar{font-size:1.3rem}.arrow-flow__item{padding:10px 12px}.trigger-morph__word{font-size:1.45rem}}.lesson-concept__step{touch-action:pan-y;transition:transform .18s ease}.lesson-concept__step--enter-next{animation:stepEnterNext .26s ease both}.lesson-concept__step--enter-back{animation:stepEnterBack .26s ease both}@keyframes stepEnterNext{0%{opacity:0;transform:translateX(38px)}to{opacity:1;transform:translateX(0)}}@keyframes stepEnterBack{0%{opacity:0;transform:translateX(-38px)}to{opacity:1;transform:translateX(0)}}.lesson-concept__dots button.lesson-concept__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:6px 3px;background-clip:content-box;cursor:pointer}@media(prefers-reduced-motion:reduce){.lesson-concept__step,.lesson-concept__step--enter-back,.lesson-concept__step--enter-next{animation:none;transition:none}}button{-webkit-tap-highlight-color:transparent}#sentry-feedback{--trigger-background:#cccccc;--foreground:rgb(98,95,95)}.hero.is-custom-height{min-height:600px}.custom-margin-top{margin-top:3rem}.no-text-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-hero{min-height:700px;padding-bottom:2rem}.hero-foot{padding-top:0;padding-bottom:0}.hero-section--duolingo{padding:4rem 1.5rem}.hero-section--duolingo .hero-container{max-width:1100px;margin:0 auto}.hero-section--duolingo .hero-content .title{line-height:1.2}.SectionComponent.hero.is-relative.hero-section--duolingo{min-height:auto}.SectionComponent.hero.is-relative.hero-section--duolingo .hero-body{padding:0}.SectionComponent.hero.is-relative.hero-section--duolingo .hero-foot{display:none}.has-shadow{box-shadow:0 2px 6px rgba(0,0,0,.15)}.download-progress{position:fixed;bottom:10px;left:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:5px;z-index:1000}@font-face{font-family:Poppins;src:url(/fonts/Poppins.ttf) format("truetype");font-weight:400;font-style:normal}.hero-arabic-text{font-family:ReemKufiHero,sans-serif}@font-face{font-family:noorehira;src:url(/fonts/noorehira.ttf) format("truetype");font-weight:400;font-style:normal}.arabic-text{font-family:noorehira,sans-serif;direction:rtl;text-align:right;line-height:1.5;white-space:pre-wrap;unicode-bidi:bidi-override}.arabicTextStyle{font-size:35px!important;text-align:center;margin-bottom:20px;direction:rtl;unicode-bidi:plaintext;line-height:1.5}@media screen and (max-width:768px){.arabicTextStyle{font-size:35px!important}}@media screen and (max-width:480px){.arabicTextStyle{font-size:35px!important}}.arabicSpan:not(.arabicTextStyle .arabicSpan),.arabicTextStyle .arabicSpan{font-family:noorehira,sans-serif;word-spacing:.25em;transition:all .3s ease}body{overflow-x:hidden}#__next{min-height:100vh;display:flex;flex-direction:column}#__next>.footer{margin-top:auto}#__next>*{flex-shrink:0}body{transition:var(--theme-transition)}.navbar-menu.is-sepia,.navbar.is-sepia{background-color:#f5efdb!important;color:#5b4636!important}.navbar-menu.is-forest,.navbar.is-forest{background-color:#f0f5e8!important;color:#3c4b29!important}.navbar-menu.is-ocean,.navbar.is-ocean{background-color:#eef5fb!important;color:#2c4457!important}.navbar-item.is-sepia{background-color:#f5efdb!important}.navbar-item.is-forest{background-color:#f0f5e8!important}.navbar-item.is-ocean{background-color:#eef5fb!important}.navbar-end.is-sepia{background-color:#f5efdb!important}.navbar-end.is-forest{background-color:#f0f5e8!important}.navbar-end.is-ocean{background-color:#eef5fb!important}.dropdown-menu.is-sepia{background-color:#f9f4e6!important;color:#5b4636!important;border-color:#d3c4a3!important}.dropdown-menu.is-forest{background-color:#f7faf2!important;color:#3c4b29!important;border-color:#c3d0a6!important}.dropdown-menu.is-ocean{background-color:#f5f9fc!important;color:#2c4457!important;border-color:#b1c7d8!important}.dropdown-menu.is-dark{background-color:#181818!important;color:#eee!important;border-color:#333!important}.dropdown-content.is-sepia{background-color:#f9f4e6!important;color:#5b4636!important}.dropdown-content.is-forest{background-color:#f7faf2!important;color:#3c4b29!important}.dropdown-content.is-ocean{background-color:#f5f9fc!important;color:#2c4457!important}.dropdown-content.is-dark{background-color:#181818!important;color:#eee!important}.theme-dark .dropdown-item:hover{background-color:#2c2c2c!important}.button.is-sepia{background-color:#f0e6cc!important;color:#5b4636!important;border-color:#d3c4a3!important}.button.is-forest{background-color:#e6eeda!important;color:#3c4b29!important;border-color:#c3d0a6!important}.button.is-ocean{background-color:#e1eef7!important;color:#2c4457!important;border-color:#b1c7d8!important}.pagination,.pagination .pagination-link,.pagination .pagination-next,.pagination .pagination-previous,.pagination-list,.pagination-list .pagination-link,.pagination-list .pagination-next,.pagination-list .pagination-previous,a.button[class^=button]:not(.is-primary):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger),button.button.dropdown-toggle{transition:all .3s ease}.theme-dark a.button,.theme-dark button.button:not(.is-primary):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger){background-color:var(--button-background)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-dark a.button:hover,.theme-dark button.button:not(.is-primary):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger):hover{background-color:var(--button-hover-background)!important}.theme-dark .button.tutorial-button,.theme-dark a.tutorial-button,.theme-dark button[title=Tutorial]{background-color:var(--button-background)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-dark .button.tutorial-button:hover,.theme-dark a.tutorial-button:hover,.theme-dark button[title=Tutorial]:hover{background-color:var(--button-hover-background)!important}.theme-dark a[title=Tutorial]{background-color:var(--button-background)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-dark,.theme-forest,.theme-light,.theme-ocean,.theme-sepia{background-color:var(--background-primary);color:var(--text-primary)}.theme-dark .card,.theme-forest .card,.theme-light .card,.theme-ocean .card,.theme-sepia .card{background-color:var(--card-background);color:var(--text-primary);box-shadow:var(--box-shadow);transition:var(--theme-transition)}.theme-dark .navbar,.theme-forest .navbar,.theme-light .navbar,.theme-ocean .navbar,.theme-sepia .navbar{background-color:var(--navbar-background);transition:var(--theme-transition)}.theme-dark .sidebar,.theme-forest .sidebar,.theme-light .sidebar,.theme-ocean .sidebar,.theme-sepia .sidebar{background-color:var(--sidebar-background);transition:var(--theme-transition)}.theme-dark .box,.theme-forest .box,.theme-light .box,.theme-ocean .box,.theme-sepia .box{background-color:var(--card-background);transition:var(--theme-transition)}.theme-dark .button,.theme-forest .button,.theme-light .button,.theme-ocean .button,.theme-sepia .button{transition:var(--theme-transition);background-color:var(--button-background,#f5f5f5);color:var(--button-text,#363636);border-color:var(--button-border,#dbdbdb)}.theme-dark .button:hover,.theme-forest .button:hover,.theme-light .button:hover,.theme-ocean .button:hover,.theme-sepia .button:hover{background-color:var(--button-hover-background,#eeeeee)}.theme-dark .button.dropdown-toggle,.theme-dark .button.is-dropdown,.theme-forest .button.dropdown-toggle,.theme-forest .button.is-dropdown,.theme-light .button.dropdown-toggle,.theme-light .button.is-dropdown,.theme-ocean .button.dropdown-toggle,.theme-ocean .button.is-dropdown,.theme-sepia .button.dropdown-toggle,.theme-sepia .button.is-dropdown{background-color:var(--button-background);color:var(--text-primary);border-color:var(--border-color)}.theme-dark .button.dropdown-toggle:focus,.theme-dark .button.dropdown-toggle:hover,.theme-dark .button.is-dropdown:focus,.theme-dark .button.is-dropdown:hover,.theme-forest .button.dropdown-toggle:focus,.theme-forest .button.dropdown-toggle:hover,.theme-forest .button.is-dropdown:focus,.theme-forest .button.is-dropdown:hover,.theme-light .button.dropdown-toggle:focus,.theme-light .button.dropdown-toggle:hover,.theme-light .button.is-dropdown:focus,.theme-light .button.is-dropdown:hover,.theme-ocean .button.dropdown-toggle:focus,.theme-ocean .button.dropdown-toggle:hover,.theme-ocean .button.is-dropdown:focus,.theme-ocean .button.is-dropdown:hover,.theme-sepia .button.dropdown-toggle:focus,.theme-sepia .button.dropdown-toggle:hover,.theme-sepia .button.is-dropdown:focus,.theme-sepia .button.is-dropdown:hover{background-color:var(--button-hover-background);border-color:var(--primary-color)}.theme-dark .button .dropdown-menu,.theme-forest .button .dropdown-menu,.theme-light .button .dropdown-menu,.theme-ocean .button .dropdown-menu,.theme-sepia .button .dropdown-menu{background-color:var(--card-background);border-color:var(--border-color);box-shadow:var(--box-shadow)}.theme-dark .button .dropdown-menu .dropdown-content,.theme-forest .button .dropdown-menu .dropdown-content,.theme-light .button .dropdown-menu .dropdown-content,.theme-ocean .button .dropdown-menu .dropdown-content,.theme-sepia .button .dropdown-menu .dropdown-content{background-color:var(--card-background)}.theme-dark .button .dropdown-menu .dropdown-content .dropdown-item,.theme-forest .button .dropdown-menu .dropdown-content .dropdown-item,.theme-light .button .dropdown-menu .dropdown-content .dropdown-item,.theme-ocean .button .dropdown-menu .dropdown-content .dropdown-item,.theme-sepia .button .dropdown-menu .dropdown-content .dropdown-item{color:var(--text-primary)}.theme-dark .button .dropdown-menu .dropdown-content .dropdown-item:hover,.theme-forest .button .dropdown-menu .dropdown-content .dropdown-item:hover,.theme-light .button .dropdown-menu .dropdown-content .dropdown-item:hover,.theme-ocean .button .dropdown-menu .dropdown-content .dropdown-item:hover,.theme-sepia .button .dropdown-menu .dropdown-content .dropdown-item:hover{background-color:var(--button-hover-background);color:var(--text-primary)}.theme-dark .button .theme-dark .dropdown .button,.theme-dark .button .theme-dark .dropdown .dropdown-item,.theme-dark .button .theme-dark .dropdown .navbar-item,.theme-dark .button .theme-dark .dropdown a,.theme-dark .button .theme-dark .dropdown button,.theme-dark .button .theme-dark .dropdown-content .button,.theme-dark .button .theme-dark .dropdown-content .dropdown-item,.theme-dark .button .theme-dark .dropdown-content .navbar-item,.theme-dark .button .theme-dark .dropdown-content a,.theme-dark .button .theme-dark .dropdown-content button,.theme-dark .button .theme-dark .dropdown-menu .button,.theme-dark .button .theme-dark .dropdown-menu .dropdown-item,.theme-dark .button .theme-dark .dropdown-menu .navbar-item,.theme-dark .button .theme-dark .dropdown-menu a,.theme-dark .button .theme-dark .dropdown-menu button,.theme-dark .button .theme-dark .dropdown-trigger .button,.theme-dark .button .theme-dark .dropdown-trigger .dropdown-item,.theme-dark .button .theme-dark .dropdown-trigger .navbar-item,.theme-dark .button .theme-dark .dropdown-trigger a,.theme-dark .button .theme-dark .dropdown-trigger button,.theme-forest .button .theme-dark .dropdown .button,.theme-forest .button .theme-dark .dropdown .dropdown-item,.theme-forest .button .theme-dark .dropdown .navbar-item,.theme-forest .button .theme-dark .dropdown a,.theme-forest .button .theme-dark .dropdown button,.theme-forest .button .theme-dark .dropdown-content .button,.theme-forest .button .theme-dark .dropdown-content .dropdown-item,.theme-forest .button .theme-dark .dropdown-content .navbar-item,.theme-forest .button .theme-dark .dropdown-content a,.theme-forest .button .theme-dark .dropdown-content button,.theme-forest .button .theme-dark .dropdown-menu .button,.theme-forest .button .theme-dark .dropdown-menu .dropdown-item,.theme-forest .button .theme-dark .dropdown-menu .navbar-item,.theme-forest .button .theme-dark .dropdown-menu a,.theme-forest .button .theme-dark .dropdown-menu button,.theme-forest .button .theme-dark .dropdown-trigger .button,.theme-forest .button .theme-dark .dropdown-trigger .dropdown-item,.theme-forest .button .theme-dark .dropdown-trigger .navbar-item,.theme-forest .button .theme-dark .dropdown-trigger a,.theme-forest .button .theme-dark .dropdown-trigger button,.theme-light .button .theme-dark .dropdown .button,.theme-light .button .theme-dark .dropdown .dropdown-item,.theme-light .button .theme-dark .dropdown .navbar-item,.theme-light .button .theme-dark .dropdown a,.theme-light .button .theme-dark .dropdown button,.theme-light .button .theme-dark .dropdown-content .button,.theme-light .button .theme-dark .dropdown-content .dropdown-item,.theme-light .button .theme-dark .dropdown-content .navbar-item,.theme-light .button .theme-dark .dropdown-content a,.theme-light .button .theme-dark .dropdown-content button,.theme-light .button .theme-dark .dropdown-menu .button,.theme-light .button .theme-dark .dropdown-menu .dropdown-item,.theme-light .button .theme-dark .dropdown-menu .navbar-item,.theme-light .button .theme-dark .dropdown-menu a,.theme-light .button .theme-dark .dropdown-menu button,.theme-light .button .theme-dark .dropdown-trigger .button,.theme-light .button .theme-dark .dropdown-trigger .dropdown-item,.theme-light .button .theme-dark .dropdown-trigger .navbar-item,.theme-light .button .theme-dark .dropdown-trigger a,.theme-light .button .theme-dark .dropdown-trigger button,.theme-ocean .button .theme-dark .dropdown .button,.theme-ocean .button .theme-dark .dropdown .dropdown-item,.theme-ocean .button .theme-dark .dropdown .navbar-item,.theme-ocean .button .theme-dark .dropdown a,.theme-ocean .button .theme-dark .dropdown button,.theme-ocean .button .theme-dark .dropdown-content .button,.theme-ocean .button .theme-dark .dropdown-content .dropdown-item,.theme-ocean .button .theme-dark .dropdown-content .navbar-item,.theme-ocean .button .theme-dark .dropdown-content a,.theme-ocean .button .theme-dark .dropdown-content button,.theme-ocean .button .theme-dark .dropdown-menu .button,.theme-ocean .button .theme-dark .dropdown-menu .dropdown-item,.theme-ocean .button .theme-dark .dropdown-menu .navbar-item,.theme-ocean .button .theme-dark .dropdown-menu a,.theme-ocean .button .theme-dark .dropdown-menu button,.theme-ocean .button .theme-dark .dropdown-trigger .button,.theme-ocean .button .theme-dark .dropdown-trigger .dropdown-item,.theme-ocean .button .theme-dark .dropdown-trigger .navbar-item,.theme-ocean .button .theme-dark .dropdown-trigger a,.theme-ocean .button .theme-dark .dropdown-trigger button,.theme-sepia .button .theme-dark .dropdown .button,.theme-sepia .button .theme-dark .dropdown .dropdown-item,.theme-sepia .button .theme-dark .dropdown .navbar-item,.theme-sepia .button .theme-dark .dropdown a,.theme-sepia .button .theme-dark .dropdown button,.theme-sepia .button .theme-dark .dropdown-content .button,.theme-sepia .button .theme-dark .dropdown-content .dropdown-item,.theme-sepia .button .theme-dark .dropdown-content .navbar-item,.theme-sepia .button .theme-dark .dropdown-content a,.theme-sepia .button .theme-dark .dropdown-content button,.theme-sepia .button .theme-dark .dropdown-menu .button,.theme-sepia .button .theme-dark .dropdown-menu .dropdown-item,.theme-sepia .button .theme-dark .dropdown-menu .navbar-item,.theme-sepia .button .theme-dark .dropdown-menu a,.theme-sepia .button .theme-dark .dropdown-menu button,.theme-sepia .button .theme-dark .dropdown-trigger .button,.theme-sepia .button .theme-dark .dropdown-trigger .dropdown-item,.theme-sepia .button .theme-dark .dropdown-trigger .navbar-item,.theme-sepia .button .theme-dark .dropdown-trigger a,.theme-sepia .button .theme-dark .dropdown-trigger button{color:var(--text-primary)!important}.theme-dark .button .theme-dark .dropdown .dropdown-divider,.theme-dark .button .theme-dark .dropdown-content .dropdown-divider,.theme-dark .button .theme-dark .dropdown-menu .dropdown-divider,.theme-dark .button .theme-dark .dropdown-trigger .dropdown-divider,.theme-forest .button .theme-dark .dropdown .dropdown-divider,.theme-forest .button .theme-dark .dropdown-content .dropdown-divider,.theme-forest .button .theme-dark .dropdown-menu .dropdown-divider,.theme-forest .button .theme-dark .dropdown-trigger .dropdown-divider,.theme-light .button .theme-dark .dropdown .dropdown-divider,.theme-light .button .theme-dark .dropdown-content .dropdown-divider,.theme-light .button .theme-dark .dropdown-menu .dropdown-divider,.theme-light .button .theme-dark .dropdown-trigger .dropdown-divider,.theme-ocean .button .theme-dark .dropdown .dropdown-divider,.theme-ocean .button .theme-dark .dropdown-content .dropdown-divider,.theme-ocean .button .theme-dark .dropdown-menu .dropdown-divider,.theme-ocean .button .theme-dark .dropdown-trigger .dropdown-divider,.theme-sepia .button .theme-dark .dropdown .dropdown-divider,.theme-sepia .button .theme-dark .dropdown-content .dropdown-divider,.theme-sepia .button .theme-dark .dropdown-menu .dropdown-divider,.theme-sepia .button .theme-dark .dropdown-trigger .dropdown-divider{background-color:#444}.theme-dark .button.is-primary,.theme-forest .button.is-primary,.theme-light .button.is-primary,.theme-ocean .button.is-primary,.theme-sepia .button.is-primary{background-color:var(--primary-color);color:#fff}.theme-dark .button.is-primary:hover,.theme-forest .button.is-primary:hover,.theme-light .button.is-primary:hover,.theme-ocean .button.is-primary:hover,.theme-sepia .button.is-primary:hover{background-color:var(--primary-color-dark,var(--primary-color));filter:brightness(.95)}.theme-dark .button.is-info,.theme-forest .button.is-info,.theme-light .button.is-info,.theme-ocean .button.is-info,.theme-sepia .button.is-info{background-color:var(--info-color);color:#fff}.theme-dark .button.is-success,.theme-forest .button.is-success,.theme-light .button.is-success,.theme-ocean .button.is-success,.theme-sepia .button.is-success{background-color:var(--success-color);color:#fff}.theme-dark .button.is-warning,.theme-forest .button.is-warning,.theme-light .button.is-warning,.theme-ocean .button.is-warning,.theme-sepia .button.is-warning{background-color:var(--warning-color);color:rgba(0,0,0,.7)}.theme-dark .button.is-danger,.theme-forest .button.is-danger,.theme-light .button.is-danger,.theme-ocean .button.is-danger,.theme-sepia .button.is-danger{background-color:var(--danger-color);color:#fff}.theme-dark .button.is-light,.theme-forest .button.is-light,.theme-light .button.is-light,.theme-ocean .button.is-light,.theme-sepia .button.is-light{background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--border-color)}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-forest input,.theme-forest select,.theme-forest textarea,.theme-light input,.theme-light select,.theme-light textarea,.theme-ocean input,.theme-ocean select,.theme-ocean textarea,.theme-sepia input,.theme-sepia select,.theme-sepia textarea{background-color:var(--background-primary);color:var(--text-primary);border-color:var(--border-color);transition:var(--theme-transition)}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-forest input:focus,.theme-forest select:focus,.theme-forest textarea:focus,.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus,.theme-ocean input:focus,.theme-ocean select:focus,.theme-ocean textarea:focus,.theme-sepia input:focus,.theme-sepia select:focus,.theme-sepia textarea:focus{border-color:var(--primary-color)}.theme-dark .content-container,.theme-forest .content-container,.theme-light .content-container,.theme-ocean .content-container,.theme-sepia .content-container{background-color:var(--background-primary);transition:var(--theme-transition)}.theme-dark .table-container,.theme-forest .table-container,.theme-light .table-container,.theme-ocean .table-container,.theme-sepia .table-container{background-color:var(--background-secondary);transition:var(--theme-transition)}.theme-dark .arabic-text,.theme-dark .arabicTextStyle,.theme-forest .arabic-text,.theme-forest .arabicTextStyle,.theme-light .arabic-text,.theme-light .arabicTextStyle,.theme-ocean .arabic-text,.theme-ocean .arabicTextStyle,.theme-sepia .arabic-text,.theme-sepia .arabicTextStyle{color:var(--arabic-text-color);transition:var(--theme-transition)}.theme-dark .theme-dark .arabic-text,.theme-dark .theme-dark .arabicTextStyle,.theme-forest .theme-dark .arabic-text,.theme-forest .theme-dark .arabicTextStyle,.theme-light .theme-dark .arabic-text,.theme-light .theme-dark .arabicTextStyle,.theme-ocean .theme-dark .arabic-text,.theme-ocean .theme-dark .arabicTextStyle,.theme-sepia .theme-dark .arabic-text,.theme-sepia .theme-dark .arabicTextStyle{color:var(--arabic-text-color);text-shadow:0 0 1px rgba(240,230,210,.2);letter-spacing:.03em;line-height:1.7;font-size:35px!important;background:linear-gradient(to bottom,transparent,var(--arabic-highlight-color) 50%,transparent);border-radius:5px;padding:8px 12px;margin:12px 0}@media screen and (max-width:768px){.theme-dark .theme-dark .arabic-text,.theme-dark .theme-dark .arabicTextStyle,.theme-forest .theme-dark .arabic-text,.theme-forest .theme-dark .arabicTextStyle,.theme-light .theme-dark .arabic-text,.theme-light .theme-dark .arabicTextStyle,.theme-ocean .theme-dark .arabic-text,.theme-ocean .theme-dark .arabicTextStyle,.theme-sepia .theme-dark .arabic-text,.theme-sepia .theme-dark .arabicTextStyle{font-size:35px!important}}@media screen and (max-width:480px){.theme-dark .theme-dark .arabic-text,.theme-dark .theme-dark .arabicTextStyle,.theme-forest .theme-dark .arabic-text,.theme-forest .theme-dark .arabicTextStyle,.theme-light .theme-dark .arabic-text,.theme-light .theme-dark .arabicTextStyle,.theme-ocean .theme-dark .arabic-text,.theme-ocean .theme-dark .arabicTextStyle,.theme-sepia .theme-dark .arabic-text,.theme-sepia .theme-dark .arabicTextStyle{font-size:30px!important}}.theme-dark table .arabicSpan,.theme-forest table .arabicSpan,.theme-light table .arabicSpan,.theme-ocean table .arabicSpan,.theme-sepia table .arabicSpan{color:var(--arabic-text-color);transition:var(--theme-transition);font-size:medium}.theme-dark .arabic-container,.theme-forest .arabic-container,.theme-light .arabic-container,.theme-ocean .arabic-container,.theme-sepia .arabic-container{padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;background-color:var(--card-background);box-shadow:var(--box-shadow);border:1px solid var(--border-color)}.theme-dark .theme-dark .arabic-container,.theme-forest .theme-dark .arabic-container,.theme-light .theme-dark .arabic-container,.theme-ocean .theme-dark .arabic-container,.theme-sepia .theme-dark .arabic-container{background:linear-gradient(180deg,#1f1f1f,#171717);border:1px solid #333;box-shadow:0 4px 16px rgba(0,0,0,.3);position:relative;overflow:hidden}.theme-dark .theme-dark .arabic-container:before,.theme-forest .theme-dark .arabic-container:before,.theme-light .theme-dark .arabic-container:before,.theme-ocean .theme-dark .arabic-container:before,.theme-sepia .theme-dark .arabic-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,transparent,var(--primary-color),transparent);opacity:.7}.theme-dark .pagination-link,.theme-dark .pagination-next,.theme-dark .pagination-previous,.theme-dark a.button[href*=First],.theme-dark a.button[href*=Last],.theme-dark a.button[href*=Next],.theme-dark a.button[href*=Prev],.theme-dark button.button[title=Reset],.theme-dark button.verse-nav,.theme-forest .pagination-link,.theme-forest .pagination-next,.theme-forest .pagination-previous,.theme-forest a.button[href*=First],.theme-forest a.button[href*=Last],.theme-forest a.button[href*=Next],.theme-forest a.button[href*=Prev],.theme-forest button.button[title=Reset],.theme-forest button.verse-nav,.theme-light .pagination-link,.theme-light .pagination-next,.theme-light .pagination-previous,.theme-light a.button[href*=First],.theme-light a.button[href*=Last],.theme-light a.button[href*=Next],.theme-light a.button[href*=Prev],.theme-light button.button[title=Reset],.theme-light button.verse-nav,.theme-ocean .pagination-link,.theme-ocean .pagination-next,.theme-ocean .pagination-previous,.theme-ocean a.button[href*=First],.theme-ocean a.button[href*=Last],.theme-ocean a.button[href*=Next],.theme-ocean a.button[href*=Prev],.theme-ocean button.button[title=Reset],.theme-ocean button.verse-nav,.theme-sepia .pagination-link,.theme-sepia .pagination-next,.theme-sepia .pagination-previous,.theme-sepia a.button[href*=First],.theme-sepia a.button[href*=Last],.theme-sepia a.button[href*=Next],.theme-sepia a.button[href*=Prev],.theme-sepia button.button[title=Reset],.theme-sepia button.verse-nav{background-color:var(--button-background)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;transition:all .2s ease}.theme-dark .pagination-link:hover,.theme-dark .pagination-next:hover,.theme-dark .pagination-previous:hover,.theme-dark a.button[href*=First]:hover,.theme-dark a.button[href*=Last]:hover,.theme-dark a.button[href*=Next]:hover,.theme-dark a.button[href*=Prev]:hover,.theme-dark button.button[title=Reset]:hover,.theme-dark button.verse-nav:hover,.theme-forest .pagination-link:hover,.theme-forest .pagination-next:hover,.theme-forest .pagination-previous:hover,.theme-forest a.button[href*=First]:hover,.theme-forest a.button[href*=Last]:hover,.theme-forest a.button[href*=Next]:hover,.theme-forest a.button[href*=Prev]:hover,.theme-forest button.button[title=Reset]:hover,.theme-forest button.verse-nav:hover,.theme-light .pagination-link:hover,.theme-light .pagination-next:hover,.theme-light .pagination-previous:hover,.theme-light a.button[href*=First]:hover,.theme-light a.button[href*=Last]:hover,.theme-light a.button[href*=Next]:hover,.theme-light a.button[href*=Prev]:hover,.theme-light button.button[title=Reset]:hover,.theme-light button.verse-nav:hover,.theme-ocean .pagination-link:hover,.theme-ocean .pagination-next:hover,.theme-ocean .pagination-previous:hover,.theme-ocean a.button[href*=First]:hover,.theme-ocean a.button[href*=Last]:hover,.theme-ocean a.button[href*=Next]:hover,.theme-ocean a.button[href*=Prev]:hover,.theme-ocean button.button[title=Reset]:hover,.theme-ocean button.verse-nav:hover,.theme-sepia .pagination-link:hover,.theme-sepia .pagination-next:hover,.theme-sepia .pagination-previous:hover,.theme-sepia a.button[href*=First]:hover,.theme-sepia a.button[href*=Last]:hover,.theme-sepia a.button[href*=Next]:hover,.theme-sepia a.button[href*=Prev]:hover,.theme-sepia button.button[title=Reset]:hover,.theme-sepia button.verse-nav:hover{background-color:var(--button-hover-background)!important;border-color:var(--primary-color)!important}.theme-dark .pagination-link.verse-nav:hover,.theme-dark .pagination-next.verse-nav:hover,.theme-dark .pagination-previous.verse-nav:hover,.theme-dark a.button[href*=First].verse-nav:hover,.theme-dark a.button[href*=Last].verse-nav:hover,.theme-dark a.button[href*=Next].verse-nav:hover,.theme-dark a.button[href*=Prev].verse-nav:hover,.theme-dark button.button[title=Reset].verse-nav:hover,.theme-dark button.verse-nav.verse-nav:hover,.theme-forest .pagination-link.verse-nav:hover,.theme-forest .pagination-next.verse-nav:hover,.theme-forest .pagination-previous.verse-nav:hover,.theme-forest a.button[href*=First].verse-nav:hover,.theme-forest a.button[href*=Last].verse-nav:hover,.theme-forest a.button[href*=Next].verse-nav:hover,.theme-forest a.button[href*=Prev].verse-nav:hover,.theme-forest button.button[title=Reset].verse-nav:hover,.theme-forest button.verse-nav.verse-nav:hover,.theme-light .pagination-link.verse-nav:hover,.theme-light .pagination-next.verse-nav:hover,.theme-light .pagination-previous.verse-nav:hover,.theme-light a.button[href*=First].verse-nav:hover,.theme-light a.button[href*=Last].verse-nav:hover,.theme-light a.button[href*=Next].verse-nav:hover,.theme-light a.button[href*=Prev].verse-nav:hover,.theme-light button.button[title=Reset].verse-nav:hover,.theme-light button.verse-nav.verse-nav:hover,.theme-ocean .pagination-link.verse-nav:hover,.theme-ocean .pagination-next.verse-nav:hover,.theme-ocean .pagination-previous.verse-nav:hover,.theme-ocean a.button[href*=First].verse-nav:hover,.theme-ocean a.button[href*=Last].verse-nav:hover,.theme-ocean a.button[href*=Next].verse-nav:hover,.theme-ocean a.button[href*=Prev].verse-nav:hover,.theme-ocean button.button[title=Reset].verse-nav:hover,.theme-ocean button.verse-nav.verse-nav:hover,.theme-sepia .pagination-link.verse-nav:hover,.theme-sepia .pagination-next.verse-nav:hover,.theme-sepia .pagination-previous.verse-nav:hover,.theme-sepia a.button[href*=First].verse-nav:hover,.theme-sepia a.button[href*=Last].verse-nav:hover,.theme-sepia a.button[href*=Next].verse-nav:hover,.theme-sepia a.button[href*=Prev].verse-nav:hover,.theme-sepia button.button[title=Reset].verse-nav:hover,.theme-sepia button.verse-nav.verse-nav:hover{border-color:var(--border-color)!important}.theme-dark .pagination-link.verse-nav:focus,.theme-dark .pagination-next.verse-nav:focus,.theme-dark .pagination-previous.verse-nav:focus,.theme-dark a.button[href*=First].verse-nav:focus,.theme-dark a.button[href*=Last].verse-nav:focus,.theme-dark a.button[href*=Next].verse-nav:focus,.theme-dark a.button[href*=Prev].verse-nav:focus,.theme-dark button.button[title=Reset].verse-nav:focus,.theme-dark button.verse-nav.verse-nav:focus,.theme-forest .pagination-link.verse-nav:focus,.theme-forest .pagination-next.verse-nav:focus,.theme-forest .pagination-previous.verse-nav:focus,.theme-forest a.button[href*=First].verse-nav:focus,.theme-forest a.button[href*=Last].verse-nav:focus,.theme-forest a.button[href*=Next].verse-nav:focus,.theme-forest a.button[href*=Prev].verse-nav:focus,.theme-forest button.button[title=Reset].verse-nav:focus,.theme-forest button.verse-nav.verse-nav:focus,.theme-light .pagination-link.verse-nav:focus,.theme-light .pagination-next.verse-nav:focus,.theme-light .pagination-previous.verse-nav:focus,.theme-light a.button[href*=First].verse-nav:focus,.theme-light a.button[href*=Last].verse-nav:focus,.theme-light a.button[href*=Next].verse-nav:focus,.theme-light a.button[href*=Prev].verse-nav:focus,.theme-light button.button[title=Reset].verse-nav:focus,.theme-light button.verse-nav.verse-nav:focus,.theme-ocean .pagination-link.verse-nav:focus,.theme-ocean .pagination-next.verse-nav:focus,.theme-ocean .pagination-previous.verse-nav:focus,.theme-ocean a.button[href*=First].verse-nav:focus,.theme-ocean a.button[href*=Last].verse-nav:focus,.theme-ocean a.button[href*=Next].verse-nav:focus,.theme-ocean a.button[href*=Prev].verse-nav:focus,.theme-ocean button.button[title=Reset].verse-nav:focus,.theme-ocean button.verse-nav.verse-nav:focus,.theme-sepia .pagination-link.verse-nav:focus,.theme-sepia .pagination-next.verse-nav:focus,.theme-sepia .pagination-previous.verse-nav:focus,.theme-sepia a.button[href*=First].verse-nav:focus,.theme-sepia a.button[href*=Last].verse-nav:focus,.theme-sepia a.button[href*=Next].verse-nav:focus,.theme-sepia a.button[href*=Prev].verse-nav:focus,.theme-sepia button.button[title=Reset].verse-nav:focus,.theme-sepia button.verse-nav.verse-nav:focus{outline:none;box-shadow:none!important;border-color:var(--border-color)!important}.theme-dark .pagination-link.is-inactive,.theme-dark .pagination-next.is-inactive,.theme-dark .pagination-previous.is-inactive,.theme-dark a.button[href*=First].is-inactive,.theme-dark a.button[href*=Last].is-inactive,.theme-dark a.button[href*=Next].is-inactive,.theme-dark a.button[href*=Prev].is-inactive,.theme-dark button.button[title=Reset].is-inactive,.theme-dark button.verse-nav.is-inactive,.theme-forest .pagination-link.is-inactive,.theme-forest .pagination-next.is-inactive,.theme-forest .pagination-previous.is-inactive,.theme-forest a.button[href*=First].is-inactive,.theme-forest a.button[href*=Last].is-inactive,.theme-forest a.button[href*=Next].is-inactive,.theme-forest a.button[href*=Prev].is-inactive,.theme-forest button.button[title=Reset].is-inactive,.theme-forest button.verse-nav.is-inactive,.theme-light .pagination-link.is-inactive,.theme-light .pagination-next.is-inactive,.theme-light .pagination-previous.is-inactive,.theme-light a.button[href*=First].is-inactive,.theme-light a.button[href*=Last].is-inactive,.theme-light a.button[href*=Next].is-inactive,.theme-light a.button[href*=Prev].is-inactive,.theme-light button.button[title=Reset].is-inactive,.theme-light button.verse-nav.is-inactive,.theme-ocean .pagination-link.is-inactive,.theme-ocean .pagination-next.is-inactive,.theme-ocean .pagination-previous.is-inactive,.theme-ocean a.button[href*=First].is-inactive,.theme-ocean a.button[href*=Last].is-inactive,.theme-ocean a.button[href*=Next].is-inactive,.theme-ocean a.button[href*=Prev].is-inactive,.theme-ocean button.button[title=Reset].is-inactive,.theme-ocean button.verse-nav.is-inactive,.theme-sepia .pagination-link.is-inactive,.theme-sepia .pagination-next.is-inactive,.theme-sepia .pagination-previous.is-inactive,.theme-sepia a.button[href*=First].is-inactive,.theme-sepia a.button[href*=Last].is-inactive,.theme-sepia a.button[href*=Next].is-inactive,.theme-sepia a.button[href*=Prev].is-inactive,.theme-sepia button.button[title=Reset].is-inactive,.theme-sepia button.verse-nav.is-inactive{opacity:.85;color:var(--text-muted)!important;background-color:var(--button-background)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}.theme-dark .pagination-link.is-inactive:hover,.theme-dark .pagination-next.is-inactive:hover,.theme-dark .pagination-previous.is-inactive:hover,.theme-dark a.button[href*=First].is-inactive:hover,.theme-dark a.button[href*=Last].is-inactive:hover,.theme-dark a.button[href*=Next].is-inactive:hover,.theme-dark a.button[href*=Prev].is-inactive:hover,.theme-dark button.button[title=Reset].is-inactive:hover,.theme-dark button.verse-nav.is-inactive:hover,.theme-forest .pagination-link.is-inactive:hover,.theme-forest .pagination-next.is-inactive:hover,.theme-forest .pagination-previous.is-inactive:hover,.theme-forest a.button[href*=First].is-inactive:hover,.theme-forest a.button[href*=Last].is-inactive:hover,.theme-forest a.button[href*=Next].is-inactive:hover,.theme-forest a.button[href*=Prev].is-inactive:hover,.theme-forest button.button[title=Reset].is-inactive:hover,.theme-forest button.verse-nav.is-inactive:hover,.theme-light .pagination-link.is-inactive:hover,.theme-light .pagination-next.is-inactive:hover,.theme-light .pagination-previous.is-inactive:hover,.theme-light a.button[href*=First].is-inactive:hover,.theme-light a.button[href*=Last].is-inactive:hover,.theme-light a.button[href*=Next].is-inactive:hover,.theme-light a.button[href*=Prev].is-inactive:hover,.theme-light button.button[title=Reset].is-inactive:hover,.theme-light button.verse-nav.is-inactive:hover,.theme-ocean .pagination-link.is-inactive:hover,.theme-ocean .pagination-next.is-inactive:hover,.theme-ocean .pagination-previous.is-inactive:hover,.theme-ocean a.button[href*=First].is-inactive:hover,.theme-ocean a.button[href*=Last].is-inactive:hover,.theme-ocean a.button[href*=Next].is-inactive:hover,.theme-ocean a.button[href*=Prev].is-inactive:hover,.theme-ocean button.button[title=Reset].is-inactive:hover,.theme-ocean button.verse-nav.is-inactive:hover,.theme-sepia .pagination-link.is-inactive:hover,.theme-sepia .pagination-next.is-inactive:hover,.theme-sepia .pagination-previous.is-inactive:hover,.theme-sepia a.button[href*=First].is-inactive:hover,.theme-sepia a.button[href*=Last].is-inactive:hover,.theme-sepia a.button[href*=Next].is-inactive:hover,.theme-sepia a.button[href*=Prev].is-inactive:hover,.theme-sepia button.button[title=Reset].is-inactive:hover,.theme-sepia button.verse-nav.is-inactive:hover{background-color:var(--button-background)!important;border-color:var(--border-color)!important}.theme-dark .pagination-link[disabled],.theme-dark .pagination-next[disabled],.theme-dark .pagination-previous[disabled],.theme-dark a.button[href*=First][disabled],.theme-dark a.button[href*=Last][disabled],.theme-dark a.button[href*=Next][disabled],.theme-dark a.button[href*=Prev][disabled],.theme-dark button.button[title=Reset][disabled],.theme-dark button.verse-nav[disabled],.theme-forest .pagination-link[disabled],.theme-forest .pagination-next[disabled],.theme-forest .pagination-previous[disabled],.theme-forest a.button[href*=First][disabled],.theme-forest a.button[href*=Last][disabled],.theme-forest a.button[href*=Next][disabled],.theme-forest a.button[href*=Prev][disabled],.theme-forest button.button[title=Reset][disabled],.theme-forest button.verse-nav[disabled],.theme-light .pagination-link[disabled],.theme-light .pagination-next[disabled],.theme-light .pagination-previous[disabled],.theme-light a.button[href*=First][disabled],.theme-light a.button[href*=Last][disabled],.theme-light a.button[href*=Next][disabled],.theme-light a.button[href*=Prev][disabled],.theme-light button.button[title=Reset][disabled],.theme-light button.verse-nav[disabled],.theme-ocean .pagination-link[disabled],.theme-ocean .pagination-next[disabled],.theme-ocean .pagination-previous[disabled],.theme-ocean a.button[href*=First][disabled],.theme-ocean a.button[href*=Last][disabled],.theme-ocean a.button[href*=Next][disabled],.theme-ocean a.button[href*=Prev][disabled],.theme-ocean button.button[title=Reset][disabled],.theme-ocean button.verse-nav[disabled],.theme-sepia .pagination-link[disabled],.theme-sepia .pagination-next[disabled],.theme-sepia .pagination-previous[disabled],.theme-sepia a.button[href*=First][disabled],.theme-sepia a.button[href*=Last][disabled],.theme-sepia a.button[href*=Next][disabled],.theme-sepia a.button[href*=Prev][disabled],.theme-sepia button.button[title=Reset][disabled],.theme-sepia button.verse-nav[disabled]{background-color:var(--background-primary)!important;color:var(--text-muted)!important;border-color:var(--border-color)!important;opacity:.5}.theme-dark .pagination-link.is-current,.theme-dark .pagination-next.is-current,.theme-dark .pagination-previous.is-current,.theme-dark a.button[href*=First].is-current,.theme-dark a.button[href*=Last].is-current,.theme-dark a.button[href*=Next].is-current,.theme-dark a.button[href*=Prev].is-current,.theme-dark button.button[title=Reset].is-current,.theme-dark button.verse-nav.is-current,.theme-forest .pagination-link.is-current,.theme-forest .pagination-next.is-current,.theme-forest .pagination-previous.is-current,.theme-forest a.button[href*=First].is-current,.theme-forest a.button[href*=Last].is-current,.theme-forest a.button[href*=Next].is-current,.theme-forest a.button[href*=Prev].is-current,.theme-forest button.button[title=Reset].is-current,.theme-forest button.verse-nav.is-current,.theme-light .pagination-link.is-current,.theme-light .pagination-next.is-current,.theme-light .pagination-previous.is-current,.theme-light a.button[href*=First].is-current,.theme-light a.button[href*=Last].is-current,.theme-light a.button[href*=Next].is-current,.theme-light a.button[href*=Prev].is-current,.theme-light button.button[title=Reset].is-current,.theme-light button.verse-nav.is-current,.theme-ocean .pagination-link.is-current,.theme-ocean .pagination-next.is-current,.theme-ocean .pagination-previous.is-current,.theme-ocean a.button[href*=First].is-current,.theme-ocean a.button[href*=Last].is-current,.theme-ocean a.button[href*=Next].is-current,.theme-ocean a.button[href*=Prev].is-current,.theme-ocean button.button[title=Reset].is-current,.theme-ocean button.verse-nav.is-current,.theme-sepia .pagination-link.is-current,.theme-sepia .pagination-next.is-current,.theme-sepia .pagination-previous.is-current,.theme-sepia a.button[href*=First].is-current,.theme-sepia a.button[href*=Last].is-current,.theme-sepia a.button[href*=Next].is-current,.theme-sepia a.button[href*=Prev].is-current,.theme-sepia button.button[title=Reset].is-current,.theme-sepia button.verse-nav.is-current{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.theme-dark .theme-dark .pagination-link,.theme-dark .theme-dark .pagination-next,.theme-dark .theme-dark .pagination-previous,.theme-dark .theme-dark a.button[href*=First],.theme-dark .theme-dark a.button[href*=Last],.theme-dark .theme-dark a.button[href*=Next],.theme-dark .theme-dark a.button[href*=Prev],.theme-dark .theme-dark button.button[title=Reset],.theme-dark .theme-dark button.verse-nav,.theme-forest .theme-dark .pagination-link,.theme-forest .theme-dark .pagination-next,.theme-forest .theme-dark .pagination-previous,.theme-forest .theme-dark a.button[href*=First],.theme-forest .theme-dark a.button[href*=Last],.theme-forest .theme-dark a.button[href*=Next],.theme-forest .theme-dark a.button[href*=Prev],.theme-forest .theme-dark button.button[title=Reset],.theme-forest .theme-dark button.verse-nav,.theme-light .theme-dark .pagination-link,.theme-light .theme-dark .pagination-next,.theme-light .theme-dark .pagination-previous,.theme-light .theme-dark a.button[href*=First],.theme-light .theme-dark a.button[href*=Last],.theme-light .theme-dark a.button[href*=Next],.theme-light .theme-dark a.button[href*=Prev],.theme-light .theme-dark button.button[title=Reset],.theme-light .theme-dark button.verse-nav,.theme-ocean .theme-dark .pagination-link,.theme-ocean .theme-dark .pagination-next,.theme-ocean .theme-dark .pagination-previous,.theme-ocean .theme-dark a.button[href*=First],.theme-ocean .theme-dark a.button[href*=Last],.theme-ocean .theme-dark a.button[href*=Next],.theme-ocean .theme-dark a.button[href*=Prev],.theme-ocean .theme-dark button.button[title=Reset],.theme-ocean .theme-dark button.verse-nav,.theme-sepia .theme-dark .pagination-link,.theme-sepia .theme-dark .pagination-next,.theme-sepia .theme-dark .pagination-previous,.theme-sepia .theme-dark a.button[href*=First],.theme-sepia .theme-dark a.button[href*=Last],.theme-sepia .theme-dark a.button[href*=Next],.theme-sepia .theme-dark a.button[href*=Prev],.theme-sepia .theme-dark button.button[title=Reset],.theme-sepia .theme-dark button.verse-nav{background-color:#1a1a1a!important;color:#888!important;border-color:#333!important;box-shadow:none}.theme-dark .theme-dark .pagination-link:hover,.theme-dark .theme-dark .pagination-next:hover,.theme-dark .theme-dark .pagination-previous:hover,.theme-dark .theme-dark a.button[href*=First]:hover,.theme-dark .theme-dark a.button[href*=Last]:hover,.theme-dark .theme-dark a.button[href*=Next]:hover,.theme-dark .theme-dark a.button[href*=Prev]:hover,.theme-dark .theme-dark button.button[title=Reset]:hover,.theme-dark .theme-dark button.verse-nav:hover,.theme-forest .theme-dark .pagination-link:hover,.theme-forest .theme-dark .pagination-next:hover,.theme-forest .theme-dark .pagination-previous:hover,.theme-forest .theme-dark a.button[href*=First]:hover,.theme-forest .theme-dark a.button[href*=Last]:hover,.theme-forest .theme-dark a.button[href*=Next]:hover,.theme-forest .theme-dark a.button[href*=Prev]:hover,.theme-forest .theme-dark button.button[title=Reset]:hover,.theme-forest .theme-dark button.verse-nav:hover,.theme-light .theme-dark .pagination-link:hover,.theme-light .theme-dark .pagination-next:hover,.theme-light .theme-dark .pagination-previous:hover,.theme-light .theme-dark a.button[href*=First]:hover,.theme-light .theme-dark a.button[href*=Last]:hover,.theme-light .theme-dark a.button[href*=Next]:hover,.theme-light .theme-dark a.button[href*=Prev]:hover,.theme-light .theme-dark button.button[title=Reset]:hover,.theme-light .theme-dark button.verse-nav:hover,.theme-ocean .theme-dark .pagination-link:hover,.theme-ocean .theme-dark .pagination-next:hover,.theme-ocean .theme-dark .pagination-previous:hover,.theme-ocean .theme-dark a.button[href*=First]:hover,.theme-ocean .theme-dark a.button[href*=Last]:hover,.theme-ocean .theme-dark a.button[href*=Next]:hover,.theme-ocean .theme-dark a.button[href*=Prev]:hover,.theme-ocean .theme-dark button.button[title=Reset]:hover,.theme-ocean .theme-dark button.verse-nav:hover,.theme-sepia .theme-dark .pagination-link:hover,.theme-sepia .theme-dark .pagination-next:hover,.theme-sepia .theme-dark .pagination-previous:hover,.theme-sepia .theme-dark a.button[href*=First]:hover,.theme-sepia .theme-dark a.button[href*=Last]:hover,.theme-sepia .theme-dark a.button[href*=Next]:hover,.theme-sepia .theme-dark a.button[href*=Prev]:hover,.theme-sepia .theme-dark button.button[title=Reset]:hover,.theme-sepia .theme-dark button.verse-nav:hover{background-color:#252525!important;border-color:#444!important;color:#fff!important}.theme-dark .theme-dark .pagination-link.verse-nav:hover,.theme-dark .theme-dark .pagination-next.verse-nav:hover,.theme-dark .theme-dark .pagination-previous.verse-nav:hover,.theme-dark .theme-dark a.button[href*=First].verse-nav:hover,.theme-dark .theme-dark a.button[href*=Last].verse-nav:hover,.theme-dark .theme-dark a.button[href*=Next].verse-nav:hover,.theme-dark .theme-dark a.button[href*=Prev].verse-nav:hover,.theme-dark .theme-dark button.button[title=Reset].verse-nav:hover,.theme-dark .theme-dark button.verse-nav.verse-nav:hover,.theme-forest .theme-dark .pagination-link.verse-nav:hover,.theme-forest .theme-dark .pagination-next.verse-nav:hover,.theme-forest .theme-dark .pagination-previous.verse-nav:hover,.theme-forest .theme-dark a.button[href*=First].verse-nav:hover,.theme-forest .theme-dark a.button[href*=Last].verse-nav:hover,.theme-forest .theme-dark a.button[href*=Next].verse-nav:hover,.theme-forest .theme-dark a.button[href*=Prev].verse-nav:hover,.theme-forest .theme-dark button.button[title=Reset].verse-nav:hover,.theme-forest .theme-dark button.verse-nav.verse-nav:hover,.theme-light .theme-dark .pagination-link.verse-nav:hover,.theme-light .theme-dark .pagination-next.verse-nav:hover,.theme-light .theme-dark .pagination-previous.verse-nav:hover,.theme-light .theme-dark a.button[href*=First].verse-nav:hover,.theme-light .theme-dark a.button[href*=Last].verse-nav:hover,.theme-light .theme-dark a.button[href*=Next].verse-nav:hover,.theme-light .theme-dark a.button[href*=Prev].verse-nav:hover,.theme-light .theme-dark button.button[title=Reset].verse-nav:hover,.theme-light .theme-dark button.verse-nav.verse-nav:hover,.theme-ocean .theme-dark .pagination-link.verse-nav:hover,.theme-ocean .theme-dark .pagination-next.verse-nav:hover,.theme-ocean .theme-dark .pagination-previous.verse-nav:hover,.theme-ocean .theme-dark a.button[href*=First].verse-nav:hover,.theme-ocean .theme-dark a.button[href*=Last].verse-nav:hover,.theme-ocean .theme-dark a.button[href*=Next].verse-nav:hover,.theme-ocean .theme-dark a.button[href*=Prev].verse-nav:hover,.theme-ocean .theme-dark button.button[title=Reset].verse-nav:hover,.theme-ocean .theme-dark button.verse-nav.verse-nav:hover,.theme-sepia .theme-dark .pagination-link.verse-nav:hover,.theme-sepia .theme-dark .pagination-next.verse-nav:hover,.theme-sepia .theme-dark .pagination-previous.verse-nav:hover,.theme-sepia .theme-dark a.button[href*=First].verse-nav:hover,.theme-sepia .theme-dark a.button[href*=Last].verse-nav:hover,.theme-sepia .theme-dark a.button[href*=Next].verse-nav:hover,.theme-sepia .theme-dark a.button[href*=Prev].verse-nav:hover,.theme-sepia .theme-dark button.button[title=Reset].verse-nav:hover,.theme-sepia .theme-dark button.verse-nav.verse-nav:hover{border-color:#333!important}.theme-dark .theme-dark .pagination-link.verse-nav:focus,.theme-dark .theme-dark .pagination-next.verse-nav:focus,.theme-dark .theme-dark .pagination-previous.verse-nav:focus,.theme-dark .theme-dark a.button[href*=First].verse-nav:focus,.theme-dark .theme-dark a.button[href*=Last].verse-nav:focus,.theme-dark .theme-dark a.button[href*=Next].verse-nav:focus,.theme-dark .theme-dark a.button[href*=Prev].verse-nav:focus,.theme-dark .theme-dark button.button[title=Reset].verse-nav:focus,.theme-dark .theme-dark button.verse-nav.verse-nav:focus,.theme-forest .theme-dark .pagination-link.verse-nav:focus,.theme-forest .theme-dark .pagination-next.verse-nav:focus,.theme-forest .theme-dark .pagination-previous.verse-nav:focus,.theme-forest .theme-dark a.button[href*=First].verse-nav:focus,.theme-forest .theme-dark a.button[href*=Last].verse-nav:focus,.theme-forest .theme-dark a.button[href*=Next].verse-nav:focus,.theme-forest .theme-dark a.button[href*=Prev].verse-nav:focus,.theme-forest .theme-dark button.button[title=Reset].verse-nav:focus,.theme-forest .theme-dark button.verse-nav.verse-nav:focus,.theme-light .theme-dark .pagination-link.verse-nav:focus,.theme-light .theme-dark .pagination-next.verse-nav:focus,.theme-light .theme-dark .pagination-previous.verse-nav:focus,.theme-light .theme-dark a.button[href*=First].verse-nav:focus,.theme-light .theme-dark a.button[href*=Last].verse-nav:focus,.theme-light .theme-dark a.button[href*=Next].verse-nav:focus,.theme-light .theme-dark a.button[href*=Prev].verse-nav:focus,.theme-light .theme-dark button.button[title=Reset].verse-nav:focus,.theme-light .theme-dark button.verse-nav.verse-nav:focus,.theme-ocean .theme-dark .pagination-link.verse-nav:focus,.theme-ocean .theme-dark .pagination-next.verse-nav:focus,.theme-ocean .theme-dark .pagination-previous.verse-nav:focus,.theme-ocean .theme-dark a.button[href*=First].verse-nav:focus,.theme-ocean .theme-dark a.button[href*=Last].verse-nav:focus,.theme-ocean .theme-dark a.button[href*=Next].verse-nav:focus,.theme-ocean .theme-dark a.button[href*=Prev].verse-nav:focus,.theme-ocean .theme-dark button.button[title=Reset].verse-nav:focus,.theme-ocean .theme-dark button.verse-nav.verse-nav:focus,.theme-sepia .theme-dark .pagination-link.verse-nav:focus,.theme-sepia .theme-dark .pagination-next.verse-nav:focus,.theme-sepia .theme-dark .pagination-previous.verse-nav:focus,.theme-sepia .theme-dark a.button[href*=First].verse-nav:focus,.theme-sepia .theme-dark a.button[href*=Last].verse-nav:focus,.theme-sepia .theme-dark a.button[href*=Next].verse-nav:focus,.theme-sepia .theme-dark a.button[href*=Prev].verse-nav:focus,.theme-sepia .theme-dark button.button[title=Reset].verse-nav:focus,.theme-sepia .theme-dark button.verse-nav.verse-nav:focus{outline:none;box-shadow:none!important;border-color:#333!important}.theme-dark .theme-dark .pagination-link.is-inactive,.theme-dark .theme-dark .pagination-next.is-inactive,.theme-dark .theme-dark .pagination-previous.is-inactive,.theme-dark .theme-dark a.button[href*=First].is-inactive,.theme-dark .theme-dark a.button[href*=Last].is-inactive,.theme-dark .theme-dark a.button[href*=Next].is-inactive,.theme-dark .theme-dark a.button[href*=Prev].is-inactive,.theme-dark .theme-dark button.button[title=Reset].is-inactive,.theme-dark .theme-dark button.verse-nav.is-inactive,.theme-forest .theme-dark .pagination-link.is-inactive,.theme-forest .theme-dark .pagination-next.is-inactive,.theme-forest .theme-dark .pagination-previous.is-inactive,.theme-forest .theme-dark a.button[href*=First].is-inactive,.theme-forest .theme-dark a.button[href*=Last].is-inactive,.theme-forest .theme-dark a.button[href*=Next].is-inactive,.theme-forest .theme-dark a.button[href*=Prev].is-inactive,.theme-forest .theme-dark button.button[title=Reset].is-inactive,.theme-forest .theme-dark button.verse-nav.is-inactive,.theme-light .theme-dark .pagination-link.is-inactive,.theme-light .theme-dark .pagination-next.is-inactive,.theme-light .theme-dark .pagination-previous.is-inactive,.theme-light .theme-dark a.button[href*=First].is-inactive,.theme-light .theme-dark a.button[href*=Last].is-inactive,.theme-light .theme-dark a.button[href*=Next].is-inactive,.theme-light .theme-dark a.button[href*=Prev].is-inactive,.theme-light .theme-dark button.button[title=Reset].is-inactive,.theme-light .theme-dark button.verse-nav.is-inactive,.theme-ocean .theme-dark .pagination-link.is-inactive,.theme-ocean .theme-dark .pagination-next.is-inactive,.theme-ocean .theme-dark .pagination-previous.is-inactive,.theme-ocean .theme-dark a.button[href*=First].is-inactive,.theme-ocean .theme-dark a.button[href*=Last].is-inactive,.theme-ocean .theme-dark a.button[href*=Next].is-inactive,.theme-ocean .theme-dark a.button[href*=Prev].is-inactive,.theme-ocean .theme-dark button.button[title=Reset].is-inactive,.theme-ocean .theme-dark button.verse-nav.is-inactive,.theme-sepia .theme-dark .pagination-link.is-inactive,.theme-sepia .theme-dark .pagination-next.is-inactive,.theme-sepia .theme-dark .pagination-previous.is-inactive,.theme-sepia .theme-dark a.button[href*=First].is-inactive,.theme-sepia .theme-dark a.button[href*=Last].is-inactive,.theme-sepia .theme-dark a.button[href*=Next].is-inactive,.theme-sepia .theme-dark a.button[href*=Prev].is-inactive,.theme-sepia .theme-dark button.button[title=Reset].is-inactive,.theme-sepia .theme-dark button.verse-nav.is-inactive{opacity:.8;color:var(--text-secondary)!important;background-color:#1a1a1a!important;border-color:#333!important;cursor:default;pointer-events:none}.theme-dark .theme-dark .pagination-link.is-inactive:hover,.theme-dark .theme-dark .pagination-next.is-inactive:hover,.theme-dark .theme-dark .pagination-previous.is-inactive:hover,.theme-dark .theme-dark a.button[href*=First].is-inactive:hover,.theme-dark .theme-dark a.button[href*=Last].is-inactive:hover,.theme-dark .theme-dark a.button[href*=Next].is-inactive:hover,.theme-dark .theme-dark a.button[href*=Prev].is-inactive:hover,.theme-dark .theme-dark button.button[title=Reset].is-inactive:hover,.theme-dark .theme-dark button.verse-nav.is-inactive:hover,.theme-forest .theme-dark .pagination-link.is-inactive:hover,.theme-forest .theme-dark .pagination-next.is-inactive:hover,.theme-forest .theme-dark .pagination-previous.is-inactive:hover,.theme-forest .theme-dark a.button[href*=First].is-inactive:hover,.theme-forest .theme-dark a.button[href*=Last].is-inactive:hover,.theme-forest .theme-dark a.button[href*=Next].is-inactive:hover,.theme-forest .theme-dark a.button[href*=Prev].is-inactive:hover,.theme-forest .theme-dark button.button[title=Reset].is-inactive:hover,.theme-forest .theme-dark button.verse-nav.is-inactive:hover,.theme-light .theme-dark .pagination-link.is-inactive:hover,.theme-light .theme-dark .pagination-next.is-inactive:hover,.theme-light .theme-dark .pagination-previous.is-inactive:hover,.theme-light .theme-dark a.button[href*=First].is-inactive:hover,.theme-light .theme-dark a.button[href*=Last].is-inactive:hover,.theme-light .theme-dark a.button[href*=Next].is-inactive:hover,.theme-light .theme-dark a.button[href*=Prev].is-inactive:hover,.theme-light .theme-dark button.button[title=Reset].is-inactive:hover,.theme-light .theme-dark button.verse-nav.is-inactive:hover,.theme-ocean .theme-dark .pagination-link.is-inactive:hover,.theme-ocean .theme-dark .pagination-next.is-inactive:hover,.theme-ocean .theme-dark .pagination-previous.is-inactive:hover,.theme-ocean .theme-dark a.button[href*=First].is-inactive:hover,.theme-ocean .theme-dark a.button[href*=Last].is-inactive:hover,.theme-ocean .theme-dark a.button[href*=Next].is-inactive:hover,.theme-ocean .theme-dark a.button[href*=Prev].is-inactive:hover,.theme-ocean .theme-dark button.button[title=Reset].is-inactive:hover,.theme-ocean .theme-dark button.verse-nav.is-inactive:hover,.theme-sepia .theme-dark .pagination-link.is-inactive:hover,.theme-sepia .theme-dark .pagination-next.is-inactive:hover,.theme-sepia .theme-dark .pagination-previous.is-inactive:hover,.theme-sepia .theme-dark a.button[href*=First].is-inactive:hover,.theme-sepia .theme-dark a.button[href*=Last].is-inactive:hover,.theme-sepia .theme-dark a.button[href*=Next].is-inactive:hover,.theme-sepia .theme-dark a.button[href*=Prev].is-inactive:hover,.theme-sepia .theme-dark button.button[title=Reset].is-inactive:hover,.theme-sepia .theme-dark button.verse-nav.is-inactive:hover{background-color:#1a1a1a!important;border-color:#333!important;color:var(--text-secondary)!important}.theme-dark .theme-dark .pagination-link.is-current,.theme-dark .theme-dark .pagination-next.is-current,.theme-dark .theme-dark .pagination-previous.is-current,.theme-dark .theme-dark a.button[href*=First].is-current,.theme-dark .theme-dark a.button[href*=Last].is-current,.theme-dark .theme-dark a.button[href*=Next].is-current,.theme-dark .theme-dark a.button[href*=Prev].is-current,.theme-dark .theme-dark button.button[title=Reset].is-current,.theme-dark .theme-dark button.verse-nav.is-current,.theme-forest .theme-dark .pagination-link.is-current,.theme-forest .theme-dark .pagination-next.is-current,.theme-forest .theme-dark .pagination-previous.is-current,.theme-forest .theme-dark a.button[href*=First].is-current,.theme-forest .theme-dark a.button[href*=Last].is-current,.theme-forest .theme-dark a.button[href*=Next].is-current,.theme-forest .theme-dark a.button[href*=Prev].is-current,.theme-forest .theme-dark button.button[title=Reset].is-current,.theme-forest .theme-dark button.verse-nav.is-current,.theme-light .theme-dark .pagination-link.is-current,.theme-light .theme-dark .pagination-next.is-current,.theme-light .theme-dark .pagination-previous.is-current,.theme-light .theme-dark a.button[href*=First].is-current,.theme-light .theme-dark a.button[href*=Last].is-current,.theme-light .theme-dark a.button[href*=Next].is-current,.theme-light .theme-dark a.button[href*=Prev].is-current,.theme-light .theme-dark button.button[title=Reset].is-current,.theme-light .theme-dark button.verse-nav.is-current,.theme-ocean .theme-dark .pagination-link.is-current,.theme-ocean .theme-dark .pagination-next.is-current,.theme-ocean .theme-dark .pagination-previous.is-current,.theme-ocean .theme-dark a.button[href*=First].is-current,.theme-ocean .theme-dark a.button[href*=Last].is-current,.theme-ocean .theme-dark a.button[href*=Next].is-current,.theme-ocean .theme-dark a.button[href*=Prev].is-current,.theme-ocean .theme-dark button.button[title=Reset].is-current,.theme-ocean .theme-dark button.verse-nav.is-current,.theme-sepia .theme-dark .pagination-link.is-current,.theme-sepia .theme-dark .pagination-next.is-current,.theme-sepia .theme-dark .pagination-previous.is-current,.theme-sepia .theme-dark a.button[href*=First].is-current,.theme-sepia .theme-dark a.button[href*=Last].is-current,.theme-sepia .theme-dark a.button[href*=Next].is-current,.theme-sepia .theme-dark a.button[href*=Prev].is-current,.theme-sepia .theme-dark button.button[title=Reset].is-current,.theme-sepia .theme-dark button.verse-nav.is-current{background-color:#333!important;border-color:#444!important;color:var(--primary-color)!important}.theme-dark a.button:not(.is-primary):not([class*=is-]),.theme-forest a.button:not(.is-primary):not([class*=is-]),.theme-light a.button:not(.is-primary):not([class*=is-]),.theme-ocean a.button:not(.is-primary):not([class*=is-]),.theme-sepia a.button:not(.is-primary):not([class*=is-]){background-color:var(--button-background)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-dark a.button:not(.is-primary):not([class*=is-]):hover,.theme-forest a.button:not(.is-primary):not([class*=is-]):hover,.theme-light a.button:not(.is-primary):not([class*=is-]):hover,.theme-ocean a.button:not(.is-primary):not([class*=is-]):hover,.theme-sepia a.button:not(.is-primary):not([class*=is-]):hover{background-color:var(--button-hover-background)!important;color:var(--text-primary)!important}.theme-dark .dropdown-trigger .button,.theme-dark .navbar-item button,.theme-dark button.is-small{opacity:.8;color:var(--text-secondary)!important}.theme-dark .dropdown-trigger .button:hover,.theme-dark .navbar-item button:hover,.theme-dark button.is-small:hover{opacity:1;color:var(--text-primary)!important}.theme-dark .tutorial-button{opacity:.75;color:var(--text-secondary)!important}.theme-dark .tutorial-button:hover{opacity:1;color:var(--text-primary)!important}.theme-dark .is-family-code{opacity:.7}.PageLoader{height:400px;display:flex;justify-content:center;align-items:center;padding:0 1rem}.PageLoader .loader{height:2rem;width:2rem}.is-white+.SectionComponent.is-white{border-top:1px solid #f0f0f0}.SectionComponent.theme-aware-section{color:var(--text-primary)}.SectionComponent.theme-aware-section,.SectionComponent.theme-aware-section .hero-body{background-color:var(--background-primary)}.SectionComponent.theme-aware-section .subtitle,.SectionComponent.theme-aware-section .title,.SectionComponent.theme-aware-section label,.SectionComponent.theme-aware-section p,.SectionComponent.theme-aware-section span{color:var(--text-primary)}.SectionComponent.theme-aware-section .box{background-color:var(--card-background);border-color:var(--border-color)}.SectionComponent.theme-aware-section .tabs.is-toggle a{background-color:var(--button-background);border-color:var(--border-color);color:var(--text-primary)}.SectionComponent.theme-aware-section .tabs.is-toggle li.is-active a{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.SectionComponent.is-transparent{background-color:transparent!important}.SectionHeader:not(:last-child){margin-bottom:3rem}.SectionHeader__subtitle{max-width:700px;display:inline-block}.BackgroundImage{background-position:50%;background-size:cover;width:100%;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0}.BackgroundImage.repeat{background-size:auto;background-position:0 0;background-repeat:repeat}.FeaturesSection__box{padding:0}.FeaturesSection__columns{overflow:hidden}.FeaturesSection__column{display:flex;align-items:stretch;justify-content:center;box-shadow:1px 1px 0 0 #efefef}.FeaturesSection__item{padding:56px}.FeaturesSection__image,.FeaturesSection__image-container{max-width:200px;margin:0 auto 30px}.ClientsSection__logo{margin:0 12px}.ClientsSection__logo img{vertical-align:bottom}.TestimonialsSection__card{border-radius:10px;padding:35px}.TestimonialsSection__quote{font-size:1.1rem}.TestimonialsSection__media{margin-top:30px}.TestimonialsSection__media-content{align-self:center}.FooterComponent__container .menu-label{font-size:1.275rem;font-weight:600;text-transform:none;letter-spacing:0;color:inherit}.FooterComponent__container .menu-label.menu-label:not(:last-child){margin-bottom:.6rem}.FooterComponent__container .menu-list{margin-left:-.75rem}.FooterComponent__container .menu-list img{display:inline-block;vertical-align:middle;margin-right:.8rem}.FooterComponent__container .menu-list a:hover{background-color:rgba(0,0,0,.05)}.FooterComponent__container .copyright{margin-top:1.5rem;font-size:.9rem;opacity:.6}.FooterComponent__container .copyright a{color:inherit;margin-left:.8rem}.FooterComponent__container .copyright a:hover{text-decoration:underline}.FooterComponent__logo{width:130px}.FooterComponent__description{margin-top:1rem}@media screen and (max-width:768px){.StatsSection__level .level-item:not(:last-child){margin-bottom:2rem}}.TeamBiosSection__card{flex-direction:column}.TeamBiosSection__card-content{flex-direction:column;height:100%;padding:1.8rem}.TeamBiosSection__avatar-wrapper{margin:0 auto}.TeamBiosSection__bio,.TeamBiosSection__details{margin-top:20px}.FaqSection__faq-item{cursor:pointer;padding:1.6rem 0;border-bottom:1px solid #efefef}.FaqSection__faq-item:last-child{border-bottom:none}.FaqSection__icon{margin-right:1rem}.PricingSection__card,.PricingSection__column{display:flex;align-items:stretch}.PricingSection__card{width:100%}.PricingSection__card-content{display:flex;flex-direction:column;width:100%;padding:2rem}.PricingSection__name{font-size:1.25rem}.PricingSection__price{margin:20px 0}.PricingSection__period{opacity:.4}.PricingSection__description,.PricingSection__perks{margin-bottom:1.6rem}.PricingSection__perks li{margin:.7rem 0}.PricingSection__perks i{margin-right:.8rem}.PricingSection__button{margin-top:auto}.ContactSection__container{max-width:850px!important}.AuthSocial__icon{position:absolute;left:.75em}.AuthSocial__icon img{width:20px}.AuthSocial__tag{position:absolute;top:-6px;right:-6px;opacity:.85}.SettingsSection__container{margin-top:50px;max-width:450px!important}.theme-dark .field .label,.theme-forest .field .label,.theme-ocean .field .label,.theme-sepia .field .label{color:var(--text-primary)!important}.theme-dark .field .input,.theme-dark .field .select select,.theme-dark .field .textarea,.theme-forest .field .input,.theme-forest .field .select select,.theme-forest .field .textarea,.theme-ocean .field .input,.theme-ocean .field .select select,.theme-ocean .field .textarea,.theme-sepia .field .input,.theme-sepia .field .select select,.theme-sepia .field .textarea{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-dark .field .input:focus,.theme-dark .field .select select:focus,.theme-dark .field .textarea:focus,.theme-forest .field .input:focus,.theme-forest .field .select select:focus,.theme-forest .field .textarea:focus,.theme-ocean .field .input:focus,.theme-ocean .field .select select:focus,.theme-ocean .field .textarea:focus,.theme-sepia .field .input:focus,.theme-sepia .field .select select:focus,.theme-sepia .field .textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .125em rgba(0,195,166,.25)!important}.theme-dark .field .input::placeholder,.theme-dark .field .select select::placeholder,.theme-dark .field .textarea::placeholder,.theme-forest .field .input::placeholder,.theme-forest .field .select select::placeholder,.theme-forest .field .textarea::placeholder,.theme-ocean .field .input::placeholder,.theme-ocean .field .select select::placeholder,.theme-ocean .field .textarea::placeholder,.theme-sepia .field .input::placeholder,.theme-sepia .field .select select::placeholder,.theme-sepia .field .textarea::placeholder{color:var(--text-muted)!important}.theme-dark .field .help.is-danger,.theme-forest .field .help.is-danger,.theme-ocean .field .help.is-danger,.theme-sepia .field .help.is-danger{color:var(--danger-color)!important}.theme-dark .hero.is-white,.theme-forest .hero.is-white,.theme-ocean .hero.is-white,.theme-sepia .hero.is-white{background-color:var(--background-primary)!important;color:var(--text-primary)!important}.theme-dark .hero.is-white .hero-body,.theme-forest .hero.is-white .hero-body,.theme-ocean .hero.is-white .hero-body,.theme-sepia .hero.is-white .hero-body{background-color:var(--background-primary)!important}.theme-dark .tabs.is-toggle a,.theme-forest .tabs.is-toggle a,.theme-ocean .tabs.is-toggle a,.theme-sepia .tabs.is-toggle a{background-color:var(--button-background)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .tabs.is-toggle li.is-active a,.theme-forest .tabs.is-toggle li.is-active a,.theme-ocean .tabs.is-toggle li.is-active a,.theme-sepia .tabs.is-toggle li.is-active a{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.theme-dark .notification,.theme-forest .notification,.theme-ocean .notification,.theme-sepia .notification{background-color:var(--background-secondary)!important;color:var(--text-primary)!important}.theme-dark .notification.is-success,.theme-forest .notification.is-success,.theme-ocean .notification.is-success,.theme-sepia .notification.is-success{background-color:rgba(35,209,96,.2)!important;color:var(--success-color)!important}.theme-dark .notification.is-danger,.theme-forest .notification.is-danger,.theme-ocean .notification.is-danger,.theme-sepia .notification.is-danger{background-color:rgba(255,56,96,.2)!important;color:var(--danger-color)!important}.theme-dark .button.is-primary,.theme-forest .button.is-primary,.theme-ocean .button.is-primary,.theme-sepia .button.is-primary{background-color:var(--primary-color)!important;border-color:transparent!important;color:#fff!important}.theme-dark .button.is-danger,.theme-forest .button.is-danger,.theme-ocean .button.is-danger,.theme-sepia .button.is-danger{background-color:var(--danger-color)!important;border-color:transparent!important;color:#fff!important}.theme-dark .button.is-inverted,.theme-forest .button.is-inverted,.theme-ocean .button.is-inverted,.theme-sepia .button.is-inverted{border-color:var(--border-color)!important}.theme-dark .SettingsSection__container,.theme-dark .SettingsSection__container form,.theme-forest .SettingsSection__container,.theme-forest .SettingsSection__container form,.theme-ocean .SettingsSection__container,.theme-ocean .SettingsSection__container form,.theme-sepia .SettingsSection__container,.theme-sepia .SettingsSection__container form{background-color:var(--background-primary)!important}.Auth__social-divider{margin:1.5rem 0;height:1px;background:#dbdbdb}.theme-dark .Auth__social-divider{background:#4a4a4a}.AuthFooter{font-size:.9rem}.AuthSection__container{max-width:450px!important}.DashboardSection__paid-message{max-width:400px}.DashboardItems__panel{min-height:300px}.DashboardItems__panel .featured{background-color:#fdf8c2}.DashboardItems__panel .action{border:none;padding:0 .85rem;height:auto;color:#747474!important;opacity:.8}.DashboardItems__panel .action:hover{color:inherit;opacity:1;text-decoration:none!important}.DashboardItems__panel .action.star-featured{color:#ff9800!important}.EditItemModal__card{width:100%;max-width:400px}.LongContent h3{font-size:1.25rem}.admin-analytics{--aa-surface:#fcfcfb;--aa-page:#f9f9f7;--aa-ink:#0b0b0b;--aa-ink-secondary:#52514e;--aa-ink-muted:#898781;--aa-grid:#e1e0d9;--aa-axis:#c3c2b7;--aa-series:#2a78d6;--aa-series-soft:rgba(42,120,214,0.12);--aa-border:rgba(11,11,11,0.1);--aa-error:#d03b3b;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--aa-ink)}.admin-analytics h1{font-size:1.5rem;font-weight:700;color:var(--aa-ink)}.admin-analytics h2{font-size:1.05rem;font-weight:600;color:var(--aa-ink)}.admin-analytics .aa-muted{color:var(--aa-ink-muted);font-size:.85rem}.admin-analytics .aa-error{color:var(--aa-error);font-size:.9rem}.admin-analytics .aa-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.admin-analytics .aa-card{background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.admin-analytics .aa-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.admin-analytics .aa-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:900px){.admin-analytics .aa-columns{grid-template-columns:1fr}}.admin-analytics .aa-columns .aa-card{margin-bottom:0}.admin-analytics .aa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.admin-analytics .aa-tile{background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:10px;padding:.75rem 1rem}.admin-analytics .aa-tile-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--aa-ink-muted)}.admin-analytics .aa-tile-value{font-size:1.6rem;font-weight:700;color:var(--aa-ink)}.admin-analytics .aa-tile-hint{font-size:.75rem;color:var(--aa-ink-secondary)}.admin-analytics .aa-chart-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.admin-analytics .aa-toggle{background:transparent;border:1px solid var(--aa-border);border-radius:6px;color:var(--aa-ink-secondary);font-size:.8rem;padding:.25rem .6rem;cursor:pointer}.admin-analytics .aa-toggle:hover:not(:disabled){border-color:var(--aa-series);color:var(--aa-ink)}.admin-analytics .aa-toggle:disabled{opacity:.5;cursor:default}.admin-analytics .aa-toggle.is-active{background:var(--aa-series-soft);border-color:var(--aa-series);color:var(--aa-ink);font-weight:600}.admin-analytics .aa-chart-wrap{display:flex;flex-direction:column;gap:.5rem}.admin-analytics .aa-chart-body{position:relative}.admin-analytics .aa-daily-svg{width:100%;height:auto;display:block}.admin-analytics .aa-bar{fill:var(--aa-series)}.admin-analytics .aa-grid-line{stroke:var(--aa-grid);stroke-width:1}.admin-analytics .aa-axis-line{stroke:var(--aa-axis);stroke-width:1}.admin-analytics .aa-axis-text{fill:var(--aa-ink-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-analytics .aa-tooltip{position:absolute;top:0;transform:translateX(-50%);background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:.4rem .6rem;font-size:.78rem;color:var(--aa-ink-secondary);pointer-events:none;white-space:nowrap;z-index:10}.admin-analytics .aa-tooltip .aa-tooltip-title{font-weight:600;color:var(--aa-ink)}.admin-analytics .aa-funnel{display:flex;flex-direction:column;gap:.5rem}.admin-analytics .aa-funnel-row{display:grid;grid-template-columns:220px 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}@media(max-width:700px){.admin-analytics .aa-funnel-row{grid-template-columns:1fr;gap:.15rem}}.admin-analytics .aa-funnel-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--aa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-analytics .aa-funnel-step{flex-shrink:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--aa-series-soft);color:var(--aa-ink-secondary);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-analytics .aa-funnel-bar-track{position:relative;background:var(--aa-page);border-radius:4px;height:26px;display:flex;align-items:center}.admin-analytics .aa-funnel-bar{background:var(--aa-series);border-radius:4px;height:100%;min-width:2px;transition:width .25s ease}.admin-analytics .aa-funnel-value{position:absolute;left:.5rem;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-ink);text-shadow:0 0 3px var(--aa-surface);white-space:nowrap}.admin-analytics .aa-funnel-builder{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.admin-analytics .aa-funnel-builder select{background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:6px;color:var(--aa-ink);font-size:.85rem;padding:.25rem .5rem}.admin-analytics .aa-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--aa-series-soft);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;color:var(--aa-ink)}.admin-analytics .aa-chip button{background:none;border:none;color:var(--aa-ink-muted);cursor:pointer;font-size:.9rem;padding:0;line-height:1}.admin-analytics .aa-chip button:hover{color:var(--aa-error)}.admin-analytics .aa-hbars{display:flex;flex-direction:column;gap:.55rem}.admin-analytics .aa-hbar-row{display:grid;grid-template-columns:130px 1fr;grid-template-areas:"label track" "label value";grid-column-gap:.75rem;column-gap:.75rem;align-items:center}.admin-analytics .aa-hbar-label{grid-area:label;font-size:.85rem;color:var(--aa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-analytics .aa-hbar-track{grid-area:track;background:var(--aa-page);border-radius:4px;height:12px}.admin-analytics .aa-hbar{background:var(--aa-series);border-radius:4px;height:100%;min-width:2px}.admin-analytics .aa-hbar-value{grid-area:value;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-ink)}.admin-analytics .aa-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-analytics .aa-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--aa-ink-muted);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--aa-grid)}.admin-analytics .aa-table td{padding:.45rem .5rem;border-bottom:1px solid var(--aa-grid);color:var(--aa-ink);vertical-align:top}.admin-analytics .aa-table .aa-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-analytics .aa-session-row{cursor:pointer}.admin-analytics .aa-session-row:hover td{background:var(--aa-series-soft)}.admin-analytics .aa-session-detail td{background:var(--aa-page)}.admin-analytics .aa-timeline{list-style:none;margin:.25rem 0;padding:0;max-height:320px;overflow-y:auto}.admin-analytics .aa-timeline li{padding:.2rem 0;font-size:.8rem;border-bottom:1px dashed var(--aa-grid)}.admin-analytics .aa-timeline li:last-child{border-bottom:none}.admin-analytics .aa-timeline-time{display:inline-block;min-width:90px;color:var(--aa-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-analytics .aa-timeline-event{font-weight:600}.admin-analytics .aa-timeline-props{display:block;margin-left:90px;color:var(--aa-ink-secondary);font-family:monospace;font-size:.72rem;word-break:break-all}body.theme-dark .admin-analytics{--aa-surface:#1a1a19;--aa-page:#0d0d0d;--aa-ink:#ffffff;--aa-ink-secondary:#c3c2b7;--aa-ink-muted:#898781;--aa-grid:#2c2c2a;--aa-axis:#383835;--aa-series:#3987e5;--aa-series-soft:rgba(57,135,229,0.2);--aa-border:rgba(255,255,255,0.1);--aa-error:#e66767}body.theme-dark .admin-analytics .aa-tooltip{box-shadow:0 2px 8px rgba(0,0,0,.5)}.control.has-password-toggle{position:relative}.control.has-password-toggle .input{padding-right:2.75em}.control.has-password-toggle .password-toggle{position:absolute;top:0;right:0;height:100%;width:2.75em;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary,#7a7a7a);font-size:.9em;cursor:pointer;z-index:4;border-radius:0 4px 4px 0}.control.has-password-toggle .password-toggle:hover{color:var(--text-primary,#363636)}.control.has-password-toggle .password-toggle:focus-visible{outline:2px solid var(--primary-color,#00d1b2);outline-offset:-3px}.anki-card-area{display:grid;justify-items:center;grid-gap:4px;gap:4px}.anki-flip{display:block;width:min(340px,100%);margin:6px auto 0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent}.anki-flip:focus-visible{outline:3px solid var(--primary-color,#00d1b2);outline-offset:4px;border-radius:20px}.anki-flip-inner{display:grid;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.3,.7,.2,1)}.anki-flip.is-flipped .anki-flip-inner{transform:rotateY(180deg)}.anki-face{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;padding:26px 20px;border:1px solid var(--border-color,#dbdbdb);border-radius:20px;background:var(--card-background,#fff);color:var(--text-primary,#4a4a4a);box-shadow:0 10px 28px -16px rgba(0,0,0,.35);backface-visibility:hidden;-webkit-backface-visibility:hidden}.anki-back{transform:rotateY(180deg)}.anki-word{font-family:noorehira,Amiri,serif;font-size:3.4rem;line-height:1.35;word-spacing:.25em;overflow-wrap:anywhere}.anki-word.is-small{font-size:2rem}.anki-word.flashcard-word,.theme-dark .anki-word.flashcard-word{position:static;z-index:auto;animation:none}.anki-prompt{font-size:.85rem;color:var(--text-secondary,#7a7a7a)}.anki-meaning{font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--primary-color,#00d1b2)}.anki-picture{display:block;width:58%;max-width:190px;height:auto;aspect-ratio:1}.anki-turn-hint{margin-top:12px!important;font-size:.8rem;color:var(--text-secondary,#7a7a7a)}.anki-pictures-toggle{padding:0;border:0;background:none;color:inherit;font-size:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.anki-pictures-toggle:focus-visible{outline:2px solid var(--primary-color,#00d1b2);outline-offset:2px}@media screen and (max-width:480px){.anki-face{min-height:260px;padding:22px 16px}.anki-word{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.anki-flip-inner{transition:none}}.anki-flip:not(.is-flipped) .word-image *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.word-image *{animation:none!important}}.vnav{--vnav-radius:12px;--vnav-h:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary,#4a4a4a);margin-block:20px}.vnav button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vnav button:disabled{opacity:.35;cursor:default}.vnav button:focus-visible{outline:2px solid var(--primary-color,#a67c52);outline-offset:2px}.vnav-icon-btn,.vnav-pill,.vnav-pos,.vnav-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--vnav-h,44px);border:1px solid var(--button-border,#dbdbdb);background:var(--button-background,#f5f5f5);border-radius:var(--vnav-radius,12px);transition:background-color .15s ease,border-color .15s ease}.vnav-icon-btn{min-width:var(--vnav-h,44px);padding:0 10px}.vnav-icon-btn:not(:disabled):hover,.vnav-pill:not(:disabled):hover,.vnav-pos:hover,.vnav-step:not(:disabled):hover{background:var(--button-hover-background,#eee)}.is-primary.vnav-big,.is-primary.vnav-dock-step,.is-primary.vnav-step{background:var(--primary-color,#a67c52);border-color:var(--primary-color,#a67c52);color:var(--background-primary,#fff)}.is-primary.vnav-big:not(:disabled):hover,.is-primary.vnav-step:not(:disabled):hover{background:var(--primary-color-dark,#8e6b47)}.vnav-pos-of{font-weight:400}.vnav-pos-of,.vnav-pos-sub{color:var(--text-muted,#888)}.vnav-pos-sub{display:block;font-size:.66rem;line-height:1.15;letter-spacing:.01em}.vnav--pager{container-type:inline-size}.vnav-row{display:flex;align-items:center;justify-content:safe center;gap:6px}.vnav-row .vnav-step{padding:0 14px}.vnav-row .vnav-pos{flex:0 1 auto;flex-direction:column;gap:1px;min-width:84px;padding:2px 12px;background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--button-border,#dbdbdb) 70%,transparent);color:var(--text-secondary,#666)}.vnav-row .vnav-pos-main{font-size:.86rem;line-height:1.2;white-space:nowrap}.vnav-row .vnav-pos-main strong{font-weight:600;color:var(--text-primary,#4a4a4a)}.vnav-row .vnav-divider{flex:none;width:1px;align-self:stretch;margin:6px 2px;background:var(--border-color,#ddd)}.vnav-row>button{flex-shrink:0}@container (max-width: 479px){.vnav-row{gap:4px}.vnav-row .vnav-step-text{display:none}.vnav-row .vnav-step{padding:0;min-width:var(--vnav-h,44px)}.vnav-row .vnav-pos{flex:1 1 auto;min-width:0;padding-inline:6px}}@container (max-width: 329px){.vnav-row .vnav-edge{display:none}}@container (max-width: 300px){.vnav-row .vnav-divider{display:none}.vnav-row .vnav-pos{padding-inline:3px}.vnav-row .vnav-pos-of{font-size:.9em}}.vnav--scrubber{display:grid;grid-gap:12px;gap:12px}.vnav--scrubber .vnav-scrub-head{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;color:var(--text-secondary,#666)}.vnav--scrubber .vnav-scrub-head strong{color:var(--text-primary,#333)}.vnav--scrubber .vnav-scrub-count{white-space:nowrap}.vnav-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.vnav-strip .vnav-tile{flex:none;scroll-snap-align:center}.vnav-big-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vnav-big{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-weight:600;border-radius:14px;border:1px solid var(--button-border,#dbdbdb);background:var(--button-background,#f5f5f5)}.vnav-big:not(:disabled):not(.is-primary):hover{background:var(--button-hover-background,#eee)}.vnav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.vnav-link{border:0;background:none;padding:6px 4px;font-size:.88rem;color:var(--text-secondary,#666);text-decoration:underline;-webkit-text-decoration-color:var(--border-color,#ccc);text-decoration-color:var(--border-color,#ccc);text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}.vnav-link.is-danger{color:var(--danger-color,#c27070)}.vnav-link.is-armed{text-decoration:none;background:var(--danger-color,#c27070);color:var(--background-primary,#fff);border-radius:8px;padding-inline:10px}.vnav-tile{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color,#ddd);background:transparent;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.vnav-tile.is-partial{background:color-mix(in srgb,var(--warning-color,#d6bc73) 35%,transparent);border-color:var(--warning-color,#d6bc73)}.vnav-tile.is-done{background:color-mix(in srgb,var(--success-color,#75a67c) 30%,transparent);border-color:var(--success-color,#75a67c)}.vnav-tile.is-current{outline:2px solid var(--primary-color,#a67c52);outline-offset:1px;font-weight:700}.vnav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px}.vnav-grid .vnav-tile{width:100%;height:40px}.vnav-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:.78rem;color:var(--text-muted,#888)}.vnav-key{display:inline-block;width:12px;height:12px;border-radius:4px;border:1px solid var(--border-color,#ddd);margin-left:8px}.vnav-key:first-child{margin-left:0}.vnav-key.is-partial{background:color-mix(in srgb,var(--warning-color,#d6bc73) 35%,transparent);border-color:var(--warning-color,#d6bc73)}.vnav-key.is-done{background:color-mix(in srgb,var(--success-color,#75a67c) 30%,transparent);border-color:var(--success-color,#75a67c)}.vnav--dock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--border-color,#ddd);border-radius:16px;background:var(--card-background,#fff);box-shadow:var(--box-shadow,0 2px 6px rgba(0,0,0,.12))}.vnav-dock-step{width:52px;height:52px;border-radius:14px;border:1px solid var(--button-border,#dbdbdb);background:var(--button-background,#f5f5f5);font-size:1.1rem}.vnav-dock-pos{border:0;background:none;padding:2px 6px;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.vnav-dock-title{font-weight:700;display:inline-flex;align-items:center;gap:6px}.vnav-dock-title svg{font-size:.8em;color:var(--text-muted,#888)}.vnav-dock-meter{display:block;width:min(180px,100%);height:4px;border-radius:4px;background:var(--background-secondary,#eee);overflow:hidden}.vnav-dock-meter span{display:block;height:100%;background:var(--success-color,#75a67c)}.vnav-dock-spacer{display:none}@media(max-width:768px){.vnav--dock{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:30;margin:0}.vnav-dock-spacer{display:block;height:calc(96px + env(safe-area-inset-bottom, 0px))}}.vnav-sheet-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.vnav-sheet-backdrop{position:absolute;inset:0;background:rgba(30,24,18,.38);animation:vnav-fade .18s ease-out}.vnav-sheet{position:relative;width:min(440px,100%);max-height:min(80vh,640px);max-height:min(80dvh,640px);display:flex;flex-direction:column;background:var(--card-background,#fff);color:var(--text-primary,#333);border:1px solid var(--border-color,#ddd);border-radius:18px;box-shadow:0 18px 50px rgba(30,24,18,.25);animation:vnav-pop .2s ease-out;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vnav-sheet button{font:inherit;color:inherit;cursor:pointer}.vnav-sheet button:disabled{opacity:.35;cursor:default}.vnav-sheet button:focus-visible{outline:2px solid var(--primary-color,#a67c52);outline-offset:2px}.vnav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px 18px}.vnav-sheet-head h2{margin:0;font-size:1.05rem;font-weight:700;color:inherit}.vnav-sheet-head .vnav-icon-btn{border-color:transparent;background:transparent}.vnav-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 18px}.vnav-sheet-jumps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.vnav-sheet-jumps .vnav-pill{padding:0 12px}.vnav-sheet-sub{margin:18px 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#888)}.vnav-reset-choices{display:grid;grid-gap:8px;gap:8px}.vnav-choice{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color,#ddd);background:var(--button-background,#f5f5f5)}.vnav-choice svg{margin-top:3px}.vnav-choice span{display:grid;grid-gap:2px;gap:2px}.vnav-choice small{color:var(--text-muted,#888);font-size:.8rem}.vnav-choice:hover{background:var(--button-hover-background,#eee)}.vnav-choice.is-danger{border-color:color-mix(in srgb,var(--danger-color,#c27070) 45%,transparent)}.vnav-choice.is-danger,.vnav-choice.is-danger strong{color:var(--danger-color,#c27070)}.vnav-choice.is-armed{background:var(--danger-color,#c27070);color:#fff}.vnav-choice.is-armed small,.vnav-choice.is-armed strong{color:#fff}@media(max-width:600px){.vnav-sheet-layer{align-items:flex-end;padding:0}.vnav-sheet{width:100%;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);animation:vnav-rise .22s ease-out}}@keyframes vnav-fade{0%{opacity:0}}@keyframes vnav-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes vnav-rise{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.vnav-sheet,.vnav-sheet-backdrop{animation:none}}@container (max-width: 250px){.vnav-row .vnav-pos-main{font-size:.8rem}}.journey-mode{min-height:100vh;background:linear-gradient(180deg,var(--background-primary) 0,var(--background-secondary) 100%);overflow-x:hidden}.journey-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--text-primary)}.journey-loading .spinner{font-size:4rem;animation:spin 2s linear infinite}.journey-loading p{margin-top:1rem;font-size:1.1rem;color:var(--text-secondary)}.learning-path{padding:2rem 1rem;max-width:800px;margin:0 auto}.path-container{position:relative}.unit-section{margin-bottom:4rem}.unit-header{text-align:center;margin-bottom:3rem}.unit-header .unit-badge{display:inline-block;padding:.5rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:50px;font-size:.9rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.unit-header .unit-title{font-size:2rem;font-weight:800;color:var(--text-primary);margin:.5rem 0}.unit-header .unit-description{font-size:1rem;color:var(--text-secondary);margin:0}.skills-path{position:relative;padding:2rem 0}.skill-wrapper{position:relative;margin-bottom:3rem;display:flex;justify-content:center}.skill-wrapper.pos-0{justify-content:flex-start;padding-left:10%}.skill-wrapper.pos-1{justify-content:center}.skill-wrapper.pos-2{justify-content:flex-end;padding-right:10%}@media(max-width:768px){.skill-wrapper.pos-0,.skill-wrapper.pos-2{justify-content:center;padding:0}}.connector-line{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);width:3px;height:3rem;background:linear-gradient(180deg,var(--border-color),var(--primary-color));opacity:.5}.unit-checkpoint{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;margin:3rem 0;background:var(--card-background);border:2px dashed var(--border-color);border-radius:16px}.unit-checkpoint .checkpoint-icon{font-size:2.5rem}.unit-checkpoint .checkpoint-label{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.journey-trophy{text-align:center;padding:3rem;margin:4rem 0;background:linear-gradient(135deg,var(--primary-color),var(--success-color));border-radius:24px;color:#fff}.journey-trophy .trophy-icon{font-size:5rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}.journey-trophy h3{font-size:2rem;font-weight:800;margin-bottom:.5rem}.journey-trophy p{font-size:1.1rem;opacity:.9}.skill-node-container{flex-direction:column;gap:1rem}.skill-node,.skill-node-container{position:relative;display:flex;align-items:center}.skill-node{width:90px;height:90px;border-radius:50%;border:4px solid;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:var(--card-background)}.skill-node .node-icon{font-size:2.5rem;transition:transform .3s ease}.skill-node.locked{border-color:var(--border-color);opacity:.5;cursor:not-allowed}.skill-node.locked .node-icon{filter:grayscale(100%)}.skill-node.locked .lock-icon{position:absolute;bottom:-8px;right:-8px;font-size:1.5rem;background:var(--card-background);border-radius:50%;padding:4px}.skill-node.unlocked{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,209,178,.3)}.skill-node.unlocked:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,209,178,.4)}.skill-node.unlocked:hover .node-icon{transform:scale(1.1)}.skill-node.grammar-node{border-radius:20%;width:85px;height:85px;background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(147,51,234,.05))}.skill-node.grammar-node.unlocked{border-color:#9333ea;box-shadow:0 4px 12px rgba(147,51,234,.3)}.skill-node.grammar-node.unlocked:hover{box-shadow:0 6px 20px rgba(147,51,234,.4)}.skill-node.grammar-node.completed{border-color:#16a34a;background:linear-gradient(135deg,rgba(22,163,74,.1),rgba(22,163,74,.05));box-shadow:0 4px 12px rgba(22,163,74,.3)}.skill-node.grammar-node.in-progress{border-color:#9333ea;background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(147,51,234,.08))}.skill-node.in-progress{border-color:var(--info-color);background:linear-gradient(135deg,var(--card-background),rgba(32,156,238,.1))}.skill-node.in-progress:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(32,156,238,.4)}.skill-node.completed{border-color:var(--success-color);background:linear-gradient(135deg,var(--success-color),#4ade80);color:#fff}.skill-node.completed .node-icon{filter:brightness(1.2)}.skill-node.completed:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(35,209,96,.5)}.skill-node.legendary{border-color:#fbbf24;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;animation:shimmer 2s infinite}.skill-node.legendary .legendary-badge{position:absolute;top:-12px;right:-12px;font-size:1.5rem;animation:rotate 3s linear infinite}.skill-node.legendary:hover{transform:scale(1.1);box-shadow:0 8px 24px rgba(251,191,36,.6)}.skill-info{text-align:center;max-width:150px}.skill-info .skill-name{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.skill-info .crowns-display{display:flex;gap:4px;justify-content:center}.skill-info .crowns-display .crown{font-size:1.2rem;transition:transform .2s ease}.skill-info .crowns-display .crown.filled{animation:crownPop .3s ease-out}.skill-info .crowns-display .crown.empty{opacity:.3}.level-selector{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.level-selector .selector-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);animation:fadeIn .2s ease}.level-selector .selector-content{position:relative;background:var(--card-background);border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideUp .3s ease}.level-selector .selector-content h4{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.level-selector .selector-content p{color:var(--text-secondary);margin-bottom:1.5rem}.level-selector .level-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.level-selector .level-buttons .level-btn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;background:var(--button-background);color:var(--button-text);font-weight:600;cursor:pointer;transition:all .2s ease}.level-selector .level-buttons .level-btn.unlocked:hover{border-color:var(--primary-color);background:var(--primary-color);color:#fff;transform:translateY(-2px)}.level-selector .level-buttons .level-btn.locked{opacity:.5;cursor:not-allowed}.level-selector .level-buttons .level-btn .crown-icon{font-size:1.5rem}.level-selector .legendary-btn{width:100%;padding:1rem 1.5rem;border:2px solid #fbbf24;border-radius:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.level-selector .legendary-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(251,191,36,.5)}@keyframes crownPop{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.stats-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--card-background);border-bottom:2px solid var(--border-color);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.stats-header .exit-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:1.2rem;cursor:pointer;transition:all .2s ease}.stats-header .exit-btn:hover{background:var(--danger-color);border-color:var(--danger-color);color:#fff}.stats-header .stats-container{display:flex;gap:2rem;align-items:center}.stats-header .stat-item{display:flex;align-items:center;gap:.5rem}.stats-header .stat-item .stat-icon{font-size:1.5rem}.stats-header .stat-item .stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.stats-header .hearts-display{display:flex;gap:4px}.stats-header .hearts-display .heart{font-size:1.3rem;transition:transform .2s ease}.stats-header .hearts-display .heart.empty{opacity:.3}.stats-header .header-actions{display:flex;gap:.75rem}.stats-header .achievements-btn,.stats-header .practice-hub-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--primary-color);border-radius:50px;background:transparent;color:var(--primary-color);font-weight:600;cursor:pointer;transition:all .3s ease}.stats-header .achievements-btn .btn-icon,.stats-header .practice-hub-btn .btn-icon{font-size:1.2rem}.stats-header .achievements-btn .btn-text,.stats-header .practice-hub-btn .btn-text{font-size:1rem}.stats-header .achievements-btn:hover,.stats-header .practice-hub-btn:hover{background:var(--primary-color);color:#fff;transform:scale(1.05)}@media(max-width:768px){.stats-header .achievements-btn,.stats-header .practice-hub-btn{padding:.5rem 1rem}.stats-header .achievements-btn .btn-text,.stats-header .practice-hub-btn .btn-text{display:none}.stats-header{padding:.75rem 1rem}.stats-header .stats-container{gap:1rem}.stats-header .stat-item .stat-icon,.stats-header .stat-item .stat-value{font-size:1rem}}.lesson-session{min-height:100vh;display:flex;flex-direction:column;background:var(--background-primary)}.lesson-topbar{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:var(--card-background);border-bottom:2px solid var(--border-color)}.lesson-topbar .exit-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:1.2rem;cursor:pointer;transition:all .2s ease}.lesson-topbar .exit-btn:hover{background:var(--danger-color);border-color:var(--danger-color);color:#fff}.lesson-topbar .hearts-display{display:flex;gap:4px}.lesson-topbar .hearts-display .heart{font-size:1.3rem;transition:all .3s ease}.lesson-topbar .hearts-display .heart.empty{opacity:.3}@media(max-width:768px){.lesson-topbar{padding:.75rem 1rem}}.exercise-area{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem}@media(max-width:768px){.exercise-area{padding:1rem}}.answer-feedback{position:-webkit-sticky;position:sticky;bottom:0;padding:1.5rem 2rem;background:var(--card-background);border-top:3px solid;display:flex;align-items:center;justify-content:space-between;gap:2rem;animation:slideUp .3s ease}.answer-feedback.correct{border-color:var(--success-color);background:linear-gradient(180deg,var(--card-background),rgba(35,209,96,.1))}.answer-feedback.incorrect{border-color:var(--danger-color);background:linear-gradient(180deg,var(--card-background),rgba(255,56,96,.1))}.answer-feedback .feedback-content{display:flex;align-items:center;gap:1rem;flex:1 1}.answer-feedback .feedback-content .feedback-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.answer-feedback .feedback-content .feedback-text{color:var(--text-primary)}.answer-feedback .feedback-content .feedback-title{font-size:1.15rem;font-weight:800;margin-bottom:.25rem}.answer-feedback .feedback-content .feedback-answer{font-size:1rem;font-weight:500;color:var(--text-secondary)}.answer-feedback.correct .feedback-icon{background:var(--success-color);color:#fff}.answer-feedback.incorrect .feedback-icon{background:var(--danger-color);color:#fff}.answer-feedback .continue-btn{padding:1rem 3rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease}.answer-feedback .continue-btn.correct{background:var(--success-color)}.answer-feedback .continue-btn.correct:hover{background:#1db954;transform:scale(1.05)}.answer-feedback .continue-btn.incorrect{background:var(--danger-color)}.answer-feedback .continue-btn.incorrect:hover{background:#e04a5a;transform:scale(1.05)}@media(max-width:768px){.answer-feedback{flex-direction:column;padding:1rem}.answer-feedback .continue-btn{width:100%}}.progress-bar-container{flex:1 1;height:12px;background:var(--background-secondary);border-radius:6px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.exercise-construct,.exercise-fill-blank,.exercise-multiple-choice{max-width:700px;width:100%}.question-text{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:2rem}.arabic-verse-display,.arabic-word-display{font-family:Amiri,Traditional Arabic,serif;font-size:3rem;color:var(--arabic-text-color);text-align:center;margin-bottom:2rem;line-height:1.6}@media(max-width:768px){.arabic-verse-display,.arabic-word-display{font-size:2rem}}.word-to-match{text-align:center;margin-bottom:2rem}.word-to-match .arabic{font-family:Amiri,Traditional Arabic,serif;font-size:3rem;color:var(--arabic-text-color);display:block}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:640px){.options-grid{grid-template-columns:1fr}}.option-btn{padding:1.25rem 1.5rem;border:3px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.option-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,209,178,.3)}.option-btn.selected,.option-btn:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-color);color:#fff}.option-btn.correct{border-color:var(--success-color);background:var(--success-color);color:#fff;box-shadow:0 0 0 4px rgba(35,209,96,.18);animation:correctPulse .5s ease}.option-btn.correct:after{content:"✓";float:right;font-weight:800}.option-btn.wrong{border-color:var(--danger-color);background:var(--danger-color);color:#fff;box-shadow:0 0 0 4px rgba(255,56,96,.16);animation:shake .5s ease}.option-btn.wrong:after{content:"✕";float:right;font-weight:800}.option-btn:disabled{cursor:not-allowed}.sentence-with-blank{font-size:1.3rem;color:var(--text-primary);text-align:center;margin-bottom:2rem;line-height:1.8}.options-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blank-option{padding:1rem 2rem;border:3px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.blank-option:hover:not(:disabled){transform:scale(1.05)}.blank-option.selected,.blank-option:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-color);color:#fff}.blank-option.correct{border-color:var(--success-color);background:var(--success-color);color:#fff;box-shadow:0 0 0 4px rgba(35,209,96,.18)}.blank-option.correct:after{content:" ✓";font-weight:800}.blank-option.wrong{border-color:var(--danger-color);background:var(--danger-color);color:#fff;box-shadow:0 0 0 4px rgba(255,56,96,.16);animation:shake .5s ease}.blank-option.wrong:after{content:" ✕";font-weight:800}.constructed-area{min-height:100px;padding:1.5rem;background:var(--background-secondary);border:3px dashed var(--border-color);border-radius:12px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.constructed-area .constructed-word{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:600;animation:slideIn .3s ease}.constructed-area .placeholder{color:var(--text-muted);font-style:italic}.constructed-area.correct{border-color:var(--success-color);background:rgba(35,209,96,.1)}.constructed-area.correct .constructed-word{background:var(--success-color)}.constructed-area.wrong{border-color:var(--danger-color);background:rgba(255,56,96,.1);animation:shake .5s ease}.constructed-area.wrong .constructed-word{background:var(--danger-color)}.answer-reveal{margin:-1rem 0 1.5rem;padding:1rem;border-radius:10px;border:2px solid var(--border-color);background:var(--card-background);text-align:center}.answer-reveal.correct{border-color:var(--success-color);background:rgba(35,209,96,.08)}.answer-reveal.wrong{border-color:var(--danger-color);background:rgba(255,56,96,.08)}.answer-reveal-title{font-size:.9rem;font-weight:800;color:var(--text-secondary);margin-bottom:.35rem}.answer-reveal-answer{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.answer-reveal-yours{margin-top:.45rem;font-size:.95rem;color:var(--danger-color)}.word-bank{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.word-bank .word-chip{padding:.75rem 1.5rem;border:2px solid var(--primary-color);border-radius:50px;background:var(--card-background);color:var(--primary-color);font-weight:600;cursor:pointer;transition:all .2s ease}.word-bank .word-chip:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:scale(1.05)}.word-bank .word-chip:disabled{opacity:.3;cursor:not-allowed}.exercise-listening{max-width:700px;width:100%}.exercise-listening .audio-controls{display:flex;justify-content:center;margin-bottom:2rem}.exercise-listening .audio-controls .play-audio-btn{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border:3px solid var(--primary-color);border-radius:50px;background:var(--card-background);color:var(--primary-color);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.exercise-listening .audio-controls .play-audio-btn:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:scale(1.05)}.exercise-listening .audio-controls .play-audio-btn.playing{background:var(--primary-color);color:#fff;animation:pulse 1.5s infinite}.exercise-listening .audio-controls .play-audio-btn:disabled{opacity:.6;cursor:not-allowed}.exercise-listening .audio-controls .play-audio-btn .icon{font-size:1.5rem}.exercise-listening .type-answer-box{display:flex;gap:1rem;margin-bottom:1rem}.exercise-listening .type-answer-box .answer-input{flex:1 1;padding:1.25rem;border:3px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);font-size:1.2rem;transition:all .2s ease}.exercise-listening .type-answer-box .answer-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,209,178,.1)}.exercise-listening .type-answer-box .answer-input.correct{border-color:var(--success-color);background:rgba(35,209,96,.1);box-shadow:0 0 0 4px rgba(35,209,96,.16)}.exercise-listening .type-answer-box .answer-input.wrong{border-color:var(--danger-color);background:rgba(255,56,96,.1);box-shadow:0 0 0 4px rgba(255,56,96,.16);animation:shake .5s ease}.exercise-listening .type-answer-box .answer-input::placeholder{color:var(--text-muted)}.exercise-listening .type-answer-box .check-btn{padding:1.25rem 2rem;border:none;border-radius:12px;background:var(--primary-color);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.exercise-listening .type-answer-box .check-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,209,178,.3)}.exercise-listening .type-answer-box .check-btn:disabled{opacity:.5;cursor:not-allowed}.exercise-listening .correct-answer-display{padding:1rem;background:var(--danger-light);border-left:4px solid var(--danger-color);border-radius:8px;color:var(--danger-color);font-weight:600}.exercise-image{max-width:700px;width:100%}.exercise-image .image-display{display:flex;justify-content:center;margin-bottom:2rem}.exercise-image .image-display img{max-width:300px;height:300px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:4px solid var(--border-color)}@media(max-width:640px){.exercise-image .image-display img{max-width:200px;height:200px}}.lesson-complete{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;position:relative;overflow:hidden}.lesson-complete.success{background:linear-gradient(135deg,rgba(35,209,96,.1),rgba(0,209,178,.1))}.lesson-complete.perfect{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.15))}.lesson-complete.failed{background:linear-gradient(135deg,rgba(255,56,96,.1),rgba(224,74,90,.1))}.lesson-complete .result-icon{font-size:6rem;margin-bottom:1rem;animation:bounce 1s ease-in-out}.lesson-complete h2{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.lesson-complete .perfect-msg{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.lesson-complete .xp-earned{display:flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:var(--card-background);border-radius:50px;margin:2rem 0;box-shadow:0 4px 16px rgba(0,0,0,.1)}.lesson-complete .xp-earned .xp-icon{font-size:2.5rem;animation:rotate 2s linear infinite}.lesson-complete .xp-earned .xp-value{font-size:2rem;font-weight:800;color:var(--primary-color)}.lesson-complete .stats-summary{display:flex;gap:3rem;margin:2rem 0}.lesson-complete .stats-summary .stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.lesson-complete .stats-summary .stat .label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.lesson-complete .stats-summary .stat .value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.lesson-complete .stats-summary .stat .value.hearts{font-size:1.8rem}.lesson-complete .crown-progress{margin:2rem 0}.lesson-complete .crown-progress .crown-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.lesson-complete .crown-progress .crowns{display:flex;gap:.5rem;justify-content:center}.lesson-complete .crown-progress .crowns .crown{font-size:2rem;transition:all .3s ease}.lesson-complete .crown-progress .crowns .crown.filled{animation:crownBounce .5s ease-out}.lesson-complete .crown-progress .crowns .crown.empty{opacity:.3}.lesson-complete .legendary-badge{display:flex;align-items:center;gap:1rem;padding:1.5rem 2.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50px;color:#fff;margin:2rem 0;box-shadow:0 4px 20px rgba(251,191,36,.4);animation:shimmer 2s infinite}.lesson-complete .legendary-badge .badge-icon{font-size:2rem}.lesson-complete .legendary-badge .badge-text{font-size:1.2rem;font-weight:700}.lesson-complete .exegesis-section{margin:2rem 0;padding:2rem;background:var(--background-secondary);border-radius:20px;border:2px solid var(--border-color)}.lesson-complete .exegesis-section .exegesis-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.lesson-complete .exegesis-section .exegesis-header .header-icon{font-size:1.8rem}.lesson-complete .exegesis-section .exegesis-header .exegesis-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.lesson-complete .exegesis-section .exegesis-content{display:flex;flex-direction:column;gap:1.25rem}.lesson-complete .exegesis-section .exegesis-content .connection-box,.lesson-complete .exegesis-section .exegesis-content .insight-box{padding:1.25rem;border-radius:12px;border-left:4px solid var(--primary-color)}.lesson-complete .exegesis-section .exegesis-content .connection-box .box-label,.lesson-complete .exegesis-section .exegesis-content .insight-box .box-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-color);margin-bottom:.75rem}.lesson-complete .exegesis-section .exegesis-content .connection-box .connection-text,.lesson-complete .exegesis-section .exegesis-content .connection-box .insight-text,.lesson-complete .exegesis-section .exegesis-content .insight-box .connection-text,.lesson-complete .exegesis-section .exegesis-content .insight-box .insight-text{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}.lesson-complete .exegesis-section .exegesis-content .insight-box{background:linear-gradient(135deg,rgba(147,51,234,.08),rgba(147,51,234,.03));border-left-color:#9333ea}.lesson-complete .exegesis-section .exegesis-content .insight-box .box-label{color:#9333ea}.lesson-complete .exegesis-section .exegesis-content .connection-box{background:linear-gradient(135deg,rgba(234,179,8,.08),rgba(234,179,8,.03));border-left-color:#eab308}.lesson-complete .exegesis-section .exegesis-content .connection-box .box-label{color:#eab308}.lesson-complete .exegesis-section .exegesis-content .connection-box .connection-text{font-style:italic}@media(max-width:768px){.lesson-complete .exegesis-section{padding:1.5rem}.lesson-complete .exegesis-section .exegesis-header .exegesis-title{font-size:1.2rem}.lesson-complete .exegesis-section .exegesis-content .connection-text,.lesson-complete .exegesis-section .exegesis-content .insight-text{font-size:.95rem}}.lesson-complete .continue-btn{padding:1.25rem 4rem;border:none;border-radius:12px;background:var(--primary-color);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.lesson-complete .continue-btn:hover{background:var(--primary-color-dark);transform:scale(1.05);box-shadow:0 6px 20px rgba(0,209,178,.4)}.lesson-complete .confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.lesson-complete .confetti .confetti-piece{position:absolute;width:10px;height:10px;top:-10px;animation:confettiFall 3s linear}@media(max-width:768px){.lesson-complete h2{font-size:2rem}.lesson-complete .stats-summary{gap:2rem;flex-wrap:wrap}.lesson-complete .continue-btn{width:100%}}@keyframes crownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.8}}@keyframes confettiFall{to{top:100%;transform:translateX(20px) rotate(1turn)}}.lesson-tip{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--background-primary)}.lesson-tip .tip-container{max-width:800px;width:100%;background:var(--card-background);border-radius:24px;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media(max-width:768px){.lesson-tip .tip-container{padding:2rem}}.lesson-tip .tip-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color)}.lesson-tip .tip-header .skill-icon{font-size:4rem;margin-bottom:1rem}.lesson-tip .tip-header .tip-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media(max-width:768px){.lesson-tip .tip-header .tip-title{font-size:2rem}}.lesson-tip .tip-header .level-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;border-radius:50px;font-weight:600;font-size:1rem}.lesson-tip .tip-section{margin-bottom:2rem}.lesson-tip .tip-section .tip-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.8;text-align:center}.lesson-tip .tip-section.level-guidance{background:linear-gradient(135deg,rgba(0,209,178,.1),rgba(0,209,178,.05));padding:1.5rem;border-radius:16px;border-left:4px solid var(--primary-color);display:flex;align-items:flex-start;gap:1rem}.lesson-tip .tip-section.level-guidance .section-icon{font-size:1.5rem;flex-shrink:0}.lesson-tip .tip-section.level-guidance p{color:var(--text-primary);font-size:1.1rem;line-height:1.6;margin:0}.lesson-tip .tip-section .section-title{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem}.lesson-tip .tip-section .section-title .section-icon{font-size:1.5rem}.lesson-tip .tip-section.grammar-points .points-list{list-style:none;padding:0;margin:0}.lesson-tip .tip-section.grammar-points .points-list li{padding:1rem 1.5rem;background:var(--background-secondary);border-radius:12px;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6;color:var(--text-secondary);border-left:3px solid var(--primary-color);transition:all .2s ease}.lesson-tip .tip-section.grammar-points .points-list li:hover{background:var(--background-hover);transform:translateX(4px)}.lesson-tip .tip-section.grammar-points .points-list li:last-child{margin-bottom:0}.lesson-tip .tip-section.key-words .words-preview{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.lesson-tip .tip-section.key-words .words-preview .arabic-word{font-family:Amiri,Traditional Arabic,serif;font-size:2rem;color:var(--arabic-text-color);padding:1rem 2rem;background:var(--background-secondary);border-radius:16px;border:2px solid var(--primary-color);transition:all .3s ease}.lesson-tip .tip-section.key-words .words-preview .arabic-word:hover{background:var(--primary-color);color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,209,178,.3)}.lesson-tip .tip-section.thematic-context{background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(147,51,234,.05));padding:1.5rem;border-radius:16px;border-left:4px solid #9333ea}.lesson-tip .tip-section.thematic-context .context-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin:0;font-style:italic}.lesson-tip .tip-section.exegesis-insight{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(234,179,8,.05));padding:1.5rem;border-radius:16px;border-left:4px solid #eab308}.lesson-tip .tip-section.exegesis-insight .insight-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin:0}.lesson-tip .tip-section.linguistic-notes{background:var(--background-secondary);padding:1.5rem;border-radius:16px}.lesson-tip .tip-section.linguistic-notes .notes-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:0;font-family:Georgia,serif}.lesson-tip .tip-actions{display:flex;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border-color)}@media(max-width:640px){.lesson-tip .tip-actions{flex-direction:column}}.lesson-tip .tip-actions .skip-btn,.lesson-tip .tip-actions .start-btn{flex:1 1;padding:1.25rem 2rem;border-radius:16px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.lesson-tip .tip-actions .skip-btn,.lesson-tip .tip-actions .start-btn{width:100%}}.lesson-tip .tip-actions .skip-btn{border:2px solid var(--border-color);background:transparent;color:var(--text-secondary)}.lesson-tip .tip-actions .skip-btn:hover{background:var(--background-secondary);border-color:var(--text-muted)}.lesson-tip .tip-actions .start-btn{border:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;box-shadow:0 4px 16px rgba(0,209,178,.3)}.lesson-tip .tip-actions .start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,209,178,.4)}.lesson-tip .tip-actions .start-btn:active{transform:translateY(0)}.practice-hub{min-height:100vh;background:var(--background-primary);padding:2rem}.practice-hub .practice-container{max-width:1200px;margin:0 auto}.practice-hub .practice-header{text-align:center;margin-bottom:3rem;position:relative}.practice-hub .practice-header .back-btn{position:absolute;left:0;top:0;padding:.75rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s ease}.practice-hub .practice-header .back-btn:hover{background:var(--background-secondary);transform:translateX(-4px)}@media(max-width:768px){.practice-hub .practice-header .back-btn{position:static;margin-bottom:1rem;display:block}}.practice-hub .practice-header .practice-title{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}@media(max-width:768px){.practice-hub .practice-header .practice-title{font-size:2rem}}.practice-hub .practice-header .practice-subtitle{font-size:1.2rem;color:var(--text-secondary)}.practice-hub .practice-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}@media(max-width:768px){.practice-hub .practice-stats{grid-template-columns:1fr}}.practice-hub .practice-stats .stat-card{background:var(--card-background);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);border:2px solid var(--border-color);transition:all .3s ease}.practice-hub .practice-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.practice-hub .practice-stats .stat-card .stat-icon{font-size:3rem;margin-bottom:1rem}.practice-hub .practice-stats .stat-card .stat-value{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.practice-hub .practice-stats .stat-card .stat-label{font-size:1rem;color:var(--text-secondary);font-weight:500}.practice-hub .practice-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:968px){.practice-hub .practice-options{grid-template-columns:1fr}}.practice-hub .practice-options .practice-card{background:var(--card-background);padding:2.5rem;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease}.practice-hub .practice-options .practice-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:var(--primary-color)}.practice-hub .practice-options .practice-card .card-icon{font-size:3.5rem;margin-bottom:1.5rem}.practice-hub .practice-options .practice-card .card-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.practice-hub .practice-options .practice-card .card-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.practice-hub .practice-options .practice-card .card-info{margin-bottom:1.5rem}.practice-hub .practice-options .practice-card .card-info .info-badge{display:inline-block;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border-radius:50px;font-size:.9rem;font-weight:600}.practice-hub .practice-options .practice-card .practice-btn{width:100%;padding:1.25rem;border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.practice-hub .practice-options .practice-card .practice-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,209,178,.4)}.practice-hub .practice-options .practice-card .practice-btn:disabled{background:var(--background-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.6}.practice-hub .mistake-history{background:var(--card-background);padding:2.5rem;border-radius:24px;border:2px solid var(--border-color)}.practice-hub .mistake-history .section-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem}.practice-hub .mistake-history .mistakes-list{display:flex;flex-direction:column;gap:1rem}.practice-hub .mistake-history .mistakes-list .mistake-item{background:var(--background-secondary);padding:1.5rem;border-radius:16px;border-left:4px solid var(--danger-color);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;transition:all .2s ease}.practice-hub .mistake-history .mistakes-list .mistake-item:hover{background:var(--background-hover);transform:translateX(4px)}@media(max-width:768px){.practice-hub .mistake-history .mistakes-list .mistake-item{flex-direction:column;align-items:flex-start}}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content{flex:1 1}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .arabic-text{font-family:Amiri,Traditional Arabic,serif;font-size:1.8rem;color:var(--arabic-text-color);display:block;margin-bottom:.75rem}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .mistake-details{display:flex;flex-direction:column;gap:.5rem}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .mistake-details span{font-size:.95rem;color:var(--text-secondary)}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .mistake-details span strong{color:var(--text-primary);font-weight:600}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .mistake-details .your-answer strong{color:var(--danger-color)}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-content .mistake-details .correct-answer strong{color:var(--success-color)}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}@media(max-width:768px){.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-meta{align-items:flex-start}}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-meta .verse-ref{font-size:.9rem;color:var(--text-muted);font-weight:600}.practice-hub .mistake-history .mistakes-list .mistake-item .mistake-meta .mistake-type{font-size:.85rem;padding:.25rem .75rem;background:var(--primary-color);color:#fff;border-radius:50px}.practice-hub .mistake-history .show-more{text-align:center;margin-top:1.5rem;color:var(--text-muted);font-style:italic}.practice-hub .empty-state{text-align:center;padding:4rem 2rem;background:var(--card-background);border-radius:24px;border:2px solid var(--border-color)}.practice-hub .empty-state .empty-icon{font-size:5rem;margin-bottom:1.5rem}.practice-hub .empty-state h3{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.practice-hub .empty-state p{font-size:1.2rem;color:var(--text-secondary)}.daily-quests{background:var(--card-background);border-radius:20px;border:2px solid var(--border-color);margin-bottom:2rem;overflow:hidden}.daily-quests .quests-header{padding:1.5rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}.daily-quests .quests-header:hover{filter:brightness(1.1)}.daily-quests .quests-header .header-left{display:flex;align-items:center;gap:1rem}.daily-quests .quests-header .header-left .quests-title{font-size:1.5rem;font-weight:700;margin:0}.daily-quests .quests-header .header-left .quests-count{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:50px;font-size:.9rem;font-weight:600}.daily-quests .quests-header .toggle-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;transition:transform .2s ease}.daily-quests .quests-header .toggle-btn:hover{transform:scale(1.1)}.daily-quests .quests-list{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.daily-quests .quests-list .quest-card{display:flex;gap:1.5rem;padding:1.5rem;background:var(--background-secondary);border-radius:16px;border:2px solid var(--border-color);transition:all .3s ease}.daily-quests .quests-list .quest-card:hover{transform:translateX(8px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.daily-quests .quests-list .quest-card.completed{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.05));border-color:var(--success-color)}.daily-quests .quests-list .quest-card.completed .quest-icon{filter:grayscale(0);animation:bounce .5s ease}.daily-quests .quests-list .quest-card .quest-icon{font-size:3rem;flex-shrink:0;filter:grayscale(.3);transition:filter .3s ease}.daily-quests .quests-list .quest-card .quest-content{flex:1 1}.daily-quests .quests-list .quest-card .quest-content .quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.daily-quests .quests-list .quest-card .quest-content .quest-header .quest-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.daily-quests .quests-list .quest-card .quest-content .quest-header .completion-badge{width:28px;height:28px;border-radius:50%;background:var(--success-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;animation:pop .3s ease}.daily-quests .quests-list .quest-card .quest-content .quest-description{font-size:.95rem;color:var(--text-secondary);margin-bottom:1rem}.daily-quests .quests-list .quest-card .quest-content .quest-progress-bar{height:8px;background:var(--background-primary);border-radius:50px;overflow:hidden;margin-bottom:.75rem}.daily-quests .quests-list .quest-card .quest-content .quest-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:50px;transition:width .5s ease}.daily-quests .quests-list .quest-card .quest-content .quest-footer{display:flex;justify-content:space-between;align-items:center}.daily-quests .quests-list .quest-card .quest-content .quest-footer .progress-text{font-size:.9rem;color:var(--text-muted);font-weight:600}.daily-quests .quests-list .quest-card .quest-content .quest-footer .reward-badge{padding:.35rem .85rem;background:var(--primary-color);color:#fff;border-radius:50px;font-size:.85rem;font-weight:600}.daily-quests .quests-list .bonus-reward{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));border-radius:16px;border:2px solid gold;animation:shine 2s infinite}.daily-quests .quests-list .bonus-reward .bonus-icon{font-size:3.5rem;animation:rotate 3s linear infinite}.daily-quests .quests-list .bonus-reward .bonus-text h4{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.daily-quests .quests-list .bonus-reward .bonus-text p{font-size:1rem;color:var(--text-secondary);margin:0}@keyframes pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shine{0%,to{box-shadow:0 0 20px rgba(255,215,0,.3)}50%{box-shadow:0 0 40px rgba(255,215,0,.6)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.daily-quests .quests-header{padding:1rem 1.5rem}.daily-quests .quests-header .header-left{flex-direction:column;align-items:flex-start;gap:.5rem}.daily-quests .quests-header .header-left .quests-title{font-size:1.2rem}.daily-quests .quests-list{padding:1rem}.daily-quests .quests-list .quest-card{flex-direction:column;gap:1rem}.daily-quests .quests-list .quest-card .quest-icon{font-size:2.5rem}.daily-quests .quests-list .bonus-reward{flex-direction:column;text-align:center}}.achievements-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.achievements-modal .achievements-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.achievements-modal .achievements-container{position:relative;max-width:900px;width:100%;max-height:90vh;background:var(--card-background);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}.achievements-modal .achievements-container .achievements-header{padding:2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;display:flex;justify-content:space-between;align-items:center}.achievements-modal .achievements-container .achievements-header .achievements-title{font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem}.achievements-modal .achievements-container .achievements-header .achievements-title .title-icon{font-size:2.5rem}.achievements-modal .achievements-container .achievements-header .close-btn{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.achievements-modal .achievements-container .achievements-header .close-btn:hover{background:#fff;color:var(--primary-color)}.achievements-modal .achievements-container .achievements-summary{padding:1.5rem 2rem;background:var(--background-secondary);border-bottom:2px solid var(--border-color)}.achievements-modal .achievements-container .achievements-summary .summary-stat{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.achievements-modal .achievements-container .achievements-summary .summary-stat .stat-value{font-size:2rem;font-weight:700;color:var(--primary-color)}.achievements-modal .achievements-container .achievements-summary .summary-stat .stat-label{font-size:1.1rem;color:var(--text-secondary)}.achievements-modal .achievements-container .achievements-summary .summary-progress{height:12px;background:var(--background-primary);border-radius:50px;overflow:hidden}.achievements-modal .achievements-container .achievements-summary .summary-progress .summary-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:50px;transition:width .5s ease}.achievements-modal .achievements-container .achievements-grid{padding:2rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.achievements-modal .achievements-container .achievements-grid{grid-template-columns:1fr;padding:1rem}}.achievements-modal .achievements-container .achievements-grid .achievement-card{position:relative;padding:2rem 1.5rem;background:var(--background-secondary);border:3px solid var(--tier-color);border-radius:20px;text-align:center;transition:all .3s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card.locked{opacity:.6;filter:grayscale(.5)}.achievements-modal .achievements-container .achievements-grid .achievement-card.locked .achievement-icon{filter:grayscale(1)}.achievements-modal .achievements-container .achievements-grid .achievement-card.unlocked{animation:unlock .5s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card.unlocked .achievement-icon{animation:iconBounce .6s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card.newly-unlocked{animation:newUnlock 1s ease;box-shadow:0 0 30px var(--tier-color)}.achievements-modal .achievements-container .achievements-grid .achievement-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.achievements-modal .achievements-container .achievements-grid .achievement-card .unlock-badge{position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;background:var(--success-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 12px rgba(76,175,80,.4);animation:badgePop .5s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-icon{font-size:4rem;margin-bottom:1rem;transition:filter .3s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-icon.grayscale{filter:grayscale(1)}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-description{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-progress{height:8px;background:var(--background-primary);border-radius:50px;overflow:hidden;margin-bottom:.5rem}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-progress .progress-bar{height:100%;background:var(--tier-color);border-radius:50px;transition:width .5s ease}.achievements-modal .achievements-container .achievements-grid .achievement-card .achievement-status{font-size:.85rem;color:var(--text-muted);font-weight:600}.achievements-modal .achievements-container .achievements-grid .achievement-card .tier-badge{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.achievements-modal .achievements-container .achievements-grid .achievement-card .tier-badge.bronze{background:linear-gradient(135deg,#CD7F32,#B87333)}.achievements-modal .achievements-container .achievements-grid .achievement-card .tier-badge.silver{background:linear-gradient(135deg,#C0C0C0,#A8A8A8)}.achievements-modal .achievements-container .achievements-grid .achievement-card .tier-badge.gold{background:linear-gradient(135deg,#FFD700,#FFA500)}@keyframes unlock{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes iconBounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(-10deg)}50%{transform:translateY(-10px) rotate(10deg)}75%{transform:translateY(-15px) rotate(-5deg)}}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes newUnlock{0%,to{box-shadow:0 0 0 var(--tier-color)}50%{box-shadow:0 0 40px var(--tier-color)}}.translation-exercise{max-width:1000px;width:100%;padding:2rem;margin:0 auto}.translation-exercise .exercise-header{text-align:center;margin-bottom:2rem}.translation-exercise .exercise-header .exercise-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.translation-exercise .exercise-header .exercise-instruction{font-size:1.1rem;color:var(--text-secondary)}.translation-exercise .arabic-display{background:var(--background-secondary);padding:2rem;border-radius:20px;text-align:center;margin-bottom:2rem;border:2px solid var(--border-color)}.translation-exercise .arabic-display .arabic-text{font-family:Amiri,Traditional Arabic,serif;font-size:2.5rem;color:var(--arabic-text-color);line-height:2;margin-bottom:1rem}@media(max-width:768px){.translation-exercise .arabic-display .arabic-text{font-size:2rem}}.translation-exercise .arabic-display .verse-ref{font-size:1rem;color:var(--text-muted);font-weight:600}.translation-exercise .translation-area{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem;padding:2rem;background:var(--card-background);border-radius:20px;border:2px dashed var(--border-color)}.translation-exercise .translation-area .word-slot{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.translation-exercise .translation-area .word-slot .arabic-word{font-family:Amiri,Traditional Arabic,serif;font-size:1.8rem;color:var(--arabic-text-color)}.translation-exercise .translation-area .word-slot .drop-zone{min-width:100px;padding:.75rem 1.25rem;background:var(--background-secondary);border:3px solid var(--border-color);border-radius:12px;text-align:center;font-weight:600;color:var(--text-primary);transition:all .2s ease;cursor:pointer}.translation-exercise .translation-area .word-slot .drop-zone.hover{border-color:var(--primary-color);background:rgba(0,209,178,.1);transform:scale(1.05)}.translation-exercise .translation-area .word-slot .drop-zone.filled{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.translation-exercise .translation-area .word-slot .drop-zone.correct{background:var(--success-color);border-color:var(--success-color);animation:correctPulse .5s ease}.translation-exercise .translation-area .word-slot .drop-zone.wrong{background:var(--danger-color);border-color:var(--danger-color);animation:shake .5s ease}.translation-exercise .translation-area .word-slot .remove-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:2px solid var(--danger-color);background:#fff;color:var(--danger-color);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.translation-exercise .translation-area .word-slot .remove-btn:hover{background:var(--danger-color);color:#fff;transform:scale(1.1)}.translation-exercise .word-bank{margin-bottom:2rem}.translation-exercise .word-bank .bank-title{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center}.translation-exercise .word-bank .words-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem;background:var(--background-secondary);border-radius:16px}.translation-exercise .word-bank .words-container .draggable-word{padding:.75rem 1.5rem;background:var(--card-background);border:2px solid var(--primary-color);border-radius:12px;color:var(--primary-color);font-weight:600;cursor:-webkit-grab;cursor:grab;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.translation-exercise .word-bank .words-container .draggable-word:hover:not(.placed){background:var(--primary-color);color:#fff;transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,209,178,.3)}.translation-exercise .word-bank .words-container .draggable-word.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.5}.translation-exercise .word-bank .words-container .draggable-word.placed{opacity:.3;cursor:not-allowed;border-color:var(--text-muted);color:var(--text-muted)}.translation-exercise .feedback-message{padding:2rem;border-radius:20px;display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;animation:slideIn .4s ease}.translation-exercise .feedback-message.correct{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.05));border:2px solid var(--success-color)}.translation-exercise .feedback-message.incorrect{background:linear-gradient(135deg,rgba(244,67,54,.1),rgba(244,67,54,.05));border:2px solid var(--danger-color)}.translation-exercise .feedback-message .feedback-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.correct .translation-exercise .feedback-message .feedback-icon{background:var(--success-color);color:#fff}.incorrect .translation-exercise .feedback-message .feedback-icon{background:var(--danger-color);color:#fff}.translation-exercise .feedback-message .feedback-text h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.correct .translation-exercise .feedback-message .feedback-text h3{color:var(--success-color)}.incorrect .translation-exercise .feedback-message .feedback-text h3{color:var(--danger-color)}.translation-exercise .feedback-message .feedback-text p{font-size:1.1rem;color:var(--text-secondary);margin:0}.translation-exercise .exercise-actions{display:flex;gap:1rem;justify-content:center}@media(max-width:640px){.translation-exercise .exercise-actions{flex-direction:column}}.translation-exercise .exercise-actions button{padding:1.25rem 2.5rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}@media(max-width:640px){.translation-exercise .exercise-actions button{width:100%}}.translation-exercise .exercise-actions .skip-btn{border:2px solid var(--border-color);background:transparent;color:var(--text-secondary)}.translation-exercise .exercise-actions .skip-btn:hover{background:var(--background-secondary)}.translation-exercise .exercise-actions .reset-btn{border:2px solid var(--danger-color);background:transparent;color:var(--danger-color)}.translation-exercise .exercise-actions .reset-btn:hover{background:var(--danger-color);color:#fff}.translation-exercise .exercise-actions .check-btn{border:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;box-shadow:0 4px 16px rgba(0,209,178,.3)}.translation-exercise .exercise-actions .check-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,209,178,.4)}.translation-exercise .exercise-actions .check-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grammar-lesson{max-width:900px;width:100%;margin:0 auto;padding:2rem;min-height:100vh;background:var(--background-primary)}.grammar-lesson .lesson-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--border-color)}@media(max-width:768px){.grammar-lesson .lesson-header{flex-direction:column;align-items:flex-start;gap:1rem}}.grammar-lesson .lesson-header .header-content .lesson-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}@media(max-width:768px){.grammar-lesson .lesson-header .header-content .lesson-title{font-size:1.8rem}}.grammar-lesson .lesson-header .header-content .urdu-title{font-size:1.2rem;color:var(--text-secondary);font-family:Jameel Noori Nastaleeq,Noto Nastalikh Urdu,serif;direction:rtl;margin:0}.grammar-lesson .lesson-header .progress-indicator{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:50px;font-weight:600;font-size:.95rem}.grammar-lesson .lesson-intro{background:linear-gradient(135deg,rgba(0,209,178,.1),rgba(0,209,178,.05));padding:2rem;border-radius:20px;border-left:4px solid var(--primary-color);margin-bottom:2.5rem;display:flex;align-items:flex-start;gap:1.5rem}.grammar-lesson .lesson-intro .intro-icon{font-size:3rem;flex-shrink:0}.grammar-lesson .lesson-intro p{font-size:1.15rem;line-height:1.8;color:var(--text-secondary);margin:0}.grammar-lesson .section-content{margin-bottom:3rem}.grammar-lesson .section-content .section-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.grammar-lesson .section-content .section-description{font-size:1.15rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem}.grammar-lesson .section-content .examples-container{display:flex;flex-direction:column;gap:1.5rem}.grammar-lesson .section-content .examples-container .example-card{background:var(--card-background);padding:1.75rem;border-radius:16px;border:2px solid var(--border-color);transition:all .3s ease;position:relative}.grammar-lesson .section-content .examples-container .example-card:hover{border-color:var(--primary-color);transform:translateX(8px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.grammar-lesson .section-content .examples-container .example-card .arabic-example{font-family:Amiri,Traditional Arabic,serif;font-size:2.5rem;color:var(--arabic-text-color);text-align:center;margin-bottom:1rem;line-height:1.8}@media(max-width:768px){.grammar-lesson .section-content .examples-container .example-card .arabic-example{font-size:2rem}}.grammar-lesson .section-content .examples-container .example-card .transliteration{font-size:1.2rem;color:var(--text-secondary);text-align:center;font-style:italic;margin-bottom:.5rem}.grammar-lesson .section-content .examples-container .example-card .translation{font-size:1.15rem;color:var(--text-primary);text-align:center;font-weight:600;margin-bottom:1rem}.grammar-lesson .section-content .examples-container .example-card .explanation-box{background:var(--background-secondary);padding:1rem;border-radius:12px;margin-top:1rem;border-left:3px solid var(--primary-color)}.grammar-lesson .section-content .examples-container .example-card .explanation-box .explanation-label{font-weight:700;color:var(--primary-color);display:block;margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.grammar-lesson .section-content .examples-container .example-card .explanation-box .explanation-text{font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.grammar-lesson .section-content .examples-container .example-card .verse-ref{font-size:.9rem;color:var(--text-muted);font-weight:600;margin-top:1rem;text-align:right}.grammar-lesson .section-content .examples-container .example-card .type-badge{position:absolute;top:1rem;right:1rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase}.grammar-lesson .section-content .examples-container .example-card .type-badge.sun-letter{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.grammar-lesson .section-content .examples-container .example-card .type-badge.moon-letter{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.grammar-lesson .section-content .examples-container .example-card .type-badge.indefinite{background:var(--background-secondary);color:var(--text-muted);border:2px solid var(--border-color)}.grammar-lesson .section-content .examples-container .example-card .type-badge.definite{background:var(--primary-color);color:#fff}.grammar-lesson .section-content .examples-container .example-card .case-info{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem;padding:1rem;background:var(--background-secondary);border-radius:12px}.grammar-lesson .section-content .examples-container .example-card .case-info .case-label{font-weight:700;color:var(--primary-color);font-size:.9rem}.grammar-lesson .section-content .examples-container .example-card .case-info .case-value{padding:.35rem 1rem;background:var(--primary-color);color:#fff;border-radius:50px;font-weight:600;font-size:.9rem}.grammar-lesson .section-content .examples-container .example-card .case-info .case-reason{font-size:.95rem;color:var(--text-secondary);font-style:italic}.grammar-lesson .section-content .section-note{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(234,179,8,.05));border-radius:16px;border-left:4px solid #eab308;margin-top:2rem}.grammar-lesson .section-content .section-note .note-icon{font-size:1.8rem;flex-shrink:0}.grammar-lesson .section-content .section-note .note-text{font-size:1.05rem;line-height:1.7;color:var(--text-secondary)}.grammar-lesson .lesson-navigation{display:flex;gap:1rem;justify-content:space-between;padding-top:2rem;border-top:2px solid var(--border-color)}@media(max-width:640px){.grammar-lesson .lesson-navigation{flex-direction:column}}.grammar-lesson .lesson-navigation .nav-btn{padding:1.25rem 2.5rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}@media(max-width:640px){.grammar-lesson .lesson-navigation .nav-btn{width:100%}}.grammar-lesson .lesson-navigation .nav-btn.prev,.grammar-lesson .lesson-navigation .nav-btn.skip{border:2px solid var(--border-color);background:transparent;color:var(--text-secondary)}.grammar-lesson .lesson-navigation .nav-btn.prev:hover:not(:disabled),.grammar-lesson .lesson-navigation .nav-btn.skip:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-muted)}.grammar-lesson .lesson-navigation .nav-btn.prev:disabled,.grammar-lesson .lesson-navigation .nav-btn.skip:disabled{opacity:.3;cursor:not-allowed}.grammar-lesson .lesson-navigation .nav-btn.next{border:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;box-shadow:0 4px 16px rgba(0,209,178,.3)}.grammar-lesson .lesson-navigation .nav-btn.next:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,209,178,.4)}.grammar-lesson.quiz-mode .lesson-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:.5rem 0 0}.grammar-lesson.quiz-mode .quiz-container{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}.grammar-lesson.quiz-mode .quiz-container .quiz-question{background:var(--card-background);padding:2rem;border-radius:20px;border:2px solid var(--border-color)}.grammar-lesson.quiz-mode .quiz-container .quiz-question .question-text{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:640px){.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options{grid-template-columns:1fr}}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option{padding:1.25rem;border:3px solid var(--border-color);border-radius:12px;background:var(--background-secondary);color:var(--text-primary);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option:hover:not(:disabled){border-color:var(--primary-color);background:rgba(0,209,178,.1);transform:scale(1.02)}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option.selected{border-color:var(--primary-color);background:rgba(0,209,178,.15)}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option.correct{border-color:var(--success-color);background:var(--success-color);color:#fff;animation:correctPulse .5s ease}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option.wrong{border-color:var(--danger-color);background:var(--danger-color);color:#fff;animation:shake .5s ease}.grammar-lesson.quiz-mode .quiz-container .quiz-question .quiz-options .quiz-option:disabled{cursor:default}.grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation{margin-top:1.5rem;padding:1.25rem;border-radius:12px;display:flex;align-items:flex-start;gap:1rem}.grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation.correct{background:rgba(76,175,80,.1);border-left:4px solid var(--success-color)}.grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation.wrong{background:rgba(244,67,54,.1);border-left:4px solid var(--danger-color)}.grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation .explanation-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.correct .grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation .explanation-icon{background:var(--success-color);color:#fff}.wrong .grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation .explanation-icon{background:var(--danger-color);color:#fff}.grammar-lesson.quiz-mode .quiz-container .quiz-question .explanation p{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin:0}.grammar-lesson.quiz-mode .lesson-actions{display:flex;justify-content:center;padding-top:2rem;border-top:2px solid var(--border-color)}.grammar-lesson.quiz-mode .lesson-actions .check-btn,.grammar-lesson.quiz-mode .lesson-actions .continue-btn{padding:1.25rem 4rem;border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,209,178,.3)}.grammar-lesson.quiz-mode .lesson-actions .check-btn:hover:not(:disabled),.grammar-lesson.quiz-mode .lesson-actions .continue-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,209,178,.4)}.grammar-lesson.quiz-mode .lesson-actions .check-btn:disabled,.grammar-lesson.quiz-mode .lesson-actions .continue-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes correctPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.grammar-highlights-wrapper{margin-top:1rem}.grammar-highlights{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--background-secondary,#fafafa)}.grammar-highlights .gh-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;cursor:pointer}.grammar-highlights .gh-title{font-weight:600}.grammar-highlights .gh-toggle{font-size:.9rem;background:transparent;border:none;color:var(--text-secondary,#555)}.grammar-highlights .gh-body{padding:.6rem .9rem .9rem}.grammar-highlights .gh-section{margin-top:.4rem}.grammar-highlights .gh-section-title{font-size:.9rem;color:var(--text-secondary,#555);margin-bottom:.4rem}.grammar-highlights .gh-chips{display:flex;flex-wrap:wrap;gap:.4rem}.grammar-highlights .gh-chip{padding:.25rem .5rem;background:#fff;border:1px solid var(--border-color,#eee);border-radius:999px;font-size:.85rem}.grammar-highlights .gh-chip em{font-style:normal;color:var(--text-secondary,#777);margin-left:.25rem}.grammar-highlights .gh-chip.preposition{border-color:#00a37a55}.grammar-highlights .gh-chip.particle{border-color:#0066cc55}.grammar-highlights .gh-chip.idafah{border-color:#a855f755}.grammar-highlights .gh-chip.lam-emphasis{border-color:#f59e0b55}.grammar-highlights .gh-chip.lam-command{border-color:#ef444455}.grammar-highlights .gh-questions{display:grid;grid-gap:.6rem;gap:.6rem}.grammar-highlights .gh-question{background:#fff;border:1px solid var(--border-color,#eee);border-radius:8px;padding:.6rem}.grammar-highlights .gh-qtext{margin-bottom:.4rem}.grammar-highlights .gh-options{display:flex;flex-wrap:wrap;gap:.4rem}.grammar-highlights .gh-opt{border:1px solid var(--border-color,#ddd);background:#f9fafb;border-radius:6px;padding:.25rem .5rem}.grammar-highlights .gh-opt.correct{border-color:#10b981;background:#ecfdf5}.grammar-highlights .gh-opt.wrong{border-color:#ef4444;background:#fef2f2}.grammar-highlights .gh-expl{margin-top:.4rem;font-size:.85rem}.grammar-highlights .gh-expl.correct{color:#065f46}.grammar-highlights .gh-expl.wrong{color:#7f1d1d}.challenge-friend-mode{min-height:60vh;padding:20px;color:var(--text-primary)}@media(max-width:375px){.challenge-friend-mode{padding:12px}}.challenge-friend-mode .mode-container{max-width:600px;margin:0 auto;padding:30px;background:var(--card-background);border-radius:16px;box-shadow:var(--box-shadow);border:1px solid var(--border-color)}@media(max-width:375px){.challenge-friend-mode .mode-container{padding:20px 16px}}.challenge-friend-mode .mode-container.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.challenge-friend-mode .mode-container.not-eligible{text-align:center}.challenge-friend-mode .mode-container.not-eligible .lock-icon{font-size:48px;display:block;margin-bottom:20px}.challenge-friend-mode .mode-container.not-eligible .upgrade-hint{color:var(--text-secondary);font-size:14px;margin:15px 0}.challenge-friend-mode .mode-header{text-align:center;margin-bottom:30px}.challenge-friend-mode .mode-header .icon-container{margin-bottom:15px}.challenge-friend-mode .mode-header .icon-container .swords-icon{font-size:48px}.challenge-friend-mode .mode-header h2{font-size:28px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.challenge-friend-mode .mode-header .mode-description{color:var(--text-secondary);font-size:16px}.challenge-friend-mode .surah-selection{text-align:center;margin-bottom:25px}.challenge-friend-mode .surah-selection .label{font-weight:600;margin-bottom:8px;color:var(--text-primary)}.challenge-friend-mode .surah-selection .surah-display{display:inline-block;background:var(--primary-color);color:#fff;padding:10px 25px;border-radius:25px;font-weight:600}.challenge-friend-mode .rules-section{margin-bottom:30px}.challenge-friend-mode .rules-section h3{font-size:18px;font-weight:600;margin-bottom:15px;text-align:center;color:var(--text-primary)}.challenge-friend-mode .rules-section .rules-list{list-style:none;padding:0;margin:0}.challenge-friend-mode .rules-section .rules-list li{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background-secondary);border-radius:10px;margin-bottom:10px;color:var(--text-primary)}.challenge-friend-mode .rules-section .rules-list li .rule-icon{font-size:20px}.challenge-friend-mode .start-challenge-btn{display:block;width:100%;background:var(--primary-color);border:none;font-weight:600;transition:transform .2s,box-shadow .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-friend-mode .start-challenge-btn:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow);background:var(--primary-color-dark)}@media(max-width:375px){.challenge-friend-mode .start-challenge-btn{padding-left:1em;padding-right:1em;font-size:.95rem}}.challenge-friend-mode .error-notification{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:1000;min-width:300px;text-align:center}.challenge-friend-mode .loading-spinner{width:50px;height:50px;border-top:4px solid var(--background-secondary);border:4px solid var(--background-secondary);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.challenge-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.challenge-popup{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px;padding:30px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideUp .4s ease}.challenge-popup-header{margin-bottom:20px}.challenge-popup-header .challenge-icon{font-size:48px;display:block;margin-bottom:10px}.challenge-popup-header h3{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.challenge-popup-body{margin-bottom:25px}.challenge-popup-body .challenger-name{font-size:18px;margin-bottom:10px;color:var(--text-primary)}.challenge-popup-body .challenger-name strong{color:var(--primary-color)}.challenge-popup-body .challenge-details{color:var(--text-secondary);font-size:14px}.timer-container{margin-top:20px}.timer-circle,.timer-container{display:flex;justify-content:center}.timer-circle{width:80px;height:80px;border-radius:50%;align-items:center}.timer-circle:before{content:"";position:absolute;width:66px;height:66px;background:var(--card-background);border-radius:50%}.timer-circle.urgent{animation:pulse .5s ease infinite}.timer-circle .timer-text{position:relative;font-size:24px;font-weight:700;z-index:1;color:var(--text-primary)}.challenge-popup-actions{display:flex;gap:15px;justify-content:center}.challenge-popup-actions button{padding:12px 30px;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.challenge-popup-actions button:disabled{opacity:.6;cursor:not-allowed}.challenge-popup-actions button:not(:disabled):hover{transform:translateY(-2px)}.challenge-popup-actions .btn-accept{background:var(--success-color);color:#fff}.challenge-popup-actions .btn-accept:not(:disabled):hover{box-shadow:0 4px 15px rgba(46,204,113,.4)}.challenge-popup-actions .btn-decline{background:var(--danger-color);color:#fff}.challenge-popup-actions .btn-decline:not(:disabled):hover{box-shadow:0 4px 15px rgba(231,76,60,.4)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.challenge-invite-modal{max-width:450px;border-radius:16px;overflow:hidden}.challenge-invite-modal .modal-card-head{background:var(--primary-color);border-bottom:none}.challenge-invite-modal .modal-card-head .modal-card-title{color:#fff;font-weight:600}.challenge-invite-modal .modal-card-head .delete{background:rgba(255,255,255,.3)}.challenge-invite-modal .modal-card-head .delete:hover{background:rgba(255,255,255,.5)}.challenge-invite-modal .modal-card-body{padding:25px;background:var(--card-background);color:var(--text-primary)}.challenge-invite-modal .challenge-info{text-align:center;margin-bottom:25px;padding:15px;background:var(--background-secondary);border-radius:12px}.challenge-invite-modal .challenge-info .surah-info{font-size:18px;margin-bottom:8px;color:var(--text-primary)}.challenge-invite-modal .challenge-info .rules-info{color:var(--text-secondary);font-size:14px;margin:0}.challenge-invite-modal .field .label{font-weight:600;color:var(--text-primary)}.challenge-invite-modal .field .input{border-radius:10px;height:48px;background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.challenge-invite-modal .field .input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,0,209,178),.2)}.challenge-invite-modal .field .input::placeholder{color:var(--text-muted)}.challenge-invite-modal .notification.is-warning{border-radius:10px;margin-top:15px}.challenge-invite-modal .modal-card-foot{border-top:1px solid var(--border-color);background:var(--card-background);justify-content:flex-end;gap:10px}.challenge-invite-modal .modal-card-foot .button.is-success{background:var(--primary-color);border:none}.challenge-invite-modal .modal-card-foot .button.is-success:hover:not(:disabled){background:var(--primary-color-dark)}.waiting-for-opponent{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-primary)}.waiting-content{text-align:center;max-width:400px;padding:40px;background:var(--card-background);border-radius:20px;box-shadow:var(--box-shadow);border:1px solid var(--border-color)}.waiting-animation{position:relative;width:120px;height:120px;margin:0 auto 30px}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--primary-color);border-radius:50%;animation:pulse-ring 2s ease-out infinite;opacity:0}.pulse-ring.delay-1{animation-delay:.5s}.pulse-ring.delay-2{animation-delay:1s}.waiting-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;z-index:1}.waiting-title{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.waiting-subtitle{color:var(--text-secondary)}.timer-display,.waiting-subtitle{margin-bottom:30px}.timer-display .timer-value{font-size:48px;font-weight:700;color:var(--primary-color)}.timer-display .timer-value.urgent{color:var(--danger-color);animation:pulse-text .5s ease infinite}.timer-display .timer-label{color:var(--text-secondary);font-size:14px}.challenge-details{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.challenge-details .detail-item{background:var(--background-secondary);padding:12px 20px;border-radius:10px;text-align:center}.challenge-details .detail-item .detail-label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.challenge-details .detail-item .detail-value{font-weight:600;color:var(--text-primary)}.cancel-button{background:transparent;border:2px solid var(--danger-color);color:var(--danger-color)}.cancel-button:hover{background:var(--danger-color);color:#fff}@keyframes pulse-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.multiplayer-game-area{min-height:70vh;padding:20px;color:var(--text-primary)}@media(max-width:480px){.multiplayer-game-area{padding:12px}}@media(max-width:375px){.multiplayer-game-area{padding:8px}}.game-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow);margin-bottom:20px;gap:10px}@media(max-width:480px){.game-header{padding:10px 12px;margin-bottom:12px;border-radius:8px}}@media(max-width:375px){.game-header{padding:8px 10px;margin-bottom:10px;flex-wrap:wrap;justify-content:center;gap:8px}}.game-header .round-indicator{font-weight:600;font-size:16px;color:var(--text-primary)}@media(max-width:480px){.game-header .round-indicator{font-size:14px}}@media(max-width:375px){.game-header .round-indicator{font-size:12px}}.game-header .score-indicator{font-size:24px;font-weight:700}@media(max-width:480px){.game-header .score-indicator{font-size:20px}}@media(max-width:375px){.game-header .score-indicator{font-size:18px}}.game-header .score-indicator .my-score{color:var(--primary-color)}.game-header .score-indicator .score-separator{margin:0 10px;color:var(--text-muted)}@media(max-width:480px){.game-header .score-indicator .score-separator{margin:0 6px}}.game-header .exit-button{background:transparent;border:2px solid var(--danger-color);color:var(--danger-color);padding:8px 20px;border-radius:20px;cursor:pointer;font-weight:600;transition:all .2s}@media(max-width:480px){.game-header .exit-button{padding:6px 14px;font-size:14px}}@media(max-width:375px){.game-header .exit-button{padding:5px 12px;font-size:12px}}.game-header .exit-button:hover{background:var(--danger-color);color:#fff}.players-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}@media(max-width:768px){.players-section{flex-direction:column;gap:12px;margin-bottom:20px}}@media(max-width:480px){.players-section{gap:10px;margin-bottom:15px}}@media(max-width:375px){.players-section{gap:8px;margin-bottom:12px}}.timer-circle{position:relative;width:90px;height:90px;flex-shrink:0}.timer-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-circle .timer-bg{fill:none;stroke:var(--border-color);stroke-width:6}.timer-circle .timer-progress{fill:none;stroke:var(--primary-color);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 1s linear}.timer-circle .timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:1}.timer-circle .timer-text .timer-value{display:block;font-size:28px;font-weight:700;color:var(--text-primary)}.timer-circle .timer-text .timer-label{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.timer-circle.warning .timer-progress{stroke:#f39c12}.timer-circle.warning .timer-value{color:#f39c12}.timer-circle.critical .timer-progress{stroke:var(--danger-color)}.timer-circle.critical .timer-value{color:var(--danger-color);animation:pulse-text .5s ease-in-out infinite}@media(max-width:768px){.timer-circle{width:70px;height:70px}.timer-circle .timer-text .timer-value{font-size:22px}.timer-circle .timer-text .timer-label{font-size:9px}}@media(max-width:480px){.timer-circle{width:60px;height:60px}.timer-circle .timer-text .timer-value{font-size:18px}.timer-circle .timer-text .timer-label{font-size:8px}}@media(max-width:375px){.timer-circle{width:50px;height:50px}.timer-circle .timer-bg,.timer-circle .timer-progress{stroke-width:4}.timer-circle .timer-text .timer-value{font-size:16px}.timer-circle .timer-text .timer-label{font-size:7px}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}.question-area{max-width:600px;margin:0 auto;padding:30px;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--box-shadow);text-align:center}@media(max-width:480px){.question-area{padding:20px 15px;border-radius:12px}}@media(max-width:375px){.question-area{padding:15px 12px;border-radius:10px}}.question-area .question-number{font-size:14px;color:var(--text-secondary);margin-bottom:20px}@media(max-width:480px){.question-area .question-number{font-size:12px;margin-bottom:12px}}@media(max-width:375px){.question-area .question-number{font-size:11px;margin-bottom:10px}}.question-area .arabic-word{font-size:48px;font-family:Amiri Quran,Traditional Arabic,serif;margin-bottom:20px;direction:rtl;color:var(--arabic-text-color,var(--text-primary))}@media(max-width:480px){.question-area .arabic-word{font-size:38px;margin-bottom:15px}}@media(max-width:375px){.question-area .arabic-word{font-size:32px;margin-bottom:12px}}.question-area .question-prompt{font-size:18px;margin-bottom:25px;color:var(--text-secondary)}@media(max-width:480px){.question-area .question-prompt{font-size:15px;margin-bottom:18px}}@media(max-width:375px){.question-area .question-prompt{font-size:14px;margin-bottom:15px}}.answer-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}@media(max-width:500px){.answer-options{grid-template-columns:1fr;gap:10px}}@media(max-width:375px){.answer-options{gap:8px}}.answer-option{padding:16px 20px;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;font-size:16px;cursor:pointer;transition:all .2s;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:480px){.answer-option{padding:12px 16px;font-size:14px;border-radius:10px}}@media(max-width:375px){.answer-option{padding:10px 12px;font-size:13px;border-radius:8px}}.answer-option:active,.answer-option:focus,.answer-option:focus-visible{outline:none!important;box-shadow:none!important}.answer-option:active:not(.correct):not(.wrong):not(.show-correct),.answer-option:focus-visible:not(.correct):not(.wrong):not(.show-correct),.answer-option:focus:not(.correct):not(.wrong):not(.show-correct){border-color:var(--border-color)!important;background:var(--background-secondary)!important;color:var(--text-primary)}.answer-option:hover:not(:disabled){background:var(--button-hover-background);border-color:var(--primary-color)}.answer-option:disabled{cursor:not-allowed}.answer-option.correct{background:rgba(35,209,96,.15);border-color:var(--success-color);color:var(--success-color)}.answer-option.wrong{background:rgba(255,56,96,.15);border-color:var(--danger-color);color:var(--danger-color)}.answer-option.show-correct{background:rgba(35,209,96,.35)!important;border-color:#23d160!important;border-width:3px!important;color:#23d160!important;box-shadow:0 0 12px rgba(35,209,96,.6),inset 0 0 8px rgba(35,209,96,.15)!important;animation:pulse-correct .8s ease-in-out}@keyframes pulse-correct{0%,to{transform:scale(1);box-shadow:0 0 12px rgba(35,209,96,.6),inset 0 0 8px rgba(35,209,96,.15)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(35,209,96,.8),inset 0 0 12px rgba(35,209,96,.25)}}@media(hover:none)and (pointer:coarse){.answer-option:active:not(.correct):not(.wrong):not(.show-correct),.answer-option:focus-visible:not(.correct):not(.wrong):not(.show-correct),.answer-option:focus:not(.correct):not(.wrong):not(.show-correct),.answer-option:hover:not(:disabled):not(.correct):not(.wrong):not(.show-correct){background:var(--background-secondary);border-color:var(--border-color);box-shadow:none}}.feedback-indicator{margin-top:20px;padding:15px;border-radius:10px;font-size:20px;font-weight:700;animation:fadeIn .3s ease}.feedback-indicator.correct{background:rgba(35,209,96,.15);color:var(--success-color)}.feedback-indicator.wrong{background:rgba(255,56,96,.15);color:var(--danger-color)}.waiting-modal{z-index:100}.waiting-modal .modal-background{background-color:rgba(0,0,0,.7)}.waiting-modal .modal-card{max-width:400px;width:90%;margin:0 auto;background:var(--card-background);border-radius:12px;box-shadow:var(--box-shadow)}@media(max-width:375px){.waiting-modal .modal-card{width:95%;max-width:300px}}.waiting-modal .modal-card-body{background:var(--card-background);color:var(--text-primary);padding:2rem;border-radius:12px}@media(max-width:480px){.waiting-modal .modal-card-body{padding:1.5rem}}@media(max-width:375px){.waiting-modal .modal-card-body{padding:1.25rem}}.waiting-modal .modal-card-body .loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@media(max-width:375px){.waiting-modal .modal-card-body .loading-spinner{width:40px;height:40px;border-width:3px}}.waiting-modal .modal-card-body p{color:var(--text-primary)}@media(max-width:375px){.waiting-modal .modal-card-body p{font-size:14px!important}.waiting-modal .modal-card-body .button{font-size:14px;padding:.5em 1em}}.multiplayer-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.multiplayer-loading .loading-spinner{width:50px;height:50px;border:4px solid var(--background-secondary);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.opponent-left-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .3s ease}.opponent-left-overlay .opponent-left-content{text-align:center;color:#fff;padding:40px;background:var(--card-background);border-radius:16px;max-width:400px;width:90%}.opponent-left-overlay .opponent-left-content .opponent-left-icon{font-size:64px;margin-bottom:20px}.opponent-left-overlay .opponent-left-content h2{font-size:24px;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.opponent-left-overlay .opponent-left-content p{font-size:16px;color:var(--text-secondary);margin-bottom:25px}.opponent-left-overlay .opponent-left-content button{padding:12px 30px;font-size:16px;font-weight:600}@keyframes spin{to{transform:rotate(1turn)}}.player-progress-card{display:flex;align-items:center;gap:15px;padding:15px 20px;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow);min-width:250px;color:var(--text-primary)}.player-progress-card.current-user{border:2px solid var(--primary-color)}.player-progress-card.right{flex-direction:row-reverse;text-align:right}.player-progress-card.right .score-display{flex-direction:row-reverse}@media(max-width:768px){.player-progress-card{min-width:100%;max-width:100%;padding:12px 15px;gap:12px}.player-progress-card.right{flex-direction:row;text-align:left}.player-progress-card.right .score-display{flex-direction:row}}@media(max-width:480px){.player-progress-card{padding:10px 12px;gap:10px;border-radius:10px}}@media(max-width:375px){.player-progress-card{padding:8px 10px;gap:8px;border-radius:8px}}.player-avatar{position:relative;flex-shrink:0}.player-avatar .avatar-circle{width:50px;height:50px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}@media(max-width:480px){.player-avatar .avatar-circle{width:42px;height:42px;font-size:15px}}@media(max-width:375px){.player-avatar .avatar-circle{width:36px;height:36px;font-size:13px}}.player-avatar .avatar-circle.offline{opacity:.5}.player-avatar .online-indicator{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--card-background)}@media(max-width:480px){.player-avatar .online-indicator{width:12px;height:12px}}@media(max-width:375px){.player-avatar .online-indicator{width:10px;height:10px;bottom:0;right:0}}.player-avatar .online-indicator.online{background:var(--success-color)}.player-avatar .online-indicator.offline{background:var(--text-muted)}.player-info{flex:1 1;min-width:0}.player-info .player-name{font-weight:600;font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}@media(max-width:480px){.player-info .player-name{font-size:14px;margin-bottom:6px;gap:6px}}@media(max-width:375px){.player-info .player-name{font-size:13px;margin-bottom:5px;gap:5px}}.player-info .player-name .you-badge{font-size:10px;background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:10px;text-transform:uppercase}@media(max-width:480px){.player-info .player-name .you-badge{font-size:9px;padding:2px 6px}}@media(max-width:375px){.player-info .player-name .you-badge{font-size:8px;padding:1px 5px}}.player-info .progress-bar-container{height:8px;background:var(--background-secondary);border-radius:4px;overflow:hidden;margin-bottom:6px}@media(max-width:480px){.player-info .progress-bar-container{height:6px;margin-bottom:4px}}@media(max-width:375px){.player-info .progress-bar-container{height:5px;margin-bottom:3px}}.player-info .progress-bar-container .progress-bar-fill{height:100%;background:var(--primary-color);border-radius:4px;transition:width .3s ease}.player-info .question-progress{font-size:12px;color:var(--text-secondary)}@media(max-width:480px){.player-info .question-progress{font-size:11px}}@media(max-width:375px){.player-info .question-progress{font-size:10px}}.score-display{display:flex;gap:12px}@media(max-width:480px){.score-display{gap:10px}}@media(max-width:375px){.score-display{gap:8px}}.score-display .score-item{display:flex;flex-direction:column;align-items:center;min-width:40px}@media(max-width:480px){.score-display .score-item{min-width:32px}}@media(max-width:375px){.score-display .score-item{min-width:28px}}.score-display .score-item .score-icon{font-size:16px;margin-bottom:2px}@media(max-width:480px){.score-display .score-item .score-icon{font-size:14px}}@media(max-width:375px){.score-display .score-item .score-icon{font-size:12px;margin-bottom:1px}}.score-display .score-item .score-value{font-weight:700;font-size:18px}@media(max-width:480px){.score-display .score-item .score-value{font-size:16px}}@media(max-width:375px){.score-display .score-item .score-value{font-size:14px}}.score-display .score-item.correct{color:var(--success-color)}.score-display .score-item.wrong{color:var(--danger-color)}.round-results-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .3s ease}.overlay-content{border-radius:20px;padding:40px;max-width:450px;animation:scaleIn .4s ease}.round-badge{display:inline-block;background:var(--primary-color);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.result-icon{font-size:64px;margin-bottom:15px}.result-title{font-size:28px;font-weight:700;margin-bottom:30px}.result-title.win{color:var(--success-color)}.result-title.tie{color:var(--warning-color)}.result-title.lose{color:var(--danger-color)}.scores-comparison{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.score-box{background:var(--background-secondary);padding:20px 30px;border-radius:12px;min-width:100px}.score-box .score-label{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.score-box .score-value{font-size:36px;font-weight:700;color:var(--primary-color)}.score-box .score-total{font-size:14px;color:var(--text-muted)}.score-box.you .score-value{color:var(--primary-color)}.score-box.opponent .score-value{color:var(--danger-color)}.vs-text{font-size:20px;font-weight:700;color:var(--text-muted)}.match-progress{margin-bottom:30px;padding:15px;background:var(--background-secondary);border-radius:12px}.match-progress .progress-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px}.match-progress .progress-scores{font-size:32px;font-weight:700}.match-progress .progress-scores .my-rounds{color:var(--primary-color)}.match-progress .progress-scores .separator{margin:0 15px;color:var(--text-muted)}.match-progress .progress-scores .opponent-rounds{color:var(--danger-color)}.match-progress .rounds-needed{font-size:12px;color:var(--text-muted);margin-top:5px}.continue-button{background:var(--primary-color);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.continue-button:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow);background:var(--primary-color-dark)}.match-results-overlay{position:fixed;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:300;animation:fadeIn .3s ease}.confetti-container,.match-results-overlay{top:0;left:0;right:0;bottom:0;overflow:hidden}.confetti-container{position:absolute;pointer-events:none}.confetti{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall 3s ease-out forwards}.overlay-content{position:relative;background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:24px;padding:50px 40px;max-width:500px;width:90%;text-align:center;animation:scaleIn .5s ease;z-index:1}.trophy-icon{font-size:80px;margin-bottom:20px;animation:bounce .6s ease}.trophy-icon.winner{animation:trophy-shine 2s ease infinite}.match-result-title{font-size:36px;font-weight:800;margin-bottom:10px}.match-result-title.winner{color:var(--warning-color)}.match-result-title.tie{color:var(--info-color)}.match-result-title.loser,.result-subtitle{color:var(--text-secondary)}.result-subtitle{font-size:18px;margin-bottom:30px}.final-score-display{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.player-final{background:var(--background-secondary);padding:20px 30px;border-radius:16px;min-width:120px}.player-final .player-name{font-size:14px;color:var(--text-secondary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.player-final .player-score{font-size:48px;font-weight:800;color:var(--text-primary)}.player-final.winner{background:rgba(var(--warning-color-rgb,255,221,87),.15);border:2px solid var(--warning-color)}.player-final.winner .player-score{color:var(--warning-color)}.score-divider{display:flex;flex-direction:column;align-items:center}.score-divider span{font-size:12px;color:var(--text-muted);text-transform:uppercase}.match-stats{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.match-stats .stat-item{background:var(--background-secondary);padding:10px 20px;border-radius:10px}.match-stats .stat-item .stat-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.match-stats .stat-item .stat-value{font-weight:600;color:var(--text-primary)}.action-buttons{margin-bottom:20px}.action-buttons .button.is-primary{background:var(--primary-color);border:none;padding:15px 40px;font-size:18px;font-weight:600;border-radius:25px}.action-buttons .button.is-primary:hover{background:var(--primary-color-dark)}.fun-message{font-size:14px;color:var(--text-muted);font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes trophy-shine{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}