.create-container{width:min(100%,1360px);margin:auto;padding:26px 32px 40px}.create-hero{isolation:isolate;min-height:235px;margin-bottom:24px;padding:12px 0 20px;position:relative;overflow:hidden}.create-hero-background{z-index:-1;position:absolute;inset:0 0 0 40%}.create-hero-background img{object-fit:cover;object-position:center 42%}.create-hero-background:after{content:"";background:linear-gradient(90deg,var(--bg-page),transparent 65%),linear-gradient(0deg,var(--bg-page),transparent 75%);position:absolute;inset:0}.create-back{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.create-back svg{border:1px solid var(--border-subtle);border-radius:5px;width:28px;height:28px;padding:5px}.create-hero>div:last-child{max-width:750px;margin:0;position:relative}.create-hero .competition-eyebrow{margin-bottom:14px}.create-hero .competition-title{font-size:var(--type-create-hero);line-height:.94;font-family:var(--font-display)}.create-hero .competition-title>span{color:var(--text-muted)}.create-hero .competition-description{font-size:var(--text-sm);color:var(--text-secondary);margin-top:14px}.create-page .stepper{margin-bottom:18px}.create-page .stepper-content{background:var(--bg-page);border-color:var(--border-subtle);border-radius:9px}.create-page .stepper-content span{text-transform:none;font-size:var(--text-xs)}.create-page .stepper-content .rounded-full{width:34px;height:34px;font-size:var(--text-xs)}.create-general{border:1px solid var(--border-subtle);background:var(--gradient-panel);border-radius:9px;padding:22px}.create-general>.gi-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.create-general .gi-header>div:first-child>p{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fitrank);margin-bottom:8px;font-weight:800}.create-general .gi-header h2{font-size:var(--type-dashboard);text-transform:none;letter-spacing:0;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:10px}.create-general .gi-header>div:first-child>span{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6;display:block}.create-general .gi-completion{flex-shrink:0;width:160px}.create-general .gi-completion>strong{font-size:var(--text-xs)}.create-general .gi-completion>div{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.create-general .gi-completion>div>span{background:var(--fitrank);border-radius:10px;height:100%;display:block}.create-general .gi-completion ul{display:none}.create-general .step-navigation{scrollbar-width:thin;margin-bottom:16px;padding:2px 0 8px}.create-general .step-navigation button{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:var(--type-nav);border-radius:7px;align-items:center;gap:9px;padding:12px 15px;display:flex}.create-general .step-navigation button[aria-current=page]{color:var(--fitrank);border-color:var(--fitrank);background:var(--fitrank-soft)}.create-general .step-form>section{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:8px;display:none;overflow:hidden;margin-top:0!important}.create-general[data-section=competencia] #competencia,.create-general[data-section=fechas] #fechas,.create-general[data-section=ubicacion] #ubicacion,.create-general[data-section=redes] #redes,.create-general[data-section=informacion] #informacion,.create-general[data-section=documentos] #documentos,.create-general[data-section=terminos] #terminos{display:block}.create-general .step-form>section>div:first-child{border:0;padding:17px 18px}.create-general .step-form>section>div:first-child span:first-child{display:none}.create-general .step-form h3{font-size:var(--type-section);text-transform:none;letter-spacing:0;font-weight:800;font-family:var(--font-display);margin-top:0}.create-general .step-form>section>div:first-child p{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.create-general .step-form>section>div:nth-child(2){padding:8px 18px 20px}.create-general :is(input:not([type=file]):not([type=checkbox]),select,textarea){background:var(--surface-1);border-color:var(--border-subtle);color:var(--text-primary);font-size:var(--type-input);border-radius:5px}.create-general textarea{line-height:1.7}.create-general #competencia .grid>div>label,.create-general #competencia .grid>div>p:first-child{text-transform:none;letter-spacing:.04em;font-size:var(--type-label);color:var(--text-secondary)}.create-general #competencia button{border-radius:6px}.create-images-group{border-top:1px solid var(--border-subtle);padding:18px}.create-images-group h4{font-size:var(--type-section);font-weight:800;font-family:var(--font-display);margin-bottom:6px}.create-images-group>p{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.create-images-group>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.create-images-group img{max-height:145px}.create-draft-preview{border:1px solid var(--border-subtle);border-radius:7px;margin:0 18px 18px;padding:14px}.create-draft-preview h4{font-size:var(--type-section);font-weight:800;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.create-draft-preview>p{font-size:var(--text-xs);color:var(--text-secondary);margin:5px 0 12px}.create-preview-card{isolation:isolate;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:6px;align-items:center;gap:16px;min-height:140px;padding:16px;display:flex;position:relative;overflow:hidden}.create-preview-cover{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.create-preview-shade{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb, var(--bg-page) 96%, transparent) 35%,color-mix(in srgb, var(--bg-page) 73%, transparent) 65%,color-mix(in srgb, var(--bg-page) 8%, transparent));position:absolute;inset:0}.create-preview-avatar{background:var(--surface-2);width:110px;height:110px;color:var(--fitrank);border-radius:5px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.create-preview-logo{object-fit:contain;width:100%;height:100%}.create-preview-text{min-width:0;max-width:65%}.create-preview-text>strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:800;line-height:1.4;display:block}.create-preview-text>span{font-size:var(--text-xs);color:var(--text-secondary);margin-top:5px;display:block}.create-preview-text>small{font-size:var(--type-meta);color:var(--fitrank);margin-top:10px;display:block}.create-preview-text>p{font-size:var(--text-xs);color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.create-general .step-footer{border-color:var(--border-subtle);margin-top:20px;padding-top:18px}.create-general .step-footer button{font-size:var(--type-button-compact);border-radius:6px;padding:12px 22px}.create-general .step-footer button[aria-label=Volver\ arriba]{display:none}.create-general .step-footer button:last-child{margin-left:auto}.create-general :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--fitrank);outline-offset:3px}@media (min-width:1024px){.create-general #competencia>div:nth-child(2)>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.create-general #competencia>div:nth-child(2)>.grid>div:first-child{grid-area:1/1/auto/3}.create-general #competencia>div:nth-child(2)>.grid>div:nth-child(2){grid-area:2/1/auto/3}.create-general #competencia>div:nth-child(2)>.grid>div:nth-child(3){grid-area:3/1}.create-general #competencia>div:nth-child(2)>.grid>div:nth-child(4){grid-area:3/2}.create-general #competencia>div:nth-child(2)>.grid>div:nth-child(5){border-left:1px solid var(--border-subtle);grid-area:1/3/4/5;padding-left:24px}.create-general #competencia textarea{min-height:225px}}@media (max-width:767px){.create-container{padding:20px 16px 30px}.create-hero{min-height:215px}.create-hero-background{opacity:.5;left:15%}.create-hero .competition-title{font-size:var(--type-create-hero);line-height:1;font-family:var(--font-display)}.create-hero .competition-description{font-size:var(--text-xs)}.create-general{padding:15px}.create-general>.gi-header{flex-direction:column;align-items:start;gap:16px}.create-general .gi-header h2{font-size:var(--type-dashboard);font-family:var(--font-display)}.create-general .gi-completion{width:100%}.create-general .step-form>section>div:first-child{padding:15px}.create-general .step-form>section>div:nth-child(2){padding:6px 15px 16px}.create-general #competencia .grid{grid-template-columns:1fr}.create-images-group{padding:15px}.create-images-group>div{grid-template-columns:1fr;gap:18px}.create-draft-preview{margin:0 15px 15px;padding:12px}.create-preview-card{align-items:start;gap:12px;padding:12px}.create-preview-avatar{width:65px;height:65px}.create-preview-text{flex:1;max-width:none}.create-preview-text>strong{font-size:var(--text-sm)}.create-general .step-footer{flex-flow:wrap;gap:10px}.create-general .step-footer button{white-space:nowrap;font-size:var(--type-button-compact);flex:1;padding-inline:10px}}.create-stage:not(.create-stage-1){border:1px solid var(--border-subtle);background:var(--gradient-panel);border-radius:9px;padding:22px}.create-stage .step-header,.create-stage .finish-header{border-color:var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.create-stage .step-header h2,.create-stage .finish-header h1{font-size:var(--type-dashboard);letter-spacing:0;font-weight:800;line-height:1.1;font-family:var(--font-display);margin-top:9px;margin-bottom:10px}.create-stage .step-header p,.create-stage .finish-header>p{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.65}.create-stage .step-header p:first-child,.create-stage .finish-header>div:first-child>span:last-child{font-size:var(--text-xs);color:var(--fitrank);letter-spacing:.12em}.create-stage .step-header button{font-size:var(--type-button-compact);text-transform:none;letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:flex}.create-stage .step-card,.create-stage .summary-card{border:1px solid var(--border-subtle);background:var(--surface-3);border-radius:8px;overflow:hidden}.create-stage .step-card>div:first-child,.create-stage .summary-card>div:first-child{border-color:var(--border-subtle)}.create-stage .step-card>div:first-child>p{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.create-stage table{border-collapse:collapse}.create-stage th{font-size:var(--type-table-heading);letter-spacing:.06em;background:var(--surface-2);color:var(--text-secondary);border-color:var(--border-subtle);padding-block:17px}.create-stage td{border-color:var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);vertical-align:middle;padding-block:19px}.create-stage tbody tr{border-color:var(--border-subtle)}.create-stage tbody tr:nth-child(2n),.create-stage tbody tr:hover{background:var(--surface-1)}.create-stage td:first-child{min-width:180px}.create-stage td:first-child>span{font-size:var(--text-xs);color:var(--text-primary);font-weight:800}.create-stage td:nth-child(n+5)>span{letter-spacing:.02em;font-size:var(--text-xs);border-radius:5px}.create-stage td:last-child button{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-1);cursor:pointer;border-radius:6px}.create-stage td:last-child button:hover{border-color:var(--fitrank);color:var(--fitrank)}.create-stage td:last-child button:last-child:hover{border-color:var(--danger);color:var(--danger)}.create-stage .overflow-x-auto{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-page)}.create-stage :is(input:not([type=checkbox]),select,textarea){border-color:var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:var(--type-input);border-radius:6px}.create-stage input[inputmode=decimal]{font-size:var(--type-input);font-variant-numeric:tabular-nums;font-weight:700}.create-stage :is(input,textarea,select):focus{border-color:var(--fitrank);box-shadow:0 0 0 1px var(--fitrank-border);outline:none}.create-stage-4 th span+span{color:var(--fitrank);font-size:var(--type-table-heading);margin-top:4px;margin-left:0;display:block}.create-stage-4 td:first-child{border-right:1px solid var(--border-subtle);background:var(--surface-1)}.create-stage-4 td>div{min-width:140px}.create-stage-4 td>div>span{color:var(--text-secondary);font-size:var(--text-xs)}.create-stage-3 .step-card{background:var(--surface-2)}.create-stage-3 .step-card>div:last-child>div{border-color:var(--border-subtle);border-radius:8px}.create-stage-3 p.whitespace-pre-line{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:6px;max-height:230px;padding:12px;line-height:1.7;overflow-y:auto}.create-stage-3 .step-card button{border-radius:6px}.create-stage .cat-team-size,.create-stage .cat-scoring{align-items:center;gap:7px;display:inline-flex}.create-stage .cat-team-size{border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:7px 9px}.create-stage .cat-team-size svg,.create-stage .cat-scoring svg{color:var(--text-secondary);flex-shrink:0}.create-stage .cat-scoring{font-size:var(--text-xs);color:var(--text-secondary)}.create-stage .finish-header .mb-3{margin-bottom:10px}.create-stage .summary-card h2,.create-stage .summary-card h3{font-size:var(--type-dashboard);letter-spacing:0;text-transform:none;color:var(--text-primary);font-family:var(--font-display)}.create-stage .summary-card>div,.create-stage .summary-card>section{border-color:var(--border-subtle)}.create-stage .summary-card button{border-color:var(--border-subtle);font-size:var(--type-button-compact);letter-spacing:0;text-transform:none;border-radius:6px}.create-stage .summary-card button:hover{color:var(--fitrank)}.create-stage .summary-card .bg-\[\#181817\],.create-stage .summary-card .bg-\[\#20201f\]{background:var(--surface-3)}.create-stage .summary-card p.text-white\/25,.create-stage .summary-card p.text-white\/30{color:var(--text-secondary)}.create-final-preview{margin-bottom:20px;padding:15px}.create-final-preview .create-draft-preview{border:0;margin:0;padding:0}.create-step-footer,.create-stage .finish-footer{border-color:var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 0 0;display:flex}.create-step-footer button,.create-stage .finish-footer button{font-size:var(--type-button-compact);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;display:flex}.create-step-footer .create-draft-button{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary)}.create-step-footer .create-draft-button:hover{border-color:var(--fitrank);color:var(--fitrank)}.create-stage .finish-footer button:disabled{opacity:.5;cursor:not-allowed}.create-page .create-stage :is(button,input,select,textarea,summary):focus-visible,.create-step-footer button:focus-visible{outline:2px solid var(--fitrank);outline-offset:3px}@media (max-width:767px){.create-stage:not(.create-stage-1){padding:15px}.create-stage .step-header h2,.create-stage .finish-header h1{font-size:var(--type-dashboard);font-family:var(--font-display)}.create-stage .step-header{padding-bottom:16px}.create-stage .step-header button{width:100%;font-size:var(--type-button-compact)}.create-stage th,.create-stage td{padding-inline:14px}.create-stage .summary-card h2,.create-stage .summary-card h3{font-size:var(--type-dashboard);font-family:var(--font-display)}.create-stage .summary-card p{overflow-wrap:anywhere}.create-final-preview{padding:12px}.create-step-footer{flex-wrap:wrap;align-items:stretch}.create-step-footer>div:first-child{flex-basis:100%}.create-step-footer>div:first-child button{width:100%}.create-step-footer>div:last-child{flex-direction:row;gap:10px;width:100%;display:flex}.create-step-footer>div:last-child button{flex:1;padding-inline:12px}.create-stage .finish-footer{flex-direction:column-reverse;align-items:stretch}.create-stage .finish-footer button{width:100%}.create-stage-3 .step-card>div:last-child{padding:14px}.create-stage-3 p.whitespace-pre-line{max-height:180px}}
