:root{--pq-pre:#204181;--pq-pre-bg:#EAF0FA;--pq-mains:#0B5E5A;--pq-mains-bg:#E3F2F0}.pyq-map{margin:1.5rem 0}.pm-h{font-size:1rem;margin:1rem 0 .4rem}.pm-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.pm-item a{display:block;padding:.65rem .8rem;border-radius:8px;border-left:4px solid;text-decoration:none;color:inherit}.pm-prelims a{background:var(--pq-pre-bg);border-color:var(--pq-pre)}.pm-mains a{background:var(--pq-mains-bg);border-color:var(--pq-mains)}.pm-item a:hover,.pm-item a:focus-visible{outline:2px solid currentColor;outline-offset:1px}.pm-lab{font-size:.8rem;font-weight:600}.pm-q{display:block;margin-top:.2rem;font-size:.92rem;line-height:1.45}.pm-badge,.qcard[id^="pyq-"] .qhead .badge::before,.mains-list li .badge::before,.mlist .mq::before,.article.mains .tag-paper::before{display:inline-block;font:700 .68rem/1 system-ui,sans-serif;letter-spacing:.06em;padding:.25rem .45rem;border-radius:4px;color:#fff;vertical-align:middle}.pm-b-prelims,.qcard[id^="pyq-"] .qhead .badge::before{background:var(--pq-pre)}.pm-b-mains,.mains-list li .badge::before,.mlist .mq::before,.article.mains .tag-paper::before{background:var(--pq-mains)}.qcard[id^="pyq-"] .qhead .badge::before{content:"PRELIMS";margin-right:.4rem}.qcard[id^="pyq-"]{border-left:4px solid var(--pq-pre);background:var(--pq-pre-bg)}.qcard[id^="pyq-"] .qhead .badge{color:var(--pq-pre)}.mains-list li{border-left:4px solid var(--pq-mains);background:var(--pq-mains-bg);padding:.6rem .8rem;border-radius:8px;margin:.5rem 0}.mains-list li .badge::before{content:"MAINS";margin-right:.4rem}.mains-list li .badge{color:var(--pq-mains)}.mlist .mq{border-left:4px solid var(--pq-mains);background:var(--pq-mains-bg);border-radius:8px}.mlist .mq::before{content:"MAINS";margin:.6rem 0 0 .8rem}.article.mains .mq.card{border-left:4px solid var(--pq-mains);background:var(--pq-mains-bg)}.article.mains .tag-paper::before{content:"MAINS";margin-right:.4rem}.upm-hi{margin-top:.35rem;color:inherit;opacity:.9;font-size:.95em;line-height:1.6}.mlist.upm .upm-sec{list-style:none;margin:.9rem 0 .2rem;font-size:.85rem;color:var(--pq-mains)}.pm-b-upmains{background:var(--pq-mains)}.pm-upmains a{background:var(--pq-mains-bg);border-color:var(--pq-mains)}.pqt{--n:#204181;--r:#C8262C;margin:.9rem 0 1.4rem;padding:.85rem .95rem .7rem;border:1px solid #dbe2f0;border-left:4px solid var(--r);border-radius:12px;background:linear-gradient(180deg,#f5f8fd 0,#fff 70%);box-shadow:0 1px 2px rgb(32 65 129 / .06)}.pqt-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.pqt-seal{display:inline-flex;align-items:center;gap:.4rem;background:var(--n);color:#fff;font:700 .74rem/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.42rem .65rem;border-radius:999px}.pqt-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ff5a5f;box-shadow:0 0 0 0 rgb(255 90 95 / .7);animation:pqtp 2s ease-out 3}@keyframes pqtp{70%{box-shadow:0 0 0 .45rem #fff0}100%{box-shadow:0 0 0 0 #fff0}}.pqt-chip{font:600 .8rem/1.2 system-ui,sans-serif;padding:.32rem .55rem;border-radius:999px;border:1px solid #cdd7ec;color:var(--n);background:#fff}.pqt-chip b{font-weight:800}.pqt-cm{border-color:#f0c6c8;color:var(--r)}.pqt-n{margin-left:auto;font:700 .78rem/1 system-ui,sans-serif;color:#5b6475}.pqt-lead{margin:.55rem 0 .5rem!important;font-size:.9rem;color:#4a5263;line-height:1.4}.pqt-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:.45rem}.pqt-list li{margin:0!important;padding:0!important}.pqt-list li::before{display:none!important}.pqt-q{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"t t" "q q" "g g";gap:.25rem;padding:.6rem .75rem;border:1px solid #e3e8f3;border-radius:10px;background:#fff;color:#1d2433!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pqt-q:hover,.pqt-q:focus-visible{transform:translateY(-1px);border-color:var(--n);box-shadow:0 6px 18px rgb(32 65 129 / .13)}.pqt-q:focus-visible{outline:2px solid var(--n);outline-offset:2px}.pqt-tag{grid-area:t;justify-self:start;font:800 .68rem/1 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .45rem;border-radius:5px;background:#eaf0fb;color:var(--n)}.pqt-m .pqt-tag{background:#fdeced;color:#a81e23}.pqt-txt{grid-area:q;font-size:.93rem;line-height:1.45}.pqt-go{grid-area:g;font:700 .78rem/1.2 system-ui,sans-serif;color:var(--r)}.pqt-go i{display:inline-block;font-style:normal;transition:transform .15s ease}.pqt-q:hover .pqt-go i{transform:translateX(3px)}.pqt-more{margin-top:.45rem}.pqt-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem;font:700 .85rem/1 system-ui,sans-serif;color:var(--n);padding:.45rem .1rem}.pqt-more summary::-webkit-details-marker{display:none}.pqt-more summary span{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--n);color:#fff;font-size:.85rem;transition:transform .2s}.pqt-more[open] summary span{transform:rotate(45deg);background:var(--r)}.pqt-more summary:hover{color:var(--r)}.pqt-more .pqt-list{margin-top:.2rem!important}html .ap .pqt details.pqt-more,html .pqt details.pqt-more{border:0!important;border-radius:0!important;padding:0!important;margin:.45rem 0 0!important;background:none!important;box-shadow:none!important}.pqt details.pqt-more summary{padding:.45rem .1rem!important;min-height:0!important;display:inline-flex!important;font-weight:700!important}.pqt details.pqt-more summary::after{content:none!important;display:none!important}@media (max-width:600px){.pqt{padding:.75rem .75rem .6rem}.pqt-lead{font-size:.85rem}.pqt-txt{font-size:.9rem}}@media (min-width:760px){.pqt-q{grid-template-areas:"t g" "q q"}.pqt-go{justify-self:end}}@media (prefers-reduced-motion:reduce){.pqt-dot{animation:none}.pqt-q,.pqt-go i{transition:none}}html[data-theme="dark"] .pqt{background:#141b2b;border-color:#2a3550;border-left-color:var(--r)}html[data-theme="dark"] .pqt-q{background:#1a2234;border-color:#2a3550;color:#e6e9f0!important}html[data-theme="dark"] .pqt-chip{background:#1a2234;color:#c9d6f5;border-color:#33415f}html[data-theme="dark"] .pqt-cm{color:#ff9a9e}html[data-theme="dark"] .pqt-lead,html[data-theme="dark"] .pqt-n{color:#aab3c5}html[data-theme="dark"] .pqt-tag{background:#22305a;color:#c9d6f5}html[data-theme="dark"] .pqt-m .pqt-tag{background:#4a1f24;color:#ffc2c5}html[data-theme="dark"] .pqt-more summary{color:#c9d6f5}