:root{--accent:#0965ff;--accent-dark:#0646cf;--ink:#102353;--muted:#586c93;--line:#dcecff;--light:#eff8ff}
body.student-v16{background:radial-gradient(ellipse at 0 10%,#b6efff88,transparent 45%),radial-gradient(ellipse at 100% 45%,#e6d9ff88,transparent 45%),#f2f8ff;color:#142b59}
.student-v16 .site-head{background:#ffffffed;border-bottom:2px solid white;box-shadow:0 4px 24px #126aff12}
.student-v16 .logo-icon{background:linear-gradient(145deg,#00d8f4,#075bff 65%,#5946ee);box-shadow:0 4px 0 #d2edff,0 6px 15px #086cff44;border:2px solid white}
.student-v16 .logo strong{color:#103c9b}.student-v16 .logo small{color:#4283b2}
.student-v16 .head-links a.active{background:linear-gradient(120deg,#00c4ed,#0965ff);color:white;box-shadow:0 4px 12px #057aff30}
.student-v16 .btn,.student-v16 .v16-header-upload,.student-v16 .v16-hero-search button{background:linear-gradient(135deg,#00bdf6,#075aff);box-shadow:0 5px 0 #0646ca18,0 6px 16px #056bff28;border:1px solid #ffffff80;border-radius:15px}
.student-v16 .btn:hover{background:linear-gradient(135deg,#079fe6,#1345dc)}
.student-v16 .wallet-pill{background:#fff3bd;color:#946000;border:1px solid #ffdc60;border-radius:15px}
.student-v16 .v16-home{padding-top:28px}.student-v16 .v16-hero-grid{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0,#ffffffd9,transparent 45%),linear-gradient(120deg,#b4eeff,#e1f7ff 48%,#dfddff);border:3px solid white;box-shadow:0 12px 40px #106ac71c;border-radius:32px;padding:26px;gap:30px}
.student-v16 .v16-hero-grid:before{content:'';position:absolute;width:650px;height:150px;border:20px solid #fff6a0;border-left-color:#fff9;border-right-color:#7ae6ff;border-radius:50%;transform:rotate(-18deg);left:-110px;bottom:-140px;pointer-events:none}
.student-v16 .v16-hero-copy{position:relative;padding:18px 14px}.student-v16 .v16-kicker{background:#ffffffb8;border:1px solid white;border-radius:30px;padding:8px 14px;color:#0763b7}
.student-v16 .v16-hero-copy h1{font-size:clamp(34px,4.3vw,56px);color:#102c79;letter-spacing:-.045em;line-height:1.25;text-shadow:0 3px white;margin:22px 0 18px}
.student-v16 .v16-hero-copy h1 span{color:#0865ff}.student-v16 .v16-hero-copy>p{color:#45648a;max-width:430px}
.student-v16 .v16-hero-search{border:2px solid white;box-shadow:0 5px 18px #0685c91c;border-radius:18px}.student-v16 .v16-text-cta{color:#07569e}.student-v16 .v16-hero-proof{color:#46658b;margin-top:22px}
.student-v16 .v16-today-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#087aff,#2450ee 60%,#7949fa);border:3px solid white;box-shadow:0 8px 0 #9dd6ff,0 15px 28px #0f60e130;color:white;border-radius:27px;padding:25px}
.student-v16 .v16-today-card:after{content:'✦';position:absolute;right:20px;top:52px;font-size:100px;line-height:1;color:#ffdf4d;transform:rotate(12deg);text-shadow:0 5px #f9a429;pointer-events:none}
.student-v16 .v16-today-top .v16-label{color:#d3f6ff}.student-v16 .v16-sun{color:#ffec72}.student-v16 .v16-today-icon{background:linear-gradient(145deg,#ffe97d,#ffb724);color:white;box-shadow:0 4px 0 #e69527;border:2px solid #fff7;margin-top:20px}
.student-v16 .v16-today-card h2{color:white;font-size:23px;position:relative;z-index:1}.student-v16 .v16-today-card p{color:#e6f3ff}.student-v16 .v16-week span{background:#ffffff24;color:white;border:1px solid #ffffff45}.student-v16 .v16-week span.done{background:#00d7d3;color:#003f71;border-color:#a0ffff}.student-v16 .v16-week span.today{background:#ffda45;color:#725000;box-shadow:0 0 0 3px #fff5}
.student-v16 .v16-today-button{background:white;color:#075cdd;border-radius:16px;box-shadow:0 4px 0 #143cb448}.student-v16 .v16-today-meta{border-color:#ffffff44;color:#e0eeff}
.student-v16 .v16-home-section{margin-top:35px}.student-v16 .v16-label{color:#0870da}.student-v16 .v16-section-heading h2{color:#133375;font-size:26px}.student-v16 .v16-section-heading p{color:#607398}
.student-v16 .v16-quick-card{border:2px solid white;border-radius:23px;min-height:170px;padding:20px;box-shadow:0 6px 0 #c9dfff60,0 10px 25px #14497e0c;background:linear-gradient(145deg,#fff,#ede5ff)}
.student-v16 .v16-quick-card:nth-child(2){background:linear-gradient(145deg,#fff,#d6f8ff)}.student-v16 .v16-quick-card:nth-child(3){background:linear-gradient(145deg,#fff,#fff1c8)}.student-v16 .v16-quick-card:nth-child(4){background:linear-gradient(145deg,#fff,#ffe0f0)}
.student-v16 .v16-quick-icon{color:white!important;border:2px solid #fff9;box-shadow:0 4px 0 #7450ce22, inset 0 2px 4px #fff8;width:53px;height:53px;margin-bottom:16px;border-radius:17px}
.student-v16 .v16-quick-icon.lavender{background:linear-gradient(145deg,#bb8cff,#713dff)}.student-v16 .v16-quick-icon.blue{background:linear-gradient(145deg,#00e7dd,#00a5dd)}.student-v16 .v16-quick-icon.mint{background:linear-gradient(145deg,#ffdc52,#ff9a12)}.student-v16 .v16-quick-icon.peach{background:linear-gradient(145deg,#ff9bd0,#ff3b96)}
.student-v16 .v16-quick-card strong{color:#172c60}.student-v16 .v16-quick-card small{color:#586b90}.student-v16 .v16-card-arrow{color:#3367c7}
.student-v16 .panel,.student-v16 .analytics-reco,.student-v16 .note-card,.student-v16 .mk-card,.student-v16 .v16-growth-link,.student-v16 .v16-growth-overview>div{border:2px solid white;border-radius:22px;box-shadow:0 6px 22px #235cca12;background-color:#ffffffed}
.student-v16 .analytics-reco{border-top:4px solid #00c5df}.student-v16 .analytics-reco:nth-child(2){border-top-color:#a16aff}.student-v16 .analytics-reco:nth-child(3){border-top-color:#ff69ac}
.student-v16 .v16-hub-feature.notes{background:linear-gradient(130deg,#e8dcff,#f5f4ff)}.student-v16 .v16-hub-feature.papers{background:linear-gradient(130deg,#c3f5ff,#f0fcff)}.student-v16 .v16-hub-feature{border:2px solid white;box-shadow:0 8px 25px #1559bb13}
.student-v16 .v16-share-strip{background:linear-gradient(115deg,#007aff,#00aadd 65%,#22cfd0);border:3px solid white;box-shadow:0 8px 30px #0085ec25;border-radius:27px}.student-v16 .v16-share-strip p,.student-v16 .v16-share-strip .v16-label{color:#e2f8ff}
.student-v16 .v17-market-nudge{background:linear-gradient(120deg,#fff5cb,#fff0df);border:2px solid white;border-radius:23px}.student-v16 .site-footer{background:#e6f3ff;border-top:2px solid white}
.student-v16 .mobile-bottom{background:#fffffff5;border:2px solid white;box-shadow:0 -5px 24px #1b6dce18}.student-v16 .mobile-bottom a.active{color:#0865ff;background:#eaf4ff;border-radius:14px}
@media(max-width:760px){.student-v16 .wrap{width:calc(100% - 28px)}.student-v16 .v16-home{padding-top:16px}.student-v16 .v16-hero-grid{padding:17px;gap:20px;border-radius:26px;grid-template-columns:1fr}.student-v16 .v16-hero-copy{padding:4px}.student-v16 .v16-hero-copy h1{font-size:35px}.student-v16 .v16-hero-copy>p{font-size:14px;margin-bottom:17px}.student-v16 .v16-hero-cta{gap:15px;margin-top:18px}.student-v16 .v16-hero-proof{margin-top:17px;gap:10px}.student-v16 .v16-today-card{padding:20px}.student-v16 .v16-week{margin:19px 0}.student-v16 .v16-today-icon{margin:12px 0}.student-v16 .v16-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.student-v16 .v16-quick-card{min-height:160px;padding:17px}.student-v16 .v16-quick-card strong{font-size:16px}.student-v16 .v16-share-strip{padding:23px}.student-v16 .v16-section-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.student-v16 *{scroll-behavior:auto;transition:none!important}}
@media(max-width:760px){.student-v16 .v16-today-card:after{font-size:54px;top:17px;right:24px;opacity:.8}.student-v16 .v16-today-top .v16-sun{visibility:hidden}}
