@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";.sp-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-sm);padding:var(--sp-6);transition:box-shadow var(--sp-dur) var(--sp-ease), transform var(--sp-dur) var(--sp-ease)}.sp-card--interactive{cursor:pointer}.sp-card--interactive:hover{box-shadow:var(--sp-shadow-md);transform:translateY(-2px)}.sp-card--flat{box-shadow:none}.sp-panel{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-xl);box-shadow:var(--sp-shadow-md);padding:var(--sp-8)}.sp-section-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-block-end:var(--sp-5);display:flex}.sp-section-header__titles{gap:var(--sp-1);flex-direction:column;display:flex}.sp-section-header__title{font-size:var(--sp-fs-xl);font-weight:var(--sp-fw-semibold);color:var(--sp-ink-900);line-height:var(--sp-lh-tight);margin:0}.sp-section-header__subtitle{font-size:var(--sp-fs-sm);color:var(--sp-ink-400);margin:0}.sp-pill{align-items:center;gap:var(--sp-2);padding-block:4px;padding-inline:var(--sp-3);border-radius:var(--sp-radius-pill);font-size:var(--sp-fs-sm);font-weight:var(--sp-fw-medium);white-space:nowrap;line-height:1.2;display:inline-flex}.sp-pill__dot{border-radius:var(--sp-radius-pill);background:currentColor;block-size:8px;inline-size:8px}.sp-pill--strong{color:var(--sp-teal-600);background:var(--sp-teal-100)}.sp-pill--steady{color:var(--sp-primary-600);background:var(--sp-primary-100)}.sp-pill--support{color:var(--sp-warn-600);background:var(--sp-warn-100)}.sp-pill--neutral{color:var(--sp-ink-500);background:var(--sp-bg-subtle)}.sp-evidence{align-items:center;gap:var(--sp-2);padding-block:4px;padding-inline:var(--sp-3);border:1px dashed var(--sp-border-strong);border-radius:var(--sp-radius-sm);background:var(--sp-surface-2);color:var(--sp-ink-500);font-size:var(--sp-fs-xs);line-height:1.3;display:inline-flex}.sp-evidence__label{color:var(--sp-ink-400);font-weight:var(--sp-fw-medium)}.sp-state{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);color:var(--sp-ink-400);flex-direction:column;display:flex}.sp-state__icon{color:var(--sp-ink-300)}.sp-state--error .sp-state__icon{color:var(--sp-danger-600)}.sp-state__title{font-size:var(--sp-fs-lg);font-weight:var(--sp-fw-semibold);color:var(--sp-ink-700);margin:0}.sp-state__body{font-size:var(--sp-fs-sm);max-inline-size:42ch;margin:0}.sp-spinner{color:var(--sp-primary-500);animation:.9s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spinner{animation:none}}.sp-icon{vertical-align:middle;flex:none;display:inline-block}.sp-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding-block:var(--sp-3);padding-inline:var(--sp-5);border-radius:var(--sp-radius-md);background:var(--sp-primary-600);color:#fff;font:inherit;font-size:var(--sp-fs-md);font-weight:var(--sp-fw-semibold);cursor:pointer;transition:transform var(--sp-dur) var(--sp-ease), box-shadow var(--sp-dur) var(--sp-ease), background var(--sp-dur) var(--sp-ease), border-color var(--sp-dur) var(--sp-ease), color var(--sp-dur) var(--sp-ease);border:none;line-height:1;display:inline-flex}.sp-btn:hover:not(:disabled){box-shadow:var(--sp-shadow-md);transform:translateY(-1px)}.sp-btn:active:not(:disabled){box-shadow:var(--sp-shadow-sm);transition-duration:var(--sp-dur-fast);transform:translateY(1px)scale(.98)}.sp-btn:focus-visible{box-shadow:var(--sp-ring);outline:none}.sp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.sp-btn--gradient{background:var(--sp-gradient-soft);font-weight:var(--sp-fw-bold)}.sp-btn--gradient:hover:not(:disabled){box-shadow:0 14px 30px #6f5bff57}.sp-btn--ghost{color:var(--sp-ink-400);border:1px dashed var(--sp-border-strong);background:0 0}.sp-btn--danger{background:var(--sp-danger-600,#d1495b);border-color:var(--sp-danger-600,#d1495b);color:#fff}.sp-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--sp-danger-600) 92%, #fff)}.sp-btn--ghost:hover:not(:disabled){background:var(--sp-primary-050);color:var(--sp-primary-600);border-color:var(--sp-primary-500);box-shadow:none}.sp-btn--pill{border-radius:var(--sp-radius-pill);padding-inline:var(--sp-6)}.sp-btn--sm{padding-block:var(--sp-2);padding-inline:var(--sp-4);font-size:var(--sp-fs-sm)}.sp-btn--block{inline-size:100%}.sp-btn--icon{border-radius:var(--sp-radius-pill);flex:none;block-size:44px;inline-size:44px;padding:0}.sp-input{border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);inline-size:100%;min-inline-size:0;padding-block:var(--sp-3);padding-inline:var(--sp-4);background:var(--sp-surface);color:var(--sp-ink-700);font:inherit;text-align:start;transition:border-color var(--sp-dur) var(--sp-ease), box-shadow var(--sp-dur) var(--sp-ease);outline:none}.sp-input::placeholder{color:var(--sp-ink-300)}input[dir=auto]:placeholder-shown,textarea[dir=auto]:placeholder-shown{direction:inherit}.sp-input:focus-visible{border-color:var(--sp-primary-500);box-shadow:var(--sp-ring)}.sp-input:disabled{opacity:.6}.sp-input--pill{border-radius:var(--sp-radius-pill)}.sp-chip{align-items:center;gap:var(--sp-2);padding-block:6px;padding-inline:var(--sp-3);border-radius:var(--sp-radius-pill);background:var(--sp-surface);border:1px solid var(--sp-border);color:var(--sp-primary-700);font-size:var(--sp-fs-sm);font-weight:var(--sp-fw-bold);line-height:1.2;display:inline-flex}.sp-chip--soft{background:var(--sp-primary-050);border-color:#0000}.sp-modal-backdrop{z-index:120;padding:var(--sp-6);background:var(--sp-overlay);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.sp-modal{z-index:1;gap:var(--sp-4);width:min(440px,100%);padding:var(--sp-8);border:1px solid var(--sp-border);background:var(--sp-surface);box-shadow:var(--sp-shadow-lg);color:var(--sp-ink-900);text-align:start;border-radius:26px;flex-direction:column;animation:.22s both spModalIn;display:flex;position:relative}.sp-modal__close{block-size:28px;inline-size:28px;color:var(--sp-danger-600);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1)}.sp-modal__close:hover{background:var(--sp-danger-100);color:var(--sp-danger-600)}.sp-modal:focus,.sp-modal:focus-visible{outline:none}.sp-modal__title{margin:0;font-size:1.32rem;font-weight:700}.sp-modal__subtitle{color:var(--sp-ink-400);margin:0;font-size:.95rem}.sp-modal__form{gap:var(--sp-4);flex-direction:column;display:flex}.sp-modal__field{flex-direction:column;gap:6px;display:flex}.sp-modal__label{color:var(--sp-ink-400);font-size:.88rem;font-weight:600}.sp-modal__input-wrap{display:flex;position:relative}.sp-modal__input-wrap .sp-input{flex:1}[dir=rtl] .sp-modal__input-wrap .sp-input{padding-left:44px}[dir=ltr] .sp-modal__input-wrap .sp-input{padding-right:44px}.sp-modal__reveal{inline-size:34px;color:var(--sp-ink-400);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;inset-block:4px;inset-inline-end:4px}.sp-modal__reveal:hover:not(:disabled){color:var(--sp-ink-700);background:var(--sp-surface-2,transparent)}.sp-modal__reveal:disabled{opacity:.5;cursor:not-allowed}.sp-modal__error{color:var(--sp-danger-600);background:var(--sp-danger-100);border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem}.sp-modal__actions{gap:var(--sp-3);justify-content:flex-end;display:flex}@keyframes spModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-modal{animation:none}}.sp-modal-backdrop--bare{background:0 0;place-items:center}.sp-modal.auth-dialog{width:min(880px,100%);box-shadow:none;direction:ltr;background:0 0;border:0;flex-direction:row;align-items:stretch;gap:0;padding:0;animation:.42s cubic-bezier(.2,.9,.25,1.06) both spForgeEnter;display:flex;overflow:visible}.auth-forge__art,.auth-forge__card{background:var(--sp-surface);box-shadow:var(--sp-shadow-lg);border:0;position:relative}.auth-forge__art{background:linear-gradient(158deg,#1b1550 0%,#3a2fae 46%,#1668a8 100%);border-radius:26px 0 0 26px;flex:0 0 44%;animation:.72s cubic-bezier(.24,.96,.3,1.02) .34s both spForgeArt;position:relative;overflow:hidden}.auth-forge__card{gap:var(--sp-4);padding:var(--sp-8);color:var(--sp-ink-900);border-radius:0 26px 26px 0;flex-direction:column;flex:auto;animation:.72s cubic-bezier(.24,.96,.3,1.02) .34s both spForgeCard;display:flex}.auth-forge__sso{gap:var(--sp-2);flex-direction:column;display:flex}.auth-forge__sso-btn{justify-content:center;width:100%}.auth-forge__card .sp-modal__hint{color:var(--sp-ink-500);margin:0;font-size:.86rem;line-height:1.45}.auth-forge__divider{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;color:var(--sp-ink-500);font-size:.82rem;display:flex}.auth-forge__divider:before,.auth-forge__divider:after{content:"";background:var(--sp-border);flex:auto;block-size:1px}.auth-forge__sky{position:absolute;inset:0;overflow:hidden}.auth-forge__sky:before{content:"";background:radial-gradient(circle at 22% 18%,#7ee7ff33,#0000 42%),radial-gradient(circle at 82% 78%,#a884ff3d,#0000 46%);position:absolute;inset:-20%}.auth-forge__sky:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 62%,#000 12%,#0000 72%);mask-image:radial-gradient(circle at 50% 62%,#000 12%,#0000 72%)}.auth-forge__orbit{transform-origin:50%;border:1px solid #a0e8ff47;border-radius:50%;position:absolute;inset-block-start:58%;inset-inline-start:50%;transform:translate(-50%,-50%)}.auth-forge__orbit--a{block-size:208px;inline-size:208px;animation:16s linear infinite spOrbitSpin}.auth-forge__orbit--b{opacity:.5;border-style:dashed;block-size:286px;inline-size:286px;animation:26s linear infinite reverse spOrbitSpin}.auth-forge__orbit--c{opacity:.28;block-size:364px;inline-size:364px;animation:38s linear infinite spOrbitSpin}.auth-forge__glow{filter:blur(3px);background:radial-gradient(#8cf0ff8c,#7896ff1f 55%,#0000 74%);border-radius:50%;block-size:44px;inline-size:190px;animation:3.4s ease-in-out infinite spPadPulse;position:absolute;inset-block-end:12%;inset-inline-start:50%;transform:translate(-50%)}.auth-forge__mote{opacity:0;background:#b9f2ff;border-radius:50%;block-size:5px;inline-size:5px;animation:7s ease-in-out infinite spMoteDrift;position:absolute;box-shadow:0 0 8px #96ebffe6}.auth-forge__mote--1{animation-delay:0s;inset-block-start:24%;inset-inline-start:12%}.auth-forge__mote--2{animation-delay:.7s;inset-block-start:18%;inset-inline-start:78%}.auth-forge__mote--3{animation-delay:1.4s;inset-block-start:70%;inset-inline-start:30%}.auth-forge__mote--4{animation-delay:2.1s;inset-block-start:52%;inset-inline-start:88%}.auth-forge__mote--5{animation-delay:2.8s;inset-block-start:46%;inset-inline-start:20%}.auth-forge__mote--6{animation-delay:3.5s;inset-block-start:78%;inset-inline-start:66%}.auth-forge__mote--7{animation-delay:4.2s;inset-block-start:14%;inset-inline-start:46%}.auth-forge__mote--8{animation-delay:4.9s;inset-block-start:62%;inset-inline-start:8%}.auth-forge__mote--9{animation-delay:5.6s;inset-block-start:34%;inset-inline-start:92%}.auth-forge__robot{z-index:2;pointer-events:none;block-size:58%;animation:5.2s ease-in-out infinite spYuviHover;position:absolute;inset-block-end:8%;inset-inline:14%}.auth-forge__bubble{z-index:3;color:#241f3d;text-align:center;background:#fffffff2;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:.92rem;font-weight:600;line-height:1.35;animation:.42s cubic-bezier(.2,.9,.3,1.05) both spBubbleIn;position:absolute;inset-block-start:9%;inset-inline:8%;box-shadow:0 10px 26px #0c083057}.auth-forge__bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);block-size:14px;inline-size:14px;position:absolute;inset-block-end:-7px;inset-inline-start:22px}@keyframes spOrbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spPadPulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes spMoteDrift{0%{opacity:0;transform:translateY(10px)scale(.6)}30%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:.8;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.55)}}@keyframes spYuviHover{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-8px,-12px)rotate(-1.6deg)}50%{transform:translateY(-18px)rotate(0)}75%{transform:translate(8px,-10px)rotate(1.6deg)}}@keyframes spBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.auth-forge__seam{z-index:4;opacity:0;background:linear-gradient(#0000,#8ef0ff 18%,#fff 50%,#8ef0ff 82%,#0000);border-radius:2px;inline-size:4px;animation:.95s ease-out .82s both spForgeSeam;position:absolute;inset-block:8%;inset-inline-end:-1px}@keyframes spForgeEnter{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:none}}@keyframes spForgeArt{0%{border-radius:26px;transform:translate(-104px)scale(.94)}60%{border-radius:26px}to{border-radius:26px 0 0 26px;transform:none}}@keyframes spForgeCard{0%{border-radius:26px;transform:translate(104px)scale(.94)}60%{border-radius:26px}to{border-radius:0 26px 26px 0;transform:none}}@keyframes spForgeSeam{0%{opacity:0;filter:blur();transform:scaleY(.15)}35%{opacity:1;filter:blur(2px);transform:scaleY(1.04)}60%{opacity:.9;filter:blur(5px);transform:scaleY(1)}to{opacity:0;filter:blur(9px);transform:scaleY(1)}}@media (width<=900px){.sp-modal-backdrop--bare{background:var(--sp-overlay)}.sp-modal.auth-dialog{flex-direction:column;width:min(420px,100%)}.auth-forge__art{flex:0 0 190px}.auth-forge__card{padding:var(--sp-6)}.auth-forge__art,.auth-forge__card{animation:none}.auth-forge__art{border-radius:26px 26px 0 0}.auth-forge__card{border-radius:0 0 26px 26px}.auth-forge__seam{display:none}}@media (prefers-reduced-motion:reduce){.sp-modal.auth-dialog,.auth-forge__art,.auth-forge__card{animation-duration:.01ms}.auth-forge__seam{display:none}.auth-forge__orbit,.auth-forge__glow,.auth-forge__mote,.auth-forge__robot,.auth-forge__bubble{animation:none}.auth-forge__mote{opacity:.8}}.sp-auth-boot{background:var(--sp-bg);min-height:100vh}.sp-user-menu{align-items:center;gap:8px;display:inline-flex}.sp-user-menu__name{color:var(--sp-ink-400);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.88rem;font-weight:600;overflow:hidden}.user-menu{position:relative}.user-menu__trigger{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-ink-900);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.user-menu__trigger:hover{border-color:var(--sp-border-strong)}.user-menu__trigger[aria-expanded=true]{border-color:var(--sp-primary-500);box-shadow:0 0 0 3px var(--sp-primary-100)}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:14px;font-weight:700;overflow:hidden}.user-menu__chevron{opacity:.55;flex-shrink:0;width:16px;height:16px}.user-menu__trigger[aria-expanded=true] .user-menu__chevron{transform:rotate(180deg)}.user-menu__pop{z-index:60;gap:var(--sp-3);inline-size:264px;padding:var(--sp-4);border:1px solid var(--sp-border);background:var(--sp-surface);box-shadow:var(--sp-shadow-lg);border-radius:18px;flex-direction:column;animation:.16s both spMenuIn;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.user-menu__row-chevron{opacity:.5;width:16px;height:16px;margin-inline-start:auto}.user-menu__row--link{color:var(--sp-ink-700)}.user-menu__row--link:hover{color:var(--sp-primary-600)}.user-menu__group{flex-direction:column;gap:6px;display:flex}.user-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-300);font-size:11px;font-weight:700}.user-menu__choices{gap:6px;display:flex}.user-menu__choice{border:1px solid var(--sp-border);color:var(--sp-ink-500);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:600}.user-menu__choice:hover{border-color:var(--sp-border-strong)}.user-menu__choice.is-active{background:var(--sp-primary-600);color:#fff;border-color:#0000}.user-menu__row{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--sp-border);color:var(--sp-ink-700);cursor:pointer;background:0 0;border-radius:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.user-menu__row:hover{border-color:var(--sp-border-strong)}a.user-menu__row{text-decoration:none}.user-menu__row--danger{color:var(--sp-danger-600);justify-content:center}.user-menu__row-lead{align-items:center;gap:8px;display:inline-flex}.user-menu__row--roadmap{background:linear-gradient(var(--sp-surface), var(--sp-surface)) padding-box, var(--sp-gradient) border-box;color:var(--sp-ink-900);border-color:#0000;position:relative}.user-menu__row--roadmap .user-menu__row-lead svg{color:var(--sp-primary-600)}.user-menu__row--roadmap:hover{background:linear-gradient(var(--sp-primary-050), var(--sp-primary-050)) padding-box, var(--sp-gradient) border-box;color:var(--sp-primary-700)}.user-menu__switch{background:var(--sp-border-strong);border-radius:999px;flex-shrink:0;block-size:20px;inline-size:34px;transition:background .18s;position:relative}.user-menu__switch:after{content:"";background:#fff;border-radius:50%;block-size:16px;inline-size:16px;transition:transform .18s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.user-menu__switch.is-on{background:var(--sp-primary-600)}.user-menu__switch.is-on:after{transform:translate(14px)}[dir=rtl] .user-menu__switch.is-on:after{transform:translate(-14px)}@keyframes spMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.user-menu__pop{animation:none}}.sp-skeleton{border-radius:var(--sp-radius-sm);background:linear-gradient(90deg, var(--sp-surface-2) 25%, var(--sp-bg-subtle) 42%, var(--sp-surface-2) 60%);background-size:220% 100%;animation:1.4s ease-in-out infinite sp-skeleton-sweep;display:block}.sp-skeleton__rows{gap:var(--sp-2);display:grid}.sp-skeleton__card{gap:var(--sp-3);padding:var(--sp-4);display:grid}@keyframes sp-skeleton-sweep{0%{background-position:180% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}.sp-tip{align-items:center;display:inline-flex;position:relative}.sp-hint{display:inline-flex}.sp-hint>*{flex:auto}.sp-tip__trigger{border:1px solid var(--sp-border-strong);block-size:18px;inline-size:18px;color:var(--sp-ink-400);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sp-tip__trigger:hover,.sp-tip__trigger[aria-expanded=true]{color:var(--sp-primary-600);border-color:var(--sp-primary-600)}.sp-tip__trigger:focus-visible{outline:2px solid var(--sp-primary-600);outline-offset:2px}.sp-tip__bubble{z-index:140;inline-size:max-content;max-inline-size:min(22rem,80vw);padding:var(--sp-3);border-radius:var(--sp-radius-md);border:1px solid var(--sp-border-strong);background:var(--sp-surface-2);color:var(--sp-ink-700);box-shadow:var(--sp-shadow-md);font-size:var(--sp-fs-xs);font-weight:var(--sp-fw-regular);text-align:start;white-space:normal;pointer-events:none;line-height:1.6;position:fixed}.sp-tip__bubble.is-interactive{pointer-events:auto}.sp-tip__bubble[hidden]{display:none}.sp-tip__bubble dl{gap:var(--sp-2);margin:0;display:grid}.sp-tip__bubble dt{font-weight:var(--sp-fw-semibold);color:var(--sp-ink-800)}.sp-tip__bubble dd{color:var(--sp-ink-500);margin:0}.sp-tip__bubble ul{gap:4px;margin:0;padding-inline-start:var(--sp-4);display:grid}.user-menu__trigger--progression{border-radius:12px;block-size:52px;min-inline-size:188px;padding:5px 10px 8px 5px;position:relative;overflow:visible}.user-menu__medal{color:#fff;text-align:center;background:#173f5f;border:2px solid #f4c95d;border-radius:50%;flex:0 0 42px;place-content:center;block-size:42px;inline-size:42px;font-size:9px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e,0 2px 5px #173f5f33}.user-menu__medal strong{color:#f4c95d;margin-block-start:2px;font-size:17px;line-height:1;display:block}.user-menu__identity{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-inline-size:0;display:flex}.user-menu__xp{color:var(--sp-ink-400);white-space:nowrap;font-size:11px;font-weight:650}.user-menu__progress{background:var(--sp-border);border-radius:999px;block-size:3px;position:absolute;inset-block-end:3px;inset-inline:10px;overflow:hidden}.user-menu__progress>span{border-radius:inherit;background:#22a06b;block-size:100%;transition:inline-size .35s;display:block}.user-menu__progress-tip{z-index:70;background:var(--sp-ink-900);inline-size:max-content;max-inline-size:min(280px,80vw);color:var(--sp-surface);box-shadow:var(--sp-shadow-md);pointer-events:none;opacity:0;border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;transform:translateY(-3px)}.user-menu__trigger--progression:hover .user-menu__progress-tip,.user-menu__trigger--progression:focus-visible .user-menu__progress-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.user-menu__progress>span,.user-menu__progress-tip{transition:none}}:root{--sp-ink-900:#241f3d;--sp-ink-700:#2f2f44;--sp-ink-500:#4a4763;--sp-ink-400:#6b6880;--sp-ink-300:#9893ab;--sp-primary-700:#5a45f0;--sp-primary-600:#6f5bff;--sp-primary-500:#7c6cff;--sp-primary-100:#ece8ff;--sp-primary-050:#f5f2ff;--sp-teal-600:#1aa9d1;--sp-teal-500:#4cc9f0;--sp-teal-100:#dcf3fb;--sp-purple-600:#9f7afe;--sp-purple-500:#b09bff;--sp-purple-100:#ece8ff;--sp-gradient:linear-gradient(135deg, #6f5bff 0%, #9f7afe 55%, #4cc9f0 130%);--sp-gradient-soft:linear-gradient(135deg, #7c5cff 0%, #9f7afe 100%);--sp-success-600:#1f9d6b;--sp-success-100:#dcf3ea;--sp-warn-600:#b9800c;--sp-warn-100:#fbeecd;--sp-danger-600:#cf4a3a;--sp-danger-100:#fbe3df;--sp-info-600:#6f5bff;--sp-info-100:#ece8ff;--sp-bg:#f4f1fe;--sp-bg-subtle:#eee9fb;--sp-surface:#fff;--sp-surface-2:#f7f5ff;--sp-border:#e8e2f7;--sp-border-strong:#d6cdf0;--sp-overlay:#241f3d6b;--sp-radius-sm:8px;--sp-radius-md:12px;--sp-radius-lg:16px;--sp-radius-xl:22px;--sp-radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-bp-sm:600px;--sp-bp-md:900px;--sp-bp-lg:1200px;--sp-bp-xl:1600px;--sp-gutter:clamp(16px, 4vw, 40px);--sp-container:1080px;--sp-font:"Rubik", "Heebo", system-ui, -apple-system, sans-serif;--sp-fs-xs:12px;--sp-fs-sm:14px;--sp-fs-md:16px;--sp-fs-lg:clamp(16px, .6rem + 1.1vw, 18px);--sp-fs-xl:clamp(19px, .6rem + 1.6vw, 22px);--sp-fs-2xl:clamp(22px, .5rem + 2.4vw, 28px);--sp-fs-3xl:clamp(26px, .5rem + 3.2vw, 34px);--sp-lh-tight:1.25;--sp-lh:1.5;--sp-lh-loose:1.7;--sp-fw-regular:400;--sp-fw-medium:500;--sp-fw-semibold:600;--sp-fw-bold:700;--sp-fs-chat-body:15px;--sp-fs-chat-meta:14px;--sp-lh-chat-meta:1.6;--sp-ink-chat-meta:#565272;--sp-ink-chat-accent:#4c31d0;--sp-ink-chat-ok:#146b4a;--sp-ink-chat-warn:#7f5200;--sp-ink-chat-alert:#a82c1c;--sp-shadow-sm:0 2px 10px #6f5bff14;--sp-shadow-md:0 12px 36px #6f5bff1f, 0 3px 10px #2f2f440a;--sp-shadow-lg:0 24px 60px #6f5bff29;--sp-ring:0 0 0 3px #6f5bff47;--sp-ease:cubic-bezier(.2, .8, .2, 1);--sp-dur-fast:.12s;--sp-dur:.2s;--sp-dur-slow:.32s}:root[data-theme=dark]{--sp-ink-900:#fff;--sp-ink-700:#ece9f5;--sp-ink-500:#b7b3ca;--sp-ink-400:#9d99b3;--sp-ink-300:#837f98;--sp-ink-chat-meta:#c3bfd6;--sp-ink-chat-accent:#cbbfff;--sp-ink-chat-ok:#7ee0b0;--sp-ink-chat-warn:#f3c96a;--sp-ink-chat-alert:#ff9588;--sp-primary-700:#b9adff;--sp-primary-600:#9d8dff;--sp-primary-500:#8b7aff;--sp-primary-100:#30295b;--sp-primary-050:#252044;--sp-teal-600:#70dcf9;--sp-teal-500:#4cc9f0;--sp-teal-100:#173b4d;--sp-purple-600:#c3a7ff;--sp-purple-500:#ad8cff;--sp-purple-100:#382753;--sp-success-600:#67d7a6;--sp-success-100:#173e34;--sp-warn-600:#f3c96a;--sp-warn-100:#493b1f;--sp-danger-600:#ff9588;--sp-danger-100:#4d292d;--sp-info-600:#aa9cff;--sp-info-100:#30295b;--sp-bg-subtle:#131126;--sp-surface:#1b1a33;--sp-surface-2:#232141;--sp-border:#2f2c4d;--sp-border-strong:#423e68;--sp-overlay:#090618b8;--sp-shadow-sm:0 3px 14px #02041147;--sp-shadow-md:0 16px 44px #0204115c, 0 0 0 1px #9f7afe0a;--sp-shadow-lg:0 28px 72px #02041175;--sp-ring:0 0 0 3px #70dcf957}@media (prefers-reduced-motion:reduce){:root{--sp-dur-fast:0s;--sp-dur:0s;--sp-dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--primary:var(--sp-primary-600);--primary-dark:var(--sp-primary-700);--primary-light:var(--sp-primary-500);--secondary:var(--sp-purple-600);--gradient-primary:var(--sp-gradient);--gradient-success:linear-gradient(135deg, #48bb78, #38a169);--gradient-warm:linear-gradient(135deg, #f6ad55, #ed8936);--gradient-bg:linear-gradient(135deg, #f0eef8 0%, #e8e6f0 100%);--success:#48bb78;--warning:#f6ad55;--danger:#fc8181;--info:#63b3ed;--bg-body:var(--sp-bg);--bg-card:var(--sp-surface);--bg-card-hover:var(--sp-surface-2);--text-dark:var(--sp-ink-900);--text-medium:var(--sp-ink-500);--text-light:var(--sp-ink-400);--text-muted:var(--sp-ink-300);--white:#fff;--shadow-sm:var(--sp-shadow-sm);--shadow-md:var(--sp-shadow-md);--shadow-lg:var(--sp-shadow-lg);--shadow-glow:0 5px 20px #667eea59;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:50%;--m-primary:var(--sp-primary-600);--m-primary-2:var(--sp-purple-600);--m-secondary:var(--sp-teal-500);--m-soft-bg:var(--sp-primary-050);--m-card:var(--sp-surface);--m-text:var(--sp-ink-700);--m-text-soft:var(--sp-ink-400);--m-text-light:var(--sp-ink-300);--m-border:var(--sp-border);--m-gradient:var(--sp-gradient);--m-gradient-soft:var(--sp-gradient-soft);--m-shadow-sm:var(--sp-shadow-sm);--m-shadow-md:var(--sp-shadow-md);--m-shadow-lg:var(--sp-shadow-lg);--font-family:var(--sp-font)}*{box-sizing:border-box}body{font-family:var(--font-family);color:var(--m-text);direction:inherit;background:radial-gradient(1100px 600px at 88% -8%, #4cc9f01f, transparent 60%), radial-gradient(900px 600px at 6% 12%, #6f5bff24, transparent 55%), linear-gradient(168deg, var(--sp-surface-2) 0%, var(--sp-bg) 48%, var(--sp-bg-subtle) 100%);min-height:100vh;transition:color var(--sp-dur) var(--sp-ease), background-color var(--sp-dur) var(--sp-ease);margin:0}:lang(ar),:lang(ar) *{letter-spacing:normal!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.yuvi-brand-logo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;block-size:100%;inline-size:100%;line-height:0;display:inline-grid}.yuvi-brand-logo__image{object-fit:contain;grid-area:1/1;block-size:100%;inline-size:100%}.yuvi-brand-logo__image--light,[data-theme=dark] .yuvi-brand-logo__image--dark{display:none}[data-theme=dark] .yuvi-brand-logo__image--light{display:block}.yuvi-theme-switcher{border-radius:var(--sp-radius-pill);min-block-size:44px;color:var(--sp-ink-500);background:#ffffffb8;border:1px solid #6f5bff24;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #6f5bff14}.yuvi-theme-switcher select{color:var(--sp-ink-700);cursor:pointer;background:0 0;border:0;outline:none;font-weight:700}.yuvi-theme-switcher:focus-visible{box-shadow:var(--sp-ring);outline:none}.yuvi-theme-switcher__track{border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-pill);background:var(--sp-bg-subtle);block-size:24px;inline-size:42px;transition:background var(--sp-dur) var(--sp-ease), border-color var(--sp-dur) var(--sp-ease);justify-content:space-between;align-items:center;padding-inline:5px;display:flex;position:relative}.yuvi-theme-switcher__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:12px;inline-size:12px}.yuvi-theme-switcher__icon--sun{color:#b9800c}.yuvi-theme-switcher__icon--moon{color:var(--sp-primary-600)}.yuvi-theme-switcher__thumb{background:var(--sp-surface);block-size:16px;inline-size:16px;transition:transform var(--sp-dur) var(--sp-ease), background var(--sp-dur) var(--sp-ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 2px 7px #120e2d3d}[data-theme=dark] .yuvi-theme-switcher__track{background:linear-gradient(135deg,#6f5bff52,#4cc9f033);border-color:#70dcf957}[data-theme=dark] .yuvi-theme-switcher__thumb{background:#f5f2ff;transform:translate(18px)}[dir=rtl][data-theme=dark] .yuvi-theme-switcher__thumb{transform:translate(-18px)}.sp-learner-shell{direction:ltr;flex-direction:row-reverse;min-block-size:100dvh;min-inline-size:0;display:flex}.sp-teacher-shell{background:radial-gradient(900px 520px at 88% -6%, #9f7afe1a, transparent 60%), radial-gradient(760px 480px at 4% 4%, #4cc9f014, transparent 55%), linear-gradient(180deg, #f8f7ff 0%, var(--sp-bg) 46%, #f3f0fd 100%);flex-direction:column;block-size:100dvh;display:flex;overflow:clip}.sp-teacher-shell__work{flex:1;min-block-size:0;display:flex}.sp-teacher-shell__main{flex:1;min-inline-size:0;overflow:clip auto}[data-theme=dark] .sp-teacher-shell{background-color:#1d1740;background-image:radial-gradient(1100px 640px at 55% -8%,#9676ff38,#0000 60%),radial-gradient(780px 520px at 4% 10%,#60bef51a,#0000 58%),radial-gradient(900px 620px at 96% 88%,#9e7cfa1f,#0000 62%),linear-gradient(#251d4e 0%,#1d1740 52%,#171233 100%)}.sp-learner-shell__content{flex:auto;inline-size:100%;min-inline-size:0}.sp-learner-shell.is-companion-open .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-open .sp-learner-shell__content .builder{right:var(--sp-companion-width)}.sp-learner-shell.is-companion-opening .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-opening .sp-learner-shell__content .builder{animation:1.45s linear both sp-companion-fixed-chrome-drag}.sp-learner-shell.is-companion-closing .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-closing .sp-learner-shell__content .builder{animation:1.45s linear both sp-companion-fixed-chrome-return}@keyframes sp-companion-fixed-chrome-drag{0%,44%{right:0}72%,to{right:var(--sp-companion-width)}}@keyframes sp-companion-fixed-chrome-return{0%,8%{right:var(--sp-companion-width)}70%,to{right:0}}body.is-resizing-companion,body.is-resizing-companion *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=767px){.sp-learner-shell{display:block}.sp-learner-shell.is-task-route{flex-direction:column-reverse;display:flex}.sp-learner-shell.is-companion-open .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-open .sp-learner-shell__content .builder,.sp-learner-shell.is-companion-opening .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-opening .sp-learner-shell__content .builder,.sp-learner-shell.is-companion-closing .sp-learner-shell__content .top-bar,.sp-learner-shell.is-companion-closing .sp-learner-shell__content .builder{animation:none;right:0}}.yuvi-language-switcher-floating{inset-block-end:20px;inset-inline:auto;z-index:1900;position:fixed;left:auto;right:20px}@media (width<=640px){.yuvi-language-switcher-floating{inset-block-end:12px;left:auto;right:12px}.yuvi-language-switcher-floating span{display:none}}.Yuvi-y-tooltip{color:#fff;letter-spacing:.2px;white-space:nowrap;pointer-events:none;z-index:20;background:linear-gradient(135deg,#6f5bff 0%,#9f7afe 55%,#4cc9f0 135%);border-radius:13px;padding:8px 14px;font-size:12.5px;font-weight:800;animation:.2s cubic-bezier(.2,.9,.3,1.4) both Yuvi-tip-pop;position:absolute;transform:translate(-50%,calc(-100% - 13px));box-shadow:0 12px 26px #5a3cb46b,inset 0 0 0 1.5px #ffffff47}@keyframes Yuvi-tip-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px))scale(.86)}to{opacity:1;transform:translate(-50%,calc(-100% - 13px))scale(1)}}.sp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] input:placeholder-shown,[dir=rtl] textarea:placeholder-shown{text-align:start;direction:rtl}[data-theme=dark] .sp-modal{--sp-bg:#241d4b}[data-theme=dark] body{background-color:#0f0b24;background-image:radial-gradient(1100px 780px at 12% -4%,#8b6cff33,#0000 55%),radial-gradient(1000px 720px at 97% 104%,#4080d614,#0000 58%)}[data-theme=dark] .app-bar,[data-theme=dark] .top-bar{color:var(--sp-ink-700);border-color:var(--sp-border);background:#1b1a33e0;box-shadow:0 10px 32px #0906184d}[data-theme=dark] .yuvi-language-switcher,[data-theme=dark] .yuvi-theme-switcher{border-color:var(--sp-border);color:var(--sp-ink-500);background:#232141e0}[data-theme=dark] .yuvi-language-switcher select,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] select option{color:var(--sp-ink-700);background-color:#232141}[data-theme=dark] .user-avatar{border-color:var(--sp-border-strong)}[data-theme=dark] .step-dot,[data-theme=dark] .q-part-dot,[data-theme=dark] .q-dial-thumb{background:var(--sp-surface)}[data-theme=dark] .landing720{--l720d-bg:#131126;--l720d-surface:#1b1a33;--l720d-surface-2:#232141;--l720d-border:#ffffff17;--l720d-border-strong:#ffffff24;--l720d-text:#fff;--l720d-text-soft:#b7b3ca;--l720d-text-muted:#837f98;--l720d-warm:#ffb45c;--l720d-gold:#ffd46a;--l720d-pink:#ff8fb0;background-color:#0f0b24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1100px 780px at 12% -4%,#8b6cff42,#0000 58%),radial-gradient(760px 560px at 2% 44%,#785cf01f,#0000 56%),radial-gradient(1080px 760px at 97% 104%,#4080d617,#0000 60%),linear-gradient(168deg,#161232 0%,#100c26 56%,#0b081c 100%);background-attachment:fixed}[data-theme=dark] .landing720:before,[data-theme=dark] .landing720:after{filter:blur(100px);opacity:.4;mix-blend-mode:screen;display:block}[data-theme=dark] .landing720-header{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffff0f,#fff0 62%),#26224a6b;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 10px 40px #7c5cff2e,inset 0 1px #ffffff1a}[data-theme=dark] .landing720-nav{background:0 0}[data-theme=dark] .landing720-nav a{color:var(--l720d-text-soft)}[data-theme=dark] .landing720-nav a:hover,[data-theme=dark] .landing720-nav a:focus-visible{color:#fff;background:#ffffff0f}[data-theme=dark] .landing720 .yuvi-language-switcher,[data-theme=dark] .landing720 .yuvi-theme-switcher{border-color:var(--l720d-border);color:var(--l720d-text-soft);box-shadow:none;background:#1e1e38cc}[data-theme=dark] .landing720-hero{min-block-size:auto;box-shadow:none;background:0 0;border:0;padding:clamp(4px,2vw,20px) 0 clamp(8px,1.5vw,18px);overflow:visible}[data-theme=dark] .landing720-hero:before,[data-theme=dark] .landing720-hero:after{display:none}@media (width>=901px){[data-theme=dark] .landing720-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:clamp(18px,2.4vw,40px)}[data-theme=dark] .landing720-hero-visual{min-block-size:470px}[data-theme=dark] .landing720-Yuvi-artwork{aspect-ratio:1.42;inline-size:min(58vw,720px)}}[data-theme=dark] .landing720-copy h1{text-shadow:0 14px 40px #0a061e80}[data-theme=dark] .landing720-eyebrow{color:#cbbcff;box-shadow:none;background:#7667f529;border-color:#a38bff47}[data-theme=dark] .landing720-subtitle{color:var(--l720d-text-soft)}[data-theme=dark] .landing720-note{color:var(--l720d-text-muted)}[data-theme=dark] .landing720-Yuvi-artwork{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-theme=dark] .landing720-Yuvi-artwork__image{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}[data-theme=dark] .landing720-Yuvi-artwork{border-radius:0}[data-theme=dark] .landing720-Yuvi-artwork__shine{display:none}[data-theme=dark] .landing720-Yuvi-station{filter:saturate(.94)}[data-theme=dark] .landing720-Yuvi-artwork__corner{display:none}[data-theme=dark] .landing720-Yuvi-pilot[data-scene=hero] .landing720-Yuvi-pilot__robot:after{content:"";filter:blur(6px);z-index:-1;pointer-events:none;background:radial-gradient(#00000080,#0000 70%);block-size:9%;inline-size:42%;position:absolute;inset-block-end:3%;inset-inline-start:50%;transform:translate(-50%)}[data-theme=dark] .landing720-flight-scene{z-index:12}[data-theme=dark] .landing720-login{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:6px 0 0}[data-theme=dark] .landing720-login h2{color:var(--l720d-text)}[data-theme=dark] .landing720-login p{color:var(--l720d-text-soft)}[data-theme=dark] .landing720-login-btn.student{color:#fff;background:linear-gradient(135deg,#7d6bff 0%,#9f7cff 58%,#c3a7ff 128%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 6px #3c208c80,0 16px 34px #7e5cff73,0 3px 8px #28145a66}[data-theme=dark] .landing720-login-btn.student:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #3c208c80,0 22px 44px #7e5cff8c,0 4px 10px #28145a73}[data-theme=dark] .landing720-login-btn.teacher{color:#e7e6ee;border-color:var(--l720d-border-strong);background:var(--l720d-surface-2)}[data-theme=dark] .landing720-login-btn.secure{min-block-size:40px;color:var(--l720d-text-muted);box-shadow:none;background:0 0;border:0;justify-content:center;font-size:13.5px}[data-theme=dark] .landing720-login-btn.secure svg{opacity:.75}[data-theme=dark] .landing720-login-btn.secure:hover{color:#fff;box-shadow:none;background:0 0;transform:none}[data-theme=dark] .landing720-hub{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline:0}[data-theme=dark] .landing720-feature-card{border-color:var(--l720d-border);background:linear-gradient(#221f40 0%,#191830 100%);box-shadow:0 20px 48px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .landing720-hub-node{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#342f5c94 0%,#1e1b3875 100%);border:0;border-radius:18px;overflow:visible;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff17,inset 0 0 26px #8c70ff1f}[data-theme=dark] .landing720-hub-node:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #8c78ff66)drop-shadow(0 0 8px #60c8ff2e);opacity:.85;pointer-events:none;transition:opacity .28s var(--sp-ease);background:linear-gradient(135deg,#b08afff2 0%,#6e8cffb3 45%,#60e0fff2 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .landing720-hub-node:hover:before{opacity:1}[data-theme=dark] .landing720-hub-node .landing720-hub-icon{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #b4a0ff38,0 0 16px #9678ff47}[data-theme=dark] .landing720-hub-node-port{opacity:1;animation:3.6s ease-in-out infinite l720-hub-port-pulse;animation-delay:var(--pulse-delay,0s);background:radial-gradient(circle,#eae2ff 0%,#9f7cff 55%,#7860eb00 100%);box-shadow:0 0 8px 1px #9678ffb3}@keyframes l720-hub-port-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}[data-theme=dark] .landing720-feature-card{border-radius:22px;padding:30px}[data-theme=dark] .landing720-feature-card:before{display:none}[data-theme=dark] .landing720-faq,[data-theme=dark] .landing720-trust{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-theme=dark] .landing720-faq{padding-inline:0}[data-theme=dark] .landing720-faq-item{border-block-end-color:var(--l720d-border)}[data-theme=dark] .landing720-trust span+span{border-inline-start-color:var(--l720d-border)}[data-theme=dark] .landing720-contact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#18182e8c,#1111228c);border:0}[data-theme=dark] .landing720-contact:after{display:none}[data-theme=dark] .landing720-hub-summary{background:0 0;border:0;padding-inline:0}[data-theme=dark] .landing720-hub-chips span{background:var(--l720d-surface-2);border-color:var(--l720d-border)}[data-theme=dark] .landing720-trust span svg{color:#b7a3ff}[data-theme=dark] .landing720-contact-field input,[data-theme=dark] .landing720-contact-field textarea{border-color:var(--l720d-border);background:var(--l720d-surface-2)}[data-theme=dark] .landing720-contact-field input:focus,[data-theme=dark] .landing720-contact-field textarea:focus{background:#14142a;border-color:#a38bff80}[data-theme=dark] .landing720-copy h1{letter-spacing:-.03em;font-size:clamp(40px,5.2vw,72px);line-height:1.03}[data-theme=dark] .landing720-subtitle{max-inline-size:58ch;font-size:clamp(17px,1.4vw,20px);line-height:1.65}[data-theme=dark] .landing720-eyebrow{padding:8px 15px;font-size:13px}[data-theme=dark] .landing720-login{gap:14px}[data-theme=dark] .landing720-login-btn.student,[data-theme=dark] .landing720-login-btn.teacher{min-block-size:56px;font-size:15.5px}@media (width>=901px){[data-theme=dark] .landing720-hero{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:clamp(24px,3vw,56px);min-block-size:clamp(460px,56vh,580px)}[data-theme=dark] .landing720-hero-visual{min-block-size:470px;overflow:visible}[data-theme=dark] .landing720-Yuvi-artwork{aspect-ratio:1.42;inline-size:min(48vw,620px)}}[data-theme=dark] .landing720-Yuvi-artwork:before{filter:blur(28px);background:radial-gradient(#8c70ff4d,#5a96dc14 46%,#0000 72%);inset:4% -12% -16%}[data-theme=dark] .landing720-trust span{min-block-size:64px;font-size:14.5px}[data-theme=dark] .landing720-hub{background:radial-gradient(1100px 640px at 50% 44%,#846aff24,#0000 62%)}[data-theme=dark] .landing720-hub-head h2{font-size:clamp(30px,3.2vw,46px)}[data-theme=dark] .landing720-hub-head p{font-size:clamp(15px,1.3vw,17px)}[data-theme=dark] .landing720-hub-link{stroke:#9682ff6b;stroke-width:.55px}[data-theme=dark] .landing720-hub-orbit{stroke:#78c8ff38}[data-theme=dark] .landing720-hub-core strong{font-size:clamp(17px,1.8vw,22px)}@media (width>=901px){[data-theme=dark] .landing720-hub-stage{aspect-ratio:1/.66;max-inline-size:1040px}[data-theme=dark] .landing720-hub-core{block-size:clamp(178px,20vw,252px);inline-size:clamp(178px,20vw,252px)}[data-theme=dark] .landing720-hub-core-shadow{inline-size:clamp(140px,16vw,190px);transform:translate(-50%,clamp(100px,10.5vw,138px))}[data-theme=dark] .landing720-hub-node{inline-size:clamp(196px,20vw,238px);padding:15px 17px}[data-theme=dark] .landing720-hub-node .landing720-hub-icon{block-size:44px;inline-size:44px}}[data-theme=dark] .landing720-feature-grid{gap:clamp(18px,2vw,26px);padding-block:clamp(8px,2vw,26px)}[data-theme=dark] .landing720-feature-card{min-block-size:236px;padding:34px}[data-theme=dark] .landing720-feature-card h3{font-size:21px}[data-theme=dark] .landing720-feature-card p{font-size:15px;line-height:1.6}[data-theme=dark] .landing720-feature-icon{border-radius:18px;block-size:60px;inline-size:60px}[data-theme=dark] .landing720-faq-head h2{font-size:clamp(30px,3vw,44px)}[data-theme=dark] .landing720-faq-question{min-block-size:68px;font-size:16.5px}[data-theme=dark] .landing720-faq-answer{font-size:15.5px;line-height:1.7}@media (width>=901px){[data-theme=dark] .landing720-faq{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}[data-theme=dark] .landing720-faq-head{text-align:start;align-items:flex-start;max-inline-size:none;margin:0;position:sticky;inset-block-start:100px}}[data-theme=dark] .landing720-contact-head h2{font-size:clamp(30px,3vw,44px)}[data-theme=dark] .landing720-contact-head p{font-size:15.5px}[data-theme=dark] .landing720-accent{background:linear-gradient(96deg,#d8c8ff 0%,#b79bff 34%,#9a7cff 66%,#7fd0ff 100%) 0 0/260%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite l720-accent-shift}[data-theme=dark] .landing720-feature-card,[data-theme=dark] .landing720-hub-node{transition:transform .28s var(--sp-ease), box-shadow .28s var(--sp-ease), border-color .28s var(--sp-ease)}[data-theme=dark] .landing720-feature-card:hover{border-color:#a892ff3d;transform:translateY(-6px);box-shadow:0 28px 60px #0006,0 0 34px #8c6cff1a,inset 0 1px #ffffff12}[data-theme=dark] .landing720-hub-node:hover{box-shadow:0 26px 56px #0000006b,inset 0 1px #ffffff1f,inset 0 0 30px #9678ff2e,0 0 30px #8c6eff29}[data-theme=dark] .landing720-hub-text strong{color:#f4f1ff;letter-spacing:.1px}[data-theme=dark] .landing720-hub-text span{color:#b8b2d6}[data-theme=dark] .landing720{--l720d-surface:#221f45;--l720d-surface-2:#2b2856;--l720d-border:#ffffff1f;--l720d-border-strong:#ffffff2e;--l720d-text-soft:#cbc7de;--l720d-text-muted:#9a95b4;background-color:#17123a;background-image:radial-gradient(1.3px 1.3px at 22% 18%,#ffffff6b,#0000 60%),radial-gradient(1.1px 1.1px at 68% 34%,#cee2ff57,#0000 60%),radial-gradient(1.4px 1.4px at 44% 72%,#ffffff42,#0000 60%),radial-gradient(1.1px 1.1px at 84% 82%,#ffeccd4d,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1100px 780px at 12% -4%,#967aff4d,#0000 60%),radial-gradient(820px 600px at 88% 8%,#4896eb29,#0000 60%),radial-gradient(760px 560px at 4% 62%,#3abebe1c,#0000 58%),radial-gradient(900px 640px at 96% 96%,#ffaa6e17,#0000 62%),linear-gradient(168deg,#211a52 0%,#191343 52%,#130f33 100%);background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:300px 300px,420px 420px,360px 360px,500px 500px,120px 120px,auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,fixed,fixed,fixed,fixed,fixed,fixed}[data-theme=dark] .landing720:before,[data-theme=dark] .landing720:after{opacity:.55}[data-theme=dark] .landing720:before{background:radial-gradient(circle,#a080ff80,#0000 70%)}[data-theme=dark] .landing720:after{background:radial-gradient(circle,#48bed74d,#0000 70%)}[data-theme=dark] .landing720-accent{background-image:linear-gradient(96deg,#ffd9ae 0%,#e6bcff 30%,#a98cff 62%,#6fd8e8 100%);background-size:260%}[data-theme=dark] .landing720-eyebrow{color:#ded3ff;background:#8874fa2e;border-color:#b8a6ff57}[data-theme=dark] .landing720-feature-card{background:linear-gradient(#2a2652 0%,#201d40 100%);border-color:#ffffff1c;box-shadow:0 20px 48px #06041457,inset 0 1px #ffffff14}[data-theme=dark] .landing720-hub-node{background:linear-gradient(#423c749e 0%,#26224680 100%)}[data-theme=dark] .landing720-feature-icon.icon-purple{color:#cbb9ff;background:#9478ff33}[data-theme=dark] .landing720-feature-icon.icon-blue{color:#9cc6ff;background:#5894ff2e}[data-theme=dark] .landing720-feature-icon.icon-teal{color:#86e5d6;background:#40c8b42b}[data-theme=dark] .tone-purple .landing720-hub-icon{color:#cbb9ff;background:#9478ff33}[data-theme=dark] .tone-indigo .landing720-hub-icon{color:#b0bcff;background:#7084ff2e}[data-theme=dark] .tone-blue .landing720-hub-icon{color:#9cc6ff;background:#5894ff2e}[data-theme=dark] .tone-teal .landing720-hub-icon{color:#86e5d6;background:#40c8b42b}[data-theme=dark] .tone-pink .landing720-hub-icon{color:#f5b6d2;background:#f082b429}[data-theme=dark] .tone-orange .landing720-hub-icon{color:#ffcb96;background:#ffa86029}[data-theme=dark] .landing720-feature-grid{background:radial-gradient(1100px 420px at 18% -12%,#ffb07412,#0000 60%),radial-gradient(1000px 420px at 78% -10%,#9674ff17,#0000 62%)}[data-theme=dark] .landing720-hub-text span,[data-theme=dark] .landing720-feature-card p,[data-theme=dark] .landing720-faq-answer{color:#c4bfda}[data-theme=dark] .landing720-login-btn.teacher{color:#f0eefb;background:#3a3568cc;border-color:#ffffff2e}[data-theme=dark] .landing720-login-btn.teacher:hover{background:#48427ee6;border-color:#b8a6ff61}[data-theme=dark] .landing720-contact{background:radial-gradient(920px 500px at 84% 2%,#967aff38,#0000 62%),radial-gradient(760px 460px at 6% 96%,#ffac701a,#0000 60%),linear-gradient(#2e285a94,#1e193e80)}[data-theme=dark] .landing720-contact-field input,[data-theme=dark] .landing720-contact-field textarea{background:#181534b3;border-color:#ffffff24}[data-theme=dark] .landing720-section-head h2{color:#f2effd}[data-theme=dark] .landing720-section-head p{color:#c4bfda}[data-theme=dark] .landing720-section-head .landing720-eyebrow{color:#d8c9ff;background:#967aff29}[data-theme=dark] .landing720-metrics{border-color:var(--l720d-border);background:#ffffff1a;box-shadow:0 14px 34px #08051a52}[data-theme=dark] .landing720-metric{background:linear-gradient(#2a2652,#211e42)}[data-theme=dark] .landing720-metric strong{background-image:linear-gradient(120deg,#ffd9ae,#e6bcff 34%,#a98cff 66%,#6fd8e8)}[data-theme=dark] .landing720-metric span{color:#b8b3d0}[data-theme=dark] .landing720-journey-track:before{background:linear-gradient(270deg,#0000,#ffffff29 12% 88%,#0000)}[data-theme=dark] .landing720-journey-step{border-color:var(--l720d-border);background:linear-gradient(#2a2652,#201d40);box-shadow:0 14px 34px #08051a57}[data-theme=dark] .landing720-journey-step:hover{border-color:var(--l720d-border-strong);box-shadow:0 20px 44px #08051a70}[data-theme=dark] .landing720-journey-step__num{background:linear-gradient(135deg,#7d92ff,#a98cff);box-shadow:0 8px 20px #7a60eb61}[data-theme=dark] .landing720-journey-step:nth-child(2) .landing720-journey-step__num{background:linear-gradient(135deg,#a98cff,#d9a7f5)}[data-theme=dark] .landing720-journey-step:nth-child(3) .landing720-journey-step__num{background:linear-gradient(135deg,#5fc7c0,#7fb6ff)}[data-theme=dark] .landing720-journey-step:nth-child(4) .landing720-journey-step__num{background:linear-gradient(135deg,#ffbe8a,#f0a3c8)}[data-theme=dark] .landing720-journey-step h3{color:#f2effd}[data-theme=dark] .landing720-journey-step p{color:#c4bfda}[data-theme=dark] .landing720-journey-step__meta{color:#948fb0;border-block-start-color:#ffffff21}[data-theme=dark] .landing720-audience-card{border-color:var(--l720d-border);background:linear-gradient(#2a2652,#201d40);box-shadow:0 14px 34px #08051a57}[data-theme=dark] .landing720-audience-card:hover{border-color:var(--l720d-border-strong);box-shadow:0 20px 44px #08051a70}[data-theme=dark] .landing720-audience-card h3{color:#f2effd}[data-theme=dark] .landing720-audience-card>p{color:#c4bfda}[data-theme=dark] .landing720-audience-card li{color:#ddd9ec}[data-theme=dark] .landing720-audience-card li:before{background:linear-gradient(135deg,#a98cff,#7fb6ff)}[data-theme=dark] .landing720-standards{border-color:var(--l720d-border);background:radial-gradient(720px 320px at 10% 0,#967aff33,#0000 64%),radial-gradient(680px 320px at 94% 100%,#ffac701a,#0000 62%),linear-gradient(#2e285a8c,#1e193e7a);box-shadow:0 18px 44px #08051a4d}[data-theme=dark] .landing720-standard{background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .landing720-standard h3{color:#f2effd}[data-theme=dark] .landing720-standard p{color:#c0bbd7}[data-theme=dark] .landing720-standard__icon{color:#9cc6ff;background:#78a0ff29}[data-theme=dark] .landing720-standard:nth-child(3n+2) .landing720-standard__icon{color:#cbb9ff;background:#a080ff29}[data-theme=dark] .landing720-standard:nth-child(3n) .landing720-standard__icon{color:#86e5d6;background:#48beaf26}[data-theme=dark] .landing720-footer{border-block-start-color:#ffffff1f}[data-theme=dark] .landing720-footer__brand p{color:#b8b3d0}[data-theme=dark] .landing720-footer__links h4{color:#ece8fb}[data-theme=dark] .landing720-footer__links a{color:#b8b3d0}[data-theme=dark] .landing720-footer__links a:hover{color:#cbb9ff}[data-theme=dark] .landing720-footer__bottom{color:#8e89ab;border-block-start-color:#ffffff1a}[data-theme=dark] .learner-mapping-page{color:var(--sp-ink-700)}[data-theme=dark] .integrity-dialog,[data-theme=dark] .reflect-option,[data-theme=dark] .free-text-input,[data-theme=dark] .q-node,[data-theme=dark] .reflection-speech,[data-theme=dark] .reflection-speech-option,[data-theme=dark] .complete-card{color:var(--sp-ink-700);border-color:var(--sp-border);background:var(--sp-surface);box-shadow:var(--sp-shadow-md)}[data-theme=dark] .reflection-speech:before,[data-theme=dark] .reflection-speech:after{background:var(--sp-surface)}[data-theme=dark] .q-progress-track{background:var(--sp-bg-subtle)}[data-theme=dark] .reflection-speech-option:hover,[data-theme=dark] .reflection-speech-option:focus-visible,[data-theme=dark] .q-node:hover,[data-theme=dark] .q-node:focus-visible,[data-theme=dark] .q-node.chosen{color:#fff;background:linear-gradient(135deg,#7057f5,#476bd9 56%,#218aa9);border-color:#73e2ffd1;box-shadow:0 15px 32px #0208247a,0 0 0 3px #4cc9f021,inset 0 1px #fff3}[data-theme=dark] .learner-mapping-page .stage{isolation:isolate;position:relative}[data-theme=dark] .learner-mapping-page .stage:not(:has(.reflection-stage)):before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(34% 40% at 45% 45%,#a88aff42 0%,#8c70f61c 46%,#0000 68%),radial-gradient(42% 58% at 87% 44%,#9678f021 0%,#0000 72%),radial-gradient(130% 100% at 50% 42%,#9270fa17 0%,#0000 72%);position:absolute;inset:0}[data-theme=dark] .learner-mapping-page .stage:not(:has(.reflection-stage)):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(140% 132% at 50% 46%,#0000 58%,#0906184d 84%,#06041285 100%);position:absolute;inset:0}[data-theme=dark] .intro-script{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff0d,#fff0 58%),#1e1b3c66;border:1px solid #ffffff17;border-radius:24px;padding:clamp(18px,2.6vh,30px) clamp(20px,2.4vw,34px);box-shadow:0 26px 64px #06041680,inset 0 1px #ffffff14}[data-theme=dark] .q-side{color:var(--sp-ink-700);-webkit-backdrop-filter:blur(16px)saturate(128%);background:linear-gradient(#ffffff14,#fff0 60%),#2a264e94;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 26px 60px #06041680,0 0 58px #7c5cff24,inset 0 1px #ffffff1c}[data-theme=dark] .q-part{color:#dedaf2b3}[data-theme=dark] .q-part-dot{color:#e4e0f6d1;background:#ffffff12;border-color:#ffffff38}[data-theme=dark] .q-part.current{color:#fff;background:linear-gradient(135deg,#7c5cff4d,#4cc9f021);box-shadow:inset 0 0 0 1px #a284ff6b,0 6px 18px #583ac647}[data-theme=dark] .q-part.current .q-part-dot{color:#fff;background:linear-gradient(135deg,#7c5cff,#4cc9f0);border-color:#0000;box-shadow:0 0 12px #7c5cff8c}[data-theme=dark] .q-progress-track{background:#ffffff1a;border-color:#ffffff24}[data-theme=dark] .q-progress-fill{background:linear-gradient(90deg,#7c5cff,#4cc9f0);box-shadow:0 0 10px #7c5cff80}[data-theme=dark] .q-node{color:var(--sp-ink-700);background:linear-gradient(#ffffff1a,#ffffff05 60%),#34305cb8;border:1px solid #ffffff29;box-shadow:0 10px 24px #0604166b,inset 0 1px #ffffff1f}[data-theme=dark] .q-ring-halo{filter:blur(6px);background:radial-gradient(circle,#aa8cff33 0%,#7c5cff1a 46%,#4cc9f00d 64%,#0000 72%);inset:8%}[data-theme=dark] .sd-page{--sdd-card-bg:linear-gradient(180deg, #362c60 0%, #2b2450 100%);--sdd-card-border:#bca8ff2e;--sdd-card-border-strong:#c8b6ff47;--sdd-card-shadow:0 18px 44px #180c3457, inset 0 1px #ffffff17;--sdd-card-radius:26px;--sp-surface:#2f2758;--sp-surface-2:#3a3169;--sp-border:#453b73;--sp-border-strong:#574b8a;--sp-bg-subtle:#251e4a;isolation:isolate;background-color:#221a45;background-image:radial-gradient(1300px 720px at 50% -4%,#a07eff4d,#0000 60%),radial-gradient(900px 620px at 92% 6%,#ff94781f,#0000 58%),radial-gradient(820px 560px at 6% 8%,#7e8aff29,#0000 58%),radial-gradient(760px 540px at 97% 34%,#60d6f517,#0000 60%),radial-gradient(1080px 640px at 26% 97%,#9e7cfa29,#0000 62%),linear-gradient(#2a2052 0%,#221a45 56%,#1b1539 100%);position:relative}[data-theme=dark] .sd-page:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #9f7afe29;border-radius:50%;inline-size:min(1680px,156vw);animation:60s ease-in-out infinite alternate sd-page-arc-drift;position:absolute;inset-block-start:clamp(-680px,-44vw,-440px);inset-inline-start:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 0%,#0000 30%);mask-image:linear-gradient(#000 0%,#0000 30%)}@keyframes sd-page-arc-drift{to{opacity:.82;transform:translateY(18px)}}[data-theme=dark] .learner-app-nav{border-color:var(--sp-border);background:var(--sp-bg-subtle)}[data-theme=dark] .learner-app-nav button.is-active{background:var(--sp-surface)}[data-theme=dark] .sd-subject-card,[data-theme=dark] .sd-focus-card,[data-theme=dark] .sk-radar-card,[data-theme=dark] .sk-weekly{border-color:var(--sdd-card-border);background:var(--sdd-card-bg);box-shadow:var(--sdd-card-shadow)}[data-theme=dark] .sk-node__label{color:var(--sp-ink-700)}[data-theme=dark] .sk-tooltip{background:#06081a}[data-theme=dark] .sd-objective__marker,[data-theme=dark] .sd-profile-tag{background:var(--sp-surface-2)}[data-theme=dark] .sd-reflection{background:var(--sdd-card-bg);box-shadow:var(--sdd-card-shadow);border-color:#70dcf933}[data-theme=dark] .sd-journey-hero{box-shadow:none;background:0 0;border:0}[data-theme=dark] .sd-journey-hero:before,[data-theme=dark] .sd-journey-hero:after{display:none}[data-theme=dark] .sd-button--primary{background:linear-gradient(135deg,#7d6bff 0%,#9f7cff 58%,#c3a7ff 128%);border-color:#ffffff38;box-shadow:inset 0 1px #fff6,0 14px 30px #7e5cff61}[data-theme=dark] .sd-button--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff80,0 18px 38px #7e5cff80}[data-theme=dark] .sd-journey-hero .sd-button--primary{min-block-size:54px;font-size:var(--sp-fs-md);background:radial-gradient(120% 160% at 50% -30%,#ffffff52,#0000 60%),linear-gradient(135deg,#7d6bff 0%,#9f7cff 58%,#c3a7ff 128%);padding-inline:34px;box-shadow:inset 0 1px #ffffff73,0 16px 38px #7e5cff7a}[data-theme=dark] .sd-journey-hero .sd-button--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff8c,0 22px 50px #7e5cff99}[data-theme=dark] .sd-journey-hero__tip{color:#e2e0fad1;background:#ffffff12;border-color:#c6b4ff38}[data-theme=dark] .sd-journey-hero__tip strong{color:#ffce6b}[data-theme=dark] .sd-journey-hero__eyebrow{border-radius:var(--sp-radius-pill);color:#d3f8ff;background:#264a6880;border:1px solid #82eafd47;inline-size:fit-content;padding:7px 11px}[data-theme=dark] .sd-journey-hero__meta .sp-pill{background:#0b1f3a80;border-color:#7ae6fb33}[data-theme=dark] .sd-journey-hero .sd-button--quiet{background:#1020418f;border-color:#96e0f23d}[data-theme=dark] .sd-orbit{border-color:#6fe5fc57;box-shadow:0 0 34px #38d5f414}[data-theme=dark] .sd-orbit--outer{border-style:dashed;animation:28s linear infinite sp-dark-orbit-spin}[data-theme=dark] .sd-orbit--inner{border-color:#a97fff61;animation:19s linear infinite reverse sp-dark-orbit-spin}[data-theme=dark] .sd-orbit__center{color:#b9f5ff;background:linear-gradient(145deg,#363987bd,#0a2f46b3);border-color:#85ecff59;box-shadow:inset 0 1px #ffffff29,0 0 0 12px #4ad6f20a,0 24px 50px #00041c6b,0 0 38px #37d6f52e}[data-theme=dark] .sd-orbit__node{border:1px solid #97ecfd33;box-shadow:0 10px 28px #00031866,0 0 18px #49daf71f}[data-theme=dark] .sd-orbit__node--done{color:#85f3cc;background:#123c45}[data-theme=dark] .sd-orbit__node--current{color:#d9d3ff;background:#292466}[data-theme=dark] .sd-orbit__node--next{color:#93efff;background:#10354d}@media (hover:hover) and (pointer:fine){[data-theme=dark] .sd-lesson-illustration:hover,[data-theme=dark] .sd-lesson-illustration:focus-within{border-color:#73e5ff47;box-shadow:inset 0 1px #cef9ff1a,0 16px 38px #00051e47}[data-theme=dark] .sd-lesson-illustration:hover .sd-lesson-illustration__ai,[data-theme=dark] .sd-lesson-illustration:focus-within .sd-lesson-illustration__ai{color:var(--sp-ink-400);background-color:#262b54f5}[data-theme=dark] .sd-journey-hero__stats>div:hover{border-color:#73e5ff40;box-shadow:0 14px 32px #00051e4d}[data-theme=dark] .sd-journey-hero__tip:hover{border-color:#73e5ff38;box-shadow:0 12px 30px #00051e3d}}@keyframes sp-dark-orbit-spin{to{transform:rotate(1turn)}}[data-theme=dark] .results-page,[data-theme=dark] .results-screen{color:var(--sp-ink-700);background:0 0}[data-theme=dark] .result-card,[data-theme=dark] .journey-card,[data-theme=dark] .strength-card,[data-theme=dark] .improve-card,[data-theme=dark] .plan-card{color:var(--sp-ink-700);border-color:var(--sp-border);background:var(--sp-surface)}[data-theme=dark] .portal-screen,[data-theme=dark] .topics-screen,[data-theme=dark] .builder{color:var(--sp-ink-700);background:var(--sp-bg)}[data-theme=dark] .top-bar-breadcrumb,[data-theme=dark] .portal-header p,[data-theme=dark] .subject-card p,[data-theme=dark] .topics-header p,[data-theme=dark] .stage-info p,[data-theme=dark] .top-bar-name{color:var(--sp-ink-400)}[data-theme=dark] .portal-header h1,[data-theme=dark] .subject-card h3,[data-theme=dark] .topics-header h1,[data-theme=dark] .stage-info h4,[data-theme=dark] .game-question-text,[data-theme=dark] .game-iframe-toolbar .game-title{color:var(--sp-ink-900)}[data-theme=dark] .subject-card,[data-theme=dark] .stage-item,[data-theme=dark] .stage-panel,[data-theme=dark] .chat-panel,[data-theme=dark] .Yuvi-chat-panel,[data-theme=dark] .game-iframe-toolbar,[data-theme=dark] .game-iframe-mock,[data-theme=dark] .chat-bubble.bot,[data-theme=dark] .chat-bubble.typing{color:var(--sp-ink-700);border-color:var(--sp-border);background:var(--sp-surface)}[data-theme=dark] .Yuvi-chat-body,[data-theme=dark] .game-progress-bar,[data-theme=dark] .game-iframe-panel{background:var(--sp-bg-subtle)}[data-theme=dark] .stage-tabs,[data-theme=dark] .chat-input,[data-theme=dark] .Yuvi-chat-input,[data-theme=dark] .game-iframe-toolbar{border-color:var(--sp-border)}[data-theme=dark] .stage-tab:not(.active):hover,[data-theme=dark] .msg.bot .bubble,[data-theme=dark] .chip,[data-theme=dark] .suggest,[data-theme=dark] .chat-input input,[data-theme=dark] .Yuvi-chat-input input,[data-theme=dark] .game-answer-btn,[data-theme=dark] .game-iframe-toolbar .exit-btn{color:var(--sp-ink-700);border-color:var(--sp-border);background:var(--sp-surface-2)}[data-theme=dark] .Yuvi-companion-dock__portal:before{background:radial-gradient(circle at 48% 47%,#1b224ff5 0 31%,#1e1b51e6 48%,#1ab1d22e 67%,#0000 70%),linear-gradient(145deg,#8953ff3d,#2bdaf726);border-color:#73e5fd4d;box-shadow:0 22px 54px #0003198c,0 0 42px #37d7f52b,inset 0 1px #c2f7ff2e}[data-theme=dark] .Yuvi-companion-dock__portal:hover:before{box-shadow:0 26px 64px #00031999,0 0 54px #3ddffc45,inset 0 1px #cdfaff3d}[data-theme=dark] .Yuvi-companion-dock__ring--outer{border-color:#aa77ff7a;box-shadow:0 0 18px #945bff24}[data-theme=dark] .Yuvi-companion-dock__ring--inner{border-color:#5ae5ffa8}[data-theme=dark] .Yuvi-companion-dock__orbit-node{border-color:#17183f}[data-theme=dark] .Yuvi-companion-dock__orbit-label>span>span{color:#c8f7ff;text-shadow:0 0 6px #101431,0 0 12px #3fdaf8bf}[data-theme=dark] .Yuvi-companion-dock__preview{color:var(--sp-ink-700);background:linear-gradient(135deg,#181d42f7,#0c233af7);border-color:#70e3fa38;box-shadow:0 18px 44px #00031785,0 0 26px #46d9f517}[data-theme=dark] .Yuvi-companion-dock__preview-head{background:#6754dd38}[data-theme=dark] .Yuvi-companion-dock__unread{border-color:#151638}[data-theme=dark] .sp-companion{color:var(--sp-ink-700);background:#0e122afa;border-color:#6bdff62e;box-shadow:-24px 0 70px #00021280,-1px 0 #82e7fb14}[data-theme=dark] .sp-companion__head{background:linear-gradient(#75e3f90d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#75e3f90d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 78% 58%,#3edefb33,#0000 30%),radial-gradient(circle at 10% 8%,#9b5fff4d,#0000 38%),linear-gradient(135deg,#24205f,#181743 56%,#0b334c 128%)}[data-theme=dark] .sp-companion:not(.sp-companion--task) .sp-companion__head{background:radial-gradient(circle at 88% 12%,#7884ff29,#0000 46%),#12152e;border-block-end:1px solid #78e2f91a}[data-theme=dark] .sp-companion__avatar,[data-theme=dark] .sp-companion__close,[data-theme=dark] .sp-companion__head-action{background:#0c1a3961;border-color:#b1effc38}[data-theme=dark] .sp-companion__disclosure{border-color:var(--sp-border);background:linear-gradient(90deg,#48339d4d,#0d304270)}[data-theme=dark] .sp-companion__thread-bar{border-color:var(--sp-border);background:linear-gradient(90deg,#181c3dfa,#0f2237fa)}[data-theme=dark] .sp-companion__thread-bar>span,[data-theme=dark] .sp-companion__conversation-icon{background:#6d58e138}[data-theme=dark] .sp-companion__thread-bar button,[data-theme=dark] .sp-companion__history-state button,[data-theme=dark] .sp-companion__conversation-confirm button{border-color:var(--sp-border);background:var(--sp-surface-2);color:var(--sp-primary-700)}[data-theme=dark] .sp-companion__history{background:radial-gradient(circle at 92% 0,#36d2f117,#0000 32%),linear-gradient(#11152f,#0d1128)}[data-theme=dark] .sp-companion__conversation{background:#1b1f40db;border-color:#7c84b838;box-shadow:0 8px 20px #00021238}[data-theme=dark] .sp-companion__conversation:hover{border-color:#5bdef957;box-shadow:0 10px 28px #00021257,0 0 18px #40d8f60f}[data-theme=dark] .sp-companion__conversation.is-active{box-shadow:inset -3px 0 var(--sp-primary-500), 0 9px 24px #00021242;background:linear-gradient(135deg,#332b75e0,#103648e0);border-color:#6f5de77a}[data-theme=dark] .sp-companion__conversation-delete[data-tooltip]:after{border-color:var(--sp-border);background:var(--sp-surface-2)}[data-theme=dark] .sp-companion__conversation-confirm{color:#ffb7ca;background:linear-gradient(135deg,#4a1f3dcc,#2d1f4edb)}[data-theme=dark] .sp-companion__body{background:radial-gradient(circle at 90% 4%,#7884ff0f,#0000 34%),#0e1128}[data-theme=dark] .sp-companion__message-avatar{background:linear-gradient(145deg,#23275a,#152d48);border-color:#69dff733;box-shadow:0 7px 18px #00031657}[data-theme=dark] .sp-companion__msg--assistant{color:var(--sp-ink-700);background:#1c2542eb;border-color:#7694dc29}[data-theme=dark] .sp-companion__msg--user{color:#f1eeff;box-shadow:none;background:#6052be57;border:1px solid #8c7aff47}[data-theme=dark] .sp-companion__speech{background:#161b3bf5;border-color:#78e2f940}[data-theme=dark] .sp-companion__visual-status{background:#36317180}[data-theme=dark] .sp-companion__visual{border-color:var(--sp-border);background:var(--sp-surface-2);box-shadow:0 10px 26px #0002124d}[data-theme=dark] .sp-companion__visual img,[data-theme=dark] .sp-companion__visual video{background:#0b0f24}[data-theme=dark] .sp-companion__composer{background:0 0;border:0}[data-theme=dark] .sp-companion__composer-shell{background:#12152e;border-color:#78e2f91a}[data-theme=dark] .sp-companion__suggestion{background:#6052be29;border-color:#8c7aff42}[data-theme=dark] .sp-companion__suggestion:hover{background:#6052be47;border-color:#8c7aff70}[data-theme=dark] .sp-companion__composer input{color:var(--sp-ink-700);background:#1b1f43;border-color:#7c84b84d}[data-theme=dark] .sp-companion__resizer:after{color:#a9f0ff;background:#202550;border-color:#6de1f94d;box-shadow:0 8px 24px #0002126b}[data-theme=dark] .sp-companion-lightbox__content{background:var(--sp-surface)}[data-theme=dark] .sp-card,[data-theme=dark] .sp-panel{color:var(--sp-ink-700);border-color:var(--sp-border);background-color:var(--sp-surface)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--sp-ink-300)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{outline-color:var(--sp-primary-500)}
