/* AMISA 50 — Visual refresh. Presentation-only: no routing, storage, content, or permissions changes.
   Scoped to the student's new home, school catalog and university subject/lesson catalog. */
:root{
  --am50-ink:#f6fbff;
  --am50-soft:#b7cbd8;
  --am50-line:rgba(135,179,201,.20);
  --am50-teal:#35dbc4;
  --am50-accent:#8bb5ff;
  --am50-round:22px;
}
/* More polished frame, with a coherent dark navigation surface. */
body:has(.am37),body:has(.am49-page),body:has(.am41-page){
  background:radial-gradient(ellipse 80% 35% at 80% 0%,rgba(28,108,116,.13),transparent 72%),#081623;
}
body:has(.am37) .main,body:has(.am49-page) .main,body:has(.am41-page) .main{max-width:1510px}
body:has(.am37) .top,body:has(.am49-page) .top,body:has(.am41-page) .top{border-bottom:1px solid rgba(153,206,210,.08)}

/* Main dashboard. */
.am37{color:var(--am50-ink);gap:32px;font-family:'Cairo','IBM Plex Sans Arabic','Tajawal',Tahoma,sans-serif}
.am37 .am37-top{
  min-height:225px;padding:34px 36px;isolation:isolate;
  border:1px solid rgba(99,211,206,.27);border-radius:26px;
  background:radial-gradient(circle at 0% 0%,rgba(60,209,197,.24),transparent 42%),
             radial-gradient(circle at 73% 110%,rgba(88,136,223,.12),transparent 50%),
             linear-gradient(112deg,#183c50 0%,#102a3e 53%,#0b2434 100%);
  box-shadow:0 24px 64px rgba(0,9,20,.25),inset 0 1px rgba(255,255,255,.06);
}
.am37 .am37-top:before{content:'';position:absolute;left:13%;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(132,224,213,.16);box-shadow:0 0 0 48px rgba(132,224,213,.028),0 0 0 96px rgba(132,224,213,.02);pointer-events:none;z-index:-1}
.am37 .am37-top:after{border-color:rgba(132,224,213,.10);left:-70px;top:-140px;box-shadow:0 0 0 36px rgba(132,224,213,.018),0 0 0 75px rgba(132,224,213,.018)}
.am37 .am37-eyebrow{font-size:12px;color:#8bf6df;background:rgba(31,196,178,.12);padding:7px 12px;border-radius:999px;margin-bottom:13px;border:1px solid rgba(99,219,195,.17);letter-spacing:.05em}
.am37 .am37-top h1{font-size:clamp(25px,3vw,38px);line-height:1.5;letter-spacing:0!important;font-weight:900;max-width:760px;margin-bottom:10px}
.am37 .am37-top p{font-size:13px;line-height:2;color:#c8dae5;max-width:640px}
.am37 .am37-top-actions{gap:12px;min-width:194px}
.am37 .am37-mainbtn,.am37 .am37-secondary{border-radius:13px;min-height:46px;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-size:12px}
.am37 .am37-mainbtn{background:linear-gradient(125deg,#55ebd1,#25c3b0);border:1px solid #71ffda;color:#072932;box-shadow:0 10px 25px rgba(7,208,177,.16)}
.am37 .am37-secondary{background:rgba(13,41,58,.72);border:1px solid rgba(156,218,217,.27);color:#e8faf9}
.am37 .am37-heading{margin:0 0 17px;gap:16px;align-items:center}
.am37 .am37-heading h2{display:flex;align-items:center;color:#f9feff;font-size:clamp(17px,1.8vw,21px);font-weight:900;line-height:1.6}
.am37 .am37-heading p{font-size:12px;color:#9fbaca;line-height:1.85;margin-top:5px}
.am37 .am37-index{width:36px;height:36px;border-radius:12px;margin-left:10px;background:linear-gradient(150deg,rgba(38,188,174,.22),rgba(40,147,175,.1));border:1px solid rgba(63,211,199,.27);color:#79f4dd;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.am37 .am37-more{color:#76f5df;border-radius:9px;padding:8px 12px;transition:background .2s ease;white-space:nowrap}
.am37 .am37-more:hover{background:rgba(56,203,185,.11)}
.am37 .am37-chooser #amisa35Path{padding:25px 26px;border-radius:22px;border:1px solid var(--am50-line);background:linear-gradient(133deg,rgba(23,55,73,.93),rgba(13,37,55,.96));box-shadow:0 16px 38px rgba(0,8,18,.13)}
.am37 .am37-chooser .ah35-types{gap:13px}
.am37 .am37-chooser .ah35-type{border-radius:16px!important;min-height:101px;padding:17px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.am37 .am37-chooser .ah35-type:hover{transform:translateY(-2px);border-color:#51d6cb!important}
.am37 .am37-chooser .ah35-type.is-active{background:linear-gradient(130deg,#0e716e,#13565e)!important;border-color:#62e6d1!important;box-shadow:0 10px 28px rgba(12,156,139,.13)}
.am37 .am37-chooser .ah35-type b{font-size:15px}
.am37 .am37-chooser select{border-radius:12px!important;min-height:49px!important}
.am37 .am37-chooser select:focus-visible{outline:2px solid #5df6d4;outline-offset:2px}

/* Feature cards – four tools for university, five for school, shared component. */
.am37 .am37-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.am37 .am37-card{
  position:relative;isolation:isolate;overflow:hidden;min-height:186px;
  border:1px solid rgba(133,186,210,.24);border-radius:21px;
  background:linear-gradient(151deg,#1a4054 0%,#133447 58%,#102b3e 100%);
  padding:23px 22px 22px;gap:10px;align-items:flex-start;text-align:right;
  box-shadow:0 12px 27px rgba(0,10,19,.16),inset 0 1px rgba(255,255,255,.05);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
}
.am37 .am37-card:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;left:-80px;top:-80px;background:radial-gradient(circle,rgba(72,225,202,.11),transparent 68%);z-index:-1;pointer-events:none}
.am37 .am37-card:after{content:'←';font-size:18px;font-family:Tahoma,sans-serif;color:#7df3df;display:grid;place-items:center;position:absolute;left:20px;bottom:21px;width:27px;height:27px;border-radius:9px;background:rgba(65,207,196,.10);border:1px solid rgba(112,234,214,.13);transition:transform .18s ease}
.am37 .am37-card:hover{transform:translateY(-5px);filter:none;border-color:rgba(112,241,214,.64);box-shadow:0 22px 46px rgba(0,7,17,.28),inset 0 1px rgba(255,255,255,.09)}
.am37 .am37-card:hover:after{transform:translateX(-4px)}
.am37 .am37-card:active{transform:translateY(-1px)}
.am37 .am37-icon{width:55px;height:55px;border-radius:16px;background:linear-gradient(155deg,#116a6e,#0e545c)!important;border:1px solid rgba(84,234,216,.26)!important;color:#70f4dd!important;box-shadow:0 7px 16px rgba(0,0,0,.13);font-size:0!important;margin-bottom:8px}
.am37 .am37-icon:before{content:'';display:block;width:27px;height:27px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.am37 .am37-card:nth-child(2) .am37-icon{background:linear-gradient(150deg,#393e77,#2c365f)!important;color:#c5c5ff!important;border-color:rgba(165,168,246,.31)!important}
.am37 .am37-card:nth-child(3) .am37-icon{background:linear-gradient(150deg,#77542e,#58432e)!important;color:#f9d49a!important;border-color:rgba(255,205,141,.23)!important}
.am37 .am37-card:nth-child(4) .am37-icon{background:linear-gradient(150deg,#245b78,#21465e)!important;color:#abe0ff!important;border-color:rgba(129,202,245,.26)!important}
.am37 .am37-card b{font-size:15px;line-height:1.7;font-weight:900;color:#fff;margin:0}
.am37 .am37-card small{font-size:11.5px;line-height:1.85;color:#b5cddb;max-width:96%;padding-left:15px}
.am37.am41-school .am37-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.am37.am41-school .am37-card{min-height:185px}
.am37 .am37-support{gap:13px}
.am37 .am37-mini{min-height:84px;gap:13px;padding:15px 17px;border-radius:17px;border:1px solid rgba(136,181,204,.22);background:linear-gradient(138deg,#152f42,#0f283a);box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .18s,border-color .18s,box-shadow .18s}
.am37 .am37-mini:hover{filter:none;transform:translateY(-3px);border-color:rgba(100,235,211,.42);box-shadow:0 10px 20px rgba(0,8,20,.13)}
.am37 .am37-mini i{width:42px;height:42px;border-radius:13px;background:#1a5155;color:#9ff5e4;font-size:20px}
.am37 .am37-mini b{font-size:12.5px;font-weight:800;line-height:1.75;color:#f6fdff}
.am37 .am37-mini small{font-size:10.5px;line-height:1.7;color:#aac5d3}
.am37 .am37-focus{background:linear-gradient(138deg,#123044,#0d273a);border:1px solid var(--am50-line);padding:24px;border-radius:22px}
.am37 .am37-footer-note{color:#859eaf;font-size:11px;border-color:rgba(126,181,195,.15)}

/* University subject → lecture screens. Keep state and event hooks intact. */
.am49-page{color:#f6fdff;font-family:'Cairo','IBM Plex Sans Arabic',Tahoma,sans-serif}
.am49-top{position:relative;overflow:hidden;border-radius:24px;padding:32px 34px;border:1px solid rgba(103,215,207,.27);background:radial-gradient(circle at 10% 10%,rgba(38,195,178,.22),transparent 45%),linear-gradient(115deg,#1b4356,#0d2b40 76%);box-shadow:0 18px 40px rgba(0,7,17,.17)}
.am49-top:after{content:'';position:absolute;left:-35px;top:-40px;width:180px;height:180px;border:1px solid rgba(113,229,213,.14);border-radius:50%;pointer-events:none;box-shadow:0 0 0 39px rgba(113,229,213,.026)}
.am49-top h1{font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.55;margin:8px 0;color:#fff}
.am49-eyebrow{font-size:12px;color:#84f3de;letter-spacing:.03em}
.am49-top p,.am49-desc{font-size:13px;color:#c0d8e4;line-height:1.9}
.am49-crumb{font-size:11.5px;color:#78e8d5}
.am49-back{position:relative;z-index:1;background:rgba(15,79,88,.65);border:1px solid rgba(102,219,203,.35);color:#eafff9;border-radius:12px;font-weight:800;padding:12px 18px;transition:background .2s,transform .2s}
.am49-back:hover{background:#1a7779;transform:translateY(-2px)}
.am49-section-title{margin:24px 0 16px}.am49-section-title h2{font-size:19px;font-weight:900}.am49-section-title span,.am49-demo{background:rgba(31,158,146,.17);border:1px solid rgba(85,207,183,.22);color:#a1f1e1;padding:7px 12px}
.am49-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.am49-subject-card,.am49-panel{background:linear-gradient(145deg,#193a4d,#102b3e);border:1px solid rgba(124,185,207,.23);border-radius:20px;box-shadow:0 12px 26px rgba(0,8,20,.12),inset 0 1px rgba(255,255,255,.035);padding:24px}
.am49-subject-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.am49-subject-card:hover{transform:translateY(-3px);border-color:rgba(114,238,219,.55);box-shadow:0 20px 44px rgba(0,9,22,.22)}
.am49-subject-head{gap:15px}.am49-subject-head h3{font-size:17px;line-height:1.6;font-weight:900;margin-bottom:4px;color:#fff}.am49-subject-head small{font-size:11px;color:#a9c8d8}
.am49-symbol{width:57px;height:57px;border-radius:17px;background:linear-gradient(145deg,#166b72,#164d64);border:1px solid rgba(112,231,213,.22);color:#c2fff2;font-size:26px}
.am49-previews{margin-top:19px;padding-top:15px;border-color:rgba(133,191,206,.15)}.am49-previews>b{font-size:12px;color:#96eddf}.am49-previews>div{font-size:12px;color:#d3e6ef;line-height:1.85}.am49-previews em{color:#7be9d4}
.am49-open,.am49-actions button,.am49-unit button,.am49-empty button{background:linear-gradient(110deg,#4de3ca,#26bdb0);color:#062b32;border:1px solid rgba(123,255,229,.44);border-radius:12px;min-height:43px;font-weight:900;transition:transform .18s,filter .18s,box-shadow .18s}
.am49-open:hover,.am49-actions button:hover,.am49-unit button:hover{transform:translateY(-2px);box-shadow:0 10px 19px rgba(18,186,169,.15)}
.am49-panel{padding:25px}.am49-panel h2{font-size:21px;font-weight:900;color:#fff}.am49-panel h3{font-size:17px;color:#e8faf9}.am49-panel p{color:#c1d6e2;font-size:13px}
.am49-unit{border-color:rgba(132,188,207,.16);padding:17px 0;gap:15px}.am49-unit strong{font-size:14px;line-height:1.65}.am49-unit small{font-size:11.5px;line-height:1.7;color:#a7c5d3}
.am49-n{width:42px;height:42px;border-radius:13px;background:rgba(68,188,183,.19);border:1px solid rgba(96,224,206,.19);color:#a6fff0;font-size:13px}
.am49-unit button{background:rgba(29,133,132,.24);border:1px solid rgba(83,206,196,.37);color:#d0fff7}
.am49-question{background:#0d2639;border:1px solid rgba(140,194,217,.23);border-radius:16px;padding:20px}.am49-options button{background:#1b4156;border:1px solid #365e73;border-radius:11px;min-height:48px}.am49-options .am49-selected{background:#0f645c;border-color:#60ebd4}
.am49-task{background:linear-gradient(120deg,#1a3c50,#173348);border:1px solid rgba(132,187,207,.24);border-radius:14px;min-height:78px;transition:background .2s,border-color .2s}.am49-task:hover{border-color:#52cdbb}.am49-task.done{border-color:#3ac7af;background:#155a52}
.am49-progress{height:11px;background:#0b2231}.am49-progress i{background:linear-gradient(90deg,#21baa9,#79f1d6)}
.am49-written{background:rgba(10,33,49,.45);border-radius:16px}
.am49-file-state{background:#0e293c;border-radius:14px;padding:17px}
.am49-disclaimer{color:#a3bece;line-height:1.9}

/* School subject / teacher pages */
.am41-page{font-family:'Cairo','IBM Plex Sans Arabic',Tahoma,sans-serif}
.am41-top{padding:29px;border-radius:23px;border:1px solid rgba(113,207,211,.27);background:radial-gradient(circle at 8% 0%,rgba(50,200,184,.18),transparent 45%),linear-gradient(116deg,#1a4053,#102b3f);box-shadow:0 14px 30px rgba(0,8,17,.12)}
.am41-top h1{font-size:27px;font-weight:900;line-height:1.55}.am41-eyebrow{color:#86f3dd}.am41-top p,.am41-desc{color:#bfd5e2}
.am41-back,.am41-empty button{background:#1b626c;border-color:#3e9b99;border-radius:12px;font-weight:800}
.am41-list{gap:15px}.am41-item{background:linear-gradient(138deg,#1a3c50,#112d41);border:1px solid rgba(130,184,205,.23);border-radius:17px;min-height:108px;padding:19px;box-shadow:inset 0 1px rgba(255,255,255,.045);transition:transform .2s,border-color .2s,box-shadow .2s}
.am41-item:hover{filter:none;transform:translateY(-3px);border-color:rgba(105,239,210,.57);box-shadow:0 16px 30px rgba(0,8,18,.14)}
.am41-item-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#17616a,#15475d);color:#c5fff5;font-size:24px}
.am41-item-body strong{font-size:15px;color:#fff;font-weight:900}.am41-item-body small{font-size:11px;line-height:1.8;color:#b9cbd9}.am41-item-link{color:#7eebd8;font-weight:800}
.am41-panel{background:linear-gradient(135deg,#19394b,#10293d);border-color:rgba(121,182,202,.23);border-radius:19px;padding:24px}.am41-panel h2{font-size:20px;font-weight:900}
.am41-unit{border-color:rgba(132,184,202,.17)}.am41-unit-number{background:#21626c;border-radius:12px}.am41-unit button,.am41-actions button{background:#1a7777;border-color:#429e96;border-radius:11px;font-weight:800}
.am41-task{border-color:rgba(127,183,205,.25);border-radius:13px}.am41-task:hover{border-color:#50dbc2}
.am41-progress span{background:linear-gradient(90deg,#1dbdab,#6cead3)}

@media(max-width:1150px){.am37 .am37-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am37 .am37-support{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
 .am37{gap:27px}
 .am37 .am37-top{min-height:0;padding:23px 20px;border-radius:21px;gap:16px}
 .am37 .am37-top h1{font-size:26px;line-height:1.5}
 .am37 .am37-top p{font-size:12px;line-height:1.85}
 .am37 .am37-top-actions{flex-direction:row;min-width:0;gap:9px}
 .am37 .am37-mainbtn,.am37 .am37-secondary{font-size:11px;padding:11px 8px;min-height:43px}
 .am37 .am37-heading{align-items:flex-start}
 .am37 .am37-heading h2{font-size:17px;line-height:1.7}
 .am37 .am37-heading p{font-size:11px}
 .am37 .am37-more{font-size:11px;padding:7px 4px}
 .am37 .am37-chooser #amisa35Path{padding:18px 15px;border-radius:18px}
 .am37 .am37-grid,.am37.am41-school .am37-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .am37 .am37-card,.am37.am41-school .am37-card{min-height:170px;padding:17px 15px;border-radius:17px;gap:8px}
 .am37 .am37-card:after{bottom:14px;left:12px;width:23px;height:23px;font-size:15px}
 .am37 .am37-icon{width:48px;height:48px;border-radius:13px;margin-bottom:7px}
 .am37 .am37-icon:before{width:24px;height:24px}
 .am37 .am37-card b{font-size:13px;line-height:1.75}
 .am37 .am37-card small{font-size:10px;line-height:1.7}
 .am37 .am37-support{gap:9px}
 .am37 .am37-mini{min-height:73px;padding:12px;gap:10px;border-radius:14px}
 .am37 .am37-mini i{width:36px;height:36px;font-size:17px;border-radius:11px}
 .am37 .am37-mini b{font-size:11px}.am37 .am37-mini small{font-size:10px}
 .am49-top{padding:23px 19px;border-radius:20px}.am49-top h1{font-size:24px}.am49-panel,.am49-subject-card{padding:18px;border-radius:17px}
 .am49-subject-grid{grid-template-columns:1fr;gap:12px}.am49-section-title h2{font-size:18px}.am49-subject-head h3{font-size:15px}.am49-symbol{width:50px;height:50px;border-radius:14px}
 .am49-unit{gap:10px}.am49-unit button{font-size:11px;min-height:40px}
 .am41-top{padding:21px;border-radius:19px}.am41-panel{padding:17px}.am41-item{padding:16px;min-height:95px}
}
@media(max-width:375px){.am37 .am37-card b{font-size:12px}.am37 .am37-card small{font-size:9.5px}.am37 .am37-top h1{font-size:23px}.am37 .am37-more{font-size:10px}}
@media(prefers-reduced-motion:reduce){.am37 .am37-card,.am37 .am37-mini,.am49-subject-card,.am41-item{transition:none!important}}

/* Lightweight SVG outline icons matched to the existing navigation attributes. */
.am37 .am37-card[data-a37route="academic"] .am37-icon:before,.am37 .am37-card[data-a41route="lessons"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%20M9%207h7%20M9%2011h7%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%20M9%207h7%20M9%2011h7%22%2F%3E%3C%2Fsvg%3E")}
.am37 .am37-card[data-a41route="notes"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%20M14%202v6h6%20M8%2013h8%20M8%2017h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%20M14%202v6h6%20M8%2013h8%20M8%2017h6%22%2F%3E%3C%2Fsvg%3E")}
.am37 .am37-card[data-a37route="plan"] .am37-icon:before,.am37 .am37-card[data-a41route="plan"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%20M16%202v4%20M3%2010h18%20M5%204h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2z%20M8%2015l2%202%205-5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4%20M16%202v4%20M3%2010h18%20M5%204h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2z%20M8%2015l2%202%205-5%22%2F%3E%3C%2Fsvg%3E")}
.am37 .am37-card[data-a37route="studyhub"] .am37-icon:before,.am37 .am37-card[data-a41route="library"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%20M9%207h7%20M9%2011h7%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%20M9%207h7%20M9%2011h7%22%2F%3E%3C%2Fsvg%3E")}
.am37 .am37-card[data-a41route="teachers"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%20M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208z%20M22%2021v-2a4%204%200%200%200-3-3.87%20M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%20M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208z%20M22%2021v-2a4%204%200%200%200-3-3.87%20M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E")}
.am37 .am37-card[data-a37route="quiz"] .am37-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2011l3%203L22%204%20M21%2012v7a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h11%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2011l3%203L22%204%20M21%2012v7a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h11%22%2F%3E%3C%2Fsvg%3E")}
