.vx-pilot{padding:42px 0 65px;background:linear-gradient(#faf8ff,white 520px);color:#1b253b}.pilot-shell{max-width:1050px}.pilot-intro{margin-top:34px}.vx-pilot h1{font-size:46px;line-height:1.2;letter-spacing:-1.4px;max-width:850px}.pilot-lead{font-size:20px;color:#626d80;margin:24px 0 32px}.pilot-rounds,.pilot-result-rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pilot-rounds article,.pilot-result-rounds article{padding:24px;border:1px solid #e5dfef;border-radius:12px;background:white}.pilot-rounds article>span{font-size:11px;letter-spacing:1.2px;color:#7244b1}.pilot-rounds h2,.pilot-result-rounds h2{font-size:20px;line-height:1.5}.pilot-rounds p,.pilot-rounds strong,.pilot-result-rounds p{font-size:14px;line-height:1.8;color:#637084}.pilot-rules{margin:28px 0;background:#f7f7fb;border:1px solid #e7e6ef;padding:25px 30px;border-radius:12px;font-size:14px;line-height:1.9;color:#596579}.pilot-rules h2{font-size:21px;color:#253047;margin-top:0}.pilot-rules li{margin:7px 0}.pilot-rules ul{padding-left:20px}.pilot-ack{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:24px 0}.pilot-ack input{width:19px;height:19px;flex-shrink:0}.vx-pilot .vx-button:disabled{opacity:.45;cursor:not-allowed}.pilot-small{font-size:12px;line-height:1.8;color:#738095;margin-top:22px}.pilot-references{font-size:12px;margin-top:25px;line-height:1.9}.pilot-references a{color:#0071ba}.pilot-live-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.pilot-live-bar>div:first-child{display:flex;flex-direction:column;gap:8px}.pilot-live-bar span{font-size:12px;color:#69758a}.pilot-live-bar strong{font-size:18px;color:#253047}.pilot-clock{display:flex;gap:28px}.pilot-clock>span{display:flex;flex-direction:column;gap:7px}.pilot-clock strong{font-variant-numeric:tabular-nums;font-size:24px}.pilot-clock .pilot-time-low{color:#a13443}.vx-pilot progress{width:100%;height:7px;accent-color:#7244b1;margin:0 0 25px}.pilot-question-card{background:white;border:1px solid #e3dfec;border-radius:15px;padding:35px}.pilot-question-card h1{font-size:27px;line-height:1.55;letter-spacing:-.4px;outline:none}.pilot-question-card fieldset{border:0;padding:0;margin:28px 0}.pilot-option{display:flex;align-items:flex-start;gap:13px;border:1px solid #dee4ee;padding:17px;border-radius:9px;margin:12px 0;font-size:15px;line-height:1.8;cursor:pointer}.pilot-option:has(input:checked){border-color:#7244b1;background:#f6f1fd}.pilot-option input{margin-top:7px;accent-color:#7244b1;flex-shrink:0}.pilot-option-letter{color:#7244b1;font-weight:700}.pilot-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:25px}.pilot-skip{background:none;border:0;color:#657187;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.pilot-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pilot-result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.pilot-result-stats>div{padding:22px;border:1px solid #e3dfec;background:white;border-radius:12px;display:flex;flex-direction:column;gap:12px}.pilot-result-stats span{font-size:13px;color:#69758a}.pilot-result-stats strong{font-size:28px;color:#7244b1}.vx-pilot [hidden]{display:none!important}.pilot-entry{margin:24px 0}@media(max-width:650px){.vx-pilot{padding-top:26px}.vx-pilot h1{font-size:33px;letter-spacing:-.8px}.pilot-rounds,.pilot-result-rounds{grid-template-columns:1fr}.pilot-question-card{padding:22px}.pilot-question-card h1{font-size:22px}.pilot-live-bar{flex-direction:column;align-items:stretch}.pilot-clock{justify-content:space-between}.pilot-option{font-size:14px;padding:14px;gap:10px}.pilot-result-stats{grid-template-columns:repeat(2,1fr)}.pilot-rules{padding:22px}.pilot-lead{font-size:17px}}
.pilot-live-bar{position:sticky;top:90px;z-index:4;background:#faf8ff}.pilot-question-card h1,[data-result-heading]{scroll-margin-top:230px}@media(max-width:650px){.pilot-live-bar{top:75px;gap:12px;padding:15px 0}.pilot-clock strong{font-size:21px}.pilot-question-card h1{scroll-margin-top:245px}}
/* Focused contest view: question, choices and actions share the viewport. */
body.pilot-running{overflow:hidden}.pilot-running .vx-header,.pilot-running .vx-footer{display:none}.pilot-running [data-pilot-play]{position:fixed;inset:0;z-index:100;background:#f7f6fb;display:grid;grid-template-rows:auto 5px minmax(0,1fr);gap:12px;padding:16px max(24px,calc((100vw - 1120px)/2));height:100dvh;box-sizing:border-box}.pilot-running .pilot-live-bar{position:static;padding:0 0 4px;background:transparent;gap:16px;display:flex;flex-direction:row;align-items:center}.pilot-running .pilot-live-bar>div:first-child{gap:4px}.pilot-running .pilot-live-bar strong{font-size:17px}.pilot-running .pilot-clock{gap:32px}.pilot-running .pilot-clock strong{font-size:25px}.pilot-running progress{margin:0;height:5px}.pilot-running .pilot-question-card{min-height:0;padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:auto}.pilot-question-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-question-meta p{margin:0}.pilot-question-meta>span{font-size:11px;color:#167d72}.pilot-running .pilot-question-card h1{font-size:clamp(18px,2vw,25px);line-height:1.45;letter-spacing:-.3px;margin:0;max-width:none;scroll-margin:0}.pilot-running [data-answer-form]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0}.pilot-running .pilot-question-card fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin:0;min-height:0}.pilot-running .pilot-option{margin:0;padding:18px;font-size:15px;line-height:1.6;align-items:center;gap:10px;min-height:0}.pilot-running .pilot-option input{margin:0;min-width:16px;width:16px;height:16px}.pilot-running .pilot-actions{margin:0;gap:24px;justify-content:flex-start}.pilot-running .pilot-actions .vx-button{padding:13px 22px}.pilot-running .pilot-question-card>.pilot-small{display:none}.pilot-running .pilot-option:focus-within{outline:2px solid #0071ba;outline-offset:2px}
@media(max-width:650px){.pilot-running [data-pilot-play]{padding:12px;gap:9px}.pilot-running .pilot-live-bar{gap:10px}.pilot-running .pilot-live-bar>div:first-child>span{font-size:9px;max-width:130px}.pilot-running .pilot-live-bar strong{font-size:13px}.pilot-running .pilot-clock{gap:12px}.pilot-running .pilot-clock>span{font-size:10px;gap:4px}.pilot-running .pilot-clock strong{font-size:20px}.pilot-running .pilot-question-card{padding:15px;gap:10px}.pilot-running .pilot-question-card h1{font-size:18px;line-height:1.4}.pilot-question-meta>span{font-size:10px}.pilot-question-meta .vx-kicker{font-size:9px}.pilot-running [data-answer-form]{gap:12px}.pilot-running .pilot-question-card fieldset{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.pilot-running .pilot-option{font-size:13px;line-height:1.45;padding:12px;gap:8px}.pilot-running .pilot-actions .vx-button{padding:12px 15px;font-size:13px}.pilot-running .pilot-actions{gap:15px}.pilot-running .pilot-skip{font-size:12px}}
@media(max-height:720px){.pilot-running .pilot-question-card{padding:14px;gap:8px}.pilot-running .pilot-question-card h1{font-size:18px;line-height:1.35}.pilot-running .pilot-option{padding:10px;font-size:13px;line-height:1.4}.pilot-running .pilot-question-card fieldset{gap:8px}.pilot-running [data-answer-form]{gap:10px}}
@media(max-width:650px) and (max-height:720px){.pilot-running .pilot-question-card fieldset{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.pilot-running .pilot-option{font-size:12px;line-height:1.4;padding:9px;gap:5px}.pilot-running .pilot-question-card h1{font-size:16px}.pilot-running .pilot-option-letter{display:none}}
@media(min-width:651px) and (max-height:500px){.pilot-running .pilot-question-card fieldset{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}.pilot-running .pilot-option{font-size:12px}.pilot-running .pilot-question-card h1{font-size:16px}.pilot-question-meta{display:none}}

.pilot-schedule{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:20px 24px;margin:25px 0;border:1px solid #e2d8ee;background:#f4eefb;border-radius:10px;font-size:13px;color:#66587b}.pilot-schedule strong{font-size:17px;color:#623e93}.pilot-schedule p{width:100%;margin:2px 0 0;font-size:12px;line-height:1.8}
