/* Supplied FY27 stadium art direction. Scoped to the four event routes. */
@font-face{font-family:InterEvent;src:url('/assets/design/inter-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:InterEvent;src:url('/assets/design/inter-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
.event-design{font-family:InterEvent,Arial,sans-serif}
.event-design{--ink:#06164c;--orange:#ff7900;--line:#8ca6d3;background:#053179 url('/assets/design/stadium-dark.webp') center top/cover fixed no-repeat;color:#fff;min-height:100vh}
.event-design .sitehead{height:94px;padding:18px 4.5%;background:#001b55b8;border-bottom:1px solid #ffffff70}
.event-design .brand{gap:22px}.event-design .brand>img{object-fit:contain;width:110px;height:42px}.event-design .brand span{max-width:none;border-left:1px solid #ffffff70;padding-left:22px;font-size:17px;letter-spacing:-.3px;font-weight:500;line-height:1.25}.event-design .brand b{font-size:22px;font-weight:750}.event-design .sitehead>a:last-child{font-size:19px}
.event-design .shell{width:calc(100% - 48px);max-width:1100px;padding:36px 0 30px;position:relative}
.event-design .livebar{font-size:13px;letter-spacing:1px;color:inherit;margin-bottom:36px;font-weight:650}.event-design .livebar span:first-child{color:inherit}.event-design #connection::first-letter{color:var(--orange)}
.event-design .heading{position:relative;display:block;margin-bottom:34px}.event-design .heading>div{position:relative;z-index:2;max-width:none;pointer-events:none}.event-design .heading .eyebrow{font-size:19px;letter-spacing:.3px;color:var(--orange);margin-bottom:21px}.event-design .heading h1{font-size:clamp(44px,5vw,72px);font-style:italic;line-height:1.1;letter-spacing:-2.2px;margin-bottom:18px}.event-design .heading h1 em{display:inline-block;background:var(--orange);border-radius:19px;color:white;padding:0 14px 6px;font-style:italic}.event-design .intro{font-size:23px;line-height:1.35;color:inherit;max-width:none;margin:0}.event-design .hero-art{position:absolute;pointer-events:none;object-fit:contain;z-index:3}
.event-design .formwrap{max-width:none}.event-design .panel,.event-design .paper,.event-design .formula-card{box-shadow:0 10px 35px #00144415}.event-design .primary{background:var(--orange);border:1px solid #ffad35;color:#fff;font-size:22px;font-weight:600;padding:15px 40px;min-height:57px}.event-design .primary:hover{background:#ed6500}.event-design .primary:focus-visible{outline-color:#55b6ff}.event-design .screenlink{color:inherit;text-decoration:underline;font-size:17px;margin-top:22px}.event-design footer{color:#fff;font-size:12px;padding:10px 24px 30px}.event-design .feedback:empty{display:none}.event-design .feedback{background:#082451;border-radius:12px;padding:14px 18px}.event-design .empty{display:flex;align-items:center;justify-content:center;gap:20px;background:#002465aa;border:1px dashed #a5b8e6;border-radius:22px;padding:22px;color:white;font-size:19px}.event-design .wait-icon{height:34px;width:34px;flex:0 0 34px}.event-design .phasepill{background:#0853c7;color:#fff;font-size:15px;padding:7px 18px;margin-bottom:14px}.event-design .paper{background:#f4f7ff;color:var(--ink);padding:38px 42px;border-radius:32px}.event-design .paper h2{font-size:39px;letter-spacing:-1.3px}.event-design .paper p{font-size:26px;line-height:1.35}.event-design .paper p:last-child{margin-bottom:0}
/* Arma: a light stadium, spacious form and four sortable action rows. */
.event-design[data-activity=arma-el-resultado]{background-color:#e4f0ff;background-image:url('/assets/design/stadium-light.webp');background-size:100% 100%;background-attachment:scroll;color:var(--ink)}
.event-design[data-activity=arma-el-resultado] .sitehead{background:#06275e;color:#fff}.event-design[data-activity=arma-el-resultado] .shell{max-width:940px}.event-design[data-activity=arma-el-resultado] .heading{padding:0 22px;margin-bottom:38px}.event-design[data-activity=arma-el-resultado] .heading>div{max-width:780px}.event-design[data-activity=arma-el-resultado] .heading h1{font-size:66px}.event-design[data-activity=arma-el-resultado] .heading .intro{font-size:20px;max-width:780px}.event-design[data-activity=arma-el-resultado] .hero-art{width:242px;height:255px;right:-28px;top:-42px;z-index:1}.event-design[data-activity=arma-el-resultado] .heading .eyebrow{font-size:18px}.event-design[data-activity=arma-el-resultado] .heading h1{max-width:740px}.event-design[data-activity=arma-el-resultado] .heading .intro{max-width:730px}
.event-design[data-activity=arma-el-resultado] .panel{background:#f9fbffed;color:var(--ink);border:1px solid white;border-radius:52px;padding:30px 50px}.event-design[data-activity=arma-el-resultado] .panel h2{font-size:40px;letter-spacing:-1.4px}.event-design[data-activity=arma-el-resultado] label{font-size:16px;margin-bottom:14px}.event-design[data-activity=arma-el-resultado] input,.event-design[data-activity=arma-el-resultado] select{background:#f4f8ff88;color:var(--ink);border:1px solid #8098c5;min-height:42px;padding:9px 16px;font-size:16px;border-radius:12px}.event-design input::placeholder,.event-design textarea::placeholder{opacity:1}.event-design[data-activity=arma-el-resultado] input::placeholder{color:#46516d}.event-design[data-activity=arma-el-resultado] .panel .eyebrow,.event-design .key-welcome .eyebrow{display:table;background:var(--orange);color:white;padding:6px 22px;border-radius:5px;transform:skewX(-18deg);font-size:16px;letter-spacing:.2px;margin:10px 0 15px}.event-design[data-activity=arma-el-resultado] .panel .eyebrow:not(:first-child){margin-top:30px}.event-design .sortlist{gap:10px;margin:22px -10px 34px}.event-design .sortitem{background:#f5f8ff;border:1px solid #a7bbe0;border-radius:18px;color:var(--ink);padding:5px 20px;min-height:69px;gap:20px}.event-design .sortitem[data-action=decidir]{background:#ffead6;border-color:#ff9a3a}.event-design .position{font-size:24px;font-weight:750;opacity:1;min-width:15px}.event-design .action-icon{width:74px;min-height:58px;display:grid;place-items:center;background:var(--block);border-radius:13px;transform:skewX(-15deg);flex-shrink:0}.event-design .action-icon img{width:40px;height:40px;transform:skewX(15deg)}.event-design .sortitem strong{font-size:25px}.event-design .sortitem small{font-size:16px;font-weight:450;margin-top:2px}.event-design .sortitem button{background:#ffffff8c;border-color:#7a90b8;color:var(--ink);font-size:24px;min-width:43px;min-height:43px}.event-design .sortitem button:disabled{opacity:.3}.event-design[data-activity=arma-el-resultado] #entryForm>.primary{display:flex;margin:auto}.event-design[data-activity=arma-el-resultado] #entryForm>.hint{text-align:center;color:var(--ink);font-size:14px;margin:12px 0 0}.event-design[data-activity=arma-el-resultado] footer{color:var(--ink)}
/* Key learning: large light welcome card and diagnosis illustration. */
.event-design[data-activity=key-learning] .shell{padding-top:38px}.event-design[data-activity=key-learning] .heading{margin-bottom:30px}.event-design[data-activity=key-learning] .heading h1{font-style:normal;font-size:65px;white-space:nowrap}.event-design[data-activity=key-learning] .heading h1 em{font-style:normal;padding:0 4px;border-radius:12px}.event-design[data-activity=key-learning] .hero-art{width:390px;height:460px;right:-30px;top:95px}.event-design .key-welcome{padding:38px 290px 54px 44px;min-height:305px;margin-bottom:24px}.event-design .key-welcome .eyebrow{font-size:27px;font-style:italic;padding:8px 26px;margin:0 0 23px}.event-design .key-welcome h2{font-size:38px;white-space:nowrap;position:relative;z-index:4}.event-design .key-welcome p:last-child{border-left:5px solid var(--orange);padding-left:21px;max-width:680px}.event-design[data-activity=key-learning][data-phase=lobby] .screenlink{margin-top:95px}.event-design[data-activity=key-learning]:not([data-phase=lobby]) .hero-art{display:none}
/* Pacer: athletes enter from the right, split explanation and horizontal entry form. */
.event-design[data-activity=pacer-challenge][data-mode=participant] .shell{max-width:1220px}.event-design[data-activity=pacer-challenge] .heading{min-height:255px;margin-bottom:0;overflow:hidden;padding:0 12px}.event-design[data-activity=pacer-challenge] .heading>div{max-width:760px}.event-design[data-activity=pacer-challenge] .heading h1{font-size:76px;letter-spacing:-2px}.event-design[data-activity=pacer-challenge] .heading .intro{font-size:29px;font-style:italic;max-width:640px}.event-design[data-activity=pacer-challenge] .hero-art{width:520px;height:550px;right:-15px;top:-42px;z-index:1;object-position:top}.event-design .pacer-welcome{display:grid;grid-template-columns:1fr 1.05fr;gap:42px;padding:32px 40px;position:relative;z-index:4}.event-design .pacer-welcome h2{border-left:9px solid var(--orange);padding-left:32px;font-size:45px;font-style:italic;line-height:1.1;margin:0}.event-design .pacer-welcome p{border-left:1px solid #6984b1;padding-left:42px;font-size:25px}.event-design[data-activity=pacer-challenge][data-phase=lobby] .phasepill{display:none}.event-design #joinForm{display:grid;grid-template-columns:1fr auto;gap:10px 40px;background:#05265ce8;border:1px solid #9ebcec;border-radius:30px;padding:26px 56px}.event-design #joinForm label{font-size:18px;margin:0}.event-design #joinForm input{background:#031a48c4;border:1px solid #d5e0fa;font-size:18px;min-height:52px}.event-design #joinForm input::placeholder{color:#b5bdd1}.event-design #joinForm .primary{grid-column:2;grid-row:1/3;align-self:center;min-width:300px;min-height:68px}.event-design #joinForm .hint{margin:5px 0 0;font-size:15px;color:#fff}.event-design[data-activity=pacer-challenge][data-phase=lobby] .count{float:right;margin-top:26px;color:#fff;font-size:19px}.event-design[data-activity=pacer-challenge][data-phase=lobby] .count b{font-size:25px}.event-design[data-activity=pacer-challenge]:not([data-phase=lobby]) .hero-art{display:none}.event-design[data-activity=pacer-challenge]:not([data-phase=lobby]) .heading{min-height:0;margin-bottom:26px}.event-design[data-activity=pacer-challenge]:not([data-phase=lobby]) .heading .intro{display:none}.event-design[data-activity=pacer-challenge] footer{clear:both}
/* Muro: retain the approved formula and keywords within the new commitment cards. */
.event-design[data-activity=muro-compromisos][data-mode=participant] .shell{max-width:1000px}.event-design[data-activity=muro-compromisos] .heading{padding:0 40px;margin-bottom:26px}.event-design[data-activity=muro-compromisos] .heading h1{font-size:59px;white-space:nowrap}.event-design[data-activity=muro-compromisos] .heading .eyebrow{font-size:16px}.event-design[data-activity=muro-compromisos] .heading .intro{font-size:22px;max-width:500px}.event-design[data-activity=muro-compromisos] .hero-art{width:390px;height:490px;right:-30px;top:-35px;z-index:1}.event-design .muro-intro{display:flex;gap:18px;width:65%;position:relative;z-index:2;background:#9dbff04a;backdrop-filter:blur(14px);border:1px solid #bdd9ff;border-radius:28px;padding:25px 28px;margin-bottom:35px}.event-design .growth-icon{width:50px;height:65px;margin-top:0}.event-design .muro-intro>div{flex:1;min-width:0}.event-design .muro-intro h2{font-size:31px}.event-design .muro-intro p{font-size:17px;line-height:1.3}.event-design .muro-intro label{margin-bottom:0;font-size:13px}.event-design .muro-intro input{padding:10px 12px;border-color:#d5e4fc;background:#17438377;min-height:42px;font-size:14px}.event-design .muro-intro input::placeholder{color:#fff}.event-design .muro-intro .formgrid{gap:18px}.event-design .formula-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:28px;background:#f3f7ff;color:var(--ink);border:1px solid #fff;box-shadow:inset 0 0 0 11px #fff9,0 5px 15px #0047ab2b;border-radius:30px;padding:24px 32px;margin:20px 0 0;position:relative}.event-design .formula-card legend{background:#073c91;color:white;padding:7px 23px;font-style:normal;font-size:15px;border-radius:6px;transform:skewX(-18deg);border-left:9px solid var(--orange)}.event-design .commit-icon{width:90px;height:90px;align-self:start;justify-self:center;margin-top:18px}.event-design .commit-body{min-width:0;border-left:1px solid #9eb7df;padding-left:28px}.event-design .formula-card label{font-style:normal;font-weight:800;letter-spacing:0;font-size:13px}.event-design .formula-card textarea{min-height:86px;line-height:1.45;margin-bottom:4px;padding:12px 14px;font-size:16px}.event-design .formula-card input,.event-design .formula-card select,.event-design .formula-card textarea{box-shadow:none;background:#fbfcff;border:1px solid #91a5cb;border-radius:12px;color:var(--ink)}.event-design .formula-card textarea::placeholder,.event-design .formula-card input::placeholder{font-style:normal;color:#57627d}.event-design .formula-card .hint{font-size:12px;margin:6px 0}.event-design .formula-toggle{font-style:normal;margin:0;padding:8px 0;min-height:40px}.event-design .formula-builder{background:#e9f1ff;padding:18px;border:1px solid #c1d4f2;margin:8px 0 18px}.event-design .formula-builder input,.event-design .formula-builder select{font-style:normal}.event-design .formula-card .keyword-label{margin-top:10px}.event-design .keyword-input{max-width:420px}.event-design .keyword-input input{min-height:40px;padding:9px 12px}.event-design .keyword-suggestions{gap:6px;margin-top:8px}.event-design .keyword-suggestions button{background:#edf3ff;border:1px solid #c1d0e7;color:#1a3f7a;padding:6px 10px;font-size:12px;min-height:32px}.event-design .keyword-suggestions button:hover{background:#d5e7ff}.event-design[data-activity=muro-compromisos] #entryForm>.primary{display:flex;margin:24px auto 0}.event-design[data-activity=muro-compromisos] #entryForm>.hint{margin:22px 0 0;color:#fff;text-align:center}.event-design[data-activity=muro-compromisos] .screenlink{display:block;text-align:center}
/* Live presentation uses the same visual language with quiet backgrounds behind data. */
.event-design[data-mode=screen] .heading{display:flex;min-height:0;overflow:visible;padding:0}.event-design[data-mode=screen] .heading>div{max-width:calc(100% - 180px)}.event-design[data-mode=screen] .heading h1{font-size:40px;white-space:normal}.event-design[data-mode=screen] .heading .eyebrow{font-size:13px}.event-design[data-mode=screen] .qr{flex-basis:130px}.event-design[data-mode=screen] #content{background:#001b4be6;border:1px solid #ffffff40;border-radius:24px;padding:26px;color:#fff}.event-design[data-mode=screen] .key-welcome{padding:32px;min-height:0}.event-design[data-mode=screen] .key-welcome h2{white-space:normal}.event-design[data-mode=screen] .paper p{font-size:24px}.event-design[data-mode=screen] .empty{padding:20px}.event-design[data-mode=screen] .pacer-welcome h2{font-size:32px}.event-design[data-mode=screen] .pacer-welcome p{font-size:22px}.event-design[data-mode=screen] .count{float:none;margin-top:0}.event-design[data-mode=screen] .questionhead h2{font-size:clamp(26px,3vw,45px)}.event-design[data-mode=screen] .screenlink{color:inherit}.event-design .reveal,.event-design .learning>article{background:#03275be8}.event-design .success{background:#092d64;color:white}.event-design .option{box-shadow:0 5px 20px #00144b30}
@media(min-width:1400px){.event-design[data-activity=arma-el-resultado] .shell{max-width:1000px}.event-design[data-activity=arma-el-resultado] .hero-art{right:-100px}.event-design[data-activity=muro-compromisos] .shell{max-width:1100px}.event-design[data-activity=muro-compromisos] .hero-art{right:0}}
@media(min-width:701px) and (max-width:1100px){.event-design .heading h1,.event-design[data-activity=key-learning] .heading h1{font-size:52px}.event-design[data-activity=arma-el-resultado] .heading h1{font-size:54px}.event-design[data-activity=arma-el-resultado] .hero-art{width:180px;right:0;top:-25px;opacity:1}.event-design[data-activity=arma-el-resultado] .heading>div{max-width:75%}.event-design[data-activity=arma-el-resultado] .heading .intro{font-size:18px}.event-design[data-activity=pacer-challenge] .heading h1{font-size:59px}.event-design[data-activity=pacer-challenge] .heading>div{max-width:65%}.event-design[data-activity=pacer-challenge] .hero-art{width:380px;right:-30px;top:-10px}.event-design[data-activity=pacer-challenge] .heading .intro{font-size:25px;max-width:510px}.event-design .pacer-welcome h2{font-size:35px}.event-design .pacer-welcome p{font-size:21px}.event-design #joinForm{padding:24px 30px;gap:10px 25px}.event-design #joinForm .primary{min-width:250px;font-size:20px}.event-design[data-activity=muro-compromisos] .heading{padding:0 20px}.event-design[data-activity=muro-compromisos] .heading h1{font-size:48px}.event-design[data-activity=muro-compromisos] .hero-art{width:330px;right:-10px}.event-design .muro-intro{width:67%;padding:22px}.event-design .muro-intro h2{font-size:28px}.event-design .growth-icon{width:35px}.event-design .key-welcome h2{font-size:31px;white-space:normal}.event-design .key-welcome{padding-right:260px}.event-design[data-activity=key-learning] .hero-art{width:320px;right:-5px;top:90px}.event-design .key-welcome p:last-child{font-size:23px}}
@media(max-width:700px){
 .event-design{background-position:center top;background-size:auto 100vh}.event-design .sitehead{height:72px;padding:14px 18px;gap:12px}.event-design .brand{gap:12px}.event-design .brand>img{width:76px;height:30px}.event-design .brand span{font-size:12px;padding-left:12px;line-height:1.2}.event-design .brand b{font-size:17px}.event-design .sitehead>a:last-child{font-size:12px;white-space:nowrap}.event-design .shell{width:calc(100% - 32px);padding:24px 0 30px}.event-design .livebar{font-size:9px;letter-spacing:.6px;margin-bottom:25px;align-items:center}.event-design .livebar span:last-child{max-width:140px}.event-design .heading,.event-design[data-activity=muro-compromisos] .heading,.event-design[data-activity=arma-el-resultado] .heading{padding:0;margin-bottom:22px}.event-design .heading .eyebrow,.event-design[data-activity=arma-el-resultado] .heading .eyebrow,.event-design[data-activity=muro-compromisos] .heading .eyebrow{font-size:11px;letter-spacing:.1px;margin-bottom:14px}.event-design .heading h1,.event-design[data-activity=arma-el-resultado] .heading h1,.event-design[data-activity=muro-compromisos] .heading h1,.event-design[data-activity=key-learning] .heading h1,.event-design[data-activity=pacer-challenge] .heading h1{font-size:clamp(34px,9vw,52px);letter-spacing:-1.4px;white-space:normal;margin-bottom:12px}.event-design .heading h1 em{border-radius:11px;padding:0 8px 4px}.event-design .heading .intro,.event-design[data-activity=arma-el-resultado] .heading .intro,.event-design[data-activity=muro-compromisos] .heading .intro{font-size:17px;line-height:1.35}.event-design .primary{font-size:18px;min-height:52px;padding:13px 24px}.event-design .paper{padding:24px;border-radius:24px}.event-design .paper h2{font-size:29px}.event-design .paper p{font-size:20px}.event-design .empty{font-size:16px;padding:20px;gap:14px}.event-design .wait-icon{height:26px;width:26px;flex-basis:26px}.event-design .screenlink{font-size:15px}.event-design .phasepill{font-size:12px}.event-design footer{font-size:10px}.event-design .hero-art{max-width:100%}
 .event-design[data-activity=arma-el-resultado]{background-size:auto 100%;background-position:center top}.event-design[data-activity=arma-el-resultado] .heading{padding-right:0;padding-bottom:75px}.event-design[data-activity=arma-el-resultado] .heading .intro{max-width:calc(100% - 80px)}.event-design[data-activity=arma-el-resultado] .hero-art{width:135px;height:135px;top:auto;bottom:-24px;right:-5px}.event-design[data-activity=arma-el-resultado] .panel{border-radius:27px;padding:24px 18px}.event-design[data-activity=arma-el-resultado] .panel h2{font-size:30px}.event-design[data-activity=arma-el-resultado] .panel .eyebrow{font-size:11px;padding:6px 12px;letter-spacing:0}.event-design[data-activity=arma-el-resultado] label{font-size:14px}.event-design[data-activity=arma-el-resultado] input,.event-design[data-activity=arma-el-resultado] select{font-size:16px;min-height:46px}.event-design .sortlist{margin:20px -6px 24px;gap:9px}.event-design .sortitem{padding:9px 8px;gap:8px;min-height:80px;border-radius:13px}.event-design .position{font-size:17px;min-width:11px}.event-design .action-icon{width:37px;min-height:45px;border-radius:9px}.event-design .action-icon img{width:28px;height:28px}.event-design .sortitem strong{font-size:18px;min-width:0}.event-design .sortitem small{font-size:11px;line-height:1.2;margin-top:4px}.event-design .sortitem button{min-width:34px;min-height:44px;font-size:21px}.event-design[data-activity=arma-el-resultado] #entryForm>.primary{width:100%}
 .event-design[data-activity=key-learning] .heading{padding-bottom:0}.event-design[data-activity=key-learning] .heading h1{max-width:100%}.event-design[data-activity=key-learning] .hero-art{width:130px;height:165px;right:-4px;top:auto;bottom:-122px}.event-design .key-welcome{padding:26px 22px;min-height:0;margin-bottom:18px}.event-design .key-welcome .eyebrow{font-size:18px;padding:7px 17px;margin-bottom:22px}.event-design .key-welcome h2{font-size:28px;white-space:normal;max-width:calc(100% - 65px);z-index:2}.event-design .key-welcome p:last-child{font-size:20px;padding-left:15px}.event-design[data-activity=key-learning][data-phase=lobby] .screenlink{margin-top:30px}
 .event-design[data-activity=pacer-challenge] .heading{min-height:0;padding:0 0 165px;margin-bottom:0;overflow:hidden}.event-design[data-activity=pacer-challenge] .heading .intro{font-size:20px;max-width:100%}.event-design[data-activity=pacer-challenge] .hero-art{width:285px;height:310px;right:-15px;top:auto;bottom:-135px}.event-design .pacer-welcome{display:block;padding:24px;position:relative}.event-design .pacer-welcome h2{font-size:30px;padding-left:17px;border-left-width:6px}.event-design .pacer-welcome p{font-size:18px;border-left:0;border-top:1px solid #acbddb;padding:18px 0 0;margin:18px 0 0}.event-design #joinForm{display:flex;flex-direction:column;padding:24px 22px;gap:16px;border-radius:23px;margin-top:18px!important}.event-design #joinForm label{font-size:16px}.event-design #joinForm .primary{order:3;width:100%;min-width:0;min-height:54px}.event-design #joinForm .hint{font-size:13px;margin:0}.event-design[data-activity=pacer-challenge][data-phase=lobby] .count{float:none;margin:18px 0 0;font-size:16px}.event-design[data-activity=pacer-challenge][data-phase=lobby] .count b{font-size:22px}.event-design[data-activity=pacer-challenge]:not([data-phase=lobby]) .heading{padding-bottom:0}
 .event-design[data-activity=muro-compromisos] .heading{padding-bottom:160px}.event-design[data-activity=muro-compromisos] .heading .intro{max-width:100%}.event-design[data-activity=muro-compromisos] .hero-art{width:220px;height:260px;right:-6px;top:auto;bottom:-66px}.event-design .muro-intro{width:100%;margin-bottom:26px;padding:23px 20px;gap:12px;backdrop-filter:blur(12px)}.event-design .growth-icon{width:32px;height:43px}.event-design .muro-intro h2{font-size:27px}.event-design .muro-intro p{font-size:16px}.event-design .muro-intro .formgrid{gap:14px}.event-design .muro-intro input{font-size:16px}.event-design .formula-card{grid-template-columns:1fr;gap:0;padding:20px 18px;border-radius:24px;box-shadow:inset 0 0 0 6px #fff8;margin-top:22px}.event-design .formula-card legend{font-size:12px;padding:7px 17px}.event-design .commit-icon{width:43px;height:43px;position:absolute;top:16px;right:20px;margin:0}.event-design .commit-body{border:0;padding:0;min-width:0}.event-design .formula-card .commit-body>label:first-child{padding:15px 55px 12px 0}.event-design .formula-card textarea{min-height:100px}.event-design .formula-builder{padding:14px;gap:16px;grid-template-columns:minmax(0,1fr)}.event-design .formula-builder .wide{grid-column:auto}.event-design .formula-card input,.event-design .formula-card select{font-size:16px}.event-design .keyword-suggestions{gap:6px}.event-design .keyword-suggestions button{min-height:36px;font-size:12px}.event-design[data-activity=muro-compromisos] #entryForm>.primary{width:100%;font-size:18px}
 .event-design[data-mode=screen] .heading{padding:0;display:flex;min-height:0}.event-design[data-mode=screen] .heading>div{max-width:calc(100% - 100px)}.event-design[data-mode=screen] .heading h1{font-size:29px}.event-design[data-mode=screen] .heading .eyebrow{font-size:10px}.event-design[data-mode=screen] .qr{flex-basis:86px}.event-design[data-mode=screen] #content{padding:16px}.event-design[data-mode=screen] .key-welcome{padding:20px}.event-design[data-mode=screen] .key-welcome h2{max-width:none;font-size:27px}.event-design[data-mode=screen] .pacer-welcome h2{font-size:28px}.event-design[data-mode=screen] .pacer-welcome p{font-size:19px}
}
@media(max-width:360px){.event-design .sitehead{padding:12px}.event-design .brand>img{width:64px}.event-design .brand span{font-size:10px}.event-design .sitehead>a:last-child{font-size:11px}.event-design .sortitem{gap:5px}.event-design .action-icon{width:30px}.event-design .sortitem strong{font-size:16px}.event-design .sortitem button{min-width:30px}.event-design[data-activity=key-learning] .hero-art{width:105px;bottom:-104px}.event-design .key-welcome .eyebrow{font-size:16px}}
.event-design[data-activity=key-learning][data-mode=participant] .shell{max-width:1084px}.event-design[data-activity=key-learning][data-mode=participant] .heading{padding-left:16px}.event-design[data-activity=key-learning] .hero-art{top:65px;height:490px;width:400px}.event-design .key-welcome h2{font-size:37px;letter-spacing:-1.5px}.event-design[data-activity=key-learning] .heading h1{font-weight:650}.event-design[data-activity=key-learning] .heading h1 em{padding:0 10px;transform:skewX(-15deg)}@media(max-width:700px){.event-design[data-activity=key-learning][data-mode=participant] .heading{padding-left:0}.event-design[data-activity=key-learning] .hero-art{top:auto;height:165px;width:130px}.event-design .key-welcome h2{font-size:27px}}
/* Alignment refinements from side-by-side reference review. */
.event-design input,.event-design textarea{font-weight:400}.event-design select{font-weight:500}.event-design .formula-card,.event-design[data-activity=arma-el-resultado]{color-scheme:light}
.event-design .formula-card legend,.event-design[data-activity=arma-el-resultado] .panel .eyebrow,.event-design .key-welcome .eyebrow{transform:none;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border-radius:5px;font-weight:700}
.event-design .sortitem strong{line-height:1.15}.event-design .sortitem small{line-height:1.2}.event-design[data-activity=arma-el-resultado] .panel{background:#f5f9ff}.event-design[data-activity=arma-el-resultado] .panel .eyebrow{font-size:16px}
@media(min-width:701px){
 .event-design:is([data-activity=arma-el-resultado],[data-activity=muro-compromisos]) .sitehead{height:72px}
 .event-design:is([data-activity=arma-el-resultado],[data-activity=muro-compromisos]) .shell{padding-top:24px}
 .event-design:is([data-activity=arma-el-resultado],[data-activity=muro-compromisos]) .livebar{margin-bottom:30px}
 .event-design[data-activity=arma-el-resultado] .shell{max-width:890px}
 .event-design[data-activity=arma-el-resultado] .heading{margin-bottom:36px}
 .event-design[data-activity=arma-el-resultado] .heading .eyebrow{margin-bottom:17px}
 .event-design[data-activity=arma-el-resultado] .heading h1{font-size:63px;margin-bottom:12px}
 .event-design[data-activity=arma-el-resultado] .heading .intro{font-size:19px;max-width:700px}
 .event-design[data-activity=arma-el-resultado] .panel{padding:24px 50px}
 .event-design[data-activity=arma-el-resultado] .panel .eyebrow{margin-top:0;margin-bottom:16px}
 .event-design[data-activity=arma-el-resultado] .sortitem{min-height:67px}
 .event-design[data-activity=arma-el-resultado] .sortitem strong{font-size:24px}
 .event-design[data-activity=arma-el-resultado] input,.event-design[data-activity=arma-el-resultado] select{min-height:40px;padding:8px 14px}
 .event-design[data-activity=arma-el-resultado] label{line-height:1.25}
 .event-design[data-activity=pacer-challenge][data-mode=participant] .livebar{padding:0 50px}
 .event-design[data-activity=pacer-challenge][data-mode=participant] .heading{padding:0 50px;overflow:visible}
 .event-design[data-activity=pacer-challenge] .hero-art{width:600px;height:550px;top:-125px;right:-115px}
 .event-design[data-activity=pacer-challenge] .heading .intro{max-width:610px}
 .event-design[data-activity=muro-compromisos][data-mode=participant] .shell{max-width:975px}
 .event-design[data-activity=muro-compromisos] .heading{padding:0 45px}
 .event-design[data-activity=muro-compromisos] .heading h1{font-size:57px;margin-bottom:10px}
 .event-design[data-activity=muro-compromisos] .heading .intro{font-size:20px;max-width:470px}
 .event-design[data-activity=muro-compromisos] .hero-art{width:365px;height:450px;top:-15px;right:-25px}
 .event-design .muro-intro{padding:24px 28px;margin-bottom:24px}
 .event-design .muro-intro h2{font-size:30px}
}
@media(min-width:701px) and (max-width:1100px){.event-design[data-activity=pacer-challenge][data-mode=participant] .heading{padding:0 10px;overflow:hidden}.event-design[data-activity=pacer-challenge][data-mode=participant] .livebar{padding:0 10px}.event-design[data-activity=pacer-challenge] .hero-art{width:400px;height:440px;top:-50px;right:-25px}.event-design[data-activity=arma-el-resultado] .heading h1{font-size:50px}.event-design[data-activity=muro-compromisos] .heading h1{font-size:46px}.event-design[data-activity=muro-compromisos] .hero-art{width:320px;right:0}}
@media(max-width:700px){.event-design[data-activity=arma-el-resultado] .panel .eyebrow{font-size:11px}}
.event-design[data-activity=muro-compromisos]{background:#e7f1ff url('/assets/design/stadium-muro.webp') center top/100% 1320px no-repeat scroll}
.event-design[data-activity=muro-compromisos] #entryForm>.hint,.event-design[data-activity=muro-compromisos] .screenlink,.event-design[data-activity=muro-compromisos] footer{color:#071b50}
@media(max-width:700px){.event-design[data-activity=muro-compromisos]{background-size:auto 1170px}.event-design[data-activity=muro-compromisos] .muro-intro{background:#0d3b81c9;backdrop-filter:blur(8px)}}
@media(max-width:700px){.event-design[data-activity=muro-compromisos] .heading{padding-bottom:205px}}
.event-design .title-tail{white-space:nowrap}
@media(max-width:700px){.event-design[data-activity=key-learning] .hero-art{bottom:-170px;width:115px;height:150px}}
@media(min-width:701px){.event-design[data-mode=screen] .shell{width:calc(100% - 56px);max-width:1400px;padding:20px 0}.event-design[data-mode=screen] .livebar{margin-bottom:12px}.event-design[data-mode=screen] .heading{margin-bottom:12px}.event-design[data-mode=screen] .heading h1{font-size:32px}.event-design[data-mode=screen] .heading .eyebrow{font-size:12px;margin-bottom:10px}.event-design[data-mode=screen] .qr{flex-basis:100px;padding:8px}.event-design[data-mode=screen] .qr b{font-size:10px}.event-design[data-mode=screen] #content{padding:20px}.event-design[data-mode=screen] .questionhead h2{font-size:clamp(28px,2.8vw,42px)}}
@media(min-width:701px){.event-design[data-mode=screen] .options.four{gap:14px;margin:18px 0}.event-design[data-mode=screen] .options.four .option{min-height:105px;padding:16px}}
@media(min-width:701px){.event-design[data-mode=screen][data-phase=vote] .clock{width:76px;height:76px;flex-basis:76px;font-size:30px;border-width:5px}.event-design[data-mode=screen] .options.four .option{font-size:28px;line-height:1.15;gap:6px;min-height:96px}.event-design[data-mode=screen][data-phase=vote] .phasepill{margin-bottom:10px}.event-design[data-mode=screen][data-phase=vote] .questionhead h2{margin-bottom:0}}
