@import url("/vayego/fonts/stylesheet.css");@import url("/fonts/josefin-sans/stylesheet.css");:root{color-scheme:dark;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;background:#ffffff;color:#00112a;--vayego-navy:#000a32;--vayego-blue:#00aeef;--vayego-blue-dark:#00538a;--vayego-lime:#b0e000;--vayego-pink:#ec008c;--event-text:#f1fcff;--event-muted-text:#c8eaf3;--event-surface:#000a32;--event-surface-alt:#021a38;--event-button-start:#0871db;--event-button-end:#0aa9e4;--event-danger:#ff385c;--event-selected-answer:#b0e000;--event-correct-answer:#b0e000;--event-incorrect-answer:#ff385c;--event-font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;--event-radius:8px;--legal-footer-space:clamp(54px,7vw,88px);--event-welcome-desktop-bg:url(/vayego/fondo-monitor.png);--event-welcome-mobile-bg:url(/vayego/inicio-vertical-mobile.png);--event-game-desktop-bg:url(/vayego/fondo-monitor.png);--event-game-mobile-bg:url(/vayego/fondo-mobile.png);--event-winner-bg:url(/vayego/fondo-ganador-pregunta.png);--event-timer-mask:url(/vayego/timer-completo.png)}*{box-sizing:border-box}body,html{min-height:100%;background:#ffffff}body{margin:0}button,input,textarea{font:inherit}button{letter-spacing:0}a{color:inherit}.campaign-page{position:relative;min-height:100svh;overflow:hidden;color:var(--event-text);font-family:var(--event-font-family);background-color:var(--vayego-navy);background-repeat:no-repeat;background-position:50%;background-size:contain}.app-loading-page{min-height:100svh;display:grid;place-items:center;background:#ffffff;color:#00112a}.app-loading-spinner{width:44px;aspect-ratio:1;border:4px solid rgba(0,17,42,.14);border-top-color:#00aeef;border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.brand-logo{display:block;width:158px;height:auto;object-fit:contain}.legal-footer{position:fixed;z-index:260;right:0;bottom:0;left:0;display:grid;justify-items:center;grid-gap:1px;gap:1px;min-height:42px;padding:8px clamp(12px,4vw,48px) 9px;background:#ffffff;color:#000000;font-family:var(--event-font-family);font-size:clamp(.48rem,.95vw,.8rem);line-height:1.08;font-weight:400;text-align:center;box-shadow:none}.legal-footer span{display:block;max-width:min(100%,860px)}.legal-footer a{color:inherit;text-decoration:none}.has-legal-footer .live-question{padding-bottom:calc(48px + var(--legal-footer-space))}.ranking-page.has-legal-footer .ranking-stage,.winner-page.has-legal-footer .winner-stage{padding-bottom:calc(clamp(24px, 3.5vw, 52px) + var(--legal-footer-space))}.ranking-page.has-legal-footer .ranking-table-scroll{max-height:calc(100svh - 190px - var(--legal-footer-space))}.welcome-screen{background-image:var(--event-welcome-mobile-bg);background-position:top;background-size:auto max(100%,100svh);background-attachment:fixed}.mobile-welcome-hotspot{position:absolute;z-index:2;top:50.2%;left:16.8%;width:66.6%;height:8.5%;border:0;border-radius:var(--event-radius);background:transparent;color:transparent;cursor:pointer}.mobile-welcome-hotspot:focus-visible{outline:4px solid #ffffff;outline-offset:5px}.mobile-welcome{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,5svh,42px);padding:clamp(70px,10svh,120px) clamp(24px,12vw,84px) clamp(42px,8svh,84px);text-align:center}.mobile-welcome .brand-logo{width:clamp(190px,55vw,394px);margin-top:clamp(64px,12svh,140px)}.mobile-welcome-copy{width:100%;display:grid;justify-items:center;grid-gap:clamp(18px,3svh,30px);gap:clamp(18px,3svh,30px)}.mobile-welcome-copy .welcome-rule{width:54px;height:3px;background:var(--vayego-lime)}.mobile-welcome-copy h1{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--event-text);font-size:clamp(2.45rem,10vw,5rem);line-height:1.05;font-weight:300;overflow-wrap:anywhere}.mobile-welcome-copy h1 strong{color:var(--vayego-lime);font-weight:700}.mobile-welcome-copy .welcome-leaf{width:clamp(92px,20vw,132px);height:auto}.mobile-welcome-copy>p{max-width:680px;margin:0;color:var(--event-text);font-size:clamp(1.3rem,4.4vw,2.2rem);line-height:1.32;font-weight:300}.mobile-welcome-copy .start-button{width:min(100%,720px);min-height:clamp(72px,9svh,96px);justify-content:space-between;padding:0 clamp(28px,8vw,54px);background:var(--vayego-lime);color:#00112a}.mobile-welcome-copy .welcome-rules{width:min(100%,714px);height:auto}.desktop-welcome{display:none}.form-page,.question-page,.status-page{background-image:var(--event-game-mobile-bg);background-position:top;background-size:auto max(100%,100svh);background-attachment:fixed}.question-page{min-height:100svh;height:auto;overflow-x:hidden;overflow-y:auto}body:has(.question-page),html:has(.question-page){overflow-x:hidden;overflow-y:auto}.play-shell{width:100%;min-height:100svh;margin:0 auto}.live-question{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:clamp(30px,4vw,48px);gap:clamp(30px,4vw,48px);padding:clamp(32px,6.8vw,70px) clamp(24px,12.5vw,136px) 48px}.live-question.is-result-view .live-main,.live-question.is-result-view .question-progress-block{animation:result-fade .52s ease both}.live-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:30px 18px;gap:30px 18px}.live-header .brand-logo{grid-column:1;grid-row:1;align-self:start;width:clamp(110px,28vw,394px);margin-top:clamp(18px,5svh,64px)}.question-progress-block{grid-column:1/-1;grid-row:2;width:min(100%,400px);display:grid;grid-gap:12px;gap:12px}.question-count{margin:0;color:var(--event-text);font-size:clamp(1.2rem,3.5vw,1.8rem);line-height:1;text-transform:uppercase;white-space:nowrap}.question-count strong{color:var(--vayego-lime);font-weight:500}.question-count span{font-weight:500}.question-step-lines{display:flex;gap:8px;width:100%}.question-step-lines span{flex:1 1;height:9px;border-radius:8px;background:var(--vayego-blue-dark)}.question-step-lines .is-filled{background:var(--vayego-lime)}.answer-result-success{margin:1px 0 0;color:var(--vayego-lime);font-size:1.18rem;line-height:1;font-weight:800}.radial-timer{position:relative;grid-column:2;grid-row:1;width:clamp(138px,24vw,328px);aspect-ratio:1;display:grid;place-items:center;justify-self:end}.timer-ring{position:absolute;inset:0;background:conic-gradient(from -90deg,color-mix(in srgb,var(--vayego-pink) 52%,#ffffff) 0 var(--timer-progress),var(--vayego-pink) var(--timer-progress) 100%);-webkit-mask:radial-gradient(circle at center,transparent 0 39%,#000 40% 50%,transparent 51%);mask:radial-gradient(circle at center,transparent 0 39%,#000 40% 50%,transparent 51%);transition:background .18s linear}.radial-timer-face{position:relative;z-index:1;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;color:var(--event-text)}.radial-timer-face span{min-width:2ch;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.92;font-weight:300;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radial-timer-face strong{color:var(--vayego-lime);font-size:clamp(1rem,1.9vw,1.9rem);line-height:1;font-weight:300}.live-main{min-width:0;display:grid;align-content:start;grid-gap:clamp(30px,7vw,100px);gap:clamp(30px,7vw,100px)}.live-question-text{max-width:min(100%,1000px);margin:0;color:var(--event-text);font-size:clamp(2.15rem,5.8vw,4rem);line-height:1.18;font-weight:300}.live-answers{min-width:0}.live-answer-grid{display:grid;grid-gap:18px;gap:18px}.live-answer{width:100%;min-height:clamp(88px,16vw,174px);display:grid;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;grid-gap:16px;gap:16px;border:2px solid var(--vayego-blue);border-radius:var(--event-radius);padding:0 18px 0 0;background:var(--event-surface);color:var(--event-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.live-answer:focus-visible,.live-answer:hover:not(:disabled){border-color:var(--event-selected-answer);outline:none}.live-answer:disabled{cursor:default}.live-answer:disabled:not(.is-result):not([aria-pressed=true]){opacity:1}.answer-key{align-self:stretch;display:grid;place-items:center;border-right:2px solid var(--vayego-blue);color:var(--vayego-blue);font-size:clamp(2.3rem,6vw,4.2rem);line-height:1;font-weight:900}.answer-copy{min-width:0;grid-column:2;grid-row:1;overflow-wrap:anywhere;font-size:clamp(1.15rem,3.3vw,1.85rem);line-height:1.18;font-weight:300}.answer-radio{grid-column:3;grid-row:1;width:38px;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--vayego-blue);border-radius:50%}.answer-radio span{width:56%;aspect-ratio:1;border-radius:50%;background:transparent}.live-answer[aria-pressed=true]{border-color:var(--event-selected-answer);background:color-mix(in srgb,var(--event-selected-answer) 12%,var(--event-surface))}.live-answer[aria-pressed=true] .answer-key{border-color:var(--event-selected-answer);color:var(--event-selected-answer)}.live-answer[aria-pressed=true] .answer-radio{border-color:var(--event-selected-answer)}.live-answer[aria-pressed=true] .answer-radio span{background:var(--event-selected-answer)}.live-answer.is-result,.live-answer.is-result:disabled{opacity:1}.live-answer.is-correct{border-color:var(--event-correct-answer);background:color-mix(in srgb,var(--event-correct-answer) 18%,var(--event-surface))}.live-answer.is-correct .answer-key{color:var(--event-correct-answer)}.live-answer.is-correct .answer-key,.live-answer.is-correct .answer-radio{border-color:var(--event-correct-answer)}.live-answer.is-correct .answer-radio span{background:var(--event-correct-answer)}.live-answer.is-incorrect{border-color:var(--event-incorrect-answer);background:color-mix(in srgb,var(--event-incorrect-answer) 18%,var(--event-surface))}.live-answer.is-incorrect .answer-key{color:color-mix(in srgb,var(--event-incorrect-answer) 82%,white)}.live-answer.is-incorrect .answer-key,.live-answer.is-incorrect .answer-radio{border-color:var(--event-incorrect-answer)}.live-answer.is-incorrect .answer-radio span{background:var(--event-incorrect-answer)}.start-button,.submit-answer{width:100%;min-height:80px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;border-radius:var(--event-radius);padding:0 28px;background:linear-gradient(90deg,var(--event-button-start),var(--event-button-end));color:#ffffff;font-size:1.26rem;line-height:1;font-weight:700;cursor:pointer}.start-button:disabled,.submit-answer:disabled{cursor:not-allowed}.submit-answer:disabled{background:color-mix(in srgb,var(--event-button-start) 42%,var(--event-surface));color:var(--event-text)}.start-button:disabled{opacity:.72}.answer-confirmation{margin:-18px 0 0;color:var(--vayego-lime);font-size:1rem;font-weight:500;text-align:center}.connection-notice{position:fixed;z-index:4;right:18px;bottom:18px;max-width:min(360px,calc(100vw - 36px));margin:0;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:10px 14px;background:rgba(0,10,50,.94);color:#ffffff;font-size:.85rem}.connection-notice.is-error{border-color:var(--event-danger)}.campaign-form-shell,.status-shell{width:min(100%,560px);min-height:100svh;margin:0 auto;display:grid;align-content:center;justify-items:center;grid-gap:32px;gap:32px;padding:48px 9.5%;text-align:center}.campaign-form-shell{justify-items:stretch;text-align:left}.campaign-form-shell .brand-logo{justify-self:center}.campaign-form-copy{display:grid;grid-gap:12px;gap:12px;text-align:center}.campaign-kicker{margin:0;color:var(--vayego-lime);font-size:.9rem;line-height:1;font-weight:500;text-transform:uppercase}.campaign-form-copy h1,.status-shell h1{margin:0;color:var(--event-text);font-size:2.4rem;line-height:1.06;font-weight:300}.campaign-form-copy>p:last-child,.status-message{margin:0;color:var(--event-text);font-size:1.15rem;line-height:1.45;font-weight:300}.campaign-form{display:grid;grid-gap:20px;gap:20px}.campaign-form .gb-field{display:grid;grid-gap:8px;gap:8px;color:var(--event-text)}.campaign-form .gb-field span{font-size:.98rem;font-weight:500}.campaign-form .gb-field input{width:100%;min-height:58px;border:2px solid var(--vayego-blue);border-radius:6px;padding:0 16px;background:rgba(0,10,50,.58);color:#ffffff;outline:none}.campaign-form .gb-field input:focus{border-color:var(--vayego-lime)}.registration-button{min-height:70px;margin-top:10px;background:var(--vayego-lime);color:#00112a}.start-arrow{font-size:2rem;font-weight:400}.form-error{margin:0;color:#ff93a6;font-size:.92rem;font-weight:500}.status-shell .brand-logo{width:210px}.status-leaf{width:122px;height:auto}.live-status{display:inline-flex;align-items:center;gap:9px;color:#d9f7ff;font-size:.92rem}.live-status:before{content:"";width:10px;aspect-ratio:1;border-radius:50%;background:#ffb020}.live-status.is-connected:before{background:var(--vayego-lime)}.finished-page .status-shell h1{color:var(--vayego-lime)}@keyframes result-fade{0%{opacity:.18}to{opacity:1}}@media (max-width:380px){.live-question{gap:30px;padding:34px 7%}.live-header{gap:24px 8px}.live-header .radial-timer{width:110px}.live-main{gap:26px}.live-answer-grid{gap:13px}.live-answer{min-height:78px}.submit-answer{min-height:70px}}@media (min-width:720px),(orientation:landscape) and (max-height:700px){.welcome-screen{background-image:var(--event-welcome-desktop-bg);background-position:50%;background-size:contain;background-attachment:scroll}.mobile-welcome,.mobile-welcome-hotspot{display:none}.desktop-welcome{width:100%;min-height:100svh;display:grid;grid-template-columns:minmax(500px,760px) 1fr;grid-template-rows:auto 1fr;align-content:center;grid-gap:10px;gap:10px;padding:54px 7vw}.desktop-welcome>.brand-logo{width:340px;margin-top:clamp(26px,4vw,72px)}.welcome-copy{grid-column:1;display:grid;justify-items:start;align-content:center;grid-gap:22px;gap:22px}.welcome-rule{width:54px;height:3px;background:var(--vayego-lime)}.welcome-copy h1{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:3.9rem;line-height:1.03;font-weight:300}.welcome-copy h1 strong{color:var(--vayego-lime);font-weight:700}.welcome-leaf{width:132px;height:auto}.welcome-copy>p{max-width:600px;margin:0;font-size:1.65rem;line-height:1.32;font-weight:300}.welcome-copy .start-button{width:min(100%,560px);min-height:94px;justify-content:space-between;padding:0 44px;background:var(--vayego-lime);color:#00112a;font-size:1.65rem;font-weight:700}.welcome-rules{width:min(100%,610px);height:auto}.form-page,.status-page{background-image:var(--event-game-desktop-bg);background-size:contain;background-attachment:scroll}.campaign-form-shell,.status-shell{width:min(100%,640px)}}@media (min-width:900px){.question-page{height:100svh;overflow:hidden;background-image:var(--event-game-desktop-bg);background-position:50%;background-size:cover;background-attachment:fixed}body:has(.question-page),html:has(.question-page){overflow:hidden}.play-shell{height:100%;min-height:0;overflow:hidden}.live-question{height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(86px,9vh,112px) clamp(80px,7.2vw,148px) clamp(24px,3.5vh,44px)}.live-header{grid-template-columns:minmax(290px,410px) minmax(340px,1fr) minmax(260px,340px);align-items:start;gap:26px}.live-header .brand-logo{width:min(100%,300px);margin-top:12px}.question-progress-block{grid-column:2;grid-row:1;width:min(100%,400px);justify-self:center;margin-top:76px}.question-count{font-size:clamp(1.5rem,1.8vw,1.8rem)}.question-step-lines{gap:12px}.question-step-lines span{height:10px}.answer-result-success{font-size:1.3rem}.radial-timer{grid-column:3;grid-row:1;width:min(100%,240px)}.radial-timer-face{gap:8px}.radial-timer-face span{font-size:4.4rem}.radial-timer-face strong{font-size:1.5rem}.live-main{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;overflow:hidden;margin-top:18px;grid-gap:clamp(22px,3vh,36px);gap:clamp(22px,3vh,36px)}.live-question-text{min-height:0;overflow:hidden;max-width:min(1080px,calc(100% - 260px));font-size:clamp(2.5rem,3.3vw,3.5rem);line-height:1.08;font-weight:700}.live-question-text.is-long{font-size:clamp(2.05rem,2.5vw,2.75rem)}.live-question-text.is-extra-long{font-size:clamp(1.75rem,2.15vw,2.35rem)}.live-answers{min-height:0}.live-answer-grid{min-height:0;grid-template-columns:repeat(var(--answer-count),minmax(0,1fr));gap:clamp(22px,2.4vw,42px);width:100%;max-width:none}.live-answer{min-height:clamp(176px,19vh,218px);position:relative;grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:76px minmax(0,1fr);align-items:center;gap:0 12px;border-radius:8px;padding:0 24px 22px;text-align:center}.answer-key{grid-column:1;grid-row:1;align-self:center;justify-self:start;display:block;border:0;color:var(--vayego-blue);font-size:3.6rem;font-weight:900;text-align:left}.answer-copy{grid-column:1/-1;grid-row:2;align-self:stretch;display:grid;place-items:center;border-top:2px solid var(--vayego-blue);padding:18px 0 0;font-size:1.45rem;line-height:1.18;font-weight:300}.answer-radio{position:absolute;top:8px;right:24px;width:58px;border-width:3px}.live-answer[aria-pressed=true] .answer-copy{border-color:var(--event-selected-answer)}.live-answer.is-correct .answer-copy{border-color:var(--event-correct-answer)}.live-answer.is-incorrect .answer-copy{border-color:var(--event-incorrect-answer)}.submit-answer{display:none}.answer-confirmation{margin-top:-48px;text-align:left}.legal-footer{top:auto;right:50%;bottom:12px;left:auto;width:min(720px,calc(100vw - 40px));transform:translateX(50%);min-height:0;padding:7px 12px;align-content:center;justify-items:center;text-align:center;font-size:clamp(.48rem,.58vw,.64rem);line-height:1.08;box-shadow:none}.legal-footer span{max-width:none}.has-legal-footer .live-question{padding-right:clamp(80px,7.2vw,148px);padding-bottom:clamp(112px,13vh,142px)}.ranking-page.has-legal-footer .ranking-stage,.winner-page.has-legal-footer .winner-stage{padding-right:clamp(24px,3vw,54px);padding-bottom:clamp(108px,12vh,132px)}.ranking-page .legal-footer{bottom:12px}}@media (min-width:900px) and (max-height:820px){.live-question{padding-top:86px;padding-bottom:24px}.live-header .brand-logo{width:250px}.question-progress-block{margin-top:34px}.radial-timer{width:190px}.radial-timer-face span{font-size:3.8rem}.live-main{margin-top:16px;gap:24px}.live-question-text{max-width:min(100%,980px);font-size:clamp(2.45rem,5vh,3.25rem)}.live-answer{min-height:clamp(160px,22vh,194px);grid-template-rows:78px minmax(0,1fr)}.answer-key{font-size:3.4rem}.answer-copy{font-size:1.45rem}.answer-radio{width:54px}}@media (min-width:1500px) and (min-height:900px){.live-question{padding-top:100px}.live-header .brand-logo{width:300px}.live-main{gap:34px}.live-answer{min-height:clamp(176px,19vh,218px)}}.page{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--vayego-navy);color:var(--event-text)}.shell{width:min(100%,720px);margin:0 auto}.panel{border:1px solid var(--vayego-blue);border-radius:8px;padding:24px;background:rgba(0,10,50,.82)}.muted{color:var(--event-muted-text)}.winner-page{min-height:100svh;background:var(--vayego-navy);color:var(--event-text);font-family:var(--event-font-family)}.winner-stage{min-height:100svh;display:grid;place-items:start center;padding:clamp(24px,3.5vw,52px) 24px 42px;background:var(--event-winner-bg) center /contain no-repeat;color:var(--event-text);text-align:center}.winner-content{width:min(100%,1050px);display:flex;flex-direction:column;align-items:center}.winner-logo{width:clamp(190px,19vw,394px);height:auto;margin-top:clamp(18px,3vw,58px)}.winner-question-pill{margin:clamp(12px,2vw,22px) 0 0;padding:5px 18px 7px;border:2px solid var(--vayego-lime);border-radius:max(999px,var(--event-radius));color:var(--event-text);font-size:clamp(1rem,1.8vw,1.45rem);line-height:1}.winner-question-pill strong{color:var(--vayego-lime);font-weight:400}.winner-content h1{max-width:100%;margin:clamp(20px,3vw,34px) 0 0;color:var(--vayego-lime);font-size:clamp(3rem,6.3vw,6.4rem);line-height:.98;font-weight:700;overflow-wrap:anywhere}.winner-content h1.is-waiting{font-size:clamp(2rem,4vw,4.2rem)}.winner-caption{margin:clamp(12px,1.5vw,20px) 0 0;color:var(--event-text);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.1;font-weight:300}.winner-caption strong{color:var(--vayego-lime);font-weight:700}.winner-timer{position:relative;width:clamp(150px,18vw,238px);aspect-ratio:1;margin-top:clamp(24px,3vw,40px)}.winner-timer-image{width:100%;height:100%;object-fit:contain}.winner-timer-value{position:absolute;inset:0;pointer-events:none}.winner-timer-value span{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);color:var(--event-text);font-size:clamp(2rem,3.6vw,3.6rem);line-height:.95;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.winner-stage{padding-top:32px;background-position:bottom}.winner-content h1{font-size:clamp(2.6rem,12vw,4.5rem)}.winner-caption{max-width:90%}}.ranking-page{min-height:100svh;height:100svh;overflow:hidden;background:var(--vayego-navy);color:var(--event-text);font-family:var(--event-font-family)}body:has(.ranking-page),html:has(.ranking-page){overflow:hidden}.ranking-stage{height:100%;min-height:0;padding:clamp(86px,9vh,112px) clamp(24px,3vw,54px) clamp(108px,12vh,132px);background:var(--event-game-desktop-bg) center /cover no-repeat;color:var(--event-text)}.ranking-shell{width:min(100%,1800px);height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:minmax(142px,18vh) minmax(0,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.ranking-header{display:grid;grid-template-columns:minmax(150px,18vw) minmax(0,1fr);align-items:center;grid-gap:clamp(18px,3vw,52px);gap:clamp(18px,3vw,52px)}.ranking-logo{width:min(100%,300px);height:auto;margin-top:0}.ranking-heading{min-width:0}.ranking-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin:0 0 10px;padding:5px 12px 4px;border-radius:999px;background:#ffffff;color:#001b3f;box-shadow:0 10px 24px rgba(0,0,0,.22);font-size:clamp(.8rem,1.2vw,1.1rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ranking-heading h1{margin:0;color:var(--event-text);font-size:clamp(1.6rem,3.3vw,3.6rem);line-height:1;font-weight:500;overflow-wrap:anywhere}.ranking-heading p:last-child{margin:8px 0 0;color:var(--event-muted-text);font-size:clamp(.9rem,1.3vw,1.15rem)}.ranking-table-frame{min-height:0;overflow:hidden;border:1px solid rgba(0,174,239,.72);background:color-mix(in srgb,var(--event-surface) 82%,transparent);box-shadow:0 18px 60px rgba(0,5,28,.25)}.ranking-table-scroll{height:100%;max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.ranking-table-scroll::-webkit-scrollbar{width:8px;height:8px}.ranking-table-scroll::-webkit-scrollbar-track{background:transparent}.ranking-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.ranking-table-scroll.is-scrolling{scrollbar-color:rgba(0,174,239,.9) transparent}.ranking-table-scroll.is-scrolling::-webkit-scrollbar-thumb{background:rgba(0,174,239,.9)}.ranking-table{width:100%;height:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#ffffff;font-size:clamp(1.15rem,1.7vw,1.75rem)}.ranking-table td,.ranking-table th{height:88px;padding:16px 20px;border-bottom:1px solid rgba(107,210,234,.2);color:#ffffff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.35);white-space:nowrap}.ranking-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:76px;background:var(--event-surface-alt);color:#ffffff;font-size:.72em;font-weight:700;text-transform:uppercase}.ranking-table thead th small,.ranking-table thead th span{display:block}.ranking-table thead th small{margin-top:4px;color:rgba(255,255,255,.78);font-size:.72em;font-weight:400;text-transform:none}.ranking-table thead th.is-closed small{color:var(--vayego-lime)}.ranking-table tbody tr{height:1px}.ranking-table tbody tr td{background:color-mix(in srgb,var(--event-surface-alt) 96%,transparent)}.ranking-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--event-surface) 94%,transparent)}.ranking-table tbody tr:hover td,.ranking-table tbody tr:hover th{background:rgba(0,174,239,.22)}.ranking-participant,.ranking-participant-column{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:48%;min-width:360px;text-align:left!important}.ranking-table thead .ranking-participant-column{z-index:4;background:var(--event-surface-alt)}.ranking-participant{background:color-mix(in srgb,var(--vayego-blue-dark) 36%,var(--event-surface-alt));color:#ffffff;font-weight:500}.ranking-table tbody tr:nth-child(2n) .ranking-participant{background:color-mix(in srgb,var(--event-surface) 80%,var(--event-surface-alt))}.ranking-table.is-final-ranking tbody tr:first-child td{background:rgba(49,77,37,.96);border-top:2px solid var(--vayego-lime);border-bottom:2px solid var(--vayego-lime)}.ranking-table.is-final-ranking tbody tr:first-child .ranking-participant{background:#37552a;color:#f5ffd8}.ranking-table.is-final-ranking tbody tr:first-child .ranking-correct,.ranking-table.is-final-ranking tbody tr:first-child .ranking-rank{color:var(--vayego-lime)}.ranking-participant>span{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ranking-rank{min-width:68px;margin-right:18px;color:var(--vayego-lime);font-size:.9em;font-weight:800}.ranking-correct,.ranking-correct-column{width:24%;min-width:220px}.ranking-correct{color:var(--vayego-lime);font-size:1.35em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-time,.ranking-time-column{width:28%;min-width:230px}.ranking-time{color:#ffffff;font-size:1.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ranking-mark{display:inline-grid;place-items:center;min-width:34px;min-height:26px;padding:2px 5px;border:1px solid;border-radius:999px;font-size:.72em;font-weight:800;line-height:1}.ranking-mark.is-correct{color:var(--vayego-lime);background:rgba(176,224,0,.13)}.ranking-mark.is-incorrect{color:#ff719e;background:rgba(236,0,140,.13)}.ranking-mark.is-answered{color:#9edce6;background:rgba(0,174,239,.12)}.ranking-mark.is-pending{color:#5f91a9;border-color:rgba(95,145,169,.55)}.ranking-empty{height:160px!important;color:var(--event-muted-text);text-align:center!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-hidden{display:none!important}@media (max-width:760px){body:has(.ranking-page),html:has(.ranking-page){overflow-y:auto}.ranking-page{overflow:visible}.ranking-page,.ranking-stage{height:auto;min-height:100svh}.ranking-stage{padding:18px 12px 88px}.ranking-shell{height:auto;min-height:calc(100svh - 36px)}.ranking-header{grid-template-columns:1fr;justify-items:center;text-align:center}.ranking-logo{width:min(58vw,230px)}.ranking-table-scroll{max-height:calc(100svh - 285px)}}.mobile-waiting-overlay{display:none}.mobile-waiting-overlay.is-visible{position:fixed;z-index:100;inset:0;display:block}.mobile-waiting-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:14svh;background-image:var(--event-game-mobile-bg);background-position:top;background-size:auto max(100%,100svh);background-repeat:no-repeat;background-attachment:fixed}.mobile-waiting-logo{width:clamp(150px,38vw,205px);height:auto;margin-top:clamp(36px,8svh,96px)}.mobile-waiting-spinner{position:relative;width:clamp(112px,28vw,150px);aspect-ratio:1;margin-top:clamp(220px,35svh,340px);background:var(--vayego-pink)}.mobile-waiting-spinner,.mobile-waiting-spinner:after{-webkit-mask:var(--event-timer-mask) center /contain no-repeat;mask:var(--event-timer-mask) center /contain no-repeat}.mobile-waiting-spinner:after{position:absolute;inset:0;content:"";background:conic-gradient(from -90deg,#ffffff 0 6.25%,transparent 6.25% 100%);animation:mobile-waiting-highlight 1.6s steps(16) infinite}@keyframes mobile-waiting-highlight{to{transform:rotate(1turn)}}@media (min-width:900px){.mobile-waiting-overlay,.mobile-waiting-overlay.is-visible{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-waiting-spinner:after{animation:none}}.winner-display-overlay{display:none}.winner-display-overlay.is-visible{position:fixed;z-index:200;inset:0;display:block;overflow:auto}.global-ranking-display-overlay{display:none}.global-ranking-display-overlay.is-visible{position:fixed;z-index:190;inset:0;display:block;overflow:auto;background:var(--vayego-navy)}body:has(.global-ranking-display-overlay.is-visible) .campaign-page>.legal-footer,body:has(.winner-display-overlay.is-visible) .campaign-page>.legal-footer{display:none}@media (max-width:899px){.global-ranking-display-overlay,.global-ranking-display-overlay.is-visible,.winner-display-overlay,.winner-display-overlay.is-visible{display:none!important}}