/* GUMZUX Clubs · Analiza tu club · RC1 */
:root{--cs-paper:#f2f1ec;--cs-ink:#101012;--cs-muted:#6e6c66;--cs-line:rgba(16,16,18,.13);--cs-card:#fff;--cs-green:#4b7d66;--cs-warm:#e7e2d7}
.cs-hero{padding:clamp(58px,8vw,104px) 0 42px}.cs-hero h1{max-width:12ch}.cs-lead{max-width:740px}.cs-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.cs-chip{border:1px solid var(--cs-line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;background:rgba(255,255,255,.48)}
.cs-start-card{max-width:930px;margin:0 auto}.cs-start-card .btn{appearance:none;box-shadow:none}.cs-start-note{margin-top:18px;max-width:680px}.cs-stage[hidden]{display:none!important}.cs-stage{scroll-margin-top:96px}.cs-stage-card{max-width:940px;margin:0 auto}.cs-top{display:grid;grid-template-columns:1fr minmax(180px,260px);gap:24px;align-items:end;margin-bottom:28px}.cs-top h2{font-size:clamp(34px,5vw,58px);max-width:13ch;margin-top:8px}.cs-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--cs-muted);margin-bottom:8px}.cs-progress{height:7px;background:rgba(16,16,18,.09);border-radius:999px;overflow:hidden}.cs-progress span{display:block;height:100%;background:var(--cs-ink);border-radius:999px;transition:width .22s ease}.cs-questions{display:grid;gap:14px}.cs-question{border-top:1px solid var(--cs-line);padding-top:24px;margin-top:5px}.cs-question:first-child{border-top:0;padding-top:0}.cs-question-title{font-size:clamp(20px,2.4vw,27px);line-height:1.16;letter-spacing:-.025em;font-weight:720;max-width:800px;margin:0 0 15px}.cs-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-answer{width:100%;min-height:62px;border:1px solid rgba(16,16,18,.16);background:#fff;border-radius:17px;padding:15px 17px;text-align:left;font:inherit;font-size:15px;line-height:1.35;cursor:pointer;color:var(--cs-ink);transition:transform .14s ease,border-color .14s ease,background .14s ease}.cs-answer:hover{transform:translateY(-1px);border-color:rgba(16,16,18,.34)}.cs-answer[aria-pressed="true"]{background:var(--cs-ink);border-color:var(--cs-ink);color:#fff}.cs-unknown{margin-top:9px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--cs-muted);padding:7px 0;font:inherit;font-size:13px;cursor:pointer}.cs-unknown[aria-pressed="true"]{color:var(--cs-ink);font-weight:700}.cs-context-grid{display:grid;gap:15px}.cs-context{padding:22px;border:1px solid var(--cs-line);background:#fff;border-radius:20px}.cs-context .cs-question-title{font-size:20px}.cs-context .cs-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-multi-note{font-size:12px;color:var(--cs-muted);margin:-4px 0 12px}.cs-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--cs-line)}.cs-controls .btn{min-width:132px}.cs-error{margin:16px 0 0;padding:13px 15px;border:1px solid rgba(16,16,18,.2);border-radius:14px;background:#fff;font-size:13px;display:none}.cs-error.is-visible{display:block}.cs-calc{text-align:center;padding:84px 30px}.cs-calc-mark{width:54px;height:54px;border:2px solid rgba(16,16,18,.15);border-top-color:var(--cs-ink);border-radius:50%;margin:0 auto 24px;animation:cs-spin .7s linear infinite}.cs-calc h2{font-size:clamp(34px,5vw,58px);margin:auto}.cs-result-wrap{display:grid;gap:18px}.cs-result-hero{background:var(--cs-ink);color:#fff;border-radius:30px;padding:clamp(26px,5vw,54px)}.cs-result-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:end}.cs-score{font-size:clamp(82px,12vw,148px);white-space:nowrap;line-height:.78;letter-spacing:-.085em;font-weight:760;margin-top:28px}.cs-score small{font-size:.18em;letter-spacing:0;color:rgba(255,255,255,.55)}.cs-score.partial{font-size:clamp(46px,7vw,82px);line-height:.9;letter-spacing:-.05em}.cs-area-list{display:grid;gap:13px}.cs-area-row{display:grid;grid-template-columns:150px 1fr 56px;gap:12px;align-items:center;font-size:13px}.cs-area-bar{height:8px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden}.cs-area-bar span{height:100%;display:block;background:#fff;border-radius:999px}.cs-area-value{text-align:right;font-weight:700}.cs-area-value.missing{color:rgba(255,255,255,.55);font-weight:500}.cs-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cs-priority{padding:18px 0;border-bottom:1px solid var(--cs-line)}.cs-priority:last-child{border-bottom:0}.cs-priority-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.cs-priority-rank{font-size:11px;font-weight:800;letter-spacing:.1em}.cs-priority h3{font-size:24px;letter-spacing:-.03em;margin:8px 0 8px}.cs-priority p{margin:0;color:var(--cs-muted);line-height:1.48}.cs-product{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;padding:13px 14px;background:var(--cs-paper);border-radius:14px;text-decoration:none}.cs-product span{font-size:12px}.cs-product b{font-size:14px}.cs-strong{font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:-.045em;margin:14px 0 12px}.cs-report-form{display:grid;gap:13px;margin-top:20px}.cs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-field{display:flex;flex-direction:column;gap:7px}.cs-field label{font-size:13px;font-weight:700}.cs-field input,.cs-field select{width:100%;border:1px solid rgba(16,16,18,.17);background:#fff;border-radius:14px;padding:14px 15px;font:inherit}.cs-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cs-form-note{font-size:12.5px;color:var(--cs-muted);line-height:1.45}.cs-form-status{font-size:13px;min-height:20px}.cs-daily{display:none;margin-top:18px;padding:20px;border-radius:18px;background:var(--cs-warm)}.cs-daily.is-visible{display:block}.cs-daily-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.cs-report{display:none}.cs-report.is-visible{display:block}.cs-report-page{background:#fff;border:1px solid var(--cs-line);border-radius:28px;padding:clamp(24px,5vw,50px);margin-top:18px}.cs-report-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--cs-line);padding-bottom:22px;margin-bottom:28px}.cs-report-head h2{font-size:clamp(40px,5vw,66px);max-width:11ch}.cs-report-score{font-size:52px;font-weight:760;letter-spacing:-.06em}.cs-report-section{margin-top:34px}.cs-report-section h3{font-size:28px;letter-spacing:-.03em;margin:0 0 12px}.cs-report-area{display:grid;grid-template-columns:190px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--cs-line);align-items:center}.cs-share-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.cs-back-home{font-size:13px;color:var(--cs-muted);text-decoration:none}.cs-noscore-note{max-width:650px;color:rgba(255,255,255,.68);line-height:1.5}.cs-route-exit{max-width:760px;margin:0 auto;text-align:center}.cs-route-exit h2{font-size:clamp(42px,6vw,72px);margin:12px auto;max-width:11ch}.cs-route-exit p{max-width:610px;margin:0 auto 24px;color:var(--cs-muted);font-size:18px;line-height:1.45}
@keyframes cs-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.cs-top{grid-template-columns:1fr;gap:14px}.cs-choice-grid,.cs-context .cs-choice-grid,.cs-result-grid,.cs-result-columns,.cs-form-grid{grid-template-columns:1fr}.cs-question{padding-top:20px}.cs-answer{min-height:58px}.cs-area-row{grid-template-columns:105px 1fr 48px}.cs-context{padding:18px}.cs-controls{position:sticky;bottom:0;background:rgba(242,241,236,.96);backdrop-filter:blur(12px);margin-left:-10px;margin-right:-10px;padding:14px 10px 10px;z-index:8}.cs-report-area{grid-template-columns:1fr auto}.cs-report-area .cs-area-bar{grid-column:1/-1}.cs-hero{padding-top:44px}}
@media(prefers-reduced-motion:reduce){.cs-progress span,.cs-answer{transition:none}.cs-answer:hover{transform:none}.cs-calc-mark{animation:none;border-color:var(--cs-ink)}}
@media print{.gz-shell-header,.gz-shell-footer,.cs-hero,#csStart,#csWizard,#csResult .cs-result-wrap > :not(.cs-report),.cs-share-row,.cs-daily{display:none!important}body{background:#fff!important}.section{padding:0!important}.cs-report{display:block!important}.cs-report-page{border:0!important;border-radius:0!important;padding:0!important}.cs-report-page{break-inside:auto}.cs-report-section{break-inside:avoid}.cs-report-head{margin-top:0}}
