/* Standalone examination tokens; no effect on the WordPress website. */
:root{color-scheme:dark;--tp-bg:#0f1424;--tp-surface:#181f36;--tp-line:#2a3354;--tp-ink:#f2f4fa;--tp-muted:#9aa4c2;--tp-accent:#e5384f;--tp-on-accent:#fff;--tp-hover:#c4263b;--tp-gold:#f4b740;--tp-on-gold:#0f1424;--tp-success:#4ade80;--tp-error:#ff6b7f;--tp-error-bg:#422538;--tp-skip:#f4b740;--tp-extra:#ff6b7f;--tp-focus:0 0 0 3px color-mix(in srgb,var(--tp-gold) 18%,transparent);--tp-overlay:color-mix(in srgb,var(--tp-bg) 80%,transparent)}
:root[data-theme=light]{color-scheme:light;--tp-bg:#f2f4fa;--tp-surface:#fff;--tp-line:#c8cede;--tp-ink:#0f1424;--tp-muted:#535d78;--tp-accent:#be2038;--tp-hover:#a4182e;--tp-success:#14753a;--tp-error:#b8223e;--tp-error-bg:#ffe5e9;--tp-skip:#825c0e;--tp-extra:#b8223e}
*{box-sizing:border-box;letter-spacing:0}[hidden]{display:none!important}body{margin:0;background:var(--tp-bg);color:var(--tp-ink);font:18px/1.6 Mukta,system-ui,sans-serif}button,select,textarea{font:inherit;color:inherit}button,select,summary{cursor:pointer}button{min-height:44px;border:1px solid var(--tp-line);border-radius:12px;padding:10px 20px;background:transparent;font-weight:600}button:hover{background:var(--tp-surface)}button:disabled{opacity:.6;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--tp-gold);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h2{font-size:30px;margin-bottom:8px}.tp-top-inner{max-width:1280px;margin:auto;padding:24px 64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tp-brand{display:flex;align-items:center;gap:12px;min-width:0}.tp-brand strong{font-size:22px}.tp-logo{display:grid;place-items:center;width:40px;height:40px;background:var(--tp-accent);color:var(--tp-on-accent);border-radius:12px;font-size:26px;font-weight:800;flex-shrink:0}.tp-nav{display:flex;align-items:center;gap:12px}.tp-tabs{display:flex;border:1px solid var(--tp-line);background:var(--tp-surface);padding:4px;border-radius:9999px}.tp-tabs button{border:0;border-radius:9999px;min-width:76px;padding:5px 14px;color:var(--tp-muted)}.tp-tabs button[aria-selected=true]{color:var(--tp-bg);background:var(--tp-ink)}#tp-theme{padding:0;width:44px;font-size:24px;border:0}.tp{max-width:1280px;margin:auto;padding:20px 64px 60px}.tp-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:start;margin-top:20px}.tp-intro{padding-top:8px}.tp-intro h1{font-size:76px;font-weight:800;line-height:1.15;margin-bottom:24px;overflow-wrap:anywhere}.tp-intro p{font-size:22px;color:var(--tp-muted);max-width:520px;margin-bottom:32px}.tp-actions{display:flex;gap:12px;flex-wrap:wrap}.tp-primary{background:var(--tp-hover);color:var(--tp-on-accent);border-color:var(--tp-hover)}.tp-primary:hover{background:var(--tp-hover)}.tp-home-side{display:grid;gap:16px}.tp-card{border:1px solid var(--tp-line);background:var(--tp-surface);border-radius:20px;padding:24px;min-width:0}.tp-muted{color:var(--tp-muted)}.tp-card p{margin-bottom:8px}.tp-passage-select{display:block;text-align:left;width:100%;padding:0;border:0}.tp-passage-select>span:first-child{font-weight:400}.tp-passage-select strong{display:block;font-size:24px;margin:8px 0 16px;overflow-wrap:anywhere}.tp-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tp-pills>span{border:1px solid var(--tp-line);border-radius:9999px;padding:3px 12px;font-size:16px}.tp-card label{font-size:16px;color:var(--tp-muted)}select{display:block;background:var(--tp-bg);border:1px solid var(--tp-line);border-radius:12px;min-height:44px;padding:8px 12px;width:100%}.tp-personal-number{font-size:56px;font-weight:800;line-height:1.2}#tp-history{list-style:none;padding:0;margin:8px 0 0}#tp-history li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tp-line);padding:8px 0;font-size:16px}#tp-history li:last-child{border:0}#tp-history time{color:var(--tp-muted);white-space:nowrap}.tp-testing .tp-top-inner{padding-top:12px;padding-bottom:12px}.tp-testing .tp{padding-top:8px}.tp-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.tp-bar h2{overflow-wrap:anywhere}.tp-meta{color:var(--tp-muted);font-size:16px;margin-bottom:6px}.tp-timer{font-size:64px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.tp-timer.urgent{color:var(--tp-error)}progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:9999px;overflow:hidden;margin:14px 0 12px;background:var(--tp-line);accent-color:var(--tp-accent)}progress::-webkit-progress-bar{background:var(--tp-line)}progress::-webkit-progress-value{background:var(--tp-accent);transition:width .1s linear}progress::-moz-progress-bar{background:var(--tp-accent)}.tp-goal{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px;color:var(--tp-muted);margin-bottom:12px}.tp-goal-track{height:6px;min-width:100px;flex:1;background:var(--tp-line);border-radius:9999px;overflow:hidden}.tp-goal-track span{display:block;height:100%;width:0;background:var(--tp-success);transition:width .2s}.tp-best{margin-left:auto}.tp-best button{padding:0 8px;font-size:14px;min-height:44px}.tp-warning{padding:8px 16px;border:1px solid var(--tp-gold);color:var(--tp-gold);border-radius:12px;margin-bottom:12px}.tp-ref{height:270px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;user-select:none;background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:20px;padding:24px 36px;font:24px/2.1 'Source Serif 4',serif;color:var(--tp-muted)}.tp-ref[lang=ne]{font-family:'Noto Serif Devanagari',serif;font-size:26px}.tp-ref .ok,.ok{color:var(--tp-success)}.tp-ref .bad,.bad{color:var(--tp-error)}.tp-ref .bad{text-decoration:line-through}.tp-ref .current{background:var(--tp-gold);color:var(--tp-on-gold);border-radius:6px;padding:2px 4px;text-decoration:none}.tp-ref .current.bad{color:var(--tp-error);background:var(--tp-error-bg)}.tp-label{display:block;font-size:15px;color:var(--tp-muted);margin:12px 0 4px}textarea{display:block;width:100%;height:130px;resize:none;background:var(--tp-surface);border:1.5px solid var(--tp-line);border-radius:20px;padding:16px 32px;font:24px/1.9 Mukta,serif}textarea:focus{outline:none;border-color:var(--tp-gold);box-shadow:var(--tp-focus)}textarea::placeholder{color:var(--tp-muted)}.tp-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.tp-live{display:flex;gap:32px}.tp-live>span{display:flex;flex-direction:column;color:var(--tp-muted);font-size:16px}.tp-live b{font-size:34px;color:var(--tp-ink);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.tp-stats-toggle{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--tp-muted);min-height:44px}.tp-stats-toggle input{accent-color:var(--tp-accent);width:18px;height:18px}.tp-result-head{margin-bottom:20px}.tp-kicker{color:var(--tp-muted);font-size:16px;margin-bottom:6px}.tp-result-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.tp-score{border:1px solid var(--tp-accent);background:var(--tp-surface);border-radius:20px;padding:32px}.tp-score dt{color:var(--tp-muted)}.tp-score dd{font-size:120px;font-weight:800;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.tp-score small{font-size:24px;color:var(--tp-muted)}.tp-equation{font-size:22px}.tp-equation strong{font-size:34px}.tp-slabs{display:flex;gap:6px;margin:24px 0 8px}.tp-slabs span{height:10px;flex:1;border-radius:9999px;background:var(--tp-line)}.tp-slabs .filled{background:var(--tp-accent)}.tp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.tp-stats>div{background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:20px;padding:20px;min-width:0}dt{font-size:16px;color:var(--tp-muted)}dd{font-size:36px;line-height:1.3;font-weight:800;margin:8px 0 0}.tp-result-notes{display:flex;gap:20px;flex-wrap:wrap;color:var(--tp-muted);font-size:16px}.tp-calculation{min-width:0}details{border:1px solid var(--tp-line);border-radius:20px;background:var(--tp-surface);padding:0 24px;margin:20px 0}summary{min-height:56px;padding:16px 0;font-weight:600}summary span{color:var(--tp-muted);font-weight:400;margin-left:12px}.tp-table-wrap{overflow:auto;max-height:480px}table{width:100%;border-collapse:collapse;text-align:left;font-size:18px}th,td{padding:12px 16px;border-bottom:1px solid var(--tp-line);vertical-align:top;overflow-wrap:anywhere}td[lang=ne]{font-family:'Noto Serif Devanagari',serif;line-height:1.9}.tp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.tp-comparison>div{min-width:0}.tp-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.skip{color:var(--tp-skip)}.extra{color:var(--tp-extra)}dialog{width:min(640px,calc(100% - 40px));max-height:80vh;overflow:auto;border:1px solid var(--tp-line);border-radius:20px;background:var(--tp-surface);color:var(--tp-ink);padding:24px}dialog::backdrop{background:var(--tp-overlay)}.tp-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.tp-dialog-head h2{font-size:24px;margin:0}.tp-dialog-head button{width:44px;padding:0;font-size:26px}.tp-item{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;border-radius:0;border:0;border-bottom:1px solid var(--tp-line);padding:16px 0}.tp-item small{display:block;color:var(--tp-muted);font-weight:400;font-size:14px}.tp-readiness{color:var(--tp-muted);font-size:14px}.tp-empty{color:var(--tp-muted)}
@media(max-width:1000px){.tp-top-inner{padding:20px 40px}.tp{padding:16px 40px 40px}.tp-home{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,360px)}.tp-intro h1{font-size:56px}.tp-bottom{align-items:flex-start;flex-wrap:wrap}.tp-score dd{font-size:96px}}
@media(max-width:760px){.tp-top-inner{padding:14px 20px;gap:10px}.tp{padding:12px 20px 40px}.tp-brand strong{font-size:18px}.tp-nav{gap:4px}.tp-tabs button{min-width:62px;padding:5px 10px}.tp-home{grid-template-columns:1fr;gap:28px;margin-top:8px}.tp-intro h1{font-size:48px}.tp-intro p{font-size:20px;margin-bottom:20px}.tp-home-side{grid-template-columns:1fr}.tp-ref,.tp-ref[lang=ne]{font-size:20px;padding:20px;height:270px}textarea{font-size:22px;padding:16px 20px}.tp-timer{font-size:48px}.tp-bar{gap:12px}.tp-bar h2{font-size:24px}.tp-goal-track{flex-basis:100%}.tp-best{margin-left:0}.tp-live{gap:24px}.tp-result-top{grid-template-columns:1fr;gap:20px}.tp-score dd{font-size:96px}.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-comparison{grid-template-columns:1fr}.tp-item{flex-wrap:wrap}.tp-result h2{font-size:28px}}
@media(max-width:420px){.tp-brand strong{max-width:82px;line-height:1.25}.tp-logo{width:32px;height:36px}.tp-brand{gap:8px}.tp-tabs button{min-width:54px;padding:5px 8px}.tp-intro h1{font-size:42px}.tp-card{padding:20px}.tp-actions{gap:8px}.tp-actions button{padding:10px 14px}.tp-timer{font-size:40px}.tp-live{gap:18px}.tp-live b{font-size:30px}.tp-score dd{font-size:80px}.tp-stats>div{padding:16px}.tp-equation strong{font-size:28px}}
.tp-credit{max-width:1280px;margin:auto;padding:16px 64px 24px;color:var(--tp-muted);font-size:15px}.tp-credit a{text-decoration:underline;text-underline-offset:4px}.tp-intro input,.tp-feedback input:not([type=radio]){width:100%;max-width:440px;min-height:44px;margin:4px 0 16px;padding:8px 12px;font:inherit;background:var(--tp-surface);color:var(--tp-ink);border:1px solid var(--tp-line);border-radius:8px}.tp-catalog{grid-column:1/-1;border-top:1px solid var(--tp-line);padding-top:24px}.tp-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tp-catalog details{margin:8px 0;border-radius:8px}.tp-catalog p{white-space:pre-wrap;font-size:17px}.tp-additional,.tp-feedback{border-top:1px solid var(--tp-line);margin-top:28px;padding-top:24px}.tp-additional .tp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-score{border-color:var(--tp-line);border-radius:8px}.tp-score dd{font-size:80px}.tp-stats>div{border-radius:8px}.tp-slabs progress{height:10px;margin:0}.tp-feedback{max-width:760px}.tp-feedback label{display:block}.tp-feedback fieldset{border:0;padding:0;margin:0 0 16px}.tp-feedback legend{font-size:24px;font-weight:600}.tp-stars{display:flex;gap:8px;margin:8px 0}.tp-stars label{position:relative;cursor:pointer;min-width:44px;min-height:44px;text-align:center}.tp-stars input{position:absolute;opacity:0}.tp-stars span[aria-hidden]{font-size:34px;color:var(--tp-muted)}.tp-stars label:has(input:checked) span[aria-hidden],.tp-stars label:has(~label input:checked) span[aria-hidden]{color:var(--tp-gold)}.tp-stars label:has(input:focus-visible){outline:2px solid var(--tp-gold)}.tp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tp-honey{display:none!important}.tp-feedback textarea{font:18px/1.7 Mukta,serif;padding:12px;border-radius:8px;margin:4px 0 16px;resize:vertical}.tp-result-person{color:var(--tp-muted);overflow-wrap:anywhere}
@media(max-width:760px){.tp-catalog-grid{grid-template-columns:1fr}.tp-credit{padding:16px 20px}.tp-additional .tp-stats{grid-template-columns:1fr}.tp-score dd{font-size:72px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.tp-intro h1{white-space:pre-line}
