:root{--v-bg:#fff;--v-text:#111216;--v-muted:#6f7178;--v-line:rgba(17,18,22,.09);--v-card:#f6f6f7;--v-card-2:#fff;--v-green:#27c86f;--v-red:#ff2c2c;--v-amber:#f29e18;--v-blue:#097bfd}html.dark,html[data-theme="dark"]{--v-bg:#000;--v-text:#f7f7f8;--v-muted:#a0a1a8;--v-line:rgba(255,255,255,.1);--v-card:#111112;--v-card-2:#080809;--v-green:#27c86f;--v-red:#ff2c2c;--v-amber:#f29e18;--v-blue:#097bfd;color-scheme:dark}*{box-sizing:border-box}html{background:var(--v-bg);-webkit-text-size-adjust:100%}.verifier239-page{margin:0;background:var(--v-bg);color:var(--v-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;overflow-x:hidden}.v239-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:38px 0 96px}.v239-nav{display:flex;align-items:center;min-height:44px;margin-bottom:28px}.v239-back{display:inline-flex;align-items:center;gap:7px;color:var(--v-text);text-decoration:none;font-size:13px;font-weight:850}.v239-hero{max-width:760px;margin:0 0 30px;text-align:left}.v239-kicker,.v239-section-heading p{margin:0 0 8px;color:var(--v-muted);font-size:10px;font-weight:900;letter-spacing:.12em}.v239-hero h1{margin:0;font-family:var(--bd-font-display,"Arial Black",sans-serif);font-size:clamp(42px,7vw,74px);line-height:1.04;letter-spacing:-.025em;overflow:visible}.v239-lead{display:block;max-width:690px;margin:12px 0 0;color:var(--v-muted);font-size:15px;line-height:1.6}.v239-search-card{padding:20px;border:1px solid var(--v-line);border-radius:22px;background:transparent}.v239-search-intro{margin-bottom:14px}.v239-search-intro strong{display:block;font-size:14px}.v239-search-intro p{margin:6px 0 0;color:var(--v-muted);font-size:12px;line-height:1.55}.v239-search{display:grid;gap:10px}.v239-search label{display:grid;gap:7px}.v239-search label>span{color:var(--v-muted);font-size:10px;font-weight:800}.v239-search input{width:100%;min-height:52px;border:1px solid var(--v-line);border-radius:999px;padding:0 18px;background:var(--v-bg);color:var(--v-text);font:inherit;font-size:15px;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.v239-search input:focus{border-color:color-mix(in srgb,var(--v-text) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--v-text) 9%,transparent)}.v239-search input::placeholder{color:color-mix(in srgb,var(--v-muted) 72%,transparent)}.v239-submit{width:100%;min-height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--v-text);color:var(--v-bg);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.v239-submit:disabled{opacity:.55;cursor:default}.v239-status{margin-top:14px;padding:16px 18px;border:1px solid var(--v-line);border-radius:20px;background:var(--v-card);color:var(--v-muted);font-size:13px;line-height:1.55}.v239-status[data-tone="error"]{color:var(--v-red);border-color:color-mix(in srgb,var(--v-red) 28%,transparent)}.v239-status[data-tone="success"]{color:var(--v-green);border-color:color-mix(in srgb,var(--v-green) 28%,transparent)}.v239-results,.v239-next{margin-top:38px}.v239-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.v239-section-heading h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em}.v239-count{display:inline-flex;min-width:34px;height:28px;padding:0 10px;align-items:center;justify-content:center;border-radius:999px;background:var(--v-card);color:var(--v-muted);font-size:11px;font-weight:850}.v239-list{display:grid;gap:12px}.v239-card{position:relative;padding:21px;border:1px solid var(--v-line);border-radius:24px;background:var(--v-card);overflow:hidden}.v239-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v239-card__eyebrow{display:flex;align-items:center;gap:8px;color:var(--v-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v239-dot{width:9px;height:9px;border-radius:50%;background:#999;flex:0 0 auto}.v239-card[data-ticket-status="pagado"] .v239-dot{background:var(--v-green)}.v239-card[data-ticket-status="apartado"] .v239-dot{background:var(--v-amber)}.v239-card h3{margin:8px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.025em}.v239-folio{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:var(--v-card-2);border:1px solid var(--v-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.v239-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:11px;color:var(--v-muted);font-size:11px}.v239-payment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:15px 16px;border-radius:19px;background:var(--v-card-2);border:1px solid var(--v-line)}.v239-payment strong{display:block;font-size:13px}.v239-payment p{margin:4px 0 0;color:var(--v-muted);font-size:11px;line-height:1.5}.v239-payment[data-status="approved"] strong{color:var(--v-green)}.v239-payment[data-status="pending"] strong,.v239-payment[data-status="awaiting"] strong{color:var(--v-amber)}.v239-payment[data-status="rejected"] strong{color:var(--v-red)}.v239-payment__reason{margin-top:8px!important;color:var(--v-red)!important}.v239-action{display:inline-flex;min-height:40px;padding:0 15px;align-items:center;justify-content:center;border-radius:999px;background:var(--v-text);color:var(--v-bg);text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.v239-tickets{margin-top:16px}.v239-tickets-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--v-muted);font-size:10px;font-weight:800}.v239-ticket-grid{display:flex;flex-wrap:wrap;gap:7px}.v239-ticket{display:inline-flex;min-width:66px;min-height:34px;padding:0 10px;align-items:center;justify-content:center;border:1px solid var(--v-line);border-radius:999px;background:var(--v-card-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.v239-more{display:inline-flex;align-items:center;justify-content:center;margin-top:9px;min-height:34px;padding:0 12px;border:1px solid var(--v-line);border-radius:999px;background:var(--v-card-2);color:var(--v-muted);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.v239-more:hover{color:var(--v-text)}.v239-more:disabled{opacity:.55;cursor:wait}.v239-more.is-static{cursor:default;border-color:transparent;background:transparent;padding-inline:2px}.v239-empty{padding:30px 22px;border:1px solid var(--v-line);border-radius:24px;background:var(--v-card);text-align:center;color:var(--v-muted);font-size:13px;line-height:1.55}.v239-empty strong{display:block;margin-bottom:4px;color:var(--v-text);font-size:15px}.v239-empty--saved{padding:26px}.v239-push{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:24px;padding:18px 19px;border:1px solid var(--v-line);border-radius:24px;background:var(--v-card)}.v239-push-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--v-text);color:var(--v-bg);font-size:9px}.v239-push-copy strong{font-size:13px}.v239-push-copy p{margin:4px 0;color:var(--v-muted);font-size:11px;line-height:1.5}.v239-push-copy small{display:block;min-height:14px;color:var(--v-muted);font-size:10px}.v239-push button{min-height:44px;padding:0 17px;border:0;border-radius:999px;background:var(--v-text);color:var(--v-bg);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.v239-push button:disabled{opacity:.62;cursor:default}:where(a,button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--v-blue) 60%,transparent);outline-offset:2px}@media(max-width:620px){.v239-shell{width:min(100% - 20px,920px);padding-top:24px}.v239-nav{margin-bottom:26px}.v239-hero{margin-bottom:26px}.v239-hero h1{font-size:48px}.v239-lead{font-size:14px}.v239-search-card{padding:17px;border-radius:20px}.v239-card{padding:17px;border-radius:22px}.v239-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto}.v239-card h3{font-size:19px}.v239-payment{grid-template-columns:1fr}.v239-action{width:100%;min-height:44px}.v239-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v239-ticket{min-width:0;width:100%}.v239-push{grid-template-columns:38px minmax(0,1fr);padding:16px}.v239-push-icon{width:38px;height:38px}.v239-push button{grid-column:1/-1;width:100%}}@media(max-width:350px){.v239-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v239-hero h1{font-size:43px}.v239-folio{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.v239-next-card{padding:22px;border:1px solid var(--v-line);border-radius:24px;background:var(--v-card)}
.v239-next-lead{margin:0;color:var(--v-muted);font-size:13px;line-height:1.65}
.v239-next-lead strong{color:var(--v-text)}
.v239-next-state{display:block;margin-bottom:5px;font-size:14px;font-weight:900}
.v239-next-state.is-success{color:var(--v-green)}
.v239-next-state.is-danger{color:var(--v-red)}
.v239-next-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}
.v239-next-points span{display:flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-card-2);color:var(--v-text);font-size:11px;font-weight:800}
.v239-next-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.v239-next-action{display:inline-flex;min-height:44px;padding:0 17px;align-items:center;justify-content:center;border:1px solid var(--v-text);border-radius:999px;background:var(--v-text);color:var(--v-bg);font:inherit;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}
.v239-next-action.is-secondary{border-color:var(--v-line);background:var(--v-card-2);color:var(--v-text)}
.v239-next .v239-push{margin-top:12px}
@media(max-width:620px){.v239-next-card{padding:18px;border-radius:22px}.v239-next-points{grid-template-columns:1fr}.v239-next-actions{display:grid}.v239-next-action{width:100%}}

/* build283 · ficha profesional de participación */
.v239-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.v239-detail{min-width:0;padding:13px 14px;border:1px solid var(--v-line);border-radius:17px;background:var(--v-card-2)}.v239-detail>span{display:block;margin-bottom:5px;color:var(--v-muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.v239-detail>strong{display:block;min-width:0;color:var(--v-text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.v239-detail small{display:block;margin-top:5px;color:var(--v-muted);font-size:9px;line-height:1.35}.v239-detail--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.v239-history{margin-top:17px;padding:16px;border:1px solid var(--v-line);border-radius:19px;background:var(--v-card-2)}.v239-history__title{margin-bottom:12px;color:var(--v-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.v239-history ol{list-style:none;margin:0;padding:0}.v239-history li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;min-height:44px;padding:0 0 12px}.v239-history li:last-child{min-height:0;padding-bottom:0}.v239-history li:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:-1px;width:1px;background:var(--v-line)}.v239-history__dot{position:relative;z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid var(--v-card-2);border-radius:50%;background:var(--v-muted);box-shadow:0 0 0 1px var(--v-line)}.v239-history li[data-tone="success"] .v239-history__dot{background:var(--v-green)}.v239-history li[data-tone="danger"] .v239-history__dot{background:var(--v-red)}.v239-history li strong{display:block;font-size:11px}.v239-history li time{display:block;margin-top:3px;color:var(--v-muted);font-size:10px}.v239-ticket-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.v239-ticket-action{display:inline-flex;min-height:44px;padding:0 15px;align-items:center;justify-content:center;border:1px solid var(--v-text);border-radius:999px;background:var(--v-text);color:var(--v-bg);text-decoration:none;font-size:11px;font-weight:900;text-align:center}.v239-ticket-action.is-secondary{border-color:var(--v-line);background:var(--v-card-2);color:var(--v-text)}
@media(max-width:620px){.v239-details{grid-template-columns:1fr}.v239-ticket-actions{grid-template-columns:1fr}.v239-history{padding:14px}.v239-card__top{gap:10px}.v239-folio{max-width:44vw;overflow:hidden;text-overflow:ellipsis}}


/* build284 · resultado limpio con estado protagonista */
.v239-card{padding:28px;border-radius:28px;background:var(--v-card-2);box-shadow:0 12px 36px rgba(17,18,22,.035)}
.v239-state{text-align:center;padding:2px 18px 23px}
.v239-state__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:50%;background:var(--v-card);color:var(--v-muted);font-size:23px;font-weight:900;line-height:1}
.v239-card[data-payment-status="approved"] .v239-state__icon{background:color-mix(in srgb,var(--v-green) 12%,var(--v-card-2));color:var(--v-green)}
.v239-card[data-payment-status="pending"] .v239-state__icon,.v239-card[data-payment-status="awaiting"] .v239-state__icon{background:color-mix(in srgb,var(--v-amber) 12%,var(--v-card-2));color:var(--v-amber)}
.v239-card[data-payment-status="rejected"] .v239-state__icon{background:color-mix(in srgb,var(--v-red) 11%,var(--v-card-2));color:var(--v-red)}
.v239-state__raffle{display:block;margin-bottom:8px;color:var(--v-muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.v239-state>strong{display:block;color:var(--v-text);font-size:20px;line-height:1.15;letter-spacing:-.025em}
.v239-card[data-payment-status="approved"] .v239-state>strong{color:var(--v-green)}
.v239-card[data-payment-status="rejected"] .v239-state>strong{color:var(--v-red)}
.v239-state>p{max-width:560px;margin:8px auto 0;color:var(--v-muted);font-size:12px;line-height:1.6}
.v239-identity{padding:20px 12px 21px;border-top:1px solid var(--v-line);text-align:center}
.v239-participant{margin:0;color:var(--v-text);font-size:clamp(22px,3.5vw,28px);font-weight:850;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
.v239-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:9px;color:var(--v-muted);font-size:12px;font-weight:700}
.v239-summary i{font-style:normal;opacity:.45}
.v239-summary__folio{margin-top:9px;color:var(--v-muted);font-size:11px}
.v239-summary__folio strong{color:var(--v-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.045em}
.v239-privacy{display:block;margin-top:6px;color:var(--v-muted);font-size:9px}
.v239-alert{margin:0 0 20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--v-red) 22%,var(--v-line));border-radius:17px;background:color-mix(in srgb,var(--v-red) 5%,var(--v-card-2))}
.v239-alert strong{display:block;color:var(--v-red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.v239-alert p{margin:5px 0 0;color:var(--v-text);font-size:11px;line-height:1.55}
.v239-tickets{margin-top:0;padding-top:20px;border-top:1px solid var(--v-line)}
.v239-history{margin-top:20px;padding:20px 0 0;border:0;border-top:1px solid var(--v-line);border-radius:0;background:transparent}
.v239-history__title{margin-bottom:14px;font-size:9px;letter-spacing:.1em}
.v239-history li{grid-template-columns:16px minmax(0,1fr);gap:10px;min-height:48px;padding-bottom:14px}
.v239-history li:not(:last-child):before{left:5px;top:13px;bottom:-1px;background:color-mix(in srgb,var(--v-line) 80%,transparent)}
.v239-history__dot{width:10px;height:10px;margin-top:3px;border-color:var(--v-card-2)}
.v239-history li strong{font-size:12px}
.v239-history li time{margin-top:4px;font-size:10px}
.v239-ticket-actions{margin-top:22px}
.v239-ticket-action{min-height:46px}
@media(max-width:620px){.v239-card{padding:21px 18px;border-radius:24px}.v239-state{padding:0 5px 20px}.v239-state__icon{width:44px;height:44px;font-size:21px}.v239-state>strong{font-size:18px}.v239-identity{padding:18px 4px 19px}.v239-participant{font-size:22px}.v239-summary{font-size:11px}.v239-ticket-actions{grid-template-columns:1fr}.v239-history{padding-top:18px}}
