@import"https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&family=Outfit:wght@300;400;500;600;700;800;900&family=Patrick+Hand&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body{overflow-x:hidden!important;max-width:100vw;background-color:#fff7ed;margin:0;padding:0}:root{--color-background: #FAF7F2;--color-surface: #FFFFFF;--color-surface-soft: #F6F2E9;--color-surface-warm: #FCFAF6;--color-surface-subtle: #F0ECE1;--color-text: #1C1E21;--color-text-dark: #1C1E21;--color-text-muted: #646E78;--color-text-light: #909AA4;--color-text-inverted: #FFFFFF;--color-primary: #1F2421;--color-primary-hover: #121513;--color-primary-soft: #EDE8DE;--color-gold: #C88D2D;--color-gold-hover: #B37D28;--color-gold-light: #FDF6E8;--color-gold-border: #E8D3B0;--color-accent: #C88D2D;--color-bronze: #7A5835;--color-bronze-light: #F5EFE8;--color-bronze-border: #DDC8B4;--color-btech-accent: #1D5C42;--color-btech-soft: #F0F7F4;--color-btech-border: #C8E3D7;--color-mca-accent: #2563EB;--color-mca-soft: #F0F5FF;--color-mca-border: #BFDBFE;--color-mba-accent: #B45309;--color-mba-soft: #FFFBEB;--color-mba-border: #FDE68A;--color-bpharm-accent: #BE185D;--color-bpharm-soft: #FDF2F8;--color-bpharm-border: #FBCFE8;--color-border: #E8E2D5;--color-border-light: #F0ECE3;--color-border-strong: #D5CCBE;--color-border-focus: #C88D2D;--yellow-sticky: #FFF9A6;--yellow-sticky-border: #F3EA7A;--font-main: "Outfit", "Plus Jakarta Sans", sans-serif;--font-hand: "Kalam", "Patrick Hand", cursive;--color-shadow-sm: 0 2px 6px rgba(35, 30, 25, .04);--color-shadow-md: 0 6px 18px rgba(35, 30, 25, .07);--color-shadow-lg: 0 14px 34px rgba(35, 30, 25, .1);--color-shadow-gold: 0 6px 20px rgba(200, 141, 45, .28);--color-shadow-primary: 0 6px 18px rgba(31, 36, 33, .22);--bg-cream: var(--color-background);--bg-cream-card: var(--color-surface);--bg-cream-dark: var(--color-surface-soft);--brand-green-dark: #1F2421;--brand-green-main: #C88D2D;--brand-green-light: #D49B3E;--brand-green-accent: #B37D28;--brand-green-bg: #FDF6E8;--chalkboard-bg: #FAF7F2;--chalkboard-border: #E8E2D5;--text-dark: var(--color-text);--text-muted: var(--color-text-muted);--text-light: var(--color-text-light);--border-light: var(--color-border);--shadow-sm: var(--color-shadow-sm);--shadow-md: var(--color-shadow-md);--shadow-lg: var(--color-shadow-lg);--shadow-chalk: var(--color-shadow-md)}body.dark-mode{--color-background: #151816;--color-surface: #1E2320;--color-surface-soft: #252B27;--color-surface-warm: #1A1F1C;--color-surface-subtle: #2A312C;--color-text: #F3F4F6;--color-text-dark: #FFFFFF;--color-text-muted: #9CA3AF;--color-text-light: #6B7280;--color-primary: #FAF7F2;--color-primary-hover: #E8E2D5;--color-primary-soft: #2E3630;--color-gold: #E5A83B;--color-gold-hover: #D49B3E;--color-gold-light: #2A2518;--color-gold-border: #6B5128;--color-border: #333C36;--color-border-light: #28302A;--color-border-strong: #455048;--bg-cream: var(--color-background);--bg-cream-card: var(--color-surface);--bg-cream-dark: var(--color-surface-soft);--brand-green-bg: #2A2518;--border-light: var(--color-border)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.font-hand{font-family:var(--font-hand)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:#d5ccbe;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b3a895}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes pulseGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-float{animation:floatSlow 4s ease-in-out infinite}.sticky-note{background:var(--yellow-sticky);border:1px solid var(--yellow-sticky-border);box-shadow:2px 4px 14px #231e191f;transform:rotate(2deg);transition:transform .2s ease,box-shadow .2s ease}.sticky-note:hover{transform:rotate(0) scale(1.02);box-shadow:3px 6px 18px #231e1929}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverted);font-weight:700;border:none;border-radius:9999px;padding:.6rem 1.4rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--color-shadow-primary)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 22px #1f24214d}.btn-gold{background-color:var(--color-gold);color:#fff;font-weight:700;border:none;border-radius:9999px;padding:.6rem 1.4rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--color-shadow-gold)}.btn-gold:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 24px #c88d2d61}.btn-outline{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);font-weight:700;border-radius:9999px;padding:.55rem 1.3rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-outline:hover{background-color:var(--color-gold-light);border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-1px)}.container{width:100%;max-width:clamp(1200px,94vw,1620px);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.25rem)}.pv-main-container{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:1rem!important;box-sizing:border-box!important}.container-wide{width:100%;max-width:clamp(1280px,96vw,1780px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.container-narrow{width:100%;max-width:clamp(960px,86vw,1240px);margin-inline:auto;padding-inline:clamp(1rem,2vw,1.75rem)}.container-fluid{width:100%;max-width:100%;padding-inline:clamp(1rem,2.5vw,2.5rem)}@media (max-width: 768px){.container,.container-wide,.container-narrow,.container-fluid{padding-inline:clamp(.75rem,4vw,1.25rem)}}header{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;animation:navbarSlideDown .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes navbarSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-link-item{position:relative!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:500!important;letter-spacing:-.01em!important;color:#2d3238!important;padding:.45rem .95rem!important;border-radius:9999px!important;border:none!important;background-color:transparent!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;gap:.3rem!important;text-decoration:none!important}.nav-link-item:after{content:"";position:absolute;bottom:4px;left:50%;width:0%;height:2.5px;background-color:var(--color-gold);border-radius:9999px;transform:translate(-50%);transition:width .25s cubic-bezier(.16,1,.3,1)}.nav-link-item:hover{color:var(--color-gold)!important;transform:translateY(-1px)!important}.nav-link-item:hover:after{width:65%}.nav-link-item.active{color:#fff!important;font-weight:700!important;background-color:var(--color-gold)!important;box-shadow:0 4px 14px #c88d2d52!important}.nav-link-item.active:after{width:0%!important}.nav-auth-login{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600!important;font-size:.84rem!important;padding:.48rem 1.05rem!important;border-radius:9999px!important;background-color:transparent!important;color:var(--color-primary)!important;border:1.5px solid var(--color-primary)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.nav-auth-login:hover{background-color:var(--color-gold-light)!important;border-color:var(--color-gold)!important;color:var(--color-gold)!important;transform:translateY(-1px) scale(1.02)!important}.nav-auth-signup{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700!important;font-size:.84rem!important;padding:.5rem 1.25rem!important;border-radius:9999px!important;background-color:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #1f242133!important}.nav-auth-signup:hover{background-color:var(--color-gold)!important;border-color:var(--color-gold)!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 18px #c88d2d52!important}@media (max-width: 1080px){.desktop-nav,.desktop-search{display:none!important}.mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center}}@media (min-width: 1081px){.desktop-nav{display:flex!important;align-items:center;gap:clamp(.15rem,.25vw,.35rem)!important}.mobile-menu-toggle{display:none!important}}@media (max-width: 1366px) and (min-width: 1081px){.navbar-search-input{width:110px!important}.navbar-search-input:focus{width:160px!important}.nav-link-item{padding:.3rem .36rem!important;font-size:.77rem!important}}@media (max-width: 600px){.desktop-user-profile span{display:none!important}}.quick-access-tools-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(1rem,1.5vw,1.4rem)!important}@media (max-width: 1360px){.quick-access-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 960px){.quick-access-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 580px){.quick-access-tools-grid{grid-template-columns:1fr!important}}.scholarships-3col-layout{display:grid!important;grid-template-columns:280px 1fr 310px!important;gap:clamp(1.2rem,1.8vw,1.75rem)!important;align-items:start!important}@media (max-width: 1360px){.scholarships-3col-layout{grid-template-columns:260px 1fr 280px!important}}@media (max-width: 1120px){.scholarships-3col-layout{grid-template-columns:250px 1fr!important}.scholarships-right-column{grid-column:1 / -1!important}}@media (max-width: 768px){.scholarships-3col-layout{grid-template-columns:1fr!important}.scholarships-filters-row{flex-direction:column!important;align-items:stretch!important}}.projects-grid-layout{display:grid!important;grid-template-columns:280px 1fr 310px!important;gap:clamp(1.2rem,1.8vw,1.75rem)!important;align-items:start!important}@media (max-width: 1360px){.projects-grid-layout{grid-template-columns:260px 1fr 280px!important}}@media (max-width: 1120px){.projects-grid-layout{grid-template-columns:250px 1fr!important}.projects-right-column{grid-column:1 / -1!important}}@media (max-width: 768px){.projects-grid-layout{grid-template-columns:1fr!important}}.resume-split-view{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(1rem,1.5vw,1.5rem)!important;align-items:start!important}@media (max-width: 1024px){.resume-split-view{grid-template-columns:1fr!important}}.course-pyqs-split,.course-notes-split{display:grid!important;grid-template-columns:320px 1fr!important;gap:clamp(1.2rem,1.8vw,1.75rem)!important;align-items:start!important}@media (min-width: 1536px){.course-pyqs-split,.course-notes-split{grid-template-columns:340px 1fr!important}}@media (max-width: 1024px){.course-pyqs-split,.course-notes-split{grid-template-columns:1fr!important}}@media (max-width: 1150px){.hero-grid,.more-hero-grid,.pyqs-hero-grid{grid-template-columns:1fr!important;justify-items:center!important;gap:1.5rem!important}.hero-left-mascot,.hero-right-mascot,.more-left-mascot,.more-right-mascot,.pyqs-left-mascot,.pyqs-right-mascot{display:none!important}}img,video,canvas,svg{max-width:100%;height:auto}pre,code{max-width:100%;overflow-x:auto;word-break:break-word}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){button,input,select{min-height:40px}}@media (max-width: 768px){.admin-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100vh!important;box-shadow:0 10px 40px #00000040!important;z-index:1000!important}.admin-sidebar-backdrop{display:block!important}}:root{--color-wine: #7A1C28;--color-wine-dark: #5C121D;--color-wine-hover: #8D2230;--color-wine-soft: #FDF2F4;--color-wine-border: #F6D6DC;--color-ivory: #FAF7F2}@keyframes pvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pvSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 769px){.pv-mobile-header,.pv-mobile-bottom-nav{display:none!important}}@media (max-width: 768px){.pv-mobile-header{display:none!important}.pv-mobile-bottom-nav{display:flex!important}body{padding-bottom:64px!important}.pv-cookie-banner{bottom:72px!important;left:.75rem!important;right:.75rem!important;max-width:calc(100vw - 1.5rem)!important;margin:0 auto!important;padding:1rem!important;border-radius:18px!important;box-sizing:border-box!important}.pv-ask-virus-container{height:100vh!important;max-height:100vh!important;border-radius:0!important;border:none!important}html,body,#root,.app-container{max-width:100vw;overflow-x:hidden}.container,.tools-container,.pv-tool-page-container{width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important;padding:1rem!important;box-sizing:border-box!important;overflow-x:hidden!important}.interview-pro-hero-grid,.interview-pro-steps-grid,.interview-pro-grid,.interview-steps-grid{grid-template-columns:1fr!important;gap:1rem!important}.pv-mobile-interview-pro,.pv-mobile-interview-pro-view{font-size:14px!important;overflow-x:hidden!important;box-sizing:border-box!important}.pv-mobile-interview-pro button,.pv-mobile-interview-pro .btn-primary{font-size:14px!important;box-sizing:border-box!important}.pv-mobile-home,.pv-mobile-more,.pv-mobile-notes-view,.pv-mobile-pyqs-view{-webkit-overflow-scrolling:touch}.pv-desktop-notes-view,.pv-desktop-pyqs-view{display:none!important}.pv-mobile-notes-view,.pv-mobile-pyqs-view{display:block!important}img{max-width:100%;height:auto}}@media (min-width: 769px){.pv-mobile-bottom-nav,.pv-mobile-notes-view,.pv-mobile-pyqs-view{display:none!important}.pv-desktop-notes-view,.pv-desktop-pyqs-view{display:block!important}}
