._container_1vd2r_1{display:inline-flex;position:relative}._button_1vd2r_6{background:var(--gray-2);cursor:pointer;color:var(--text-muted);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;transition:background-color .2s;display:flex;position:relative}._button_1vd2r_6:hover{background-color:var(--gray-3);transform:scale(1.02)}._badge_1vd2r_26{background-color:var(--dark-green);border:2px solid var(--gray-2);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:4px}._dropdown_1vd2r_37{background-color:var(--surface);z-index:1000;border:1px solid var(--gray-2);border-radius:12px;width:320px;max-height:400px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 4px 20px #00000026}._header_1vd2r_51{border-bottom:1px solid var(--gray-2);padding:12px 16px}._header_1vd2r_51 h4{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}._empty_1vd2r_63{text-align:center;padding:32px 16px}._empty_1vd2r_63 p{color:var(--gray-4);margin:0;font-size:14px}._list_1vd2r_74{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}._item_1vd2r_82{cursor:pointer;border-bottom:1px solid var(--gray-2);align-items:flex-start;gap:8px;padding:12px 16px;transition:background-color .15s;display:flex}._item_1vd2r_82:last-child{border-bottom:none}._item_1vd2r_82:hover{background-color:var(--gray-1)}._content_1vd2r_100{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._title_1vd2r_108{color:var(--text-muted);font-size:14px;font-weight:600;line-height:1.3}._message_1vd2r_115{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}._time_1vd2r_126{color:var(--gray-4);margin-top:2px;font-size:11px}._dismiss_1vd2r_132{cursor:pointer;color:var(--gray-4);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}._dismiss_1vd2r_132:hover{color:var(--text-muted);background-color:var(--gray-2)}@media (width<=400px){._dropdown_1vd2r_37{width:280px;left:0}}._count_1vd2r_159{background:var(--primary-color);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}._body_xc0mi_1{align-items:center;gap:var(--gap);overflow-wrap:anywhere;max-width:min(560px,100%);display:flex}._image_xc0mi_9{flex:none;width:clamp(72px,22%,140px);height:auto}@media (width<=480px){._body_xc0mi_1{text-align:center;flex-direction:column}}._modal_14ap6_2.has-title>.modal-body{padding:var(--space-3) 0 0}._shell_14ap6_6{flex-direction:column;justify-content:center;width:min(520px,92vw);height:min(600px,75vh);display:flex}._region_mjwvr_3{left:50%;bottom:var(--space-6);z-index:1000;align-items:center;gap:var(--space-2);width:min(440px, calc(100vw - 2 * var(--space-4)));pointer-events:none;background:0 0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;transform:translate(-50%)}._toast_mjwvr_21{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text);pointer-events:auto;animation:.2s ease-out _rise_mjwvr_1;display:flex}._success_mjwvr_37{--tone:var(--success)}._info_mjwvr_41{--tone:var(--info)}._icon_mjwvr_45{color:var(--tone);flex:none}._message_mjwvr_50{min-width:0;font-size:calc(var(--text-base) - 1px);background:0 0;flex:1;line-height:1.4}@keyframes _rise_mjwvr_1{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._toast_mjwvr_21{animation:none}}.user-alert-popup{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(700px,90vw);max-width:min(700px,90vw);margin:auto;padding:1rem;display:flex}.user-alert-popup img{max-width:200px;height:auto}.user-alert-popup .col{align-items:baseline;gap:12px}.avatar-preview{width:200px;height:200px;position:relative}.avatar-preview img.layer{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-preview img{transform:scale(1)}.hamburger-icon{cursor:pointer;background:0 0;border:none;font-size:24px}.dropdown-menu{background-color:var(--surface-raised);border-radius:var(--radius-sm);min-width:160px;box-shadow:var(--shadow-2);z-index:15;align-self:flex-start;position:absolute;top:100%;right:5px;overflow:hidden}.dropdown-menu ul{margin:0;padding:0;list-style-type:none}.dropdown-menu li{min-width:fit-content;text-decoration:none;display:block}.dropdown-menu li:hover{background-color:var(--gray-3)}.dropdown-menu li button{all:unset;width:100%;max-width:100%;color:var(--text);text-align:left;cursor:pointer;padding:12px 16px;font-family:inherit;transition:background-color .2s;display:block}.dropdown-menu li button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.dropdown-menu li:not(:last-child) button{border-bottom:1px solid var(--border)}.dropdown-menu li button:hover{background-color:var(--gray-3)}.fixed-header{background:var(--gray-1);z-index:100;justify-content:space-between;align-self:stretch;align-items:center;gap:1vw;width:100%;height:50px;padding:15px 4vw;display:flex;position:fixed;top:0;left:0}.fixed-header img{object-fit:contain;width:114px;height:40px}.fixed-header .col{align-items:center;width:30vw;min-width:30vw;max-width:30vw}.header-logo{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.fixed-header .row{gap:20px}.header-avatar-widget{cursor:pointer;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);font:inherit;color:inherit;align-items:center;gap:10px;padding:3px 14px 3px 3px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.header-avatar-widget:hover{border-color:color-mix(in srgb, var(--purple) 25%, transparent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.header-avatar-circle{box-sizing:border-box;background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.header-avatar-circle .avatar-preview{width:100%;height:100%;position:relative}.fixed-header .header-avatar-circle img{width:100%;height:100%}.header-coin-display{color:var(--text);letter-spacing:.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;position:relative}.coin-bonus{text-align:center;width:100%;color:var(--success);white-space:nowrap;pointer-events:none;z-index:101;font-size:14px;font-weight:700;animation:1.5s ease-out forwards coin-float;position:absolute;top:100%;left:0}@keyframes coin-float{0%{opacity:0;transform:translateY(0)}15%{opacity:1;transform:translateY(2px)}65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.coin-bump{animation:.4s ease-out coin-bump}@keyframes coin-bump{0%,to{transform:scale(1)}40%{transform:scale(1.3)}}.fixed-header .header-coin-display img{width:20px;height:20px}.landing-page-nav{box-sizing:border-box;z-index:100;background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 5vw;display:flex;position:fixed;top:0;left:0}.landing-page-nav img{flex-shrink:0;width:132px;height:46px}.landing-page-nav .actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}._frame_jea4c_2{border:3px solid var(--accent-amber);pointer-events:none;z-index:1400;position:fixed;inset:0}._card_jea4c_11{border:1px solid var(--accent-amber);background:var(--warning-bg);max-width:calc(100vw - 32px);color:var(--text);box-shadow:0 4px 16px rgba(var(--shadow-rgb), .18);z-index:1400;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex;position:fixed;bottom:16px;right:16px}._exit_jea4c_29{background:var(--warning);color:var(--warning-bg);font-weight:var(--font-weight-bold);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px}._launcher_1v6l1_2{right:var(--space-5);bottom:var(--space-5);z-index:1200;align-items:center;gap:var(--space-2);height:calc(var(--control-height) + 8px);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--primary-color);color:var(--on-brand);font:inherit;font-weight:var(--font-weight-bold);box-shadow:var(--shadow-2);cursor:pointer;border:none;display:flex;position:fixed}._launcher_1v6l1_2:hover{background:var(--primary-color-hover)}html.assistant-launcher .replay-tour-container{bottom:84px}@media (width>=1200px){html.assistant-docked{--assistant-dock:420px}html.assistant-docked .replay-tour-container{right:calc(24px + var(--assistant-dock))}}._celebration_qp6hb_5{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(360px,86vw);display:flex;position:relative;overflow:hidden}._canvas_qp6hb_16{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}._content_qp6hb_25{z-index:1;flex-direction:column;align-items:center;gap:10px;padding:4px 28px 28px;animation:.5s cubic-bezier(.34,1.56,.64,1) both _entrance_qp6hb_1;display:flex;position:relative}._title_qp6hb_38{background:linear-gradient(135deg, var(--orange), var(--dark-pink));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700}._imageWrap_qp6hb_48{justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both _pop_qp6hb_1;display:flex}._image_qp6hb_48{object-fit:contain;border-radius:50%;width:128px;height:128px;animation:1.5s ease-in-out infinite alternate _glow_qp6hb_1}._name_qp6hb_63{color:var(--gray-11);text-align:center;margin:0;font-size:1.1rem;font-weight:600}._desc_qp6hb_71{color:var(--gray-8);text-align:center;margin:0;font-size:.9rem;line-height:1.4}._coins_qp6hb_79{color:var(--accent-amber);margin:0;font-size:1rem;font-weight:700}@keyframes _entrance_qp6hb_1{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _pop_qp6hb_1{0%{opacity:0;transform:scale(.3)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes _glow_qp6hb_1{0%{filter:drop-shadow(0 0 5px #add8e699)drop-shadow(0 0 10px #add8e666)}to{filter:drop-shadow(0 0 20px #add8e6)drop-shadow(0 0 30px #add8e6cc)}}.tour-overlay{z-index:10000;pointer-events:none;position:fixed;inset:0}.tour-overlay>*{pointer-events:auto}.tour-backdrop-top,.tour-backdrop-bottom,.tour-backdrop-left,.tour-backdrop-right,.tour-backdrop-full{background:#0000008c;transition:all .3s;position:fixed}.tour-backdrop-top{top:0;left:0;right:0}.tour-backdrop-bottom{left:0;right:0}.tour-backdrop-left{left:0}.tour-backdrop-full{inset:0}.tour-spotlight{pointer-events:none;z-index:10001;border-radius:12px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 2px #447d0066,0 0 20px 4px #447d0026}.tour-tooltip{z-index:10002;background:var(--gray-1);border-radius:16px;flex-direction:column;gap:16px;min-width:300px;max-width:400px;padding:24px;font-family:Poppins,Arial,sans-serif;animation:.3s both tourTooltipIn;display:flex;position:fixed;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014}.tour-tooltip.tour-tooltip-centered{text-align:center;align-items:center;max-width:460px}.tour-overlay.transitioning .tour-tooltip{animation:.3s both tourTooltipIn}@keyframes tourTooltipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-image{justify-content:center;display:flex}.tour-tooltip-image img{object-fit:contain;width:100px;height:auto}.tour-tooltip-content{flex-direction:column;gap:8px;display:flex}.tour-tooltip-title{color:var(--gray-13);margin:0;font-size:18px;font-weight:600;line-height:1.3}.tour-tooltip-text{color:var(--gray-10,var(--gray-11));margin:0;font-size:14px;font-weight:400;line-height:1.6}.tour-tooltip-page-dots{justify-content:center;gap:6px;padding-top:4px;display:flex}.tour-page-dot{background:var(--gray-4);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.tour-page-dot.active{background:var(--dark-green);transform:scale(1.2)}.tour-tooltip-step-indicator{justify-content:center;display:flex}.tour-step-count{color:var(--gray-7,var(--gray-8));letter-spacing:.5px;font-size:12px;font-weight:500}.tour-tooltip-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tour-nav-actions{align-items:center;gap:8px;display:flex}.tour-nav-skip{color:var(--gray-7,var(--gray-8));cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:500;transition:color .15s,background .15s}.tour-nav-skip:hover{color:var(--gray-10,var(--gray-11));background:var(--gray-3,var(--gray-2))}.tour-nav-back{background:var(--gray-3,var(--gray-2));color:var(--gray-10,var(--gray-11));cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:500;transition:background .15s}.tour-nav-back:hover{background:var(--gray-4,var(--gray-3))}.tour-nav-next{background:var(--dark-green);color:var(--pure-white,var(--on-brand));cursor:pointer;border:none;border-radius:8px;padding:8px 22px;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.tour-nav-next:hover{background:var(--dark-green-hover)}.tour-nav-next:active{transform:scale(.97)}.replay-tour-container{z-index:999;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.replay-tour-btn{background:var(--gray-3,var(--gray-2));width:36px;height:36px;color:var(--gray-8,var(--text-muted));cursor:pointer;opacity:.4;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s,transform .2s,background .2s,color .2s;display:flex}.replay-tour-btn:hover{opacity:1;background:var(--gray-4,var(--gray-3));color:var(--dark-green);transform:scale(1.1)}.replay-tour-menu{background:var(--surface);border-radius:10px;min-width:200px;margin-bottom:10px;animation:.15s ease-out replay-tour-menu-in;overflow:hidden;box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f}@keyframes replay-tour-menu-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.replay-tour-menu-header{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-7,var(--gray-8));padding:10px 14px 6px;font-size:11px;font-weight:600}.replay-tour-menu-item{text-align:left;width:100%;color:var(--gray-9,var(--gray-11));cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13.5px;transition:background .12s,color .12s;display:block}.replay-tour-menu-item:hover{background:var(--gray-2,var(--gray-1));color:var(--dark-green)}.replay-tour-menu-item:last-child{padding-bottom:10px}._toggle_1jgpc_1{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text);align-self:flex-start;display:inline-flex}._toggle_1jgpc_1:has(._input_1jgpc_10:disabled){cursor:not-allowed;color:var(--text-muted)}._input_1jgpc_10{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-sunken);width:40px;height:22px;cursor:inherit;flex:none;margin:0;transition:background .15s;position:relative}._input_1jgpc_10:before{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}._input_1jgpc_10:checked{background:var(--primary-color);border-color:var(--primary-color)}._input_1jgpc_10:checked:before{background:var(--on-brand);transform:translate(18px)}._input_1jgpc_10:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){._input_1jgpc_10,._input_1jgpc_10:before{transition:none}}.user-input{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:6px;display:flex}.user-input .hint{flex-direction:row;align-items:center;gap:3px;display:flex}.invalid{border:1px solid var(--dark-pink);outline:none}.field-error{color:var(--dark-pink);margin-top:4px;font-size:.875rem}.user-input-header{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;height:24px;padding:0 6px;display:flex}.user-input-label{flex-direction:row;flex:1 0 0;align-items:center;gap:10px;display:flex}.user-input .hint{color:var(--dark-green)}.from-to{border-radius:12px;justify-content:center;align-self:stretch;align-items:flex-start;gap:12px;padding:5px 0;display:flex}._field_1cv1q_3{gap:var(--space-1);flex-direction:column;display:flex}._label_1cv1q_9{color:var(--text);font-size:calc(var(--text-base) - 2px);font-weight:var(--font-weight-bold)}._required_1cv1q_15{margin-left:var(--space-1);color:var(--text-muted)}._hint_1cv1q_20,._error_1cv1q_21{font-size:calc(var(--text-base) - 3px);margin:0}._hint_1cv1q_20{color:var(--text-muted)}._error_1cv1q_21{align-items:center;gap:var(--space-1);color:var(--danger);display:flex}.scheduler-embed{text-align:center;align-items:center;width:min(1000px,100%);min-width:min(1000px,100%);height:min(1000px,100%);min-height:min(1000px,100%);overflow:auto}._shell_18wyw_4.app-page{padding-top:70px;overflow-y:auto}._page_18wyw_11{gap:var(--space-6);width:100%;max-width:900px;color:var(--text);flex-direction:column;display:flex}._section_18wyw_20{gap:var(--space-4);flex-direction:column;display:flex}._heading_18wyw_26{align-items:center;gap:var(--space-3);color:var(--dark-green);display:flex}._title_18wyw_33{color:var(--text);margin:0}._socials_18wyw_38{gap:var(--space-4);display:flex}._social_18wyw_38{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--pure-white);display:flex}._social_18wyw_38 img{width:35px;height:35px}.horizontal-carousel{perspective:1400px;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.horizontal-carousel .slot-spacer{visibility:hidden;pointer-events:none}.horizontal-carousel .slot{box-sizing:border-box;width:fit-content;height:fit-content;transform-style:preserve-3d;backface-visibility:hidden;will-change:left, transform, opacity, filter;position:absolute;top:50%}.horizontal-carousel .slot-main{z-index:5;opacity:1;filter:none;left:50%;transform:translate(-50%,-50%)scale(1)rotateY(0)}.horizontal-carousel .slot-prev,.horizontal-carousel .slot-next{z-index:1;opacity:.5;filter:blur(4px);cursor:pointer}.horizontal-carousel .slot-prev{left:25%;transform:translate(-50%,-50%)scale(.6)rotateY(25deg)}.horizontal-carousel .slot-next{left:75%;transform:translate(-50%,-50%)scale(.6)rotateY(-25deg)}.horizontal-carousel .carousel-arrow{z-index:7;background:var(--surface);border:1px solid var(--gray-2);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px -8px #524b4966}.horizontal-carousel .carousel-arrow.left{left:12px}.horizontal-carousel .carousel-arrow.right{right:12px}.horizontal-carousel .slot-prev-prev{z-index:0;opacity:0;filter:blur(8px);left:0%;transform:translate(-50%,-50%)scale(.4)rotateY(45deg)}.horizontal-carousel .slot-next-next{z-index:0;opacity:0;filter:blur(8px);left:100%;transform:translate(-50%,-50%)scale(.4)rotateY(-45deg)}.horizontal-carousel.sliding-next .slot-next{z-index:6}.horizontal-carousel.sliding-next .slot-main{z-index:4}.horizontal-carousel.sliding-next .slot-prev{z-index:3}.horizontal-carousel.sliding-next .slot-next-next{z-index:2}.horizontal-carousel.sliding-prev .slot-prev{z-index:6}.horizontal-carousel.sliding-prev .slot-main{z-index:4}.horizontal-carousel.sliding-prev .slot-next{z-index:3}.horizontal-carousel.sliding-prev .slot-prev-prev{z-index:2}.horizontal-carousel.sliding-next .slot-prev{animation:.8s ease-in-out forwards slide-prev-to-offstage}.horizontal-carousel.sliding-next .slot-main{animation:.8s ease-in-out forwards slide-main-to-prev}.horizontal-carousel.sliding-next .slot-next{animation:.8s ease-in-out forwards slide-next-to-main}.horizontal-carousel.sliding-next .slot-next-next{animation:.8s ease-in-out forwards slide-offstage-to-next}.horizontal-carousel.sliding-prev .slot-next{animation:.8s ease-in-out forwards slide-next-to-offstage}.horizontal-carousel.sliding-prev .slot-main{animation:.8s ease-in-out forwards slide-main-to-next}.horizontal-carousel.sliding-prev .slot-prev{animation:.8s ease-in-out forwards slide-prev-to-main}.horizontal-carousel.sliding-prev .slot-prev-prev{animation:.8s ease-in-out forwards slide-offstage-to-prev}@keyframes slide-main-to-prev{0%{opacity:1;filter:blur();left:50%;transform:translate(-50%,-50%)scale(1)rotateY(0)}to{opacity:.5;filter:blur(4px);left:25%;transform:translate(-50%,-50%)scale(.6)rotateY(25deg)}}@keyframes slide-next-to-main{0%{opacity:.5;filter:blur(4px);left:75%;transform:translate(-50%,-50%)scale(.6)rotateY(-25deg)}to{opacity:1;filter:blur();left:50%;transform:translate(-50%,-50%)scale(1)rotateY(0)}}@keyframes slide-prev-to-offstage{0%{opacity:.5;filter:blur(4px);left:25%;transform:translate(-50%,-50%)scale(.6)rotateY(25deg)}to{opacity:0;filter:blur(8px);left:0%;transform:translate(-50%,-50%)scale(.4)rotateY(45deg)}}@keyframes slide-offstage-to-next{0%{opacity:0;filter:blur(8px);left:100%;transform:translate(-50%,-50%)scale(.4)rotateY(-45deg)}to{opacity:.5;filter:blur(4px);left:75%;transform:translate(-50%,-50%)scale(.6)rotateY(-25deg)}}@keyframes slide-main-to-next{0%{opacity:1;filter:blur();left:50%;transform:translate(-50%,-50%)scale(1)rotateY(0)}to{opacity:.5;filter:blur(4px);left:75%;transform:translate(-50%,-50%)scale(.6)rotateY(-25deg)}}@keyframes slide-prev-to-main{0%{opacity:.5;filter:blur(4px);left:25%;transform:translate(-50%,-50%)scale(.6)rotateY(25deg)}to{opacity:1;filter:blur();left:50%;transform:translate(-50%,-50%)scale(1)rotateY(0)}}@keyframes slide-next-to-offstage{0%{opacity:.5;filter:blur(4px);left:75%;transform:translate(-50%,-50%)scale(.6)rotateY(-25deg)}to{opacity:0;filter:blur(8px);left:100%;transform:translate(-50%,-50%)scale(.4)rotateY(-45deg)}}@keyframes slide-offstage-to-prev{0%{opacity:0;filter:blur(8px);left:0%;transform:translate(-50%,-50%)scale(.4)rotateY(45deg)}to{opacity:.5;filter:blur(4px);left:25%;transform:translate(-50%,-50%)scale(.6)rotateY(25deg)}}._page_1kxcb_4{--landing-deep:color-mix(in srgb, var(--dark-green) 60%, var(--pure-black));--landing-deeper:color-mix(in srgb, var(--dark-green) 45%, var(--pure-black));--landing-glow:linear-gradient(180deg, var(--surface) 0%, var(--surface) 33.33%, color-mix(in srgb, var(--light-green) 50%, var(--surface)) 66.67%, var(--light-green) 100%);background:var(--surface);flex-direction:column;align-items:center;width:100%;min-height:fit-content;margin-top:100px;display:flex;overflow-x:hidden}._page_1kxcb_4 section{box-sizing:border-box;width:100%}._divider_1kxcb_30{background:var(--border);border:none;width:80%;height:2px}._title_1kxcb_39{color:var(--dark-green);margin:0;font-size:50px}._eyebrow_1kxcb_45{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--dark-green) 10%, transparent);width:fit-content;color:var(--dark-green);letter-spacing:2px;text-transform:uppercase;padding:6px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;display:inline-block}._eyebrow_1kxcb_45._onDark_1kxcb_59{background:color-mix(in srgb, var(--pure-white) 14%, transparent);color:var(--pure-white)}._textContent_1kxcb_64{text-align:left;flex-direction:column;gap:25px;max-width:80vw;display:flex}._sectionHeader_1kxcb_72{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;display:flex}._subtitle_1kxcb_81{max-width:640px;color:var(--text-muted)}._actions_1kxcb_86{gap:var(--space-3);flex-wrap:wrap;display:flex}._welcome_1kxcb_94{border-bottom:4px solid var(--dark-green);background:var(--landing-glow);flex-direction:column;justify-content:center;align-items:center;padding:8vh 70px 20vh;display:flex}._hero_1kxcb_104{flex-wrap:wrap;align-items:center;gap:10vw;width:85vw;max-width:100%;display:flex}._heroText_1kxcb_113{align-items:flex-start;width:35vw;max-width:50%}._heroMedia_1kxcb_119 video{width:35vw;min-width:380px;max-width:100%}._summary_1kxcb_127{background:var(--gray-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10vh;padding:10vh 70px;display:flex}._summaryGrid_1kxcb_141{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));width:100%;max-width:1100px;display:grid}._summaryCard_1kxcb_150{align-items:center;gap:var(--space-4);color:var(--text);flex-direction:column;transition:transform .3s;display:flex}._summaryCard_1kxcb_150:hover{transform:translateY(-4px)}._summaryCard_1kxcb_150 img{width:min(100%,240px)}._features_1kxcb_169{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--light-green) 18%, transparent), transparent 55%), radial-gradient(circle at 90% 100%, color-mix(in srgb, var(--dark-blue) 8%, transparent), transparent 55%), var(--surface);flex-direction:column;align-items:center;gap:8vh;padding:12vh 70px;display:flex}._featuresGrid_1kxcb_181{grid-template-columns:repeat(3,1fr);gap:28px;width:85vw;max-width:1200px;display:grid}._featureCard_1kxcb_189{--feature-ink:var(--dark-green);--feature-tint:var(--light-green);box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);height:100%;box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px 36px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex}._featureCard_1kxcb_189:nth-child(2){--feature-ink:var(--dark-blue);--feature-tint:var(--info-bg)}._featureCard_1kxcb_189:nth-child(3){--feature-ink:var(--orange);--feature-tint:var(--yellow-bg)}._featureCard_1kxcb_189:hover{border-color:color-mix(in srgb, var(--feature-ink) 25%, transparent);box-shadow:var(--shadow-2);transform:translateY(-6px)}._featureImage_1kxcb_226{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--feature-tint) 35%, var(--surface)) 0%, var(--feature-tint) 100%);border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex;overflow:hidden}._featureImage_1kxcb_226 img{object-fit:contain;width:65%;max-height:80%;transition:transform .4s cubic-bezier(.22,1,.36,1)}._featureCard_1kxcb_189:hover ._featureImage_1kxcb_226 img{transform:scale(1.06)rotate(-2deg)}._featureTag_1kxcb_253{letter-spacing:1.5px;text-transform:uppercase;color:var(--feature-ink);font-weight:600}._featureTitle_1kxcb_260{color:var(--text);margin:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:600}._featureDesc_1kxcb_268{color:var(--text-muted);line-height:1.55}._demo_1kxcb_275{background:linear-gradient(180deg, var(--surface) 0%, var(--landing-deep) 4%, var(--landing-deeper) 50%, var(--landing-deep) 94%, var(--gray-1) 100%);color:var(--pure-white);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10vh;padding:10vh 70px;display:flex}._demo_1kxcb_275 ._title_1kxcb_39{color:var(--pure-white)}._demo_1kxcb_275 ._divider_1kxcb_30{background:color-mix(in srgb, var(--pure-white) 35%, transparent)}._demo_1kxcb_275 .horizontal-carousel img{width:50vw;height:auto}._teacherDemo_1kxcb_307{flex-wrap:wrap-reverse;align-items:center;gap:95px;width:80vw;display:inline-flex}._logistics_1kxcb_317{background:var(--gray-1);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10vh;padding:10vh 70px;display:flex}._faqs_1kxcb_328{text-align:left;flex-direction:column;align-items:flex-start;gap:25px;display:inline-flex}._panel_1kxcb_336{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--light-green) 35%, var(--surface-raised));width:80vw;max-width:100%;color:var(--text);flex-direction:column;transition:box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex}._panel_1kxcb_336:not(._expanded_1kxcb_349):hover{box-shadow:var(--shadow-2)}._panelToggle_1kxcb_353{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-7);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}._chevron_1kxcb_369{color:var(--dark-green);flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}._expanded_1kxcb_349 ._chevron_1kxcb_369{transform:rotate(90deg)}._panelCollapse_1kxcb_379{grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}._expanded_1kxcb_349 ._panelCollapse_1kxcb_379{grid-template-rows:1fr}._panelInner_1kxcb_390{min-height:0;padding:0 var(--space-7);overflow:hidden}._expanded_1kxcb_349 ._panelInner_1kxcb_390{padding-bottom:var(--space-6)}._signup_1kxcb_402{background:var(--landing-glow);flex-direction:column;justify-content:center;align-items:center;gap:10vh;padding:10vh 60px;display:flex}._socialRow_1kxcb_412{justify-content:space-between;align-items:center;gap:var(--space-6) 10vw;flex-wrap:wrap;width:80vw;max-width:100%;display:flex}._socialTitle_1kxcb_422{color:var(--dark-green);margin:0;font-weight:500}._socialLinks_1kxcb_428{gap:var(--space-4);flex-wrap:wrap;display:flex}._socialLink_1kxcb_428{border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);justify-content:center;align-items:center;gap:10px;padding:12px 22px 12px 18px;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s;display:flex}._socialLink_1kxcb_428:hover{background:var(--gray-3);box-shadow:var(--shadow-2);transform:translateY(-2px)}._socialLink_1kxcb_428 img{width:24px;height:24px}._signupCard_1kxcb_461{box-sizing:border-box;background:var(--landing-deep);width:80vw;max-width:1250px;color:var(--pure-white);box-shadow:var(--shadow-3);border-radius:25px;flex-wrap:wrap-reverse;justify-content:center;align-items:center;gap:5vw;padding:40px 60px;display:flex}._signupCard_1kxcb_461 ._title_1kxcb_39{color:var(--pure-white)}._signupText_1kxcb_481{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:35px;width:40vw;max-width:700px;display:flex}._signupImage_1kxcb_492{border-radius:15px;width:200px;max-width:50vw;height:auto;max-height:50vh}._footer_1kxcb_502{box-sizing:border-box;background:var(--landing-deeper);width:100%;min-height:250px;color:var(--pure-white);justify-content:space-between;align-items:center;gap:4vh;padding:5vh 10vw 20px;display:flex}._brandInfo_1kxcb_515{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}._footerLogo_1kxcb_524{width:30vw;max-width:215px}._footerLinks_1kxcb_529{flex-direction:column;align-items:flex-end;gap:5px;display:flex}._footerLinks_1kxcb_529 a{color:var(--pure-white);text-align:right;font-family:Poppins,sans-serif;font-size:21px;font-weight:300;line-height:123.5%;text-decoration:none;transition:opacity .2s}._footerLinks_1kxcb_529 a:hover{opacity:.75}@keyframes _fadeInUp_1kxcb_1{0%{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}._reveal_1kxcb_566{opacity:0}._revealed_1kxcb_570{animation:.9s cubic-bezier(.22,1,.36,1) forwards _fadeInUp_1kxcb_1}._revealed_1kxcb_570 ._stagger_1kxcb_575>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards _fadeInUp_1kxcb_1}._revealed_1kxcb_570 ._stagger_1kxcb_575>:first-child{animation-delay:50ms}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(2){animation-delay:.13s}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(3){animation-delay:.21s}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(4){animation-delay:.29s}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(5){animation-delay:.37s}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(6){animation-delay:.45s}._revealed_1kxcb_570 ._stagger_1kxcb_575>:nth-child(n+7){animation-delay:.5s}@media (prefers-reduced-motion:reduce){._reveal_1kxcb_566,._revealed_1kxcb_570 ._stagger_1kxcb_575>*{opacity:1;filter:none;animation:none;transform:none}}@media screen and (width<=1000px){._featuresGrid_1kxcb_181{grid-template-columns:1fr;width:90vw}}@media screen and (width<=750px){._title_1kxcb_39{font-size:40px}._hero_1kxcb_104{flex-direction:column;justify-content:center}._heroText_1kxcb_113{text-align:center;align-items:center;width:100%;max-width:100%}._heroText_1kxcb_113 ._actions_1kxcb_86{justify-content:center}._heroMedia_1kxcb_119 video{width:100%;min-width:0}._signupCard_1kxcb_461{padding:20px 30px}._signupText_1kxcb_481{width:100%}}@media screen and (width<=600px){._title_1kxcb_39{overflow-wrap:anywhere;font-size:32px}._welcome_1kxcb_94{padding:20px var(--space-4) 10vh}._features_1kxcb_169,._summary_1kxcb_127,._demo_1kxcb_275,._logistics_1kxcb_317,._signup_1kxcb_402{padding:10vh var(--space-4)}._teacherDemo_1kxcb_307{gap:var(--space-7);width:100%}._textContent_1kxcb_64{max-width:100%}._panelToggle_1kxcb_353{padding:var(--space-4)}._panelInner_1kxcb_390{padding:0 var(--space-4)}._expanded_1kxcb_349 ._panelInner_1kxcb_390{padding-bottom:var(--space-4)}._signupCard_1kxcb_461{width:100%}._footer_1kxcb_502{padding:var(--space-7) var(--space-4) var(--space-5);flex-direction:column;align-items:flex-start}._footerLinks_1kxcb_529{align-items:flex-start}._footerLinks_1kxcb_529 a{text-align:left;font-size:16px}}.login-page{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--surface);justify-content:center;align-items:center;display:flex}.login{box-sizing:border-box;width:100%;max-width:480px;padding:var(--space-6);align-items:stretch;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-3);color:var(--text);flex-direction:column;display:flex;position:relative}.login-title{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.login-back{top:var(--space-3);left:var(--space-3);position:absolute}.login-title img{max-width:114px;margin-bottom:var(--space-2)}.login-title h1{font-size:26px}.login-intro{color:var(--text-muted);text-align:center;margin:0}.login-content{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.login-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.login-pair input{min-width:0}.login-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.login-error{align-items:center;gap:var(--space-2);color:var(--danger);margin:0;display:flex}.login-info{color:var(--text-muted);margin:0}.login-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:14px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-forgot{margin-top:calc(-1 * var(--space-2));align-self:flex-end;font-size:14px}.login-submit{width:100%}.login-submit>button{flex:1}.login-switch{color:var(--text-muted);text-align:center;margin:0}.login-switch a{font-weight:var(--font-weight-bold)}@media screen and (width<=400px){.login{padding:var(--space-5) var(--space-4)}.login-pair{grid-template-columns:1fr}}._button_c3alv_1{background:var(--surface);color:#3c4043;cursor:pointer;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:12px;height:40px;padding:0 16px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex}._block_c3alv_20{width:100%;height:var(--control-height)}._button_c3alv_1:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}._button_c3alv_1:active{background:#f1f3f4}._icon_c3alv_35{flex-shrink:0;width:18px;height:18px}._label_c3alv_41{white-space:nowrap}._phones_129ky_1{border:none;flex-direction:column;align-self:stretch;gap:12px;margin:0;padding:0;display:flex}._phone_129ky_1{cursor:pointer;align-items:center;gap:8px;display:flex}.confetti-container{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti{opacity:.9;width:10px;height:10px;animation:confetti-fall var(--confetti-fall,2.2s) cubic-bezier(.25, .6, .5, 1) forwards;border-radius:50%;position:absolute;top:-16px}.confetti--strip{border-radius:2px;width:6px;height:14px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--confetti-drift,0), 105vh) rotate(var(--confetti-spin,360deg));opacity:.8}}@media (prefers-reduced-motion:reduce){.confetti-container{display:none}}:root,.force-light,.game-shell,.language-game,.language-game-canvas,.map-studio,.painting-frame,.avatar-preview,.avatar-studio,.presentation-audience-stage,.google-btn,.clever-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#447d00;--primary-color-hover:#3e7000;--dark-blue:#016d89;--dark-blue-hover:#015b71;--dark-green:#447d00;--dark-green-hover:#3e7000;--dark-pink:#b1243f;--dark-pink-hover:#8e1d33;--light-green:#bafc95;--yellow:#fcf095;--yellow-bg:#fcf095;--light-purple:#c7afee;--purple:#681689;--purple-hover:#55136b;--orange:#9c6500;--orange-hover:#8a5a00;--moss-green:#42493a;--moss-green-hover:#3a3f33;--gray-1:#fafaf7;--gray-2:#f0efed;--gray-3:#e1e1e0;--gray-4:#d4d4d4;--gray-7:#a8a5a4;--gray-8:#979392;--gray-9:#756f6d;--gray-10:#524b49;--gray-11:#3e3735;--gray-12:#2a2423;--gray-13:#171413;--surface:#fcfcfa;--surface-raised:#fff;--surface-sunken:#f0efed;--text:#524b49;--text-muted:#6e6866;--border:#e1e1e0;--border-strong:#8a8584;--on-brand:#fff;--shadow-rgb:0, 0, 0;--success:#15803d;--success-bg:#dcfce7;--danger:#991b1b;--danger-bg:#fef2f2;--warning:#92400e;--warning-bg:#fef3c7;--info:#1e40af;--info-bg:#e3f2fd;--button-go:#bafc95;--button-delete:#fc95a8;--button-default:#f0efed;--button-option:#c7afee;--button-ink:#3e3735;--accent-teal:#0d9488;--accent-teal-light:#14b8a6;--accent-amber:#f59e0b;--accent-rose:#e11d48;--accent-violet:#7c3aed;--accent-sky:#0284c7;--accent-indigo:#6366f1;--level-1:#96bf62;--level-2:#7aab42;--level-3:#60972a;--level-4:#478317;--level-5:#2f6f08;--level-6:#1a5800;--level-1-ink:#171413;--level-2-ink:#171413;--level-3-ink:#171413;--level-4-ink:#fff;--level-5-ink:#fff;--level-6-ink:#fff;--primary-color-rgb:68, 125, 0;--dark-green-rgb:68, 125, 0;--dark-blue-rgb:1, 109, 137;--dark-pink-rgb:177, 36, 63;--purple-rgb:104, 22, 137;--orange-rgb:156, 101, 0;--moss-green-rgb:66, 73, 58}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-color:#73b226;--primary-color-hover:#679f22;--dark-blue:#4fc3e8;--dark-blue-hover:#6fd2f0;--dark-green:#8fd13f;--dark-green-hover:#7fbd2f;--dark-pink:#ff8da3;--dark-pink-hover:#ffa8ba;--light-green:#3f6a2c;--yellow:#fcf095;--yellow-bg:#4d4715;--light-purple:#c9aef0;--purple:#c99ae8;--purple-hover:#d8b2f0;--orange:#e8a93a;--orange-hover:#f2bb57;--moss-green:#a8b39a;--moss-green-hover:#b8c2ac;--gray-1:#1f1c1b;--gray-2:#272423;--gray-3:#383331;--gray-4:#474240;--gray-7:#8a8482;--gray-8:#9c9694;--gray-9:#b5afac;--gray-10:#e6e1de;--gray-11:#efebe8;--gray-12:#f5f2f0;--gray-13:#fbf9f7;--surface:#171514;--surface-raised:#272423;--surface-sunken:#100e0e;--text:#e6e1de;--text-muted:#b5afac;--border:#383331;--border-strong:#7a7371;--on-brand:#17140f;--shadow-rgb:0, 0, 0;--success:#86efac;--success-bg:#14321f;--danger:#fca5a5;--danger-bg:#3a1618;--warning:#fcd34d;--warning-bg:#3a2a10;--info:#93c5fd;--info-bg:#16233f;--button-go:#3f6a2c;--button-delete:#8e3346;--button-default:#2c2827;--button-option:#5b3d80;--button-ink:#f2eeeb;--accent-teal:#2dd4bf;--accent-teal-light:#5eead4;--accent-amber:#fbbf24;--accent-rose:#fb7185;--accent-violet:#a78bfa;--accent-sky:#38bdf8;--accent-indigo:#818cf8;--level-1:#2f6f08;--level-2:#478317;--level-3:#60972a;--level-4:#7aab42;--level-5:#96bf62;--level-6:#b3d38a;--level-1-ink:#fbf9f7;--level-2-ink:#fff;--level-3-ink:#17140f;--level-4-ink:#17140f;--level-5-ink:#17140f;--level-6-ink:#17140f;--primary-color-rgb:115, 178, 38;--dark-green-rgb:143, 209, 63;--dark-blue-rgb:79, 195, 232;--dark-pink-rgb:255, 141, 163;--purple-rgb:201, 154, 232;--orange-rgb:232, 169, 58;--moss-green-rgb:168, 179, 154}:root{--pure-black:#000;--pure-white:#fff;--app-page-height:calc(100vh - 55px);--app-page-content-height:calc(var(--app-page-height) - 50px);--app-page-content-height-small:calc(var(--app-page-height) - 25px);--app-sidebar-width:350px;--font-weight:500;--font-weight-bold:700;--font-scale:1;--line-spacing-scale:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--shadow-1:0 1px 3px rgba(var(--shadow-rgb), .08);--shadow-2:0 4px 12px rgba(var(--shadow-rgb), .12);--shadow-3:0 12px 32px rgba(var(--shadow-rgb), .18);--focus-ring:2px solid var(--dark-blue);--focus-ring-offset:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control-height:40px;--control-padding-x:16px;--text-base:16px;--gap:var(--space-4);--button-depth:0px}:root[data-surface=student]{--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--control-height:48px;--control-padding-x:20px;--text-base:18px;--gap:var(--space-5);--button-depth:3px}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Regular-D3WaKpvD.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Bold-DhR1qjGc.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Italic-CMl2IzwI.otf)format("opentype");font-weight:400;font-style:italic}html.dyslexic-font,html.dyslexic-font *{font-family:OpenDyslexic,Poppins,Arial,sans-serif!important}*{font-family:Poppins,Arial,OpenDyslexic}html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}body{color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}body::backdrop{background:var(--surface)}strong,b{font-weight:700}@media print{body{background:var(--pure-white)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input{color:var(--text)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input[type=text],input[type=number],input[type=datetime-local],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date]{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);align-self:stretch;align-items:center;gap:10px;padding:10px 13px;display:flex}textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);align-self:stretch;align-items:center;gap:10px;max-width:100%;padding:10px 13px;display:flex}input[type=number]{width:60px;padding-right:4px}input[type=file]{border:none;padding:0;display:none}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--primary-color);color:var(--primary-color);background:var(--primary-color)}select{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-10);align-self:stretch;align-items:center;padding:10px 13px;display:flex}.mui-select{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);align-self:stretch;align-items:center;display:flex}.app-page{border-top:2px solid var(--surface);background:radial-gradient(ellipse at center, var(--surface) 50%, rgba(var(--primary-color-rgb), .15) 100%);min-height:var(--app-page-height);height:100%;max-height:var(--app-page-height);width:calc(100vw - var(--assistant-dock,0px));max-width:calc(100vw - var(--assistant-dock,0px));border-radius:36px 36px 0 0;flex-direction:column;flex:1 0 0;align-self:stretch;align-items:center;padding:30px 40px 40px;display:flex;position:relative;top:55px;box-shadow:0 0 16px #524b490d}.app-page-content{min-height:var(--app-page-content-height);height:var(--app-page-content-height);max-height:var(--app-page-content-height);max-width:calc(100vw - 80px - var(--assistant-dock,0px));flex:1 0 0;align-self:stretch;align-items:flex-start;gap:30px;min-width:100%;display:flex}.app-main-content{border:2px solid var(--gray-3);background:var(--gray-1);min-height:var(--app-page-content-height);height:var(--app-page-content-height);max-height:var(--app-page-content-height);border-radius:24px;flex-direction:column;flex:auto;align-self:stretch;align-items:center;min-width:0;max-width:100%;padding:12px;transition:all 1s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #524b4933}.app-main-content h1{color:var(--text-muted);justify-content:center;align-self:stretch;align-items:center;padding:12px 26px 18px;display:flex}.app-content-scroll{border:2px solid var(--gray-2);background:var(--gray-1);border-radius:12px;flex:1 0 0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-content:start;align-self:stretch;gap:16px;height:100%;max-height:100%;padding:24px;display:grid;overflow-y:auto}@media screen and (width<=900px){.app-content-scroll{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;padding:16px}}@media screen and (width<=600px){.app-content-scroll{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;padding:8px}}.row{flex-direction:row;align-items:center;gap:14px;display:flex}.col{flex-direction:column;display:flex}.row.stretch{justify-content:space-evenly;align-self:stretch}.row.stretch>*{flex:1}.row.spaced{justify-content:space-between;align-self:stretch;width:100%}.item-list{border:2px solid var(--gray-2);background:var(--gray-1);border-radius:12px;flex-direction:column;flex:1 0 0;align-self:stretch;align-items:center;height:100%;max-height:100%;display:flex;overflow-y:auto}.pin-top-right{position:absolute;top:15px;right:20px}.pin-top-left{position:absolute;top:15px;left:20px}.pin-bottom-right{position:absolute;bottom:15px;right:20px}.pin-bottom-left{position:absolute;bottom:15px;left:20px}.centered{position:absolute;left:50%;transform:translate(-50%)}@media screen and (width>=701px) and (width<=1000px){.app-sidebar:not(.collapsed){min-width:0;max-width:clamp(220px, 30vw, var(--app-sidebar-width))}}@media screen and (width<=700px){.app-page{padding:10px}.app-page-content{min-height:var(--app-page-content-height-small);height:var(--app-page-content-height-small);max-height:var(--app-page-content-height-small);gap:10px}.app-main-content{min-height:var(--app-page-content-height-small);height:var(--app-page-content-height-small);max-height:var(--app-page-content-height-small);width:calc(100vw - 20px);min-width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:5px}.app-main-content h1{height:80px;padding:6px 10px 8px}.row{gap:4vh}}.labeled-input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);flex-direction:row;flex:1 0 0;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.labeled-input:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.labeled-input input{border:none!important;width:100%!important}.labeled-input input:focus-visible{outline:none}.labeled-input.label-right{padding-right:10px}.labeled-input.label-left{padding-left:10px}.labeled-input.valid{outline:var(--dark-green) auto 1px}.labeled-input.invalid{outline:var(--dark-pink) auto 1px}.status-pill{background:var(--gray-2);color:var(--gray-11);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.status-pill.warn{background:var(--danger-bg);color:var(--dark-pink)}.form-contents{flex-direction:column;align-self:stretch;align-items:center;gap:18px;display:flex;overflow:auto}.form{color:var(--gray-10);text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;min-width:min(500px,95vw);max-width:90vw;margin-top:5px;padding:12px;display:flex}.form .app-button{align-self:stretch}.form-section{text-align:left;flex-direction:column;align-self:stretch;gap:14px;display:flex}.form-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--gray-3);padding-bottom:4px;font-size:.75rem;font-weight:600}.form-section .assignment-attribute-container{border-top:none;padding-top:0}.form-row{align-self:stretch;gap:14px;display:flex}.form-row>*{flex:1;min-width:0}@media screen and (width<=700px){.form-row{flex-direction:column}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-muted);font-size:.8rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--dark-blue);box-shadow:0 0 0 3px var(--info-bg);outline:none}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-group.checkbox-group{flex-direction:row;align-items:center;gap:12px;margin:16px 0}.form-group.checkbox-group label{cursor:pointer;align-items:center;gap:8px;display:flex}.form-group.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-teal)}.form-group .hint{color:var(--text-muted);font-size:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{letter-spacing:1.44px;margin:0;padding:0;font-size:34px;font-weight:500;line-height:140%}h2{letter-spacing:.64px;margin:0;padding:0;font-size:32px;font-weight:500;line-height:140%}h3{letter-spacing:.52px;margin:0;padding:0;font-size:26px;font-weight:500;line-height:140%}.label-xl{letter-spacing:1.12px;font-size:28px;line-height:100%}.label-large{letter-spacing:.88px;font-size:22px;line-height:100%}.label-medium{letter-spacing:.72px;font-size:18px;line-height:160%}.label-normal{letter-spacing:.64px;font-size:16px;line-height:150%}.label-small{letter-spacing:.56px;font-size:14px;line-height:150%}.label-xs{letter-spacing:.48px;font-size:12px;line-height:150%}.label-hint{color:var(--dark-green)}.fine-print{color:var(--text-muted);letter-spacing:.36px;align-self:stretch;align-items:center;font-size:12px;line-height:150%;display:flex}.book-text{letter-spacing:.8px;font-size:20px;line-height:250%}.fine-print.danger{color:var(--dark-pink)}.fine-print.success{color:var(--dark-green)}.danger{color:var(--dark-pink)}@media screen and (width<=600px){h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.label-xl{font-size:22px}.label-large{font-size:18px}.label-medium{font-size:16px}.label-normal{font-size:15px}.label-small{font-size:13px}.label-xs{font-size:12px}}@keyframes poofAppear{0%{opacity:0;filter:blur(5px);transform:scale(.5)rotate(-10deg)}50%{opacity:.5;filter:blur(2px);transform:scale(1.1)rotate(5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}
