.event-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px;margin:0 0 22px;border:1px solid #ffc96955;border-radius:16px;background:linear-gradient(120deg,#ffc9690c,#75bfa608)}
.event-admin-toolbar[hidden]{display:none}.event-admin-toolbar>div{flex:1;min-width:220px}.event-admin-toolbar p{font-size:13px;color:var(--events-muted,#a5b9bc);margin:8px 0 0}.event-action-message:empty{display:none}.event-action-message{color:#8fddbb;font-size:14px}
.event-enrollment-note{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:24px;border:1px solid #8fddbb40;background:#8fddbb08;border-radius:16px}.event-enrollment-note>span{color:#8fddbb;font-size:24px}.event-enrollment-note>div{flex:1}.event-enrollment-note p{margin:6px 0 0;font-size:13px;color:#a5b9bc;line-height:1.6}
.site-event-rounds{display:flex;align-items:flex-start;gap:26px;overflow-x:auto;padding:5px 3px 22px}.site-event-round{flex:0 0 410px;min-width:0}.site-event-round>header{display:flex;align-items:center;gap:12px;margin:0 0 18px}.site-event-round>header>span{font:22px Silkscreen,monospace;color:#ffd16a}.site-event-round>header small{font-size:10px;letter-spacing:1.3px;color:#8da7ad}.site-event-round h3{margin:5px 0;font-size:21px}.site-event-round.current>header{border-bottom:2px solid #ffd16a60;padding-bottom:12px}.site-event-round>div{display:grid;gap:20px}
.site-event-match{border:1px solid #aac7c526;border-radius:16px;background:linear-gradient(145deg,#142e34ee,#10262bee);overflow:hidden}.site-event-match>header{display:flex;justify-content:space-between;gap:8px;padding:13px 17px;background:#ffffff03;border-bottom:1px solid #aac7c51c;font-size:9px;letter-spacing:1px;color:#a5b9bc}.site-event-match.resolved{border-color:#8fddbb39}.site-event-match.resolved>header>span{color:#8fddbb}.event-team{padding:12px 14px}.event-team.is-winner{background:#8fddbb08}.event-team h4{font-size:11px;letter-spacing:1px;color:#ffd16a;margin:3px 0 12px}.event-versus{display:block;text-align:center;font:9px Silkscreen,monospace;color:#9ab2ba;background:#ffffff03;padding:5px}
.site-event-player{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;color:#eff4ef}.site-event-player>img{display:block;border-radius:11px;object-fit:cover;flex-shrink:0}.site-event-player>div> b{display:block;font-size:14px;overflow-wrap:anywhere}.site-event-player small{display:block;font-size:9px;color:#9ab2ba;letter-spacing:1px;margin-top:5px}.site-event-player.is-eliminated>div>b{color:#ad969b;text-decoration:line-through}.site-event-player.is-eliminated>img{filter:grayscale(.85);opacity:.65}.site-event-player.is-candidate{border-left:2px solid #ffd16a;padding-left:10px}
.participant-actions{grid-column:2;display:flex;gap:7px;flex-wrap:wrap}.participant-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #aac7c540;border-radius:8px;color:#b8cacd;background:#ffffff06;cursor:pointer;font:600 11px 'DM Sans',sans-serif;transition:border-color .2s,background .2s}.participant-actions button:hover{border-color:#ffd16a;background:#ffd16a10}.participant-actions .winner-button{color:#a0e5bb;border-color:#8fddbb40;background:#8fddbb0b}.participant-actions .loser-button{color:#e9aaa8;border-color:#e9aaa833;background:#e9aaa808}.participant-actions button:disabled{opacity:.35;cursor:default}
.event-arena-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;color:#9ab2ba}.event-arena-heading h3{color:#edf3ef}.event-arena-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.event-arena-list>.site-event-player{border:1px solid #aac7c529;padding:18px;border-radius:14px;background:#18303875}
.event-eliminated{margin-top:28px;padding:20px;border:1px solid #e9aaa826;border-radius:16px;background:#e9aaa804}.event-eliminated summary{cursor:pointer;color:#d6b5b9;font-weight:700}.event-eliminated p{font-size:13px;line-height:1.7;color:#9ab2ba}.event-eliminated .site-event-player{max-width:520px;border-bottom:1px solid #aac7c51c}.event-finalize,.event-winners{margin-top:25px;padding:28px;border:1px solid #ffd16a60;border-radius:18px;background:radial-gradient(ellipse at top right,#ffd16a17,transparent 70%)}.event-finalize{display:flex;align-items:center;gap:25px}.event-finalize>div{flex:1}.event-finalize h3,.event-winners h3{font-size:24px;overflow-wrap:anywhere}.event-finalize p,.event-winners p{font-size:13px;color:#a5b9bc;line-height:1.7}
.event-manager-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:85vh;padding:32px;border:1px solid #ffc96955;border-radius:22px;color:#edf3ef;background:linear-gradient(140deg,#162e35,#0d2027);box-shadow:0 30px 120px #0008;font-family:'DM Sans',sans-serif}.event-manager-dialog::backdrop{background:#020b10b8;backdrop-filter:blur(8px)}.event-manager-dialog h2{font-size:26px;letter-spacing:-.7px;margin:16px 0 22px}.event-manager-dialog p{font-size:14px;line-height:1.75;color:#a5b9bc}.event-manager-dialog form{margin:0}.event-manager-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.event-manager-dialog [data-dialog-error]{color:#efb5ad}.event-category-picker,.event-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-category-picker button,.event-mode-picker button{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #aac7c533;border-radius:14px;background:#ffffff04;color:#edf3ef;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.event-category-picker button:hover,.event-mode-picker button:hover{border-color:#ffd16a;background:#ffd16a0c}.event-category-picker img{width:36px;height:36px;object-fit:contain}.event-category-picker strong{font-size:19px}.event-category-picker small,.event-mode-picker small{font-size:11px;color:#9ab2ba}.event-mode-picker button:last-child{grid-column:1/-1}.event-confirm-summary{padding:18px;border-radius:14px;background:#ffffff04;border:1px solid #aac7c52b}.event-confirm-summary strong{font-size:19px;overflow-wrap:anywhere}.event-confirm-summary .event-warning{color:#ffd16a}.event-manager-dialog :is(button,a):focus-visible,.participant-actions button:focus-visible{outline:2px solid #ffd16a;outline-offset:3px}
@media(max-width:720px){.site-event-round{flex-basis:min(380px,calc(100vw - 54px))}.event-finalize,.event-enrollment-note{flex-direction:column;align-items:stretch}.event-manager-dialog{padding:24px}.event-category-picker button,.event-mode-picker button{padding:15px}.event-admin-toolbar>button{flex:1}.event-arena-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.event-category-picker button,.event-mode-picker button,.participant-actions button{transition:none}}
.event-match-status{display:flex;align-items:center;gap:10px}
.event-match-start{border:1px solid rgba(255,194,87,.45);border-radius:8px;padding:7px 10px;background:rgba(255,184,63,.1);color:#ffd184;font:700 9px "Silkscreen",sans-serif;cursor:pointer;transition:.18s ease}
.event-match-start:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,184,63,.18);box-shadow:0 0 18px rgba(255,177,50,.15)}
.event-match-start.is-live{border-color:rgba(80,230,157,.45);background:rgba(35,175,116,.13);color:#83efbd;box-shadow:0 0 18px rgba(46,216,139,.13)}
.event-match-start:disabled{cursor:default;opacity:.68}
.site-event-match.active{border-color:rgba(80,230,157,.4);box-shadow:0 0 25px rgba(45,211,135,.1)}
.event-arena-heading>div:first-child{display:grid;gap:3px}
