.student-screen{background:radial-gradient(ellipse at 75% 5%,#f0e8ff,transparent 55%),#f8f5ff!important;color:#14103d}.student-screen .site-header{background:#ffffffdb;border-color:#f0eaff;gap:30px;min-height:78px;padding:12px 3.5vw}.student-screen .site-header nav{gap:9px}.student-screen .site-header nav a{align-items:center;border-radius:25px;color:#191044;display:flex;gap:8px;padding:11px 15px}.student-screen .site-header nav a.router-link-exact-active{background:#eaddff;color:#6d00d4}.student-screen .page-wrap{max-width:1800px;padding:20px 24px 40px}.student-screen .v-btn{border-radius:15px;letter-spacing:0;text-transform:none}.journey-layout{display:grid;gap:32px;grid-template-columns:250px minmax(0,1fr)}.journey-sidebar{align-self:start;background:#ffffffb8;border:1px solid #eee5ff;border-radius:28px;box-shadow:0 5px 16px #7740bb06;display:flex;flex-direction:column;min-height:740px;padding:18px;position:sticky;top:18px}.journey-sidebar nav{display:flex;flex:none;flex-direction:column;gap:6px}.journey-sidebar nav a{align-items:center;border-radius:15px;color:#17113f;display:flex;font-size:14px;font-weight:650;gap:15px;padding:16px 14px;text-decoration:none}.journey-sidebar nav a.selected{background:linear-gradient(100deg,#8e3af6,#5900d2);box-shadow:0 5px 10px #7729dd15;color:#fff}.journey-sidebar nav a:hover:not(.selected){background:#f0e6ff}.journey-island{color:#792be5;margin-top:auto;padding-top:90px;position:relative;text-align:center}.journey-island>.v-icon{filter:drop-shadow(4px 3px 0 #e7d5ff);font-size:68px;left:calc(50% - 24px);position:absolute;top:55px;z-index:1}.journey-island>div{font-size:125px;line-height:1.1;text-shadow:0 10px 0 #b9e9b6}.journey-island>span{color:#ffba16;font-size:30px;left:25px;position:absolute;top:55px}.journey-island small{display:block;font-size:11px;margin:20px 0 8px}.journey-main{min-width:0}.journey-hero{align-items:center;background:linear-gradient(110deg,#fcf9ff,#eee6ff 53%,#e7d8ff);border:1px solid #e6d8ff;border-radius:27px;box-shadow:0 3px 7px #5b23b007;display:flex;justify-content:space-between;min-height:230px;overflow:hidden;padding:24px 28px;position:relative}.journey-hero-copy{max-width:60%;z-index:1}.journey-badge{background:#e4caff;border-radius:22px;color:#6509b8;display:inline-block;font-size:13px;font-weight:750;padding:6px 12px}.journey-hero h1{color:#100b34;font-size:clamp(25px,2.4vw,39px);letter-spacing:-1px;margin:7px 0}.journey-hero p{color:#50417c;font-size:16px;font-weight:500;line-height:1.65;margin-bottom:15px}.journey-hero .v-btn{background:linear-gradient(100deg,#8a25f6,#5900ca)!important;padding:0 25px}.journey-hero-art{height:245px;margin:-25px 0 -25px -20px;mix-blend-mode:multiply;width:40%}.journey-stats{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.journey-stats article{align-items:center;background:#ffffffc9;border:1px solid #f0eaff;border-radius:21px;box-shadow:0 4px 8px #693bb508;display:flex;gap:15px;min-width:0;padding:15px 18px}.journey-stats strong{display:block;font-size:24px;font-weight:800;line-height:1.35}.journey-stats small{color:#514080;display:block;font-size:12px;margin-top:4px}.journey-stats .journey-positive{color:#0ca331}.journey-stat-icon{background:#f5e7ff;border-radius:50%;color:#9c34ec;display:grid;flex-shrink:0;height:57px;place-items:center;width:57px}.journey-stat-icon .v-icon{font-size:36px}.journey-stat-icon.gold{background:#fff0d0;color:#ffab00}.journey-stat-icon.cyan{background:#dff6ff;color:#22acd0}.journey-stat-icon.orange{background:#fff0dc;color:#ff641d}.journey-columns{display:grid;gap:28px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.journey-panel{background:#ffffffc4;border:1px solid #eee7ff;border-radius:22px;box-shadow:0 4px 9px #7342af08;margin-bottom:18px;padding:16px;scroll-margin-top:20px}.journey-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.journey-section-title h2{font-size:19px;font-weight:800;letter-spacing:-.4px}.journey-section-title a{color:#7000dd;font-size:12px;font-weight:600;white-space:nowrap}.journey-current{align-items:center;display:flex;gap:18px}.journey-course-art{align-items:center;background:linear-gradient(125deg,#b78aff,#774cff);border-radius:17px;color:#fff;display:flex;flex-shrink:0;gap:8px;justify-content:center;min-height:145px;padding:18px;width:180px}.journey-course-art .v-icon{color:#ffe557;font-size:66px}.journey-course-art span{font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.journey-current-info{flex:1;min-width:0}.journey-current-info h3{font-size:18px;font-weight:800}.journey-current-info p{color:#413363;font-size:13px;margin:8px 0 16px}.journey-progress-line{align-items:center;display:flex;gap:10px}.journey-progress-line progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e1d6fa;border:none;border-radius:10px;flex:1;height:9px;min-width:0;overflow:hidden;width:100%}.journey-progress-line progress::-webkit-progress-bar{background:#e1d6fa;border-radius:10px}.journey-progress-line progress::-webkit-progress-value{background:linear-gradient(90deg,#8f4cf6,#6800d4);border-radius:10px}.journey-progress-line progress::-moz-progress-bar{background:#7924e6;border-radius:10px}.journey-progress-line b{font-size:12px;white-space:nowrap}.journey-course-caption{align-items:center;color:#37265c;display:flex;font-size:12px;gap:8px;margin-top:13px}.journey-course-caption .v-icon{color:#ab83e9}.journey-current>.v-btn{border-radius:28px;padding:0 18px}.journey-courses-section{padding:8px 0;scroll-margin-top:20px}.journey-course-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-course-tile{background:#ffffffd9;border:1px solid #f0eaff;border-radius:20px;box-shadow:0 4px 8px #6333ab07;color:#19103f;padding:17px;text-decoration:none;transition:transform .15s}.journey-course-tile:hover{border-color:#cbb0f7;transform:translateY(-3px)}.journey-course-tile-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.journey-course-tile-heading>span{background:#f0e7ff;border-radius:50%;color:#246ce5;display:grid;flex-shrink:0;height:51px;place-items:center;width:51px}.journey-course-tile-heading .v-icon{font-size:34px}.journey-course-tile h3{font-size:15px;font-weight:800;overflow-wrap:anywhere}.journey-course-tile p{color:#5e4f7b;font-size:12px;margin-top:4px}.journey-session{align-items:center;background:linear-gradient(100deg,#f0e9ff,#faf8ff);border-radius:14px;color:#19103f;display:flex;gap:14px;margin-top:7px;padding:9px;text-decoration:none}.journey-session-date{align-items:center;background:#ece1ff;border-radius:10px;color:#4b16a3;display:flex;flex-direction:column;font-size:12px;font-weight:700;justify-content:center;min-width:51px;padding:5px}.journey-session>.v-icon{background:#fff;border-radius:16px;font-size:31px;height:45px;width:45px}.journey-session h3{font-size:14px;font-weight:750}.journey-session p{align-items:center;display:flex;font-size:12px;gap:5px;margin-top:4px}.journey-session p .v-icon{color:#9661db}.journey-empty{color:#78698c;font-size:13px;line-height:1.8;padding:18px 7px}.journey-empty a{color:#730bd4}.journey-achievements{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-achievements>div{text-align:center}.journey-achievements .v-icon{color:#ffb600;filter:drop-shadow(2px 3px 0 #ffda86);font-size:50px}.journey-achievements strong{display:block;font-size:11px;line-height:1.4;margin-top:7px}@media(max-width:1400px){.journey-layout{gap:22px;grid-template-columns:215px minmax(0,1fr)}.journey-current{flex-wrap:wrap}.journey-course-art{min-height:125px;width:135px}.journey-current>.v-btn{margin-left:auto}.journey-stats{gap:12px}.journey-stats article{gap:10px;padding:14px 12px}.journey-stat-icon{height:43px;width:43px}.journey-stats strong{font-size:21px}.student-screen .site-header{gap:15px}.student-screen .site-header nav a{font-size:12px;padding:10px}.journey-hero-copy{max-width:65%}.journey-hero-art{width:35%}.journey-columns{gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.journey-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.journey-columns{grid-template-columns:1fr}.journey-right{display:grid;gap:18px;grid-template-columns:1fr 1fr}.journey-sidebar{min-height:650px;padding:12px}.journey-sidebar nav a{font-size:12px;gap:10px;padding:13px 8px}.journey-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-break{display:none}.journey-hero-art{width:32%}.journey-hero-copy{max-width:70%}}@media(max-width:760px){.student-screen .page-wrap{padding:14px}.journey-layout{display:block}.journey-sidebar{border-radius:18px;margin-bottom:16px;min-height:0;padding:8px;position:static}.journey-sidebar nav{flex-direction:row;gap:4px;overflow:auto}.journey-sidebar nav a{padding:11px;white-space:nowrap}.journey-sidebar nav a .v-icon{font-size:18px!important}.journey-island{display:none}.journey-hero{min-height:240px;padding:22px}.journey-hero-copy{max-width:100%}.journey-hero-art{bottom:-20px;opacity:.16;position:absolute;right:-40px;width:200px}.journey-hero h1{font-size:29px}.journey-hero p{font-size:14px}.journey-stats{gap:10px;margin:14px 0}.journey-stats article{padding:12px 10px}.journey-stats strong{font-size:20px}.journey-stats small{font-size:10px}.journey-stat-icon{height:38px;width:38px}.journey-stat-icon .v-icon{font-size:28px}.journey-right{display:block}.journey-course-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-course-tile{padding:12px}.journey-course-tile-heading{align-items:start;flex-direction:column;gap:8px}.journey-course-art{flex-direction:column;min-height:115px;width:100px}.journey-course-art .v-icon{font-size:40px}.journey-course-art span{font-size:13px}.journey-current{gap:12px}.journey-section-title h2{font-size:17px}.journey-section-title a{font-size:11px}.student-screen .site-header nav{overflow:auto}.student-screen .site-header nav a{white-space:nowrap}.student-screen .site-header{padding:12px 16px}.journey-current-info h3{font-size:16px}.journey-current>.v-btn{width:100%}}.student-account{align-items:center;display:flex;gap:22px;margin-left:auto}.student-account details{position:relative}.student-account summary{align-items:center;cursor:pointer;display:flex;gap:9px;list-style:none}.student-account summary::-webkit-details-marker{display:none}.student-notice-menu summary{padding:7px;position:relative}.student-notice-menu summary i{background:#f62952;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:4px;top:3px;width:9px}.student-avatar{background:#fff0d7;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #f1e8fb;color:#6728b9;display:grid;height:43px;place-items:center;width:43px}.student-avatar .v-icon{font-size:33px}.student-menu-popover{background:#fff;border:1px solid #e7d9ff;border-radius:18px;box-shadow:0 12px 35px #41187b22;font-size:13px;max-height:420px;max-width:85vw;overflow:auto;padding:20px;position:absolute;right:0;top:calc(100% + 12px);width:285px;z-index:50}.student-menu-popover h3{font-size:16px;margin-bottom:14px}.student-menu-popover article{border-bottom:1px solid #f0e9fa;padding:12px 0}.student-menu-popover article p{line-height:1.6;margin:6px 0}.student-menu-popover>a{color:#6a13c5;display:block;margin:15px 0}.student-profile-menu .student-menu-popover{width:220px}@media(max-width:760px){.student-account{gap:12px}.student-account .nickname{display:none}}.journey-island{margin-left:-18px;margin-right:-18px;padding-top:45px}.journey-island img{display:block;filter:drop-shadow(0 12px 10px #7136b51a);height:auto;max-height:245px;-o-object-fit:contain;object-fit:contain;width:100%}.journey-island small{margin-top:8px}.journey-hero-art{filter:drop-shadow(0 8px 10px #8043bf10);height:265px;margin:-24px -10px -24px -25px;mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;width:43%}.journey-hero-copy{max-width:58%}.journey-badge{align-items:center;display:inline-flex;gap:6px}.journey-badge .v-icon{filter:drop-shadow(0 1px 1px #df9e30)}@media(max-width:1050px){.journey-hero-art{height:235px;width:38%}.journey-hero-copy{max-width:64%}}@media(max-width:760px){.journey-hero-copy{max-width:100%}.journey-hero-art{bottom:-15px;height:210px;opacity:.14;right:-30px;width:210px}}.student-screen .site-header .student-account{margin-left:auto}.student-school-content{min-width:0}.student-school-content .school-heading{min-height:125px}.student-school-content .school-main h1{color:#201047;font-size:32px}.journey-sidebar{min-height:0}.journey-sidebar nav a{padding-bottom:12px;padding-top:12px}.journey-sidebar .journey-island{padding-top:25px}.journey-sidebar .journey-island img{max-height:195px}@media(max-width:760px){.student-screen .site-header .student-account{order:0}.student-school-content .school-main h1{font-size:27px}}.student-screen .journey-layout>.journey-sidebar{display:flex;min-width:0;visibility:visible;width:100%;z-index:1}.student-screen .journey-layout{align-items:start}.student-screen .journey-sidebar nav{display:flex;visibility:visible}@media(min-width:761px){.student-screen .journey-layout{display:grid;grid-template-columns:250px minmax(0,1fr)}.student-screen .journey-layout>.journey-sidebar{position:sticky;top:18px}}@media(min-width:761px)and (max-width:1400px){.student-screen .journey-layout{grid-template-columns:215px minmax(0,1fr)}}.workspace-screen .site-header{align-items:center;background:#ffffffdb;border-bottom:1px solid #f0eaff;display:flex;gap:24px;min-height:78px;padding:12px 3.5vw}.workspace-screen .student-account{margin-left:auto}.workspace-screen .page-wrap{max-width:1800px;padding:20px 24px 40px}.workspace-screen .journey-layout{align-items:start;display:grid;gap:32px;grid-template-columns:250px minmax(0,1fr)}.workspace-screen .journey-sidebar{display:flex;min-width:0;position:sticky;top:18px;visibility:visible;width:100%}.workspace-screen .journey-sidebar nav{display:flex;flex:none;flex-direction:column;gap:6px}.workspace-screen .journey-sidebar nav a{align-items:center;border-radius:15px;color:#17113f;display:flex;font-size:14px;font-weight:650;gap:15px;padding:12px 14px;text-decoration:none}.workspace-screen .journey-sidebar nav a.selected{background:linear-gradient(100deg,#8e3af6,#5900d2);color:#fff}.workspace-screen .site-header .nickname{font-size:13px;font-weight:600}@media(max-width:1400px){.workspace-screen .journey-layout{gap:22px;grid-template-columns:215px minmax(0,1fr)}}@media(max-width:760px){.workspace-screen .site-header{gap:12px;padding:12px 16px}.workspace-screen .page-wrap{padding:14px}.workspace-screen .journey-layout{display:block}.workspace-screen .journey-sidebar{margin-bottom:16px;position:static}.workspace-screen .journey-sidebar nav{flex-direction:row;overflow:auto}.workspace-screen .journey-sidebar nav a{font-size:12px;padding:11px;white-space:nowrap}.workspace-screen .nickname{display:none}}.workspace-screen .site-header .workspace-navigation{flex:1 1 0;gap:5px;min-width:0;overflow-x:auto}.workspace-screen .site-header .workspace-navigation a{align-items:center;border-radius:13px;color:#393451;display:inline-flex;flex:0 0 auto;font-size:12px;gap:7px;padding:9px 10px;white-space:nowrap}.workspace-screen .site-header .workspace-navigation a.selected{background:linear-gradient(100deg,#8e3af6,#5900d2);color:#fff}.workspace-screen .journey-main{min-width:0;width:100%}@media(max-width:760px){.workspace-screen .site-header .workspace-navigation{flex:1 0 100%;margin:0;order:3;width:100%}.workspace-screen .site-header .workspace-navigation a{font-size:11px;padding:9px 10px}}.journey-discover-note{color:#75678d;font-size:11px}.journey-discover-link{align-items:center;color:#7132c2;display:flex;font-size:12px;font-weight:800;gap:5px;margin-top:10px}.journey-course-tile[data-v-62314a2b]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:4px}.journey-course-tile-heading>div[data-v-62314a2b]{min-width:0}.journey-course-tile-heading h3[data-v-62314a2b]{overflow-wrap:anywhere}
