.stand-shell-v3045{display:none;margin:4px auto 34px;padding:0 18px;max-width:1240px}.stand-shell-v3045.is-visible{display:block}.stand-card-v3045{--stand-a:#e21b2d;--stand-b:#1d5dce;position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(135deg,rgba(10,17,30,.98),rgba(13,21,35,.94));box-shadow:0 18px 54px rgba(2,6,23,.16);isolation:isolate}.stand-card-v3045:before,.stand-card-v3045:after{content:"";position:absolute;inset:-40% auto -40% -12%;width:46%;background:radial-gradient(circle,var(--stand-a) 0,transparent 67%);opacity:.13;filter:blur(8px);z-index:-1;transition:opacity .35s ease,transform .5s ease}.stand-card-v3045:after{inset:-40% -12% -40% auto;background:radial-gradient(circle,var(--stand-b) 0,transparent 67%)}.stand-card-v3045[data-leading="a"]:before,.stand-card-v3045[data-leading="b"]:after{opacity:.23;transform:scale(1.08)}.stand-top-v3045{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 4px}.stand-kicker-v3045{display:flex;align-items:center;gap:8px;color:#a9b6ca;font-size:12px;font-weight:800;letter-spacing:.02em}.stand-live-v3045{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.09),0 0 18px rgba(34,197,94,.55)}.stand-title-v3045{margin:0;color:#fff;font-size:19px;font-weight:900}.stand-stage-v3045{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:20px 26px 24px}.stand-team-v3045{appearance:none;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:15px;padding:12px;border-radius:18px;cursor:pointer;text-align:inherit;font-family:inherit;transition:transform .2s ease,background .2s ease}.stand-team-v3045:hover{transform:translateY(-2px);background:rgba(255,255,255,.045)}.stand-team-v3045:disabled{cursor:default}.stand-team-v3045[data-side="b"]{flex-direction:row-reverse;text-align:left}.stand-badge-v3045{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 26px rgba(0,0,0,.2);overflow:hidden}.stand-badge-v3045 img{width:48px;height:48px;object-fit:contain}.stand-badge-v3045 span{font-size:22px;font-weight:950}.stand-team-copy-v3045{min-width:0}.stand-team-name-v3045{display:block;font-size:18px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stand-team-action-v3045{display:block;color:#94a3b8;font-size:12px;font-weight:700;margin-top:3px}.stand-percent-v3045{display:none;font-size:25px;font-weight:950;margin-top:4px}.stand-card-v3045.has-vote .stand-percent-v3045{display:block}.stand-card-v3045.has-vote .stand-team-action-v3045{display:none}.stand-vs-v3045{color:#637087;font-size:11px;font-weight:900;letter-spacing:.14em}.stand-meter-wrap-v3045{padding:0 28px 21px}.stand-meter-v3045{height:7px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;display:flex;direction:ltr}.stand-meter-a-v3045,.stand-meter-b-v3045{height:100%;transition:width .65s cubic-bezier(.22,.8,.24,1)}.stand-meter-a-v3045{background:var(--stand-a)}.stand-meter-b-v3045{background:var(--stand-b)}.stand-note-v3045{display:flex;justify-content:center;align-items:center;min-height:22px;color:#7f8ca1;font-size:11px;font-weight:700;margin-top:9px;text-align:center}.stand-note-v3045 strong{color:#c9d4e6;margin-inline:4px}.stand-picked-v3045{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);background:rgba(255,255,255,.05)}
body.light-mode .stand-card-v3045,body[data-theme="light"] .stand-card-v3045{background:linear-gradient(135deg,#fff,#f7f9fc);border-color:#e4e9f0;box-shadow:0 16px 44px rgba(15,23,42,.08)}body.light-mode .stand-title-v3045,body[data-theme="light"] .stand-title-v3045,body.light-mode .stand-team-v3045,body[data-theme="light"] .stand-team-v3045{color:#111827}body.light-mode .stand-team-v3045:hover,body[data-theme="light"] .stand-team-v3045:hover{background:#f4f6f9}body.light-mode .stand-badge-v3045,body[data-theme="light"] .stand-badge-v3045{background:#fff;border-color:#e5e9ef;box-shadow:0 7px 22px rgba(15,23,42,.08)}body.light-mode .stand-meter-v3045,body[data-theme="light"] .stand-meter-v3045{background:#edf0f4}
.stand-admin-grid-v3045{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.stand-admin-form-v3045{display:grid;gap:15px}.stand-admin-form-v3045 label{display:grid;gap:7px}.stand-admin-form-v3045 label>span{font-size:12px;font-weight:800;color:#aab5c6}.stand-admin-row-v3045{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stand-admin-team-v3045{padding:15px;border:1px solid rgba(148,163,184,.18);border-radius:18px;display:grid;gap:11px}.stand-admin-team-v3045 h3{margin:0;font-size:15px}.stand-admin-logo-row-v3045{display:grid;grid-template-columns:1fr auto;gap:8px}.stand-admin-logo-row-v3045 button{border:1px solid rgba(148,163,184,.22);border-radius:10px;background:transparent;color:inherit;padding:0 12px;font:inherit;font-weight:800;cursor:pointer}.stand-admin-check-v3045{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.stand-admin-check-v3045 input{width:18px;height:18px}.stand-admin-actions-v3045{display:flex;flex-wrap:wrap;gap:8px}.stand-admin-list-v3045{display:grid;gap:10px}.stand-admin-event-v3045{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:14px;background:rgba(255,255,255,.02)}.stand-admin-event-v3045.is-active{border-color:rgba(34,197,94,.45);box-shadow:inset 3px 0 #22c55e}.stand-admin-event-top-v3045{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stand-admin-event-v3045 h3{margin:0 0 5px;font-size:15px}.stand-admin-event-v3045 p{margin:0;color:#94a3b8;font-size:12px}.stand-admin-event-buttons-v3045{display:flex;gap:6px;margin-top:11px}.stand-admin-event-buttons-v3045 button{border:1px solid rgba(148,163,184,.18);border-radius:9px;padding:7px 9px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.stand-admin-event-buttons-v3045 button.danger{color:#fb7185}.stand-admin-status-v3045{font-size:11px;font-weight:900;color:#22c55e}.stand-admin-message-v3045{min-height:20px;font-size:12px;font-weight:800}.stand-admin-message-v3045.error{color:#fb7185}.stand-admin-message-v3045.success{color:#22c55e}
@media(max-width:760px){.stand-shell-v3045{padding:0 12px;margin-bottom:25px}.stand-card-v3045{border-radius:20px}.stand-top-v3045{padding:17px 17px 1px}.stand-title-v3045{font-size:16px}.stand-stage-v3045{grid-template-columns:1fr 24px 1fr;gap:4px;padding:15px 8px 18px}.stand-team-v3045,.stand-team-v3045[data-side="b"]{flex-direction:column;text-align:center;gap:8px;padding:9px 5px}.stand-badge-v3045{width:56px;height:56px;flex-basis:56px}.stand-badge-v3045 img{width:42px;height:42px}.stand-team-name-v3045{font-size:14px;max-width:128px}.stand-team-action-v3045{font-size:10px}.stand-percent-v3045{font-size:22px}.stand-meter-wrap-v3045{padding:0 17px 17px}.stand-admin-grid-v3045,.stand-admin-row-v3045{grid-template-columns:1fr}}

/* v3046 premium stand polish + RTL color ownership fix */
.stand-card-v3045{border-color:rgba(105,172,225,.22);background:linear-gradient(150deg,rgba(5,18,34,.985),rgba(8,28,49,.96) 52%,rgba(5,16,31,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 60px rgba(1,8,20,.25)}
.stand-card-v3045:before{inset:-40% -12% -40% auto;background:radial-gradient(circle,var(--stand-a) 0,transparent 67%)}
.stand-card-v3045:after{inset:-40% auto -40% -12%;background:radial-gradient(circle,var(--stand-b) 0,transparent 67%)}
.stand-card-v3045[data-leading="a"]:before,.stand-card-v3045[data-leading="b"]:after{opacity:.27}
.stand-top-v3045{padding:21px 25px 6px}.stand-kicker-v3045{color:#87a9c5;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.stand-title-v3045{margin-top:4px;font-size:20px;letter-spacing:-.02em}
.stand-team-v3045{position:relative;border:1px solid transparent}.stand-team-v3045:hover{border-color:color-mix(in srgb,var(--team-color) 40%,transparent);background:color-mix(in srgb,var(--team-color) 8%,transparent)}
.stand-badge-v3045{border-color:color-mix(in srgb,var(--team-color) 34%,rgba(255,255,255,.12));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--team-color) 5%,transparent),0 10px 30px rgba(0,0,0,.23)}
.stand-team-action-v3045{display:inline-flex;margin-top:6px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--team-color) 10%,rgba(255,255,255,.03));color:#9fb2c4}
.stand-percent-v3045{color:var(--team-color);text-shadow:0 0 22px color-mix(in srgb,var(--team-color) 35%,transparent)}
.stand-picked-v3045{border-color:color-mix(in srgb,var(--team-color) 52%,transparent)!important;background:color-mix(in srgb,var(--team-color) 10%,rgba(255,255,255,.025))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-color) 16%,transparent),0 10px 34px color-mix(in srgb,var(--team-color) 9%,transparent)}
.stand-vs-v3045{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(121,174,215,.15);border-radius:50%;background:rgba(1,10,21,.35);color:#7d93a7;letter-spacing:.07em}
.stand-meter-v3045{direction:rtl;height:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.stand-note-v3045{color:#71879b}.stand-note-v3045 strong{color:#dbeeff}
html[data-theme="light"] .stand-card-v3045,html[data-visual-theme="light"] .stand-card-v3045{background:linear-gradient(145deg,#fff,#f4f8fc);border-color:rgba(25,107,167,.14);box-shadow:inset 0 1px 0 #fff,0 18px 46px rgba(15,45,75,.09)}
html[data-theme="light"] .stand-vs-v3045,html[data-visual-theme="light"] .stand-vs-v3045{background:#f6f9fc;color:#60788d}
@media(max-width:760px){.stand-top-v3045{padding:17px 17px 4px}.stand-title-v3045{font-size:17px}.stand-stage-v3045{padding-top:13px}.stand-vs-v3045{width:28px;height:28px;font-size:9px}.stand-team-action-v3045{padding:3px 7px}}
