.MathSkillPublicPage_pageWrap___BVkH{margin:0 auto;padding:0}.MathSkillPublicPage_hero__AlsuY{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#e0f2fe,#fef3c7 48%,#fee2e2);box-shadow:0 22px 50px rgba(15,23,42,.12);padding:44px 42px;min-height:200px}.MathSkillPublicPage_hero__AlsuY:after{content:"";position:absolute;inset:12px;border:2px solid rgba(255,255,255,.7);border-radius:24px;pointer-events:none}.MathSkillPublicPage_heroDecorOne__McEOo,.MathSkillPublicPage_heroDecorTwo__7V22d{position:absolute;border-radius:999px;background:rgba(255,255,255,.58);filter:blur(1px)}.MathSkillPublicPage_heroDecorOne__McEOo{width:210px;height:210px;right:-48px;top:-60px}.MathSkillPublicPage_heroDecorTwo__7V22d{width:160px;height:160px;right:110px;bottom:-70px}.MathSkillPublicPage_heroContent__vHbyd{position:relative;z-index:1;max-width:760px}.MathSkillPublicPage_kickerRow__Y4P8n{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.MathSkillPublicPage_gradeBadge__arMiW,.MathSkillPublicPage_kicker___V9c_{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;letter-spacing:.01em}.MathSkillPublicPage_kicker___V9c_{background:#ffffff;color:#0f172a;padding:9px 15px;box-shadow:0 10px 25px rgba(15,23,42,.08)}.MathSkillPublicPage_gradeBadge__arMiW{background:#2563eb;color:#ffffff;padding:9px 14px;box-shadow:0 10px 25px rgba(37,99,235,.18)}.MathSkillPublicPage_title__2OoCB{margin:0;color:#0f172a;font-size:clamp(34px,5vw,58px);line-height:1.04;font-weight:950;letter-spacing:-.04em}.MathSkillPublicPage_description__IJWxE{margin:18px 0 0;color:#334155;font-size:clamp(17px,2.2vw,22px);line-height:1.55;font-weight:650}.MathSkillPublicPage_heroStats__4341t{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.MathSkillPublicPage_statPill__Ka7Yl{display:inline-flex;align-items:center;gap:8px;border-radius:18px;background:rgba(255,255,255,.78);padding:11px 16px;box-shadow:0 12px 26px rgba(15,23,42,.08)}.MathSkillPublicPage_statNumber__ANm4e{color:#ef4444;font-size:22px;font-weight:950}.MathSkillPublicPage_statLabel__n_FGF{color:#475569;font-size:14px;font-weight:800}.MathSkillPublicPage_activitySection__I289U{margin-top:30px}.MathSkillPublicPage_sectionHeader__bSSj7{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px;justify-content:center}.MathSkillPublicPage_sectionTitle__711LA{margin:0;color:#0f172a;font-size:clamp(25px,3vw,34px);font-weight:950;letter-spacing:-.03em}.MathSkillPublicPage_sectionDesc__IQRoa{margin:7px 0 0;color:#64748b;font-size:16px;line-height:1.5;font-weight:600}.MathSkillPublicPage_activityGrid__RRqnr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.MathSkillPublicPage_activityCard__BS6Aj{--activity-accent:#2563eb;--activity-soft:#dbeafe;display:flex;flex-direction:column;min-height:270px;border-radius:28px;padding:20px;background:#ffffff;color:inherit;text-decoration:none;border:2px solid rgba(148,163,184,.16);box-shadow:0 18px 40px rgba(15,23,42,.09);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.MathSkillPublicPage_activityCard__BS6Aj:hover{transform:translateY(-5px);border-color:var(--activity-accent);box-shadow:0 26px 54px rgba(15,23,42,.14)}.MathSkillPublicPage_activityCard__BS6Aj:focus-visible{outline:4px solid color-mix(in srgb,var(--activity-accent),white 55%);outline-offset:4px}.MathSkillPublicPage_cardTopLine__RM0mJ{display:flex;align-items:center;justify-content:space-between;gap:12px}.MathSkillPublicPage_activityIcon__u2fEx{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:22px;background:var(--activity-soft);color:var(--activity-accent);font-size:34px;box-shadow:inset 0 -6px 0 rgba(255,255,255,.55)}.MathSkillPublicPage_activityTag__nR7PR{border-radius:999px;background:var(--activity-soft);color:var(--activity-accent);padding:7px 12px;font-size:13px;font-weight:900;white-space:nowrap}.MathSkillPublicPage_activityTitle__JZ13h{margin:18px 0 0;color:#0f172a;font-size:22px;line-height:1.2;font-weight:950;letter-spacing:-.02em}.MathSkillPublicPage_activityDescription__ydErh{margin:11px 0 0;color:#64748b;font-size:15px;line-height:1.55;font-weight:600}.MathSkillPublicPage_activityMetaRow__uGtCt{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.MathSkillPublicPage_activityMetaRow__uGtCt span{display:inline-flex;align-items:center;border-radius:999px;background:#f8fafc;color:#475569;padding:7px 10px;font-size:12px;font-weight:850}.MathSkillPublicPage_playButton__nu8vt{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;border-radius:18px;background:var(--activity-accent);color:#ffffff;padding:13px 16px;font-size:16px;font-weight:950;box-shadow:0 14px 25px color-mix(in srgb,var(--activity-accent),transparent 70%)}.MathSkillPublicPage_playArrow__ZVHoX{font-size:20px;line-height:1}.MathSkillPublicPage_emptyState__syCXN{border-radius:28px;background:#ffffff;border:2px dashed #cbd5e1;padding:42px 20px;text-align:center;box-shadow:0 18px 40px rgba(15,23,42,.06)}.MathSkillPublicPage_emptyIcon__XEwHX{font-size:46px;margin-bottom:12px}.MathSkillPublicPage_emptyState__syCXN h3{margin:0;color:#0f172a;font-size:22px;font-weight:950}.MathSkillPublicPage_emptyState__syCXN p{margin:8px auto 0;max-width:480px;color:#64748b;font-size:15px;line-height:1.5;font-weight:650}@media (max-width:980px){.MathSkillPublicPage_activityGrid__RRqnr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MathSkillPublicPage_pageWrap___BVkH{padding:0}.MathSkillPublicPage_hero__AlsuY{border-radius:24px;padding:30px 22px;min-height:auto}.MathSkillPublicPage_hero__AlsuY:after{inset:8px;border-radius:19px}.MathSkillPublicPage_description__IJWxE{font-size:16px}.MathSkillPublicPage_heroStats__4341t{gap:9px}.MathSkillPublicPage_statPill__Ka7Yl{padding:9px 12px;border-radius:15px}.MathSkillPublicPage_activityGrid__RRqnr{grid-template-columns:1fr;gap:14px}.MathSkillPublicPage_activityCard__BS6Aj{min-height:0;border-radius:23px;padding:18px}.MathSkillPublicPage_activityIcon__u2fEx{width:58px;height:58px;border-radius:18px;font-size:30px}.MathSkillPublicPage_activityTitle__JZ13h{font-size:20px}}