.AuthSkeleton-module__9mgrFa__desktopSkeleton{height:var(--header-height);justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.AuthSkeleton-module__9mgrFa__mobileSkeleton{height:var(--header-height);justify-content:center;align-items:center;padding:0 1.2rem;display:none}.AuthSkeleton-module__9mgrFa__shimmerText{font-family:var(--font-bebas);color:var(--text-primary);opacity:.6;-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(90deg,#f5f5f74d 0%,#f5f5f7cc 50%,#f5f5f74d 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:500;animation:2s ease-in-out infinite AuthSkeleton-module__9mgrFa__shimmer}@keyframes AuthSkeleton-module__9mgrFa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:639px){.AuthSkeleton-module__9mgrFa__desktopSkeleton{display:none}.AuthSkeleton-module__9mgrFa__mobileSkeleton{display:flex}.AuthSkeleton-module__9mgrFa__shimmerText{font-size:1rem}}
.NavDropdown-module__zcF-jG__navDropdown{z-index:1100;will-change:left, width, top;pointer-events:none;background:0 0;padding:0;position:fixed}.NavDropdown-module__zcF-jG__background{will-change:height;pointer-events:auto;padding-top:.75rem;overflow:visible}.NavDropdown-module__zcF-jG__cardsContainer{height:auto;max-height:calc(100vh - var(--header-height,6rem) - 2rem);background-color:var(--bg-primary);border:.5px solid var(--border-default);min-width:280px;box-shadow:var(--shadow-md);border-radius:.75rem;flex-direction:column;align-items:stretch;gap:4px;padding:.5rem;display:flex;overflow-y:auto}.NavDropdown-module__zcF-jG__card{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:auto;color:var(--text-muted);border-radius:.5rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:all .2s;display:flex;position:relative}.NavDropdown-module__zcF-jG__card:hover{background-color:var(--glass-bg-hover);color:var(--text-primary)}.NavDropdown-module__zcF-jG__cardIcon{opacity:.7;flex-shrink:0;width:18px;height:18px}.NavDropdown-module__zcF-jG__card:hover .NavDropdown-module__zcF-jG__cardIcon{opacity:1}.NavDropdown-module__zcF-jG__cardLabel{text-align:left;letter-spacing:.2px;font-size:15px;font-weight:400;line-height:1.2}.NavDropdown-module__zcF-jG__banner{color:inherit;border-radius:.5rem;margin-bottom:8px;padding:24px 20px}.NavDropdown-module__zcF-jG__banner:hover{filter:brightness(1.1);background-color:inherit}.NavDropdown-module__zcF-jG__banner .NavDropdown-module__zcF-jG__cardLabel{letter-spacing:.5px;font-size:1.25rem;font-weight:600;font-family:var(--font-bebas);text-transform:uppercase}.NavDropdown-module__zcF-jG__banner .NavDropdown-module__zcF-jG__cardIcon{opacity:1;width:24px;height:24px}.NavDropdown-module__zcF-jG__sectionHeader{font-family:var(--font-bebas);letter-spacing:.08em;text-transform:uppercase;color:var(--section-color);background-color:color-mix(in srgb, var(--section-color), transparent 85%);border-radius:.375rem;margin-top:.5rem;padding:.35rem .75rem;font-size:1rem}.NavDropdown-module__zcF-jG__sectionHeader:first-child{margin-top:0}.NavDropdown-module__zcF-jG__twoColumnContainer{background-color:var(--bg-primary);border:.5px solid var(--border-default);box-shadow:var(--shadow-md);border-radius:.75rem;flex-direction:row;gap:0;min-height:200px;padding:4px;display:flex;overflow:hidden}.NavDropdown-module__zcF-jG__heroCard{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;border-radius:.5rem;flex-direction:column;flex:0 0 215px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.15rem;padding:1.25rem 1.25rem 1rem 1.6rem;text-decoration:none;transition:filter .2s;display:flex}.NavDropdown-module__zcF-jG__heroCard:hover{filter:brightness(1.08)}.NavDropdown-module__zcF-jG__heroEmblem{justify-content:flex-start;align-items:center;width:68px;height:80px;display:flex}.NavDropdown-module__zcF-jG__keplerIcon{flex-shrink:0;width:76px;height:76px}.NavDropdown-module__zcF-jG__pyqIconWrapper{flex-shrink:0;width:88px;height:88px}.NavDropdown-module__zcF-jG__pyqIcon{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:100%;height:100%}.NavDropdown-module__zcF-jG__emblemImg{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:100%;height:100%}.NavDropdown-module__zcF-jG__heroDescription{font-family:var(--font-space-grotesk);opacity:.88;white-space:pre-line;flex:1;margin:0;font-size:13px;line-height:1.5}.NavDropdown-module__zcF-jG__heroCta{font-family:var(--font-instrument-sans);letter-spacing:.08em;text-transform:uppercase;color:#e9c46a;background:0 0;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:0;font-size:1.05rem;font-weight:700;transition:color .2s;display:flex}.NavDropdown-module__zcF-jG__heroCard:hover .NavDropdown-module__zcF-jG__heroCta{color:#f4d484}.NavDropdown-module__zcF-jG__heroCtaArrow{transition:transform .25s}.NavDropdown-module__zcF-jG__heroCard:hover .NavDropdown-module__zcF-jG__heroCtaArrow{transform:translate(4px)}.NavDropdown-module__zcF-jG__heroList{flex-direction:column;flex:1;justify-content:stretch;gap:5px;padding:.15rem;display:flex}.NavDropdown-module__zcF-jG__heroListItem{border:.5px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-space-grotesk);opacity:0;background-color:var(--glass-bg);cursor:pointer;border-radius:.5rem;flex:1;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}.NavDropdown-module__zcF-jG__heroListItem:hover{background-color:var(--item-hover,var(--hover-accent,#003566));color:#f5f5f7;border-color:var(--item-hover,var(--hover-accent,#003566))}.NavDropdown-module__zcF-jG__listItemIcon{opacity:.55;flex-shrink:0;align-items:center;transition:opacity .18s;display:flex}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon{opacity:1}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon[data-fill=true] svg{fill:currentColor;transition:fill .18s}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon[data-anim=ring]{animation:.5s NavDropdown-module__zcF-jG__iconRing}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon[data-anim=bounce]{animation:.45s NavDropdown-module__zcF-jG__iconBounce}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon[data-anim=flip]{animation:.4s NavDropdown-module__zcF-jG__iconFlip}.NavDropdown-module__zcF-jG__heroListItem:hover .NavDropdown-module__zcF-jG__listItemIcon[data-anim=spin]{animation:.5s NavDropdown-module__zcF-jG__iconSpin}@keyframes NavDropdown-module__zcF-jG__iconRing{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes NavDropdown-module__zcF-jG__iconBounce{0%{transform:translateY(0)}35%{transform:translateY(-4px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes NavDropdown-module__zcF-jG__iconFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes NavDropdown-module__zcF-jG__iconSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.NavDropdown-module__zcF-jG__listItemLabel{white-space:nowrap;line-height:1.2}@media (max-width:768px){.NavDropdown-module__zcF-jG__navDropdown{display:none}}
.SearchModal-module__EqVH-q__overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;padding-left:1rem;padding-right:1rem;display:flex;position:fixed;inset:0}.SearchModal-module__EqVH-q__modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;width:640px;max-width:100%;max-height:72vh;animation:.2s cubic-bezier(.16,1,.3,1) SearchModal-module__EqVH-q__modalIn;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000026,inset 0 0 0 1px #ffffff0a}@keyframes SearchModal-module__EqVH-q__modalIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.SearchModal-module__EqVH-q__searchHeader{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:0 0 .5rem}.SearchModal-module__EqVH-q__inputWrapper{align-items:center;gap:.75rem;padding:.875rem 3.5rem .875rem 1.25rem;display:flex;position:relative}.SearchModal-module__EqVH-q__searchIcon{color:var(--text-muted);flex-shrink:0}.SearchModal-module__EqVH-q__searchInput{appearance:none;font-family:var(--font-instrument-sans), sans-serif;color:var(--text-primary);background:0 0;flex:1;margin:0;padding:0;font-size:1.0625rem;line-height:1.5;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.SearchModal-module__EqVH-q__closeArea{align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.SearchModal-module__EqVH-q__closeArea button{position:static!important;transform:none!important}.SearchModal-module__EqVH-q__closeArea button:hover{transform:rotate(90deg)!important}.SearchModal-module__EqVH-q__escKey{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.04em;color:var(--text-muted);background:linear-gradient(180deg, var(--glass-bg-strong) 0%, var(--glass-bg) 100%);border:1px solid var(--glass-border);text-align:center;-webkit-user-select:none;user-select:none;border-bottom-width:2px;border-radius:5px;min-width:1.75rem;padding:.2rem .45rem;font-size:.625rem;font-weight:600;box-shadow:0 1px #0000000f}.SearchModal-module__EqVH-q__searchInput::placeholder{color:var(--text-muted)}.SearchModal-module__EqVH-q__filters{scrollbar-width:none;gap:.375rem;padding:.5rem 1.25rem .75rem;display:flex;overflow-x:auto}.SearchModal-module__EqVH-q__filters::-webkit-scrollbar{display:none}.SearchModal-module__EqVH-q__filterChip{border:1px solid var(--glass-border);font-family:var(--font-instrument-sans), sans-serif;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2rem;padding:.25rem .75rem;font-size:.8125rem;transition:all .15s}.SearchModal-module__EqVH-q__filterChip:hover{background:var(--glass-bg);border-color:var(--text-muted)}.SearchModal-module__EqVH-q__filterChipActive,.SearchModal-module__EqVH-q__filterChipActive:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.SearchModal-module__EqVH-q__questionCardsRow{scrollbar-width:none;gap:.75rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.SearchModal-module__EqVH-q__questionCardsRow::-webkit-scrollbar{display:none}.SearchModal-module__EqVH-q__questionCard{flex-shrink:0;width:320px}.SearchModal-module__EqVH-q__resultsContainer{overscroll-behavior:contain;flex:1;overflow-y:auto}.SearchModal-module__EqVH-q__resultsList{padding:.5rem 0}.SearchModal-module__EqVH-q__resultGroup{padding:0}.SearchModal-module__EqVH-q__resultGroup+.SearchModal-module__EqVH-q__resultGroup{border-top:1px solid var(--border-default)}.SearchModal-module__EqVH-q__groupHeader{background:color-mix(in srgb, var(--group-color) 8%, transparent);align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:flex}.SearchModal-module__EqVH-q__groupIcon{background:color-mix(in srgb, var(--group-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--group-color) 25%, transparent);width:1.25rem;height:1.25rem;font-family:var(--font-bebas), sans-serif;color:var(--group-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.SearchModal-module__EqVH-q__groupLabel{font-family:var(--font-instrument-sans), sans-serif;color:var(--group-color);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.SearchModal-module__EqVH-q__groupCount{font-family:var(--font-instrument-sans), sans-serif;color:color-mix(in srgb, var(--group-color) 60%, transparent);font-size:.6875rem}.SearchModal-module__EqVH-q__resultItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;transition:background .1s;display:flex}.SearchModal-module__EqVH-q__resultItem:hover:not(:disabled){background:var(--glass-bg)}.SearchModal-module__EqVH-q__resultItem:disabled{cursor:default}.SearchModal-module__EqVH-q__resultContent{flex:1;min-width:0}.SearchModal-module__EqVH-q__resultTitle{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.SearchModal-module__EqVH-q__resultTitle strong{font-weight:600}.SearchModal-module__EqVH-q__resultTitle em{font-style:italic}.SearchModal-module__EqVH-q__resultTitle code{background:var(--glass-bg);border-radius:3px;padding:.1em .3em;font-size:.85em}.SearchModal-module__EqVH-q__resultTitle ul,.SearchModal-module__EqVH-q__resultTitle ol{margin:0;padding-left:1.25em}.SearchModal-module__EqVH-q__resultTitle br{display:none}.SearchModal-module__EqVH-q__resultMeta{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-muted);margin-top:.125rem;font-size:.75rem;display:block}.SearchModal-module__EqVH-q__resultArrow{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .1s}.SearchModal-module__EqVH-q__resultItem:hover .SearchModal-module__EqVH-q__resultArrow{opacity:1}.SearchModal-module__EqVH-q__footer{border-top:1px solid var(--border-default);padding:.625rem 1.25rem}.SearchModal-module__EqVH-q__footerText{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-muted);font-size:.75rem}.SearchModal-module__EqVH-q__loadingState{justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.SearchModal-module__EqVH-q__loadingDots{gap:.375rem;display:flex}.SearchModal-module__EqVH-q__loadingDots span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite SearchModal-module__EqVH-q__dotPulse}.SearchModal-module__EqVH-q__loadingDots span:nth-child(2){animation-delay:.15s}.SearchModal-module__EqVH-q__loadingDots span:nth-child(3){animation-delay:.3s}@keyframes SearchModal-module__EqVH-q__dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.SearchModal-module__EqVH-q__emptyState{flex-direction:column;align-items:center;gap:.375rem;padding:3rem 1rem;display:flex}.SearchModal-module__EqVH-q__emptyText{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-primary);margin:0;font-size:.9375rem}.SearchModal-module__EqVH-q__emptyHint{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-muted);margin:0;font-size:.8125rem}.SearchModal-module__EqVH-q__idleState{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.25rem 2rem;display:flex}.SearchModal-module__EqVH-q__idleText{font-family:var(--font-instrument-sans), sans-serif;color:var(--text-muted);margin:0;font-size:.9375rem}.SearchModal-module__EqVH-q__recentSection{flex-direction:column;gap:.5rem;width:100%;display:flex}.SearchModal-module__EqVH-q__recentLabel{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.SearchModal-module__EqVH-q__recentList{flex-direction:column;gap:.125rem;display:flex}.SearchModal-module__EqVH-q__recentItem{width:100%;font-family:var(--font-instrument-sans), sans-serif;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;transition:background .1s,color .1s;display:flex}.SearchModal-module__EqVH-q__recentItem svg{color:var(--text-muted);flex-shrink:0}.SearchModal-module__EqVH-q__recentItem:hover{background:var(--glass-bg);color:var(--text-primary)}@media (max-width:768px){.SearchModal-module__EqVH-q__overlay{align-items:flex-start;padding:0}.SearchModal-module__EqVH-q__modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;animation:.2s SearchModal-module__EqVH-q__modalFadeIn}@keyframes SearchModal-module__EqVH-q__modalFadeIn{0%{opacity:0}to{opacity:1}}.SearchModal-module__EqVH-q__escKey{display:none}.SearchModal-module__EqVH-q__questionCard{width:280px}}
.staggered-text-module__3GHGgW__container{flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1;display:flex;position:relative;overflow:hidden}.staggered-text-module__3GHGgW__initialText{display:flex;position:relative}.staggered-text-module__3GHGgW__hoverText{width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.staggered-text-module__3GHGgW__char{white-space:pre;min-width:.25em;display:inline-block}
:root{--bp-mobile-start:320px;--bp-mobile-end:639px;--bp-tablet-start:640px;--bp-tablet-end:1279px;--bp-laptop-start:1280px;--bp-laptop-end:1919px;--bp-large-start:1920px;--space-xs:clamp(.25rem, .5vw, .5rem);--space-sm:clamp(.5rem, 1vw, 1rem);--space-md:clamp(1rem, 2vw, 2rem);--space-lg:clamp(1.5rem, 3vw, 3rem);--space-xl:clamp(2rem, 4vw, 4rem);--space-2xl:clamp(3rem, 6vw, 6rem);--text-xs:clamp(.75rem, 1.5vw, .875rem);--text-sm:clamp(.875rem, 1.75vw, 1rem);--text-base:clamp(1rem, 2vw, 1.125rem);--text-lg:clamp(1.125rem, 2.5vw, 1.5rem);--text-xl:clamp(1.5rem, 3vw, 2rem);--text-2xl:clamp(2rem, 4vw, 3rem);--text-3xl:clamp(2.5rem, 5vw, 4rem);--container-mobile:100%;--container-tablet:min(95vw, 768px);--container-laptop:min(90vw, 1200px);--container-large:min(85vw, 1536px);--header-height:clamp(4rem, 10vw, 6rem);--border-body:clamp(0px, .5vw, 1px)}@font-face{font-family:Piloton;src:url(/fonts/PilotonFont/piloton-regular.woff2)format("woff2"),url(/fonts/PilotonFont/piloton-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TinyFont;src:url(/fonts/TinyFont/tiny-regular.woff2)format("woff2"),url(/fonts/TinyFont/tiny-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--hero-accent-color:#e2b93b;--hero-glow-bright:#e2b93b;--font-piloton:"Piloton", monospace;--font-tiny:"TinyFont", monospace;--header-height:4.5rem;--emblem-width:var(--header-height);--page-margin:clamp(2rem, 8vw, 8rem);--page-margin-mobile:1.5rem;--easy-heading:var(--font-hubot), sans-serif;--narrow-heading:var(--font-bebas), cursive;--body-font:var(--font-instrument-sans), sans-serif;--body-text:var(--font-instrument-sans), sans-serif;--playfair-font:var(--font-playfair), serif;--maven-font:var(--font-maven), sans-serif;--rolling-digits-font-size:5rem;--font-size-h3:2.4375rem;--font-size-section-desc:clamp(1.05rem, 2vw, 1.5rem);--font-weight-accent:700;--text-primary:#0f0f0e;--bg-primary:#f5f5f7;--text-secondary:#0f0f0ebf;--text-muted:#8a8a7f;--border-default:#0f0f0e1a;--accent-primary:#ed3943;--accent-primary-muted:#ed394399;--status-correct:#6bbf59;--status-correct-muted:#6bbf594d;--status-incorrect:var(--accent-primary);--status-incorrect-muted:#ed39434d;--active-primary:#f5a944;--active-primary-muted:#f5a944b3;--active-border-muted:#f5a944cc;--selection-bg:var(--text-primary);--selection-text:var(--bg-primary);--glass-gradient:linear-gradient(135deg, #0f0f0e0f 0%, #0f0f0e05 100%);--glass-border:#0f0f0e1f;--glass-border-subtle:#0f0f0e0f;--glass-bg:#ffffff80;--glass-bg-hover:#ffffffa6;--glass-bg-strong:#ffffffbf;--glass-bg-subtle:#ffffff4d;--glass-bg-card:#ffffff73;--surface-elevated:#ffffffd9;--surface-base:#f5f5f7f2;--surface-card:#fff9;--surface-overlay:#ffffffb3;--surface-overlay-heavy:#f5f5f7e6;--status-success:#4caf50;--status-success-bg:#4caf5014;--status-success-bg-hover:#4caf501f;--status-success-border:#4caf5033;--status-success-shadow:#4caf5033;--status-warning:#ff9800;--status-warning-bg:#ff980033;--status-danger:#f44336;--status-danger-bg:#f4433614;--status-danger-border:#f4433633;--status-danger-shadow:#f4433633;--status-info:#2196f3;--status-info-bg:#2196f314;--feature-bulb:#f5a944;--feature-essay:#e2b93b;--feature-essay-muted:#e2b93b66;--gradient-essay-card:linear-gradient(145deg, #0f0f0e0f 0%, #0f321e14 50%, #0f3c231a 100%);--gradient-indigo:linear-gradient(135deg, #6366f126 0%, #8b5cf61f 50%, #a78bfa14 100%);--gradient-indigo-hover:linear-gradient(135deg, #6366f12e 0%, #8b5cf626 50%, #a78bfa1a 100%);--gradient-radial-base:radial-gradient(circle at 50% 0%, #f5f5f7 0%, #f5f5f7 100%);--gradient-surface:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface-base) 100%);--gradient-tooltip:linear-gradient(135deg, #fffffff2 0%, #f5f5f7d9 100%);--gradient-fade-down:linear-gradient(180deg, #0f0f0e0a 0%, transparent 100%);--gradient-fade-symmetric:linear-gradient(to bottom, #0f0f0e08 0%, transparent 50%, #0f0f0e08 100%);--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 20px 50px #0000001f;--shadow-card:0 4px 16px #00000014;--shadow-card-hover:0 8px 24px #0000001f;--shadow-glow:0 0 15px var(--status-danger-bg);--shadow-drawer:4px 0 12px #00000014;--blur-sm:2px;--blur-md:4px;--blur-lg:8px;--blur-xl:12px;--blur-2xl:20px;--border-subtle:1px solid var(--glass-border);--shimmer-base:#0f0f0e1a;--shimmer-bg:#0f0f0e26;--shimmer-streak:#0f0f0ecc;--shimmer-streak-full:#0f0f0e;--shimmer-glow:#e2b93b;--logo-text-muted:#4d4d4d;--fill-pattern:#0f0f0e14;--journey-prelims:#003566;--journey-mains:#7f4f24;--journey-interview:#809054;--color-pyq-green:#2d6a4f;--color-features-purple:#5b21b6;--subject-current-affairs:#d97706;--subject-history:#a05a2c;--subject-geography:#0d9488;--subject-polity:#4f46e5;--subject-economy:#be185d;--subject-environment:#16a34a;--subject-science-tech:#7c3aed;--journey-prelims-pattern:var(--journey-prelims);--journey-mains-pattern:var(--journey-mains);--journey-interview-pattern:var(--journey-interview);--hero-ias-color:#003566;--hero-ips-color:#07a0c3;--hero-ifs-color:#4caf50;--phase-stroke-color:#0f0f0e80;--phase-stroke-color-active:#0f0f0e99;--hero-bg-deep:#eaecef;--hero-bg-mid:#eef0f2;--hero-bg-surface:#f5f5f7;--hero-bg-accent-1:#6366f10a;--hero-bg-accent-2:#8b5cf608;--hero-star-color:#0f0f0e40;--hero-star-dim:#0f0f0e1f;--hero-nebula-hot:#ffffff4d;--hero-nebula-core:#e2b93b40;--hero-nebula-mid:#e2b93b14;--hero-nebula-warm:#f5a9440f;--hero-nebula-edge:transparent;--hero-nebula-outer-1:#8b5cf60a;--hero-nebula-outer-2:#6366f108;--hero-nebula-outer-3:#ec489905;--hero-text-primary:var(--text-primary);--hero-text-secondary:var(--text-secondary);--hero-glass-bg:var(--glass-bg-card);--hero-glass-border:var(--glass-border);--hero-glass-bg-hover:var(--glass-bg-hover);--hero-dither-wave:#141414;--hero-dither-opacity:.25;--light:var(--text-primary);--dark:var(--bg-primary);--light-extra-dull:var(--border-default);--dull:var(--text-muted);--light-dull:var(--text-muted);--light-medium:var(--text-secondary);--highlight:var(--accent-primary);--highlight-dull:var(--accent-primary-muted);--correct:var(--status-correct);--correct-dull:var(--status-correct-muted);--incorrect:var(--status-incorrect);--incorrect-dull:var(--status-incorrect-muted);--selected-option:var(--active-primary);--selected-dull:var(--active-primary-muted);--selected-label-dull:var(--active-border-muted);--double-gradient:var(--gradient-fade-symmetric);--light-fade-gradient:var(--gradient-fade-down);--bg-color:var(--bg-primary);--text-color:var(--text-primary);--glass-border-light:var(--glass-border-subtle);--surface-dark:var(--surface-elevated);--surface-darker:var(--surface-base);--surface-black-transparent:var(--surface-overlay);--surface-black-heavy:var(--surface-overlay-heavy);--success:var(--status-success);--success-bg:var(--status-success-bg);--success-bg-hover:var(--status-success-bg-hover);--success-border:var(--status-success-border);--success-shadow:var(--status-success-shadow);--warning:var(--status-warning);--warning-bg:var(--status-warning-bg);--danger:var(--status-danger);--danger-bg:var(--status-danger-bg);--danger-border:var(--status-danger-border);--danger-shadow:var(--status-danger-shadow);--bulb-yellow:var(--feature-bulb);--essay-accent:var(--feature-essay);--essay-accent-dull:var(--feature-essay-muted);--gradient-radial-dark:var(--gradient-radial-base);--gradient-surface-dark:var(--gradient-surface);--pyq-hero-bg:#0f0f0e;--pyq-hero-text:#f5f5f7;--pyq-hero-text-muted:#f5f5f78c}[data-theme=dark]{--hero-glow-bright:white;--text-primary:#f5f5f7;--bg-primary:#0f0f0e;--text-secondary:#f5f5f7d9;--text-muted:#606055;--border-default:#f5f5f71a;--selection-bg:#f5f5f7;--selection-text:#0f0f0e;--glass-gradient:linear-gradient(135deg, #f5f5f714 0%, #f5f5f705 100%);--glass-border:#f5f5f71a;--glass-border-subtle:#f5f5f70d;--glass-bg:#f5f5f705;--glass-bg-hover:#f5f5f70d;--glass-bg-strong:#f5f5f714;--glass-bg-subtle:#f5f5f703;--glass-bg-card:#f5f5f708;--surface-elevated:#141414fa;--surface-base:#0f0f0ffa;--surface-card:#14141499;--surface-overlay:#0009;--surface-overlay-heavy:#000000d9;--gradient-radial-base:radial-gradient(circle at 50% 0%, #1a1a1a 0%, #0a0a0a 100%);--gradient-surface:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface-base) 100%);--gradient-tooltip:linear-gradient(135deg, #191919f2 0%, #0f0f0fd9 100%);--gradient-fade-down:linear-gradient(180deg, #f5f5f70d 0%, transparent 100%);--gradient-fade-symmetric:linear-gradient(to bottom, #f5f5f70d 0%, transparent 50%, #f5f5f70d 100%);--shadow-sm:0 2px 4px #0003;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 50px #00000080;--shadow-card:0 8px 32px #0003;--shadow-card-hover:0 12px 40px #0000004d;--shadow-drawer:4px 0 12px #0000004d;--shimmer-base:#f5f5f71a;--shimmer-bg:#f5f5f726;--shimmer-streak:#f5f5f7cc;--shimmer-streak-full:#f5f5f7;--shimmer-glow:var(--highlight);--logo-text-muted:#b3b3b3;--fill-pattern:#f5f5f714;--journey-prelims:#9fd0f2;--journey-mains:#cb997e;--journey-interview:#aec489;--journey-prelims-pattern:#0000004d;--journey-mains-pattern:#cb997e;--journey-interview-pattern:#0000004d;--hero-ias-color:#4d9de0;--hero-ips-color:#22d3ee;--hero-ifs-color:#6ee7b7;--gradient-essay-card:linear-gradient(145deg, #2e2e23 0%, #272e25 35%, #1e2d24 70%, #1a2b24 100%);--phase-stroke-color:#f5f5f773;--phase-stroke-color-active:#f5f5f78c;--hero-bg-deep:#060a16;--hero-bg-mid:#0a0f20;--hero-bg-surface:#0e1428;--hero-bg-accent-1:#6366f114;--hero-bg-accent-2:#8b5cf612;--hero-star-color:#fffc;--hero-star-dim:#fff6;--hero-nebula-hot:#ffffffe6;--hero-nebula-core:#c8b4ffb3;--hero-nebula-mid:#8b5cf680;--hero-nebula-warm:#6366f159;--hero-nebula-edge:#6366f10d;--hero-nebula-outer-1:#8b5cf659;--hero-nebula-outer-2:#6366f140;--hero-nebula-outer-3:#a855f733;--hero-text-primary:#f5f5f7;--hero-text-secondary:#f5f5f7b3;--hero-glass-bg:#f5f5f70d;--hero-glass-border:#f5f5f71a;--hero-glass-bg-hover:#f5f5f714;--hero-dither-wave:gray;--hero-dither-opacity:.25;--pyq-hero-bg:var(--bg-primary);--pyq-hero-text:#f5f5f7;--pyq-hero-text-muted:#f5f5f78c}[data-theme=high-contrast]{--hero-glow-bright:#000;--text-primary:#000;--bg-primary:#fff;--text-secondary:#000;--text-muted:#000;--border-default:#000;--accent-primary:#ed3943;--accent-primary-muted:#ed394399;--status-correct:#6bbf59;--status-correct-muted:#6bbf594d;--status-incorrect:var(--accent-primary);--status-incorrect-muted:#ed39434d;--active-primary:#f5a944;--active-primary-muted:#f5a944b3;--active-border-muted:#f5a944cc;--selection-bg:#000;--selection-text:#fff;--glass-gradient:linear-gradient(135deg, #0000001a 0%, #0000000d 100%);--glass-border:#000;--glass-border-subtle:#0000004d;--glass-bg:#fff;--glass-bg-hover:#0000000d;--glass-bg-strong:#0000001a;--glass-bg-subtle:#fff;--glass-bg-card:#fff;--surface-elevated:#fff;--surface-base:#fff;--surface-card:#fff;--surface-overlay:#fffffff2;--surface-overlay-heavy:#fff;--status-success:#000;--status-success-bg:#fff;--status-success-bg-hover:#0000000d;--status-success-border:#000;--status-success-shadow:transparent;--status-warning:#000;--status-warning-bg:#fff;--status-danger:#000;--status-danger-bg:#fff;--status-danger-border:#000;--status-danger-shadow:transparent;--status-info:#000;--status-info-bg:#fff;--feature-bulb:var(--accent-primary);--feature-essay:var(--accent-primary);--feature-essay-muted:var(--accent-primary-muted);--gradient-essay-card:linear-gradient(145deg, #fff 0%, #fff 100%);--gradient-indigo:linear-gradient(135deg, #0000001a 0%, #0000000d 100%);--gradient-indigo-hover:linear-gradient(135deg, #00000026 0%, #0000001a 100%);--gradient-radial-base:#fff;--gradient-surface:#fff;--gradient-tooltip:#fff;--gradient-fade-down:linear-gradient(180deg, #0000000d 0%, transparent 100%);--gradient-fade-symmetric:linear-gradient(to bottom, #0000000d 0%, transparent 50%, #0000000d 100%);--shadow-sm:0 2px 4px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 50px #0006;--shadow-card:0 4px 16px #0003;--shadow-card-hover:0 8px 24px #0000004d;--shadow-glow:0 0 15px #0003;--shadow-drawer:4px 0 12px #0000004d;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--blur-xl:0px;--blur-2xl:0px;--border-subtle:1px solid #000;--shimmer-base:#0000004d;--shimmer-bg:#0006;--shimmer-streak:#0009;--shimmer-streak-full:#000;--shimmer-glow:#d4d4d4;--logo-text-muted:#000;--fill-pattern:#0000001a;--journey-prelims:#000;--journey-mains:#000;--journey-interview:#000;--journey-prelims-pattern:var(--journey-prelims);--journey-mains-pattern:var(--journey-mains);--journey-interview-pattern:var(--journey-interview);--hero-ias-color:#000;--hero-ips-color:#000;--hero-ifs-color:#000;--hero-bg-deep:#fff;--hero-bg-mid:#fff;--hero-bg-surface:#fff;--hero-bg-accent-1:#0000000d;--hero-bg-accent-2:#00000008;--hero-star-color:#0006;--hero-star-dim:#0003;--hero-nebula-hot:#0000001a;--hero-nebula-core:#0000000d;--hero-nebula-mid:#00000008;--hero-nebula-warm:#00000005;--hero-nebula-edge:transparent;--hero-nebula-outer-1:#00000005;--hero-nebula-outer-2:#00000003;--hero-nebula-outer-3:transparent;--hero-text-primary:#000;--hero-text-secondary:#000;--hero-glass-bg:#fff;--hero-glass-border:#000;--hero-glass-bg-hover:#0000000d;--hero-dither-wave:#141414;--hero-dither-opacity:.25;--pyq-hero-bg:#000;--pyq-hero-text:#fff;--pyq-hero-text-muted:#ffffffbf}.font-hubot{font-family:var(--font-hubot)}.font-archivo{font-family:var(--font-archivo)}.font-bebas{font-family:var(--font-bebas)}.font-space{font-family:var(--font-instrument-sans)}.font-piloton{font-family:var(--font-piloton)}.font-tiny{font-family:var(--font-tiny)}.font-inter{font-family:var(--font-inter)}.font-anton{font-family:var(--font-anton)}.gradient-text{background:linear-gradient(180deg, var(--text-primary) 50%, transparent)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.gradient-text-highlight{background:linear-gradient(135deg, var(--accent-primary) 40%, transparent)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.gradient-text-accent{background:linear-gradient(135deg, var(--accent-primary), var(--text-primary))!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.dotted-grid-background{opacity:.15;z-index:0;pointer-events:none;background-image:radial-gradient(#0f0f0e .5px,#0000 .5px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}[data-theme=dark] .dotted-grid-background{opacity:.12;background-image:radial-gradient(#fff .5px,#0000 .5px)}[data-theme=high-contrast] .dotted-grid-background{opacity:.2;background-image:radial-gradient(#000 .5px,#0000 .5px)}[data-theme=parchment]{--hero-glow-bright:#8b7355;--text-primary:#3e3530;--bg-primary:#f5ebe0;--text-secondary:#3e3530cc;--text-muted:#998675;--border-default:#3e35301f;--accent-primary:#8b5742;--accent-primary-muted:#8b574299;--status-correct:#6b9159;--status-correct-muted:#6b91594d;--status-incorrect:var(--accent-primary);--status-incorrect-muted:#8b57424d;--active-primary:#b88657;--active-primary-muted:#b88657b3;--active-border-muted:#b88657cc;--selection-bg:var(--text-primary);--selection-text:var(--bg-primary);--glass-gradient:linear-gradient(135deg, #d6ccc240 0%, #e3d5ca26 100%);--glass-border:#3e353026;--glass-border-subtle:#3e353014;--glass-bg:#eeeae699;--glass-bg-hover:#eeeae6bf;--glass-bg-strong:#eeeae6d9;--glass-bg-subtle:#eeeae666;--glass-bg-card:#eeeae68c;--surface-elevated:#eeeae6f2;--surface-base:#f5ebe0f2;--surface-card:#e3d5cab3;--surface-overlay:#eeeae6cc;--surface-overlay-heavy:#ded6cef2;--status-success:#6b9159;--status-success-bg:#6b91591f;--status-success-bg-hover:#6b91592e;--status-success-border:#6b915940;--status-success-shadow:#6b915933;--status-warning:#c4956c;--status-warning-bg:#c4956c33;--status-danger:#a55742;--status-danger-bg:#a557421f;--status-danger-border:#a5574240;--status-danger-shadow:#a5574233;--status-info:#6b8fa3;--status-info-bg:#6b8fa31f;--feature-bulb:#b88657;--feature-essay:#8b7355;--feature-essay-muted:#8b735566;--gradient-essay-card:linear-gradient(145deg, #d6ccc233 0%, #e3d5ca40 50%, #e5ded84d 100%);--gradient-indigo:linear-gradient(135deg, #8b735526 0%, #b886571f 50%, #c4956c14 100%);--gradient-indigo-hover:linear-gradient(135deg, #8b73552e 0%, #b8865726 50%, #c4956c1a 100%);--gradient-radial-base:radial-gradient(circle at 50% 0%, #e5ded8 0%, #f5ebe0 100%);--gradient-surface:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface-base) 100%);--gradient-tooltip:linear-gradient(135deg, #eeeae6fa 0%, #e3d5caeb 100%);--gradient-fade-down:linear-gradient(180deg, #3e35300f 0%, transparent 100%);--gradient-fade-symmetric:linear-gradient(to bottom, #3e35300d 0%, transparent 50%, #3e35300d 100%);--shadow-sm:0 2px 4px #3e353014;--shadow-md:0 8px 24px #3e35301f;--shadow-lg:0 20px 50px #3e353026;--shadow-card:0 4px 16px #3e35301a;--shadow-card-hover:0 8px 24px #3e353024;--shadow-glow:0 0 15px #8b574240;--shadow-drawer:4px 0 12px #3e35301a;--blur-sm:2px;--blur-md:4px;--blur-lg:8px;--blur-xl:12px;--blur-2xl:20px;--border-subtle:1px solid var(--glass-border);--shimmer-base:#8b735526;--shimmer-bg:#8b735533;--shimmer-streak:#8b7355b3;--shimmer-streak-full:#8b7355;--shimmer-glow:#b88657;--logo-text-muted:#8b7355;--fill-pattern:#3e35301a;--journey-prelims:#6b8fa3;--journey-mains:#b88657;--journey-interview:#8b9f6b;--journey-prelims-pattern:var(--journey-prelims);--journey-mains-pattern:var(--journey-mains);--journey-interview-pattern:var(--journey-interview);--hero-ias-color:#6b8fa3;--hero-ips-color:#7aa3b3;--hero-ifs-color:#8b9f6b;--phase-stroke-color:#3e353066;--phase-stroke-color-active:#3e35308c;--hero-bg-deep:#e3d5ca;--hero-bg-mid:#eeeae6;--hero-bg-surface:#f5ebe0;--hero-bg-accent-1:#8b735514;--hero-bg-accent-2:#b886570f;--hero-star-color:#3e35304d;--hero-star-dim:#3e353026;--hero-nebula-hot:#e3d5ca80;--hero-nebula-core:#b8865759;--hero-nebula-mid:#c4956c33;--hero-nebula-warm:#d6ccc226;--hero-nebula-edge:transparent;--hero-nebula-outer-1:#b8865714;--hero-nebula-outer-2:#c4956c0f;--hero-nebula-outer-3:#d6ccc20a;--hero-text-primary:var(--text-primary);--hero-text-secondary:var(--text-secondary);--hero-glass-bg:var(--glass-bg-card);--hero-glass-border:var(--glass-border);--hero-glass-bg-hover:var(--glass-bg-hover);--hero-dither-wave:#c8bfae;--hero-dither-opacity:.24;--pyq-hero-bg:#1e1510;--pyq-hero-text:#fdf0e0;--pyq-hero-text-muted:#fdf0e08c}[data-theme=parchment] .dotted-grid-background{opacity:.1;background-image:radial-gradient(#3e3530 .5px,#0000 .5px)}[data-theme=night-shift]{--bg-primary:#f5f5e8;--text-primary:#0f0f0e;--text-secondary:#0f0f0ebf;--text-muted:#8a8a7f;--surface-base:#f5f5e8f2;--surface-overlay-heavy:#f5f5e8e6;--gradient-radial-base:radial-gradient(circle at 50% 0%, #f5f5e8 0%, #f5f5e8 100%);--gradient-tooltip:linear-gradient(135deg, #fffffff2 0%, #f5f5ebd9 100%);--hero-bg-deep:#ede8d6;--hero-bg-mid:#f0ece0;--hero-bg-surface:#f5f2e8;--hero-dither-wave:#2a1f0a;--hero-dither-opacity:.2}[data-theme=night-shift] .dotted-grid-background{opacity:.08;background-image:radial-gradient(#0f0f0e .5px,#0000 .5px)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--bg-primary);width:100%;min-height:100vh;font-size:16px;line-height:1;overflow-x:clip}body{font-family:var(--font-instrument-sans), system-ui, sans-serif;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:1536px;margin:0 auto;font-size:1rem;line-height:1;position:relative;overflow-x:clip}::selection{background-color:var(--selection-bg);color:var(--selection-text)}button,input,textarea,select{font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;outline:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline-offset:1px;outline:1px solid}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--text-primary) transparent}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s!important}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-text{background-image:linear-gradient(90deg, var(--shimmer-streak-full) 0%, var(--shimmer-streak-full) 30%, var(--shimmer-streak) 45%, var(--shimmer-glow) 50%, var(--shimmer-streak) 55%, var(--shimmer-streak-full) 70%, var(--shimmer-streak-full) 100%);-webkit-text-fill-color:transparent;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite shimmer-sweep}.text-fragment-highlight{background:#b4a0e659;transition:background .6s}.text-fragment-highlight.highlight-faded{background:#b4a0e61f}[data-theme=dark] .text-fragment-highlight{background:#b4a0e640}[data-theme=dark] .text-fragment-highlight.highlight-faded{background:#b4a0e614}
