:root{--cards-width:75rem}.PYQPortal-module__N-cXza__carouselWrapper{display:block}.PYQPortal-module__N-cXza__cardsContainer{grid-template-columns:repeat(3,1fr);gap:0;display:none}.PYQPortal-module__N-cXza__main{padding-left:var(--page-margin);padding-right:var(--page-margin);padding-top:var(--space-md);padding-bottom:var(--space-md);background-color:var(--bg-primary);max-width:100%;line-height:1.6;position:relative}.PYQPortal-module__N-cXza__contentWrapper{z-index:1;background-color:var(--bg-primary);position:relative}.PYQPortal-module__N-cXza__titleSection{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.PYQPortal-module__N-cXza__title{font-family:Bebas Neue,cursive;font-size:var(--text-3xl);padding:0rem var(--space-lg);background:var(--gradient-fade-down);border:1px solid var(--border-default);letter-spacing:1.2px;margin:0;display:inline-block;position:relative;overflow:hidden}.PYQPortal-module__N-cXza__northStar{font-family:Bebas Neue,cursive;font-size:var(--text-xl);color:var(--text-primary);letter-spacing:1.1px;flex-shrink:0}.PYQPortal-module__N-cXza__northStarHighlight{background:var(--text-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.25rem;display:inline-flex}.PYQPortal-module__N-cXza__northStarIcon{fill:var(--accent-primary);display:inline-block}.PYQPortal-module__N-cXza__subtitle{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:var(--text-base)}.PYQPortal-module__N-cXza__card{padding:var(--space-lg);padding-top:var(--space-md);cursor:pointer;border:1px solid #0000;border-left:1px solid var(--border-default);background:0 0;width:100%;min-height:clamp(350px,35vw,450px);transition:all .3s,background .3s;position:relative;overflow:hidden}.PYQPortal-module__N-cXza__card:after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--bg-primary)100%);pointer-events:none;z-index:1;height:60%;position:absolute;bottom:0;left:0;right:0}.PYQPortal-module__N-cXza__card:last-child{border-right:1px solid var(--border-default)}.PYQPortal-module__N-cXza__card h3{font-family:var(--font-bebas);font-size:var(--font-size-h3);color:var(--text-primary);z-index:2;position:relative}.PYQPortal-module__N-cXza__card:last-child h3{color:var(--accent-primary)}.PYQPortal-module__N-cXza__card p{font-family:Space Grotesk,sans-serif;font-size:var(--text-sm);color:var(--text-muted);z-index:2;margin:0;line-height:1.4;transition:color .3s;position:relative}.PYQPortal-module__N-cXza__card:hover{border:1px solid var(--glass-border)}.PYQPortal-module__N-cXza__card:hover p{color:var(--text-primary)}.PYQPortal-module__N-cXza__practiceTagline{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);color:var(--text-muted);opacity:.9;text-align:center;z-index:3;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:900;line-height:1.5;transition:all .3s;position:absolute}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__practiceTagline{color:var(--text-primary);transform:translateY(-2px)}.PYQPortal-module__N-cXza__explanationSection{margin-top:var(--space-md);margin-bottom:var(--space-md);text-align:left;position:relative}.PYQPortal-module__N-cXza__explanation{padding:var(--space-lg)var(--space-xl);background:var(--gradient-fade-down);border:1px solid var(--border-default);position:relative;overflow:hidden}.PYQPortal-module__N-cXza__explanation p{font-family:Space Grotesk,sans-serif;font-size:var(--text-lg);color:var(--text-primary);margin:0;line-height:1.5}.PYQPortal-module__N-cXza__radioInput{display:none}.PYQPortal-module__N-cXza__filterTabs{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.PYQPortal-module__N-cXza__tabWrapper{display:contents}.PYQPortal-module__N-cXza__filterTab{padding:var(--space-md)var(--space-xl);font-family:Bebas Neue,cursive;font-size:var(--text-base);color:var(--text-muted);cursor:pointer;text-align:center;border:1px solid var(--border-default);transition:all .3s;position:relative;overflow:hidden}.PYQPortal-module__N-cXza__filterTab:hover{color:var(--text-primary)}.PYQPortal-module__N-cXza__filterTab:hover:last-child{color:var(--accent-primary)}#PYQPortal-module__N-cXza__yearwise:checked+.PYQPortal-module__N-cXza__filterTab,#PYQPortal-module__N-cXza__topicwise:checked+.PYQPortal-module__N-cXza__filterTab{color:var(--bg-primary);background:var(--text-primary)}#PYQPortal-module__N-cXza__pyqcodex:checked+.PYQPortal-module__N-cXza__filterTab{background:var(--gradient-fade-symmetric);color:var(--accent-primary)}.PYQPortal-module__N-cXza__contentContainer{border:1px solid var(--border-default);border-top:none;min-height:200px}.PYQPortal-module__N-cXza__yearwiseContent,.PYQPortal-module__N-cXza__topicwiseContent,.PYQPortal-module__N-cXza__pyqcodexContent{display:none}.PYQPortal-module__N-cXza__yearList{flex-direction:column;min-width:15rem;display:flex}.PYQPortal-module__N-cXza__yearRadio{display:none}.PYQPortal-module__N-cXza__yearItem{padding:var(--space-sm)var(--space-lg);font-family:Bebas Neue,cursive;font-size:var(--text-lg);color:var(--text-muted);border:1px solid var(--border-default);cursor:pointer;text-align:center;border-bottom:none;transition:all .3s}.PYQPortal-module__N-cXza__yearItem:last-of-type{border-bottom:1px solid var(--border-default)}.PYQPortal-module__N-cXza__yearItem:hover{color:var(--text-primary);background:var(--gradient-fade-symmetric)}.PYQPortal-module__N-cXza__yearItem.PYQPortal-module__N-cXza__active{color:var(--bg-primary);background:var(--text-primary)}.PYQPortal-module__N-cXza__infoPanel{padding:var(--space-lg);flex:1;font-family:Space Grotesk,sans-serif}.PYQPortal-module__N-cXza__yearInfo{display:none}.PYQPortal-module__N-cXza__yearInfo.PYQPortal-module__N-cXza__active{display:block}.PYQPortal-module__N-cXza__infoPanel h3{font-family:Bebas Neue,cursive;font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__cutoffMarks{margin-bottom:var(--space-lg)}.PYQPortal-module__N-cXza__cutoffMarks p{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-sm)}.PYQPortal-module__N-cXza__topicBreakdown h4{font-family:Bebas Neue,cursive;font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__topicBreakdown ul{margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__topicBreakdown li{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-sm);padding-left:var(--space-md);position:relative}.PYQPortal-module__N-cXza__topicBreakdown li:before{content:"•";color:var(--accent-primary);position:absolute;left:0}.PYQPortal-module__N-cXza__startPracticeBtn{padding:var(--space-sm)var(--space-xl);font-family:Bebas Neue,cursive;font-size:var(--text-lg);color:var(--bg-primary);background:var(--text-primary);border:1px solid var(--text-primary);cursor:pointer;transition:all .3s}.PYQPortal-module__N-cXza__startPracticeBtn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.PYQPortal-module__N-cXza__topicGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.PYQPortal-module__N-cXza__topicCard{padding:var(--space-lg);border:1px solid var(--border-default);background:var(--gradient-fade-symmetric);cursor:pointer;transition:all .3s}.PYQPortal-module__N-cXza__topicCard:hover{border-color:var(--text-primary);background:var(--gradient-fade-symmetric)}.PYQPortal-module__N-cXza__topicCard h3{font-family:Bebas Neue,cursive;font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-sm)}.PYQPortal-module__N-cXza__topicCard p{font-family:Space Grotesk,sans-serif;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__questionCount{font-family:Bebas Neue,cursive;font-size:var(--text-base);color:var(--accent-primary)}.PYQPortal-module__N-cXza__codexContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.PYQPortal-module__N-cXza__codexMessage{text-align:center;max-width:500px}.PYQPortal-module__N-cXza__codexMessage h3{font-family:Bebas Neue,cursive;font-size:var(--text-xl);color:var(--accent-primary);margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__codexMessage>p{font-family:Space Grotesk,sans-serif;font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__codexFeatures{margin-bottom:var(--space-md)}.PYQPortal-module__N-cXza__feature{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);text-align:left;display:flex}.PYQPortal-module__N-cXza__featureIcon{font-size:var(--text-xl);min-width:2rem}.PYQPortal-module__N-cXza__feature p{font-family:Space Grotesk,sans-serif;font-size:var(--text-base);color:var(--text-muted);margin:0}.PYQPortal-module__N-cXza__startMessage{font-family:Space Grotesk,sans-serif;font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-md);font-style:italic}.PYQPortal-module__N-cXza__yearwiseContent{gap:var(--space-md);padding:0;display:flex}.PYQPortal-module__N-cXza__topicwiseContent,.PYQPortal-module__N-cXza__pyqcodexContent{display:none}.PYQPortal-module__N-cXza__yearwiseContent.PYQPortal-module__N-cXza__active{display:flex}.PYQPortal-module__N-cXza__topicwiseContent.PYQPortal-module__N-cXza__active,.PYQPortal-module__N-cXza__pyqcodexContent.PYQPortal-module__N-cXza__active{display:block}.PYQPortal-module__N-cXza__topicwiseContent,.PYQPortal-module__N-cXza__pyqcodexContent{padding:var(--space-md)}@media (max-width:639px){.PYQPortal-module__N-cXza__main{padding:var(--space-md)}.PYQPortal-module__N-cXza__title{font-size:var(--font-size-h3);text-align:left;border:none;padding:0 0}.PYQPortal-module__N-cXza__titleSection{margin-bottom:0}.PYQPortal-module__N-cXza__northStar{font-size:clamp(1rem,4vw,1.5rem)}.PYQPortal-module__N-cXza__subtitle{font-size:clamp(.875rem,3vw,1rem)}.PYQPortal-module__N-cXza__carouselWrapper{display:block}.PYQPortal-module__N-cXza__cardsContainer{display:none}.PYQPortal-module__N-cXza__card{border:1px solid #0000;border-top:1px solid var(--border-default);min-height:200px;padding:var(--space-md)}.PYQPortal-module__N-cXza__explanation{padding:var(--space-md)}.PYQPortal-module__N-cXza__explanation p{font-size:clamp(.875rem,3vw,1rem)}.PYQPortal-module__N-cXza__filterTabs{grid-template-columns:1fr}.PYQPortal-module__N-cXza__filterTab{padding:var(--space-sm)var(--space-md);font-size:clamp(.875rem,3vw,1rem)}.PYQPortal-module__N-cXza__yearwiseContent{flex-direction:column}.PYQPortal-module__N-cXza__yearList{min-width:100%}.PYQPortal-module__N-cXza__infoPanel{padding:var(--space-md)}.PYQPortal-module__N-cXza__topicGrid{gap:var(--space-sm);grid-template-columns:1fr}.PYQPortal-module__N-cXza__topicCard,.PYQPortal-module__N-cXza__codexContainer{padding:var(--space-md)}.PYQPortal-module__N-cXza__codexMessage{max-width:100%}.PYQPortal-module__N-cXza__topicwiseContent,.PYQPortal-module__N-cXza__pyqcodexContent{padding:var(--space-sm)}}@media (min-width:640px) and (max-width:1079px){.PYQPortal-module__N-cXza__main{padding:var(--space-md)}.PYQPortal-module__N-cXza__title{font-size:clamp(2rem,6vw,3rem)}.PYQPortal-module__N-cXza__carouselWrapper{display:block}.PYQPortal-module__N-cXza__cardsContainer{display:none}.PYQPortal-module__N-cXza__filterTabs{grid-template-columns:repeat(2,1fr)}.PYQPortal-module__N-cXza__yearwiseContent{flex-direction:column}.PYQPortal-module__N-cXza__yearList{min-width:100%}.PYQPortal-module__N-cXza__topicGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.PYQPortal-module__N-cXza__carouselWrapper{display:none}.PYQPortal-module__N-cXza__cardsContainer{grid-template-columns:repeat(3,1fr);display:grid}.PYQPortal-module__N-cXza__filterTabs{grid-template-columns:repeat(3,1fr)}.PYQPortal-module__N-cXza__yearwiseContent{flex-direction:row}.PYQPortal-module__N-cXza__topicGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}.PYQPortal-module__N-cXza__mockContainer{z-index:0;pointer-events:none;width:80%;height:auto;transition:all .3s;position:absolute;top:43%;bottom:0;left:50%;transform:translate(-50%)}.PYQPortal-module__N-cXza__mockScreen{border:1px solid var(--border-default);background:var(--glass-bg-card);border-bottom:none;border-radius:0;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;height:100%;padding:6px 10px 12px;transition:all .4s ease-in-out;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockContainer{border:1px solid var(--glass-border);top:38%}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockScreen{box-shadow:var(--shadow-md)}.PYQPortal-module__N-cXza__mockHeader{color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:7px;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockHeader{border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__mockLogo{letter-spacing:1px;font-size:11px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__mockLogoIAS{color:var(--text-muted)}.PYQPortal-module__N-cXza__mockLogoCODEX{color:var(--text-muted);opacity:.6}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockLogoIAS{color:var(--text-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockLogoCODEX{color:var(--text-secondary);opacity:1}.PYQPortal-module__N-cXza__mockHeaderInfo{flex-direction:column;gap:0;display:flex}.PYQPortal-module__N-cXza__mockInfoRow{align-items:center;gap:2px;display:flex}.PYQPortal-module__N-cXza__mockInfoLabel{color:var(--text-muted);opacity:.5;min-width:18px;font-size:6px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockInfoLabel{color:var(--text-muted);opacity:.8}.PYQPortal-module__N-cXza__mockInfoLine{background:var(--border-default);align-items:center;width:25px;height:1px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockInfoLine{background:var(--glass-border)}.PYQPortal-module__N-cXza__mockInfoValue{color:var(--text-muted);opacity:.4;font-size:5px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockInfoValue{color:var(--text-muted);opacity:.8}.PYQPortal-module__N-cXza__mockStats{gap:6px;display:flex}.PYQPortal-module__N-cXza__mockTimer,.PYQPortal-module__N-cXza__mockAttempted{flex-direction:column;gap:1px;display:flex}.PYQPortal-module__N-cXza__mockLabel{opacity:.6;text-transform:uppercase;font-size:7px}.PYQPortal-module__N-cXza__mockDigits{font-family:var(--font-bebas),sans-serif;color:var(--text-muted);letter-spacing:.5px;font-size:10px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockTimer .PYQPortal-module__N-cXza__mockDigits{color:var(--accent-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockAttempted .PYQPortal-module__N-cXza__mockDigits{color:var(--active-primary)}.PYQPortal-module__N-cXza__mockSeparator{opacity:1}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockSeparator{animation:1s infinite PYQPortal-module__N-cXza__blink}@keyframes PYQPortal-module__N-cXza__blink{50%{opacity:0}}.PYQPortal-module__N-cXza__mockBody{flex-direction:column;gap:6px;display:flex}.PYQPortal-module__N-cXza__mockQuestion{align-items:flex-start;gap:8px;display:flex}.PYQPortal-module__N-cXza__mockQ{font-family:Bebas Neue,cursive;font-size:var(--text-lg);color:var(--border-default);margin-top:2px;line-height:1;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockQ{color:var(--accent-primary)}.PYQPortal-module__N-cXza__mockQLines{flex-direction:column;gap:3px;margin-top:4px;display:flex}.PYQPortal-module__N-cXza__mockQLine{background:var(--border-default);border-radius:1px;width:140px;height:1px}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockQLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__mockOptions{grid-template-columns:1fr 1fr;gap:6px;max-width:150px;margin-left:20px;display:grid}.PYQPortal-module__N-cXza__mockOption{border:1px solid var(--border-default);align-items:center;gap:6px;height:18px;padding:2px 6px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__mockOptionLabel{background:var(--glass-bg-hover);width:14px;height:14px;color:var(--text-muted);font-family:var(--playfair-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockOptionLabel{background:var(--text-secondary);color:var(--bg-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockOptionSelected .PYQPortal-module__N-cXza__mockOptionLabel{background:var(--active-primary);color:var(--bg-primary)}.PYQPortal-module__N-cXza__mockOptionLine{background:var(--border-default);border-radius:1px;flex:1;height:1px}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockOptionLine{background:var(--border-default)}.PYQPortal-module__N-cXza__mockFooter{justify-content:space-between;align-items:center;max-width:150px;margin-top:8px;margin-left:20px;padding-top:0;display:flex}.PYQPortal-module__N-cXza__mockButton{border:1px solid var(--border-default);width:35px;height:10px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockButton{border-color:var(--border-default)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__mockNext{border-color:var(--accent-primary);background:var(--accent-primary-muted);box-shadow:var(--shadow-sm)}.PYQPortal-module__N-cXza__learnContainer{z-index:0;pointer-events:none;width:88%;height:auto;transition:all .3s;position:absolute;top:43%;bottom:0;left:50%;transform:translate(-50%)}.PYQPortal-module__N-cXza__learnScreen{border:1px solid var(--border-default);background:var(--glass-bg-card);border-bottom:none;border-radius:0;flex-direction:column;gap:5px;width:100%;height:100%;padding:5px 6px 8px;transition:all .4s ease-in-out;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnContainer{border:1px solid var(--glass-border);top:38%}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnScreen{box-shadow:var(--shadow-md)}.PYQPortal-module__N-cXza__learnHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding-bottom:4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnHeader{border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__learnLogo{letter-spacing:1px;font-size:10px;font-weight:700;display:flex}.PYQPortal-module__N-cXza__learnLogoIAS{color:var(--text-muted);transition:all .3s}.PYQPortal-module__N-cXza__learnLogoCODEX{color:var(--text-muted);opacity:.6;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnLogoIAS{color:var(--text-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnLogoCODEX{color:var(--text-secondary);opacity:1}.PYQPortal-module__N-cXza__learnTitle{color:var(--text-muted);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:6px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnTitle{color:var(--text-primary);opacity:1}.PYQPortal-module__N-cXza__learnBody{flex:1;gap:4px;display:flex;overflow:hidden}.PYQPortal-module__N-cXza__learnLeft{border-right:1px solid var(--border-default);flex-direction:column;gap:3px;width:45px;padding-right:4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnLeft{border-right-color:var(--glass-border)}.PYQPortal-module__N-cXza__leftHeader{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;opacity:.6;border-bottom:1px solid var(--border-default);padding-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:5px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__leftHeader{opacity:1;color:var(--text-primary);border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__miniQuestionItem{background:var(--glass-bg-card);border:1px solid var(--border-default);flex-direction:column;gap:2px;padding:3px 2px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__miniQuestionItem{background:var(--glass-bg-hover);border-color:var(--glass-border)}.PYQPortal-module__N-cXza__miniYear{color:var(--text-muted);opacity:.6;font-family:Bebas Neue,cursive;font-size:6px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__miniYear{color:var(--text-primary);opacity:1}.PYQPortal-module__N-cXza__miniQText{flex-direction:column;gap:1.5px;display:flex}.PYQPortal-module__N-cXza__miniQLine{background:var(--border-default);width:100%;height:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__miniQLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__miniOptions{grid-template-columns:1fr 1fr;gap:2px;margin-top:1px;display:grid}.PYQPortal-module__N-cXza__miniOpt{background:var(--glass-bg-hover);border:1px solid var(--border-default);height:6px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__miniOpt{background:var(--glass-bg-strong);border-color:var(--glass-border)}.PYQPortal-module__N-cXza__learnMain{flex-direction:column;flex:1;gap:5px;min-width:0;padding:2px 0;display:flex}.PYQPortal-module__N-cXza__learnContext{border-bottom:1px solid var(--border-default);align-items:center;gap:4px;padding-bottom:4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnContext{border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__contextItem{align-items:center;gap:2px;display:flex}.PYQPortal-module__N-cXza__contextLine{background:var(--border-default);border-radius:1px;width:18px;height:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__contextLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__learnQuestion{align-items:flex-start;gap:5px;display:flex}.PYQPortal-module__N-cXza__learnQ{color:var(--border-default);margin-top:1px;font-family:Bebas Neue,cursive;font-size:14px;line-height:1;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnQ{color:var(--text-primary)}.PYQPortal-module__N-cXza__learnQLines{flex-direction:column;flex:1;gap:2px;margin-top:3px;display:flex}.PYQPortal-module__N-cXza__learnQLine{background:var(--border-default);border-radius:1px;width:100%;height:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnQLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__learnOptions{grid-template-columns:1fr 1fr;gap:3px;max-width:90px;padding-left:19px;display:grid}.PYQPortal-module__N-cXza__learnOption{border:1px solid var(--border-default);align-items:center;gap:3px;height:10px;padding:2px 4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnOption{border-color:var(--glass-border)}.PYQPortal-module__N-cXza__learnOptionLabel{background:var(--glass-bg-hover);width:8px;height:8px;color:var(--text-muted);font-family:var(--playfair-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:5px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnOptionLabel{background:var(--text-secondary);color:var(--bg-primary)}.PYQPortal-module__N-cXza__learnOptionLine{background:var(--border-default);border-radius:1px;flex:1;height:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnOptionLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__learnExplanation{flex-direction:column;gap:4px;margin-top:1px;padding-left:19px;display:flex}.PYQPortal-module__N-cXza__explainSection{flex-direction:column;gap:2px;display:flex}.PYQPortal-module__N-cXza__explainLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;opacity:.6;margin-bottom:.5px;font-family:Space Grotesk,sans-serif;font-size:4.5px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__explainLabel{opacity:1;color:var(--accent-primary)}.PYQPortal-module__N-cXza__explainLine{background:var(--border-default);border-radius:1px;width:100%;height:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__explainLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__learnRight{border-left:1px solid var(--border-default);flex-direction:column;gap:3px;width:50px;padding-left:4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnRight{border-left-color:var(--glass-border)}.PYQPortal-module__N-cXza__rightHeader{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;opacity:.6;border-bottom:1px solid var(--border-default);padding-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:5px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__rightHeader{opacity:1;color:var(--accent-primary);border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__keplerMessages{flex-direction:column;gap:3px;display:flex}.PYQPortal-module__N-cXza__keplerMsgUser{justify-content:flex-end;display:flex}.PYQPortal-module__N-cXza__keplerMsgAI{align-items:flex-start;gap:2px;display:flex}.PYQPortal-module__N-cXza__keplerAvatar{background:var(--glass-bg-hover);min-width:8px;height:8px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:4px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__keplerAvatar{background:var(--accent-primary);color:var(--bg-primary)}.PYQPortal-module__N-cXza__keplerBubbleUser{background:var(--glass-bg-card);border:1px solid var(--border-default);border-radius:3px 3px 0;flex-direction:column;gap:1.5px;min-width:20px;max-width:70%;padding:2px 3px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__keplerBubbleUser{background:var(--active-primary-muted);border-color:var(--active-primary)}.PYQPortal-module__N-cXza__keplerBubbleAI{background:var(--glass-bg-card);border:1px solid var(--border-default);border-radius:3px 3px 3px 0;flex-direction:column;gap:1.5px;min-width:25px;max-width:75%;padding:2px 3px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__keplerBubbleAI{background:var(--glass-bg-strong);border-color:var(--glass-border)}.PYQPortal-module__N-cXza__keplerMsgLine{background:var(--border-default);border-radius:1px;flex-shrink:0;height:1px;transition:all .3s;display:block}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__keplerBubbleUser .PYQPortal-module__N-cXza__keplerMsgLine{background:var(--active-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__keplerBubbleAI .PYQPortal-module__N-cXza__keplerMsgLine{background:var(--accent-primary)}.PYQPortal-module__N-cXza__learnTagline{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);color:var(--text-muted);opacity:.9;text-align:center;z-index:3;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:900;line-height:1.5;transition:all .3s;position:absolute}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__learnTagline{color:var(--text-primary);transform:translateY(-2px)}.PYQPortal-module__N-cXza__chatContainer{z-index:0;pointer-events:none;width:80%;height:auto;transition:all .3s;position:absolute;top:43%;bottom:0;left:50%;transform:translate(-50%)}.PYQPortal-module__N-cXza__chatArtifact{background:radial-gradient(circle,var(--accent-primary-muted)0%,transparent 70%);opacity:0;filter:blur(8px);border-radius:50%;width:40px;height:40px;transition:all .4s;position:absolute;top:-10px;right:-10px}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatArtifact{opacity:.6;animation:2s ease-in-out infinite PYQPortal-module__N-cXza__pulse}@keyframes PYQPortal-module__N-cXza__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.PYQPortal-module__N-cXza__chatScreen{border:1px solid var(--border-default);background:var(--glass-bg-card);border-bottom:none;border-radius:0;flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%;padding:8px;transition:all .4s ease-in-out;display:flex;position:relative}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatContainer{border:1px solid var(--glass-border);top:38%}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatScreen{box-shadow:var(--shadow-md)}.PYQPortal-module__N-cXza__chatHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding-bottom:6px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatHeader{border-bottom-color:var(--glass-border)}.PYQPortal-module__N-cXza__chatLogo{letter-spacing:1px;font-size:11px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__chatLogoIAS{color:var(--text-muted)}.PYQPortal-module__N-cXza__chatLogoCODEX{color:var(--text-muted);opacity:.6}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatLogoIAS{color:var(--text-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatLogoCODEX{color:var(--text-secondary);opacity:1}.PYQPortal-module__N-cXza__chatTitle{color:var(--text-muted);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:7px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatTitle{color:var(--accent-primary);opacity:1}.PYQPortal-module__N-cXza__chatBody{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.PYQPortal-module__N-cXza__chatMessage{flex-direction:column;gap:4px;display:flex}.PYQPortal-module__N-cXza__messageUser{justify-content:flex-end;display:flex}.PYQPortal-module__N-cXza__messageAI{align-items:flex-start;gap:4px;display:flex}.PYQPortal-module__N-cXza__aiAvatar{background:var(--glass-bg-hover);min-width:28px;height:14px;color:var(--text-muted);letter-spacing:.3px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-family:Space Grotesk,sans-serif;font-size:5px;font-weight:700;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__aiAvatar{background:var(--accent-primary);color:var(--bg-primary)}.PYQPortal-module__N-cXza__messageBubbleUser{background:var(--glass-bg-card);border:1px solid var(--border-default);border-radius:6px 6px 0;flex-direction:column;gap:3px;min-width:80px;max-width:70%;padding:5px 8px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__messageBubbleUser{background:var(--active-primary-muted);border-color:var(--active-primary)}.PYQPortal-module__N-cXza__messageBubbleAI{background:var(--glass-bg-card);border:1px solid var(--border-default);border-radius:6px 6px 6px 0;flex-direction:column;gap:3px;min-width:100px;max-width:75%;padding:5px 8px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__messageBubbleAI{background:var(--glass-bg-strong);border-color:var(--glass-border)}.PYQPortal-module__N-cXza__messageTextLine{background:var(--border-default);border-radius:1px;flex-shrink:0;height:1px;transition:all .3s;display:block}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__messageBubbleUser .PYQPortal-module__N-cXza__messageTextLine{background:var(--active-primary)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__messageBubbleAI .PYQPortal-module__N-cXza__messageTextLine{background:var(--text-muted)}.PYQPortal-module__N-cXza__typingIndicator{align-items:center;gap:3px;padding:2px 0;display:flex}.PYQPortal-module__N-cXza__typingIndicator span{background:var(--border-default);border-radius:50%;width:3px;height:3px;transition:all .3s;animation:1.4s infinite PYQPortal-module__N-cXza__typing}.PYQPortal-module__N-cXza__typingIndicator span:nth-child(2){animation-delay:.2s}.PYQPortal-module__N-cXza__typingIndicator span:nth-child(3){animation-delay:.4s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__typingIndicator span{background:var(--accent-primary)}@keyframes PYQPortal-module__N-cXza__typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.PYQPortal-module__N-cXza__chatFooter{border-top:1px solid var(--border-default);align-items:center;gap:4px;padding-top:4px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatFooter{border-top-color:var(--glass-border)}.PYQPortal-module__N-cXza__chatInput{border:1px solid var(--border-default);border-radius:4px;flex:1;align-items:center;padding:4px 6px;transition:all .3s;display:flex}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatInput{border-color:var(--glass-border)}.PYQPortal-module__N-cXza__inputPlaceholder{background:var(--border-default);opacity:.5;border-radius:1px;width:50%;height:2px;transition:all .5s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__inputPlaceholder{background:var(--text-muted);opacity:.8;width:75%}.PYQPortal-module__N-cXza__chatSendButton{border:1px solid var(--border-default);border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex;position:relative}.PYQPortal-module__N-cXza__sendIcon{border-left:4px solid var(--border-default);border-top:3px solid #0000;border-bottom:3px solid #0000;width:0;height:0;margin-left:1px;transition:all .3s}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__chatSendButton{border-color:var(--accent-primary);background:var(--accent-primary-muted);box-shadow:var(--shadow-sm)}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__sendIcon{border-left-color:var(--accent-primary)}.PYQPortal-module__N-cXza__discussTagline{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);color:var(--text-muted);opacity:.9;text-align:center;z-index:3;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:900;line-height:1.5;transition:all .3s;position:absolute}.PYQPortal-module__N-cXza__card:hover .PYQPortal-module__N-cXza__discussTagline{color:var(--accent-primary);transform:translateY(-2px)}
