/* Student home — full-width neon dashboard from the approved MIHO reference. */
.student-home-shell{
  --home-bg:#030c1b;
  --home-panel:rgba(7,25,51,.88);
  --home-panel-2:rgba(9,31,62,.9);
  --home-line:#214b86;
  --home-text:#f7f8ff;
  --home-muted:#aab9da;
  min-height:100vh!important;
  background:
    radial-gradient(circle at 55% 6%,rgba(42,79,235,.22),transparent 20%),
    radial-gradient(circle at 82% 28%,rgba(94,35,242,.13),transparent 25%),
    linear-gradient(145deg,#030b18,#06162d 55%,#020919)!important;
}
.student-home-shell>.product-sidebar{
  display:flex!important;z-index:60!important;transform:translateX(-103%)!important;
  transition:transform .24s ease!important;box-shadow:none!important;
}
.student-home-shell>.product-sidebar.open{transform:translateX(0)!important;box-shadow:22px 0 60px rgba(0,0,0,.46)!important}
.student-home-shell>.sidebar-backdrop{position:fixed;z-index:55;inset:0;display:none;border:0;background:rgba(0,5,15,.58);cursor:pointer}.student-home-shell>.sidebar-backdrop.open{display:block}
.student-home-shell>.product-main{width:100%!important;margin-left:0!important;background:transparent!important}
.student-home-shell .product-top{
  position:sticky!important;top:0!important;z-index:40!important;
  height:77px!important;padding:0 44px!important;gap:40px!important;
  border-bottom:1px solid rgba(51,99,164,.48)!important;
  background:rgba(2,11,27,.82)!important;backdrop-filter:blur(20px)!important;
}
.home-brand{display:flex;align-items:center;gap:13px;min-width:115px;color:#fff;text-decoration:none}
.home-brand strong{font-size:25px;letter-spacing:-1px}
.home-brand i{position:relative;width:29px;height:30px;transform:skew(-28deg)}
.home-brand i:before,.home-brand i:after{content:"";position:absolute;top:3px;width:10px;height:25px;border-radius:5px;background:linear-gradient(180deg,#b276ff,#7045f4);box-shadow:0 0 18px rgba(143,86,255,.5)}
.home-brand i:before{left:2px}.home-brand i:after{right:1px}
.student-home-shell .home-brand{order:0}
.student-home-shell .mobile-menu{
  order:1!important;display:flex!important;align-items:center;gap:9px;width:auto!important;height:42px!important;
  padding:0 14px!important;border:1px solid #284a82!important;border-radius:10px!important;
  background:rgba(9,29,59,.88)!important;color:#dbe5ff!important;font-size:10px!important;font-weight:700!important;cursor:pointer;
}
.student-home-shell .mobile-menu:after{content:"Категории"}
.student-home-shell .mobile-menu:hover{border-color:#7658ef!important;background:#17275a!important;color:#fff!important}
.student-home-shell .mobile-menu .ui-icon{width:17px!important;height:17px!important}
.student-home-shell .global-search{order:2}
.student-home-shell .top-actions-new{order:3}
.student-home-shell .global-search{
  width:min(526px,38vw)!important;height:46px!important;margin:0 auto 0 0!important;
  border:1px solid #31519c!important;border-radius:13px!important;
  background:linear-gradient(110deg,rgba(11,29,68,.98),rgba(14,39,86,.86))!important;
  box-shadow:inset 0 0 25px rgba(55,82,183,.1),0 0 26px rgba(31,64,142,.12)!important;
}
.student-home-shell .global-search>span{left:17px!important;color:#9eb5e8!important}.student-home-shell .global-search .ui-icon{width:18px!important;height:18px!important}
.student-home-shell .global-search input{padding:0 58px 0 50px!important;color:#dfe8ff!important;font-size:12px!important}
.student-home-shell .global-search:after{right:13px!important;padding:5px 9px!important;border-radius:7px!important;background:#243676!important;color:#c2cfff!important;font-size:10px!important}
.student-home-shell .top-actions-new{gap:14px!important}
.student-home-shell .language-current,.student-home-shell .top-streak,.student-home-shell .top-icon,.student-home-shell .theme-switch{
  height:48px!important;border:1px solid #203e70!important;border-radius:11px!important;background:rgba(8,25,50,.9)!important;color:#e9efff!important;
}
.student-home-shell .language-current{padding:0 16px!important;gap:10px!important}.student-home-shell .language-current span{font-size:17px}.student-home-shell .language-current b{font-size:12px}
.student-home-shell .top-streak{padding:0 16px!important;gap:9px!important;color:#ff9c45!important;font-size:13px!important}.student-home-shell .top-streak .ui-icon{width:20px!important;height:20px!important;fill:#ff8746}
.student-home-shell .top-icon,.student-home-shell .theme-switch{width:48px!important;padding:13px!important}.student-home-shell .top-icon .ui-icon,.student-home-shell .theme-switch .ui-icon{width:20px!important;height:20px!important}
.student-home-shell .top-profile{height:54px!important;padding:3px 4px!important;gap:12px!important}.student-home-shell .top-avatar{width:49px!important;height:49px!important;font-size:13px!important}
.student-home-shell .top-profile strong{font-size:12px!important}.student-home-shell .top-profile small{font-size:9px!important}.student-home-shell .top-profile>.ui-icon{width:14px!important;margin-left:8px}
.student-home-shell .product-content{
  position:relative!important;
  width:100%!important;max-width:none!important;min-height:calc(100vh - 77px)!important;
  padding:24px 44px 12px!important;background:transparent!important;color:var(--home-text)!important;
}
.student-home-shell .product-content:before{
  content:"";position:absolute;z-index:0;left:20%;right:12%;top:78px;height:136px;pointer-events:none;opacity:.75;
  background:
    radial-gradient(ellipse at 40% 80%,transparent 51%,rgba(107,65,255,.95) 52%,transparent 54%),
    radial-gradient(ellipse at 59% 75%,transparent 54%,rgba(38,104,255,.65) 55%,transparent 57%),
    linear-gradient(132deg,transparent 52%,rgba(48,117,255,.45) 53%,transparent 54%);
  filter:blur(1px) drop-shadow(0 0 12px rgba(76,55,255,.75));
}
.student-home-shell .product-content>section{position:relative;z-index:1}

.neon-home-intro{display:grid;grid-template-columns:minmax(460px,1fr) 345px 327px;align-items:center;gap:18px;height:88px}
.neon-greeting h1{margin:0 0 7px;font-size:36px;line-height:1.1;letter-spacing:-1.5px;color:#fff}.neon-greeting h1 span{font-size:31px}.neon-greeting p{margin:0;color:#b3c2e3;font-size:15px}
.neon-today{display:grid;grid-template-columns:56px 1fr 38px;align-items:center;gap:14px;height:82px;padding:12px 15px;border:1px solid #7a38ff;border-radius:15px;background:linear-gradient(110deg,rgba(53,30,148,.95),rgba(98,24,232,.9));box-shadow:inset 0 0 28px rgba(136,82,255,.25),0 0 28px rgba(81,34,227,.23);color:#fff;text-decoration:none;transition:.2s}
.neon-today:hover{transform:translateY(-2px);box-shadow:inset 0 0 28px rgba(136,82,255,.35),0 10px 34px rgba(81,34,227,.32)}
.neon-crown{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,#6e34dd,#9a39ed);color:#ffd46b;font-size:32px;text-shadow:0 0 13px #ff8f40}
.neon-today>span:nth-child(2){display:grid;gap:5px}.neon-today b{font-size:14px}.neon-today small{color:#c7c5ef;font-size:10px}.neon-today>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#b07bff,#7245ee)}.neon-today .ui-icon{width:17px}
.neon-home-intro blockquote{position:relative;height:88px;margin:0;overflow:hidden;padding:15px 130px 10px 52px;border:0;border-radius:14px;background:linear-gradient(115deg,rgba(8,27,59,.84),rgba(24,18,93,.66));color:#b9c5e5;font-size:12px;line-height:1.75}
.neon-home-intro blockquote>b{position:absolute;left:21px;top:10px;color:#8c73ee;font:800 31px/1 Georgia}.neon-home-intro blockquote span{position:relative;z-index:2}
.neon-mountain{position:absolute;right:-5px;bottom:-6px;width:142px;height:94px;clip-path:polygon(0 100%,38% 44%,50% 60%,68% 12%,100% 100%);background:linear-gradient(135deg,#8b70ff 0 28%,#3825a2 29% 52%,#5f51ee 53% 68%,#15236b 69%);filter:drop-shadow(0 0 15px #4632e9)}
.neon-mountain:before{content:"";position:absolute;right:43px;top:0;width:2px;height:31px;background:#c5bdff}.neon-mountain:after{content:"";position:absolute;right:20px;top:1px;border:11px solid transparent;border-left:24px solid #f2bcff}

.neon-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;height:130px;margin:14px 0 16px}
.neon-metrics>a{position:relative;display:grid;grid-template-columns:74px 1fr;grid-template-rows:1fr 22px;gap:0 16px;overflow:hidden;padding:18px 20px 13px;border:1px solid #285493;border-radius:14px;background:linear-gradient(120deg,rgba(9,28,57,.97),rgba(7,28,57,.77));box-shadow:inset 0 0 25px rgba(29,88,177,.06);color:#fff;text-decoration:none;transition:.18s}
.neon-metrics>a:hover{border-color:#735cff;transform:translateY(-2px)}
.metric-icon{grid-row:1;display:grid;place-items:center;width:64px;height:64px;border-radius:15px}.metric-icon .ui-icon{width:34px;height:34px}
.neon-metrics .violet .metric-icon{background:linear-gradient(145deg,#5322cb,#7934f0);color:#d6c5ff}.neon-metrics .green .metric-icon{background:linear-gradient(145deg,#075d57,#058a74);color:#76f4cf}.neon-metrics .amber .metric-icon{background:linear-gradient(145deg,#5b3e16,#8b5f17);color:#ffcb62}.neon-metrics .blue .metric-icon{background:linear-gradient(145deg,#074382,#0b65c7);color:#91cdff}
.metric-copy{align-self:center}.metric-copy small,.metric-copy strong,.metric-copy em{display:block}.metric-copy small{color:#b1c0dd;font-size:12px}.metric-copy strong{margin:2px 0;font-size:27px;line-height:1}.metric-copy em{color:#adbad3;font-size:10px;font-style:normal}
.metric-trend{position:absolute;right:21px;top:21px;color:#39e398;font-size:11px}.metric-viz{position:absolute;right:20px;bottom:40px;width:119px;height:42px}.metric-viz.spark svg{width:100%;height:100%;overflow:visible}.metric-viz.spark path{fill:none;stroke:#814aff;stroke-width:2.2;filter:drop-shadow(0 0 5px #884dff)}.amber .metric-viz.spark path{stroke:#ffad27;filter:drop-shadow(0 0 5px #ff9c00)}
.metric-viz.bars{display:flex;align-items:flex-end;justify-content:space-between}.metric-viz.bars i{width:9px;border-radius:5px 5px 2px 2px;background:linear-gradient(#5df4c4,#087f78);box-shadow:0 0 8px rgba(52,235,192,.35)}.metric-viz.bars i:nth-child(1){height:19px}.metric-viz.bars i:nth-child(2){height:30px}.metric-viz.bars i:nth-child(3){height:35px}.metric-viz.bars i:nth-child(4){height:25px}.metric-viz.bars i:nth-child(5){height:42px}.metric-viz.bars i:nth-child(6){height:21px}.blue .metric-viz.bars i{background:linear-gradient(#43a3ff,#1b4ee6);box-shadow:0 0 8px rgba(45,119,255,.4)}
.metric-progress{grid-column:1/3;align-self:end;height:8px;margin-right:43%;overflow:hidden;border-radius:8px;background:#193664}.metric-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a39ff,#996dff);box-shadow:0 0 10px #7547fa}.green .metric-progress i{background:linear-gradient(90deg,#20b6a2,#58dfbd)}.amber .metric-progress i{background:linear-gradient(90deg,#ffb13b,#ffd26c)}.blue .metric-progress i{background:linear-gradient(90deg,#1785ff,#55a9ff)}
.metric-foot{position:absolute;right:18px;bottom:13px;color:#a7b5d2;font-size:9px}

.neon-course{position:relative;display:grid;grid-template-columns:minmax(0,43%) minmax(0,1fr) 236px;min-height:264px;height:auto;margin-bottom:16px;overflow:hidden;border:1px solid #783cff;border-radius:16px;background:radial-gradient(circle at 63% 40%,rgba(119,35,239,.43),transparent 34%),linear-gradient(112deg,#0b0b32,#17134f 56%,#36136d);box-shadow:inset 0 0 48px rgba(66,38,166,.25),0 0 30px rgba(75,25,202,.13);color:#fff}
.neon-course:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,8,42,.98),rgba(13,10,51,.88) 36%,transparent 70%);pointer-events:none}
.neon-course-copy{z-index:3;padding:21px 31px}.neon-course-copy>small{display:inline-flex;padding:7px 14px;border-radius:8px;background:#3b168b;color:#e3d9ff;font-size:10px;font-weight:700}.neon-course h2{margin:10px 0 4px;font-size:30px;letter-spacing:-.7px}.neon-course-copy>p{margin:0 0 12px;color:#d0cce4;font-size:13px}
.course-progress{display:flex;align-items:center;gap:16px}.course-progress progress{width:70%;height:10px}.course-progress b{font-size:13px}
.course-meta{display:flex;gap:23px;margin:12px 0;color:#b9b4dc;font-size:9px}.course-meta span{display:flex;align-items:center;gap:6px;white-space:nowrap}.course-meta .ui-icon{width:16px;color:#9f70ff}
.neon-course-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:242px;height:47px;padding:0 20px;border:1px solid #b98cff;border-radius:10px;background:linear-gradient(100deg,#9d57ff,#7024ec);box-shadow:0 8px 25px rgba(115,39,239,.35);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.neon-course-button:hover{filter:brightness(1.12)}.neon-course-button .ui-icon{width:17px}
.neon-course-art{position:relative;z-index:1}.neon-course-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(90,66,255,.35),transparent 65%)}.neon-course-art img{position:absolute;right:-29px;bottom:-78px;width:660px;max-width:none;filter:saturate(1.07) contrast(1.05) drop-shadow(0 0 22px rgba(79,52,255,.35))}
.course-chip{position:absolute;z-index:2;padding:10px 20px;border:1px solid #6f63ff;border-radius:8px;background:rgba(24,28,92,.76);box-shadow:inset 0 0 15px rgba(99,69,255,.25),0 0 14px rgba(62,54,233,.3);color:#c8c9ff;font-size:14px;transform:rotate(-7deg)}.chip-one{left:3%;top:95px}.chip-two{left:24%;top:48px}.chip-three{left:39%;top:90px;transform:rotate(-4deg)}.chip-four{left:21%;top:135px;transform:rotate(-7deg)}
.neon-course>aside{z-index:3;padding:31px 22px;background:linear-gradient(90deg,rgba(49,18,94,.47),rgba(54,14,103,.72));backdrop-filter:blur(4px)}.neon-course>aside>span{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:17px;color:#c9c6e5;font-size:10px;line-height:1.4}.neon-course>aside .ui-icon{width:42px;height:42px;padding:11px;border:1px solid #7046cc;border-radius:10px;background:rgba(85,36,162,.46);color:#c695ff}
.course-prev,.course-next{position:absolute;z-index:4;right:62px;bottom:33px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #5e51aa;border-radius:50%;background:rgba(10,14,47,.74);color:#d9dcff;cursor:pointer}.course-prev{right:113px}.course-prev .ui-icon{transform:rotate(180deg)}.course-prev .ui-icon,.course-next .ui-icon{width:19px}.course-prev:hover,.course-next:hover{border-color:#a77aff;background:#4c2699}
.course-dots{position:absolute;z-index:4;bottom:15px;left:50%;display:flex;gap:7px}.course-dots i{width:8px;height:8px;border-radius:50%;background:#5237aa}.course-dots i.active{background:#b77aff;box-shadow:0 0 8px #a866ff}

.neon-home-bottom{display:grid;grid-template-columns:minmax(620px,1.52fr) 365px 371px;gap:14px;height:304px}
.neon-path,.neon-quick,.neon-week,.neon-next-task{border:1px solid #204576;border-radius:14px;background:linear-gradient(145deg,rgba(7,25,50,.96),rgba(7,22,44,.9));box-shadow:inset 0 0 32px rgba(24,66,137,.06)}
.neon-path,.neon-quick{padding:16px 24px}.neon-path header,.neon-week header{display:flex;align-items:flex-start;justify-content:space-between}.neon-path h2,.neon-quick h2,.neon-week h2{margin:0 0 3px;font-size:16px}.neon-path header p,.neon-quick header p{margin:0;color:#9aa9c8;font-size:11px}.neon-path header>a{display:flex;align-items:center;gap:14px;height:43px;padding:0 17px;border:1px solid #355a9e;border-radius:10px;background:#12295a;color:#e3e8ff;font-size:10px;font-weight:700;text-decoration:none}.neon-path header>a:hover{border-color:#7959ff}.neon-path header .ui-icon{width:15px}
.neon-path-flow{display:flex;align-items:flex-start;margin-top:20px}.neon-path-flow>a{position:relative;display:grid;grid-template-columns:1fr 25px;flex:0 0 142px;color:#fff;text-decoration:none}.neon-path-flow>a>span{grid-column:1/3;display:grid;place-items:center;width:57px;height:57px;margin:0 auto 12px;border:2px solid #42628c;border-radius:50%;background:#09203e;color:#c2d0e8}.neon-path-flow>a.active>span{border-color:#b558ff;background:#361681;color:#fff;box-shadow:0 0 18px #7431ee}.neon-path-flow>a:nth-of-type(2)>span{border-color:#48bfc4;background:#123b54}.neon-path-flow>a:nth-of-type(3)>span{border-color:#4898ff;background:#123663}.neon-path-flow>a:nth-of-type(4)>span{border-color:#627ba6;background:#152a48}.neon-path-flow .ui-icon{width:24px}.neon-path-flow strong{grid-column:1/3;margin-bottom:7px;font-size:12px}.neon-path-flow p{grid-column:1/3;min-height:33px;margin:0;color:#9cabc6;font-size:9px;line-height:1.5}.neon-path-flow small{margin-top:8px;color:#b5bfda;font-size:9px}.neon-path-flow progress{grid-column:1;margin-top:6px;width:100%;height:8px}.neon-path-flow>a>b{align-self:end;margin-bottom:1px;color:#c3cce2;font-size:9px;text-align:right}.neon-path-flow>i{position:relative;flex:1;height:57px}.neon-path-flow>i:before{content:"";position:absolute;left:-28px;right:-28px;top:28px;border-top:1px dashed #325383}.neon-path-flow>i em{position:absolute;z-index:2;left:50%;top:24px;width:8px;height:8px;border-radius:50%;background:#6741df;box-shadow:0 0 8px #6d4afa}
.neon-quick{padding:15px}.neon-quick header{margin-bottom:7px}.neon-quick>a{display:grid;grid-template-columns:43px 1fr 14px;align-items:center;gap:12px;height:52px;margin-top:5px;padding:4px 12px 4px 8px;border:1px solid #244a80;border-radius:9px;background:linear-gradient(90deg,#102750,#0d2447);color:#fff;text-decoration:none}.neon-quick>a:hover{border-color:#7658ee;background:#142c59}.neon-quick>a>span{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#32139a;color:#b59aff}.neon-quick>a:nth-of-type(2)>span{background:#594214;color:#ffd167}.neon-quick>a:nth-of-type(3)>span{background:#073c88;color:#6cbdff}.neon-quick>a:nth-of-type(4)>span{background:#3f1497;color:#ca8aff}.neon-quick>a>span .ui-icon{width:20px}.neon-quick>a>div{display:grid;gap:2px}.neon-quick>a b{font-size:11px}.neon-quick>a small{color:#9eacc7;font-size:8px}.neon-quick>a>.ui-icon{width:14px;color:#aab8d6}
.neon-side{display:grid;grid-template-rows:215px 75px;gap:14px}.neon-week{padding:13px 15px}.neon-week header span{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #2d4c7d;border-radius:7px;background:#102652;color:#b5c1dc;font-size:8px}.neon-week header .ui-icon{width:11px}.week-chart{display:flex;align-items:flex-end;justify-content:space-between;height:88px;padding:12px 4px 0;border-bottom:1px solid #234572}.week-chart>i{position:relative;display:grid;justify-items:center;align-content:end;width:30px;height:100%;font-style:normal}.week-chart b{display:block;width:15px;height:var(--height);min-height:9px;border-radius:6px 6px 2px 2px;background:linear-gradient(#9b5cff,#5334c9);box-shadow:0 0 9px rgba(130,71,255,.35)}.week-chart .peak b{width:19px;background:linear-gradient(#b985ff,#613bdb);box-shadow:0 0 14px #6736e8}.week-chart small{margin-top:5px;color:#99a8c4;font-size:8px}.week-chart em{position:absolute;top:-8px;padding:4px 7px;border-radius:5px;background:#5630bd;color:#e2d8ff;font-size:7px;white-space:nowrap}.neon-week footer{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:10px}.neon-week footer>span{display:grid;grid-template-columns:28px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:7px;padding:7px;border:1px solid #233f6d;border-radius:9px}.neon-week footer .ui-icon{grid-row:1/3;width:27px;height:27px;padding:5px;border-radius:8px;background:#4d2b24;color:#ff8e4c}.neon-week footer>span+span .ui-icon{background:#123e68;color:#66c2ff}.neon-week footer b{font-size:11px}.neon-week footer small{color:#98a5c0;font-size:7px}
.neon-next-task{display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:11px;padding:9px 14px;color:#fff;text-decoration:none}.neon-next-task>span{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#594514;color:#ffd45e}.neon-next-task>span .ui-icon{width:20px}.neon-next-task div{display:grid;gap:1px}.neon-next-task small{font-size:10px;font-weight:800}.neon-next-task b{font-size:10px}.neon-next-task em{color:#9daaca;font-size:8px;font-style:normal}.neon-next-task>.ui-icon{width:15px;color:#c3cee6}

/* Cards grow with real lesson titles, readable text and translated labels. */
body .student-home-shell .neon-course{height:auto;min-height:264px}
body .student-home-shell .neon-course-copy{position:relative;min-width:0;padding-bottom:36px}
body .student-home-shell .neon-course h2{max-width:100%;overflow-wrap:anywhere}
body .student-home-shell .course-meta{flex-wrap:wrap;gap:10px 18px}
body .student-home-shell .course-meta span{max-width:100%;white-space:normal}
body .student-home-shell .neon-course-button{min-width:0;width:min(100%,302px);min-height:47px;height:auto;padding:12px 20px;gap:16px}
body .student-home-shell .neon-course-button .ui-icon{flex:none}
body .student-home-shell .neon-home-bottom{height:auto;align-items:start}
body .student-home-shell .neon-side{min-width:0;grid-template-rows:auto auto;align-content:start}
body .student-home-shell .neon-week{min-width:0}
body .student-home-shell .neon-week header{gap:12px;flex-wrap:wrap;align-items:center}
body .student-home-shell .week-chart{height:110px;padding-top:24px}
body .student-home-shell .week-chart em:empty{display:none}
body .student-home-shell .neon-week footer{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
body .student-home-shell .neon-week footer>span{min-width:0;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 7px}
body .student-home-shell .neon-week footer small{overflow-wrap:anywhere}
body .student-home-shell .neon-next-task{min-width:0;grid-template-columns:42px minmax(0,1fr) 16px}
@media(max-width:700px){
  body .student-home-shell .neon-course{min-height:430px;padding-bottom:180px}
  body .student-home-shell .neon-course-copy{padding-bottom:24px}
}

@media(max-width:1350px){
  .student-home-shell .product-top{padding:0 24px!important;gap:24px!important}.student-home-shell .product-content{padding:22px 24px 18px!important}
  .neon-home-intro{grid-template-columns:minmax(380px,1fr) 330px}.neon-home-intro blockquote{display:none}.neon-home-bottom{grid-template-columns:minmax(550px,1.45fr) 340px}.neon-side{display:none}.neon-course{grid-template-columns:45% 1fr 210px}.course-meta{gap:12px}.neon-course-art img{right:-80px}
}
@media(max-width:1000px){
  .student-home-shell>.product-sidebar{display:flex!important;transform:translateX(-100%)}.student-home-shell>.product-sidebar.open{transform:none}.student-home-shell .mobile-menu{display:flex!important}.home-brand{min-width:auto}.home-brand i{display:none}.student-home-shell .global-search{width:min(430px,42vw)!important}.student-home-shell .top-profile>span,.student-home-shell .language-current>span{display:none!important}
  .neon-home-intro{grid-template-columns:1fr 320px}.neon-greeting h1{font-size:29px}.neon-metrics{grid-template-columns:1fr 1fr;height:auto}.neon-metrics>a{height:125px}.neon-course{grid-template-columns:1fr 44%;height:290px}.neon-course>aside{display:none}.neon-course-art img{right:-85px;bottom:-38px;width:560px}.neon-home-bottom{grid-template-columns:1fr;height:auto}.neon-path{min-height:300px}.neon-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.neon-quick header{grid-column:1/3}.neon-quick>a{margin:0}
}
@media(max-width:700px){
  .student-home-shell .product-top{height:64px!important;padding:0 14px!important;gap:10px!important}.home-brand strong{font-size:19px}.student-home-shell .mobile-menu{width:38px!important;height:38px!important;padding:10px!important}.student-home-shell .mobile-menu:after{display:none}.student-home-shell .global-search{display:none!important}.student-home-shell .language-switcher,.student-home-shell .top-streak{display:none!important}.student-home-shell .top-actions-new{margin-left:auto}.student-home-shell .top-icon,.student-home-shell .theme-switch{width:38px!important;height:38px!important;padding:10px!important}.student-home-shell .top-profile{height:42px!important}.student-home-shell .top-avatar{width:38px!important;height:38px!important}.student-home-shell .product-content{padding:18px 13px 90px!important}
  .neon-home-intro{display:block;height:auto}.neon-greeting{padding:7px 4px 18px}.neon-greeting h1{font-size:25px}.neon-greeting p{font-size:12px}.neon-today{height:74px}.neon-metrics{grid-template-columns:1fr;margin-top:12px}.neon-metrics>a{height:118px}.neon-course{display:block;height:430px}.neon-course-copy{padding:20px}.neon-course h2{font-size:24px}.course-meta{display:grid;grid-template-columns:1fr 1fr}.neon-course-art{position:absolute;right:0;bottom:0;width:100%;height:180px}.neon-course-art img{right:-95px;bottom:-95px;width:500px;opacity:.72}.course-chip{display:none}.neon-course-button{min-width:215px}.course-prev,.course-next{bottom:15px}.course-dots{display:none}.neon-path{padding:16px;overflow-x:auto}.neon-path header>a{padding:0 10px;font-size:0}.neon-path-flow{min-width:650px}.neon-quick{grid-template-columns:1fr}.neon-quick header{grid-column:auto}.neon-home-bottom{display:block}.neon-quick{margin-top:14px}
}
