.project-focus-grid.svelte-rqn88j strong:where(.svelte-rqn88j){font-size:1.35rem;line-height:1.25}.flagship-stack.svelte-rqn88j{gap:36px;margin-top:36px;display:grid}.fyp-feature.svelte-rqn88j{background:radial-gradient(circle at 100% 0,#38bdf833,#0000 38%),linear-gradient(#0f172ac7,#0f172ac7) padding-box padding-box,linear-gradient(135deg,#38bdf88c,#f472b65c) border-box}.foodbasket-feature.svelte-rqn88j{background:radial-gradient(circle at 100% 0,#22c55e2b,#0000 40%),linear-gradient(#0f172ac7,#0f172ac7) padding-box padding-box,linear-gradient(135deg,#22c55e73,#38bdf852) border-box}.transit-feature.svelte-rqn88j{background:radial-gradient(circle at 100% 0,#a855f72e,#0000 40%),linear-gradient(#0f172ac7,#0f172ac7) padding-box padding-box,linear-gradient(135deg,#38bdf86b,#a855f761) border-box}.fyp-visual.svelte-rqn88j,.foodbasket-visual.svelte-rqn88j,.transit-visual.svelte-rqn88j{min-height:360px;position:relative}.fyp-dashboard-card.svelte-rqn88j,.fyp-model-card.svelte-rqn88j,.foodbasket-dashboard-card.svelte-rqn88j,.foodbasket-focus-card.svelte-rqn88j,.transit-map-card.svelte-rqn88j,.transit-focus-card.svelte-rqn88j{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02061785;border:1px solid #94a3b82e;box-shadow:0 22px 70px #00000042}.fyp-dashboard-card.svelte-rqn88j,.foodbasket-dashboard-card.svelte-rqn88j,.transit-map-card.svelte-rqn88j{background:linear-gradient(#02061794,#02061794),linear-gradient(#94a3b80b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/28px 28px;border-radius:28px;width:min(380px,92%);height:250px;padding:20px;animation:6s ease-in-out infinite svelte-rqn88j-studyflowFloat;position:absolute;bottom:12px;right:0;overflow:hidden}.fyp-card-top.svelte-rqn88j,.foodbasket-card-top.svelte-rqn88j,.transit-card-top.svelte-rqn88j{border-radius:999px;width:68%;height:18px}.fyp-card-top.svelte-rqn88j{background:linear-gradient(90deg,#38bdf8,#f472b6)}.foodbasket-card-top.svelte-rqn88j{background:linear-gradient(90deg,#22c55e,#38bdf8)}.transit-card-top.svelte-rqn88j{background:linear-gradient(90deg,#38bdf8,#a78bfa)}.fyp-bars.svelte-rqn88j,.foodbasket-bars.svelte-rqn88j{align-items:end;gap:14px;height:150px;display:flex;position:absolute;bottom:32px;left:26px;right:26px}.fyp-bars.svelte-rqn88j span:where(.svelte-rqn88j),.foodbasket-bars.svelte-rqn88j span:where(.svelte-rqn88j){border-radius:999px 999px 8px 8px;flex:1;animation:3s ease-in-out infinite svelte-rqn88j-barPulse}.fyp-bars.svelte-rqn88j span:where(.svelte-rqn88j){background:linear-gradient(#38bdf8,#38bdf81f)}.foodbasket-bars.svelte-rqn88j span:where(.svelte-rqn88j){background:linear-gradient(#22c55e,#22c55e1f)}.fyp-line.svelte-rqn88j,.foodbasket-line.svelte-rqn88j{height:2px;position:absolute;top:112px;left:28px;right:28px;transform:rotate(-7deg)}.fyp-line.svelte-rqn88j{background:linear-gradient(90deg,#38bdf8,#a78bfa,#f472b6);box-shadow:0 0 28px #38bdf86b}.foodbasket-line.svelte-rqn88j{background:linear-gradient(90deg,#22c55e,#38bdf8,#a78bfa);box-shadow:0 0 28px #22c55e4d}.foodbasket-labels.svelte-rqn88j{color:#94a3b8;justify-content:space-between;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:10px;left:26px;right:26px}.fyp-model-card.svelte-rqn88j,.foodbasket-focus-card.svelte-rqn88j,.transit-focus-card.svelte-rqn88j{z-index:4;border-radius:24px;width:172px;padding:18px;animation:5s ease-in-out infinite svelte-rqn88j-studyflowFloat;position:absolute;top:24px;left:0}.fyp-model-card.svelte-rqn88j span:where(.svelte-rqn88j),.foodbasket-focus-card.svelte-rqn88j span:where(.svelte-rqn88j),.transit-focus-card.svelte-rqn88j span:where(.svelte-rqn88j){color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.fyp-model-card.svelte-rqn88j strong:where(.svelte-rqn88j),.foodbasket-focus-card.svelte-rqn88j strong:where(.svelte-rqn88j),.transit-focus-card.svelte-rqn88j strong:where(.svelte-rqn88j){color:#f8fafc;margin:8px 0 14px;font-size:1.2rem;display:block}.fyp-score-ring.svelte-rqn88j,.foodbasket-ring.svelte-rqn88j,.transit-badge.svelte-rqn88j{color:#f8fafc;border-radius:50%;place-items:center;width:92px;height:92px;font-size:1.1rem;font-weight:900;display:grid}.fyp-score-ring.svelte-rqn88j{background:radial-gradient(circle, #0f172afa 54%, transparent 56%), conic-gradient(#38bdf8 0 76%, #94a3b82e 76% 100%);font-size:1.25rem}.foodbasket-ring.svelte-rqn88j{background:radial-gradient(circle, #0f172afa 54%, transparent 56%), conic-gradient(#22c55e 0 38%, #38bdf8 38% 68%, #a78bfa 68% 86%, #94a3b82e 86% 100%)}.transit-badge.svelte-rqn88j{background:radial-gradient(circle, #0f172afa 54%, transparent 56%), conic-gradient(#38bdf8 0 42%, #a78bfa 42% 72%, #f472b6 72% 88%, #94a3b82e 88% 100%)}.route.svelte-rqn88j{transform-origin:0;border-radius:999px;height:4px;position:absolute;box-shadow:0 0 18px #38bdf838}.route-one.svelte-rqn88j{background:linear-gradient(90deg,#38bdf8,#a78bfa);width:245px;top:106px;left:52px;transform:rotate(10deg)}.route-two.svelte-rqn88j{background:linear-gradient(90deg,#22c55e,#38bdf8);width:225px;top:174px;left:80px;transform:rotate(-18deg)}.route-three.svelte-rqn88j{background:linear-gradient(90deg,#a78bfa,#f472b6);width:118px;top:90px;left:182px;transform:rotate(64deg)}.station.svelte-rqn88j{z-index:2;background:#38bdf8;border:3px solid #020617eb;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 18px #38bdf880}.station-one.svelte-rqn88j{top:100px;left:46px}.station-two.svelte-rqn88j{background:#a78bfa;top:116px;left:155px}.station-three.svelte-rqn88j{background:#f472b6;top:142px;right:62px}.station-four.svelte-rqn88j{background:#22c55e;bottom:60px;left:76px}.station-five.svelte-rqn88j{bottom:92px;right:92px}.studyflow-actions.svelte-rqn88j{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@keyframes svelte-rqn88j-studyflowFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes svelte-rqn88j-barPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (width<=960px){.flagship-project.svelte-rqn88j{grid-template-columns:1fr}}@media (width<=560px){.flagship-project.svelte-rqn88j{padding:24px}.fyp-model-card.svelte-rqn88j,.foodbasket-focus-card.svelte-rqn88j,.transit-focus-card.svelte-rqn88j{display:none}.fyp-dashboard-card.svelte-rqn88j,.foodbasket-dashboard-card.svelte-rqn88j,.transit-map-card.svelte-rqn88j{width:auto;position:relative}}
