.public-page-heading{margin-bottom:24px}.public-page-heading h1{margin:7px 0 7px;font-size:42px;letter-spacing:-.045em}.public-page-heading p{margin:0;color:var(--p-soft)}.public-exam-filter{margin-bottom:20px;padding:14px;display:flex;gap:9px;border:1px solid var(--p-border);border-radius:13px;background:#fff}.public-exam-filter input,.public-exam-filter select{min-height:40px;padding:9px 11px;border:1px solid var(--p-border);border-radius:9px;background:#fff;font:inherit}.public-exam-filter input{flex:1}.public-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.public-exam-card{padding:20px;display:flex;flex-direction:column;border:1px solid var(--p-border);border-radius:15px;background:#fff;box-shadow:var(--p-shadow)}.public-exam-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-exam-type,.public-strict-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.public-exam-type.verbal{color:#7c3aed;background:#f3e8ff}.public-exam-type.math{color:#0369a1;background:#e0f2fe}.public-exam-type.mixed{color:#c2410c;background:#ffedd5}.public-strict-badge{color:#be123c;background:#ffe4e6}.public-exam-card h2{margin:15px 0 11px;font-size:20px;line-height:1.25}.public-exam-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--p-soft);font-size:10px}.public-exam-window{margin:16px 0 10px;padding:10px;display:flex;flex-direction:column;gap:4px;border-radius:9px;background:#f8fafc;color:var(--p-soft);font-size:9px}.public-exam-card>small{margin:0 0 13px;color:var(--p-soft)}.public-empty{grid-column:1/-1;padding:70px;display:flex;flex-direction:column;align-items:center;border:1px dashed var(--p-border);border-radius:15px;color:var(--p-soft)}.public-empty strong{color:var(--p-text)}.public-pagination{margin-top:22px}.exam-public-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px}.back-link{color:var(--p-soft);font-size:11px;text-decoration:none}.exam-public-badges{margin-top:30px;display:flex;gap:7px}.exam-public-main h1{max-width:800px;margin:12px 0 15px;font-size:42px;line-height:1.1;letter-spacing:-.045em}.exam-public-description{padding:22px;border:1px solid var(--p-border);border-radius:14px;background:#fff}.strict-info{margin-top:16px;padding:16px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2}.strict-info strong{color:#be123c}.strict-info p{margin:5px 0 0;color:#881337;font-size:11px;line-height:1.6}.section-flow{margin-top:18px;display:flex;align-items:center;gap:10px}.section-flow article{padding:13px;display:flex;align-items:center;gap:9px;flex:1;border:1px solid var(--p-border);border-radius:12px;background:#fff}.section-flow article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900}.section-flow article div{display:flex;flex-direction:column}.section-flow article strong{font-size:11px}.section-flow article small{color:var(--p-soft);font-size:9px}.section-flow>i{color:var(--p-soft)}.exam-start-card{position:sticky;top:95px;padding:21px;border:1px solid var(--p-border);border-radius:15px;background:#fff;box-shadow:var(--p-shadow)}.exam-start-card h2{margin:0 0 15px;font-size:17px}.exam-start-card dl{margin:0 0 15px}.exam-start-card dl div{padding:8px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--p-border);font-size:10px}.exam-start-card dt{color:var(--p-soft)}.exam-start-card dd{margin:0;font-weight:800}.attempt-usage{font-size:10px;color:var(--p-soft)}
.exam-runner-page .public-header{display:none}.exam-runner-page .public-main{padding:0}.exam-runner-page .public-container{width:100%;max-width:none}.exam-runner{min-height:100vh;background:#f5f7fb}.runner-topbar{height:68px;padding:0 24px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--p-border);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.runner-topbar>div{display:flex;align-items:center;gap:11px}.runner-topbar strong{font-size:14px}.runner-section-badge{padding:5px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:900}.runner-top-meta span{padding:8px 11px;border-radius:9px;background:#f8fafc;font-size:11px;font-weight:800}.runner-timer{min-width:78px;color:#fff;background:#0f172a!important;text-align:center}.runner-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 68px)}.runner-layout.runner-locked{filter:blur(5px);pointer-events:none}.runner-navigator{padding:20px;border-right:1px solid var(--p-border);background:#fff}.runner-navigator h2{margin:0 0 14px;font-size:14px}.runner-question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.runner-nav-button{aspect-ratio:1;border:1px solid var(--p-border);border-radius:8px;background:#fff;color:var(--p-soft);font-size:10px;font-weight:800;cursor:pointer}.runner-nav-button.active{color:#fff;border-color:#2563eb;background:#2563eb}.runner-nav-button.answered:not(.active){color:#15803d;border-color:#86efac;background:#f0fdf4}.runner-legend{margin-top:20px;display:flex;flex-direction:column;gap:7px;color:var(--p-soft);font-size:9px}.runner-legend span{display:flex;align-items:center;gap:7px}.runner-legend i{width:11px;height:11px;border-radius:3px}.runner-legend i.current{background:#2563eb}.runner-legend i.answered{background:#86efac}.runner-question-area{padding:28px;max-width:1050px;width:100%;margin:0 auto}.runner-question-card{display:none}.runner-question-card.active{display:block}.runner-question-head{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between}.runner-question-head>div{display:flex;flex-direction:column}.runner-question-head span{font-size:11px;font-weight:900}.runner-question-head small,.runner-question-head b{color:var(--p-soft);font-size:9px}.runner-question-content{padding:22px;border:1px solid var(--p-border);border-radius:14px;background:#fff;font-size:15px}.runner-media{margin-top:12px;padding:12px;border:1px solid var(--p-border);border-radius:12px;background:#fff}.runner-media img,.runner-media video{max-width:100%;max-height:460px}.runner-media audio{width:100%}.runner-options{margin-top:15px;display:flex;flex-direction:column;gap:9px}.runner-option{padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid var(--p-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.runner-option>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.runner-option>div{flex:1}.runner-option>i{display:none;color:#16a34a;font-style:normal;font-weight:900}.runner-option.selected{border-color:#60a5fa;background:#eff6ff}.runner-option.selected>span{color:#fff;background:#2563eb}.runner-option.selected>i{display:block}.runner-question-actions{margin-top:16px;display:flex;justify-content:space-between}.runner-submit-panel{margin-top:24px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--p-border);border-radius:13px;background:#fff}.runner-submit-panel>div{display:flex;flex-direction:column}.runner-submit-panel strong{font-size:12px}.runner-submit-panel span{margin-top:3px;color:var(--p-soft);font-size:9px}.break-screen{min-height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.break-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:26px;background:#fff;box-shadow:var(--p-shadow);font-size:34px}.break-screen h1{margin:15px 0 8px;font-size:36px}.break-screen p{max-width:500px;color:var(--p-soft)}.break-screen>strong{margin-top:20px;font-size:48px}.strict-start-overlay,.strict-warning-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(15,23,42,.72);backdrop-filter:blur(8px)}.strict-start-card,.strict-warning-card{width:min(520px,calc(100% - 28px));padding:28px;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25);text-align:center}.strict-shield,.strict-warning-card>span{width:64px;height:64px;margin:0 auto 13px;display:grid;place-items:center;border-radius:20px;background:#eff6ff;color:#2563eb;font-size:28px}.strict-start-card h1,.strict-warning-card h2{margin:8px 0;font-size:25px}.strict-start-card p,.strict-warning-card p{color:var(--p-soft);font-size:11px;line-height:1.6}.strict-start-card ul{margin:16px 0;padding:14px 14px 14px 32px;border-radius:11px;background:#f8fafc;text-align:left;font-size:10px;line-height:1.8}.strict-warning-card>span{color:#be123c;background:#ffe4e6;font-weight:900}.result-shell{padding:45px 0;text-align:center}.result-shell h1{margin:8px auto 25px;max-width:700px;font-size:38px}.result-score-ring{--score:0;width:210px;height:210px;margin:0 auto 28px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2563eb calc(var(--score)*1%),#e5e7eb 0)}.result-score-ring:before{content:"";width:165px;height:165px;grid-area:1/1;border-radius:50%;background:#fff}.result-score-ring>div{grid-area:1/1;z-index:1;display:flex;flex-direction:column}.result-score-ring strong{font-size:38px}.result-score-ring span{color:var(--p-soft);font-size:10px}.result-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-section-grid article{padding:18px;display:flex;flex-direction:column;border:1px solid var(--p-border);border-radius:13px;background:#fff}.result-section-grid span{color:var(--p-soft);font-size:10px}.result-section-grid strong{margin:7px 0;font-size:24px}.result-section-grid small{color:var(--p-soft)}.result-actions{margin-top:22px;display:flex;justify-content:center;gap:8px}@media(max-width:980px){.public-exam-grid{grid-template-columns:repeat(2,1fr)}.exam-public-detail{grid-template-columns:1fr}.exam-start-card{position:static}.runner-layout{grid-template-columns:1fr}.runner-navigator{border-right:0;border-bottom:1px solid var(--p-border)}.runner-question-grid{grid-template-columns:repeat(10,1fr)}.result-section-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-exam-grid{grid-template-columns:1fr}.public-exam-filter{flex-direction:column}.exam-public-main h1{font-size:32px}.section-flow{align-items:stretch;flex-direction:column}.section-flow>i{transform:rotate(90deg)}.runner-topbar{height:auto;min-height:64px;padding:10px 12px}.runner-topbar>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.runner-topbar strong{font-size:11px}.runner-layout{min-height:calc(100vh - 64px)}.runner-navigator{padding:12px}.runner-question-grid{grid-template-columns:repeat(8,1fr)}.runner-question-area{padding:15px}.runner-question-content{padding:16px;font-size:14px}.runner-option{padding:11px}.runner-submit-panel{align-items:stretch;flex-direction:column}.runner-submit-panel .public-button{width:100%}.break-screen h1{font-size:28px}.break-screen>strong{font-size:40px}.result-shell h1{font-size:30px}.result-actions{flex-direction:column}}

.runner-watermark{position:fixed;right:4vw;bottom:8vh;z-index:25;max-width:70vw;transform:rotate(-18deg);color:rgba(15,23,42,.055);font-size:clamp(18px,3vw,42px);font-weight:900;letter-spacing:.08em;pointer-events:none;white-space:nowrap}.exam-runner-page:fullscreen .runner-watermark{display:block}


.runner-reading-text{margin-bottom:16px;overflow:hidden;border:1px solid #c7d2fe;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(30,64,175,.07)}.runner-reading-head{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e7ff;background:linear-gradient(135deg,#f8faff,#eef2ff)}.runner-reading-head>div{display:flex;flex-direction:column;gap:3px}.runner-reading-head span{color:#4f46e5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.runner-reading-head h2{margin:0;font-size:18px;line-height:1.3}.runner-reading-head>b{padding:5px 8px;border-radius:999px;background:#4f46e5;color:#fff;font-size:9px}.runner-reading-content{padding:20px 22px;font-size:14px;line-height:1.8}.runner-reading-content>:first-child{margin-top:0}.runner-reading-content>:last-child{margin-bottom:0}.runner-reading-content img{max-width:100%;height:auto}.runner-reading-media{padding:0 22px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runner-reading-media img,.runner-reading-media video{width:100%;max-height:360px;display:block;object-fit:contain;border:1px solid var(--p-border);border-radius:10px;background:#0f172a}.runner-reading-media audio{width:100%;grid-column:1/-1}.runner-reading-links{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e7ff;background:#fafbff}.runner-reading-links>span{color:#475569;font-size:10px;font-weight:800}.runner-reading-links>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.runner-reading-links button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#4338ca;font-size:10px;font-weight:900;cursor:pointer}.runner-reading-links button:hover,.runner-reading-links button.current{border-color:#4f46e5;background:#4f46e5;color:#fff}.runner-back-to-text{margin:0 0 12px;padding:9px 12px;border:1px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:900;cursor:pointer}.runner-back-to-text:hover{background:#e0e7ff}
@media(max-width:640px){.runner-reading-head{padding:14px}.runner-reading-content{padding:16px}.runner-reading-media{padding:0 16px 15px;grid-template-columns:1fr}.runner-reading-links{align-items:flex-start;flex-direction:column}.runner-reading-links>div{justify-content:flex-start}.runner-reading-head h2{font-size:16px}}

/* V1.0.20 — sınaq işləmə statusu */
.public-exam-filter{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(160px,1fr) auto auto}
.public-exam-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.exam-progress-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900}
.exam-progress-badge.done{background:#dcfce7;color:#15803d}
.exam-progress-badge.active{background:#dbeafe;color:#1d4ed8}
.exam-progress-badge.pending{background:#f1f5f9;color:#64748b}
html[data-theme=dark] .exam-progress-badge.done{background:rgba(22,163,74,.2);color:#86efac}
html[data-theme=dark] .exam-progress-badge.active{background:rgba(37,99,235,.22);color:#bfdbfe}
html[data-theme=dark] .exam-progress-badge.pending{background:rgba(148,163,184,.14);color:#cbd5e1}
@media(max-width:820px){.public-exam-filter{grid-template-columns:1fr 1fr}.public-exam-filter input{grid-column:1/-1}}
@media(max-width:520px){.public-exam-filter{grid-template-columns:1fr}.public-exam-filter input{grid-column:auto}.public-exam-badges{justify-content:flex-start}}

/* V1.0.31: hidden strict-mode overlays must never remain visible. */
.strict-warning-modal[hidden],.strict-warning-modal:not(.is-open){display:none!important}.strict-warning-modal.is-open{display:grid}
