/* Inicio directo: animación, tres opciones y nada que retrase el registro. */
body{padding-bottom:0}.back-home{display:inline-flex;align-items:center;min-height:44px;padding:8px 0 8px 16px;color:var(--blue);text-decoration:none;font-size:13px;font-weight:800}.home-mode{background:#fff}.home-mode .header,.home-mode .demo-strip,.home-mode footer{display:none}.home-mode main{min-height:100svh}.simple-home{width:100%;max-width:460px;min-height:100svh;margin:0 auto;padding:max(30px,env(safe-area-inset-top)) 26px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;align-items:center}.home-brand{margin-bottom:25px}.home-brand img{display:block;width:162px;height:72px;object-fit:contain}.home-title{text-align:center;margin-bottom:29px}.home-title p{font-size:10px;letter-spacing:4px;color:var(--muted);font-weight:800;margin:0 0 8px}.home-title h1{font-size:52px;line-height:1;letter-spacing:.5px;color:var(--blue);margin:0 0 11px}.home-title>span{font-size:11px;color:var(--muted)}.home-menu{width:100%;display:grid;gap:13px}.home-button{display:grid;grid-template-columns:32px 1fr 22px;align-items:center;gap:17px;width:100%;min-height:88px;padding:22px;text-decoration:none;border-radius:15px;font-size:21px;font-weight:800;transition:transform .15s,background .15s}.home-button:active{transform:scale(.985)}.home-participate{background:var(--orange);color:white;box-shadow:0 7px 18px #f45d2820}.home-ticket{background:var(--blue);color:white}.home-ranking{background:#edf3fa;color:var(--blue)}.home-button svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-icon{font-size:33px;font-weight:500;line-height:1}.home-arrow{font-size:23px;font-weight:500;opacity:.8}.home-caption{text-align:center;font-size:11px;color:var(--muted);margin:23px 0 0}.home-demo{font-size:8px;letter-spacing:.7px;color:#62768e;margin:27px 0 0;text-align:center}.simple-form-page{max-width:520px;margin:0 auto;padding:25px 16px}.simple-form-page .form-zone{padding:0;margin:0;display:block}.simple-form-page .form-zone>.card{border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:none;display:block}.simple-form-page .form-zone h2{font-size:25px;margin-top:18px}.simple-form-page .fields-row{grid-template-columns:1fr;gap:0}.simple-form-page .registration-progress{display:none}.simple-form-page .step{font-size:10px}.simple-form-page .form-top{gap:8px}.page-heading h1{font-size:36px!important}.ticket-layout{max-width:440px;grid-template-columns:1fr}.ticket-layout .help-box h2,.ticket-layout .help-box>p:first-of-type{display:none}.ticket-layout .help-box{padding-top:0}.ticket-actions{margin-bottom:0}.ticket-layout .help-box .notice{margin-top:15px}.ticket-layout .help-box>.secondary{display:flex}.tv-mode .back-home{display:none}#toast{bottom:20px}.home-mode #toast{bottom:max(20px,env(safe-area-inset-bottom))}
@media(min-width:960px){.simple-home{max-width:470px;padding-top:40px;padding-bottom:40px}.home-brand img{width:180px;height:80px}.home-title h1{font-size:60px}.home-button{min-height:90px}.simple-form-page{padding-top:35px;padding-bottom:35px}.simple-form-page .form-zone>.card{padding:30px}.simple-form-page .form-zone h2{font-size:27px}.operator-grid{grid-template-columns:340px minmax(0,1fr)}}
@media(max-height:700px){.simple-home{padding-top:20px;padding-bottom:18px}.home-brand{margin-bottom:15px}.home-brand img{height:56px;width:140px}.home-title{margin-bottom:21px}.home-title h1{font-size:43px}.home-button{min-height:76px;padding:18px 21px;font-size:20px}.home-menu{gap:11px}.home-caption{margin-top:18px}.home-demo{margin-top:20px}}
@media(max-width:359px){.simple-home{padding-left:20px;padding-right:20px}.home-button{gap:12px;font-size:19px}.home-title>span{font-size:10px}.simple-form-page{padding:20px 12px}.simple-form-page .form-zone>.card{padding:20px}}
@media(prefers-reduced-motion:reduce){.home-button{transition:none}}
@media print{.back-home{display:none}.simple-home{min-height:0}}
