body.rtp-tournaments-page main.site-main.narrow-container,body.rtp-tournaments-page .site-main.narrow-container,body.rtp-tournaments-page main#primary{width:min(1440px,calc(100% - 44px))!important;max-width:1440px!important;margin-inline:auto!important}
body.rtp-tournaments-page .entry-single,body.rtp-tournaments-page .page-entry,body.rtp-tournaments-page .entry-content,body.rtp-tournaments-page .wp-block-post-content,body.rtp-tournaments-page .wp-block-shortcode{max-width:none!important;overflow:visible!important}
body.rtp-tournaments-page .page-entry{width:100%!important}
body.rtp-tournaments-live-page #masthead,body.rtp-tournaments-live-page #colophon,body.rtp-tournaments-live-page .site-header,body.rtp-tournaments-live-page .site-footer{display:none!important}
body.rtp-tournaments-live-page main#primary,body.rtp-tournaments-live-page main.site-main.narrow-container,body.rtp-tournaments-live-page .site-main.narrow-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.rtp-tournaments-live-page .page-entry,body.rtp-tournaments-live-page .entry-single{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.rtp-tournaments-live-page .page-entry>.entry-header,body.rtp-tournaments-live-page .entry-single>.entry-header{display:none!important}
body.rtp-tournaments-live-page .page-entry>.entry-content,body.rtp-tournaments-live-page .entry-single>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.rtp-tournaments-bracket-page #masthead,body.rtp-tournaments-bracket-page #colophon,body.rtp-tournaments-bracket-page .site-header,body.rtp-tournaments-bracket-page .site-footer{display:none!important}
body.rtp-tournaments-bracket-page main#primary,body.rtp-tournaments-bracket-page main.site-main.narrow-container,body.rtp-tournaments-bracket-page .site-main.narrow-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.rtp-tournaments-bracket-page .page-entry,body.rtp-tournaments-bracket-page .entry-single{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.rtp-tournaments-bracket-page .page-entry>.entry-header,body.rtp-tournaments-bracket-page .entry-single>.entry-header{display:none!important}
body.rtp-tournaments-bracket-page .page-entry>.entry-content,body.rtp-tournaments-bracket-page .entry-single>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.rtpt-app{--rtpt-bg:#0b1115;--rtpt-card:#111a20;--rtpt-card-2:#0d151a;--rtpt-line:#2a3943;--rtpt-text:#edf4f7;--rtpt-muted:#91a3ad;--rtpt-blue:#48a9e6;--rtpt-red:#dc5d65;--rtpt-green:#64d39b;position:relative;left:50%;width:min(1320px,calc(100vw - 32px));max-width:none;margin:0;transform:translateX(-50%);padding:clamp(18px,3vw,38px);box-sizing:border-box;color:var(--rtpt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rtpt-app *{box-sizing:border-box}
.rtpt-app h1,.rtpt-app h2,.rtpt-app p{margin-top:0}
.rtpt-app h1{margin-bottom:8px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.045em}
.rtpt-app h2{margin-bottom:8px;font-size:clamp(21px,3vw,28px);line-height:1.08}
.rtpt-app p{color:var(--rtpt-muted);line-height:1.55}
.rtpt-eyebrow{display:block;margin:0 0 6px!important;color:var(--rtpt-blue);font-size:10px;font-weight:900;line-height:1.2!important;letter-spacing:.18em;text-transform:uppercase}
.rtpt-hero,.rtpt-event-hero,.rtpt-panel,.rtpt-event-card,.rtpt-empty,.rtpt-meta-grid{border:1px solid var(--rtpt-line);border-radius:18px;background:linear-gradient(145deg,#142028,#0d151a);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.rtpt-hero,.rtpt-event-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;padding:clamp(24px,4vw,46px)}
.rtpt-hero>div,.rtpt-event-title{max-width:850px}
.rtpt-hero p,.rtpt-event-hero p{margin-bottom:0}
.rtpt-hero.is-compact{padding-block:30px}
.rtpt-button,.rtpt-mini-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #4eb1eb;border-radius:10px;background:linear-gradient(135deg,#2779aa,#175477);color:#fff!important;font:800 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;text-decoration:none!important;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.rtpt-button:hover,.rtpt-mini-button:hover{filter:brightness(1.12)}
.rtpt-button.is-ghost{border-color:#3b4e59;background:#121d23;color:#d5e0e5!important}
.rtpt-button.is-danger{border-color:#a94c53;background:#612c31}
.rtpt-mini-button{min-height:34px;padding:7px 10px;font-size:10px}
.rtpt-back{display:inline-block;margin:0 0 14px;color:#8ed2fa!important;font-size:12px;font-weight:800;text-decoration:none!important}
.rtpt-notice{margin:0 0 18px;padding:13px 16px;border:1px solid;border-radius:11px;font-weight:700}
.rtpt-notice.is-success{border-color:#2d805f;background:#153d30;color:#b9f2d8}
.rtpt-notice.is-error{border-color:#974a50;background:#4b2226;color:#ffd3d6}
.rtpt-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rtpt-event-card{display:flex;min-width:0;min-height:340px;flex-direction:column;padding:24px}
.rtpt-event-card h2{margin:16px 0 8px}
.rtpt-event-card h2 a{color:var(--rtpt-text)!important;text-decoration:none!important}
.rtpt-event-card h2 a:hover{color:#8ed2fa!important}
.rtpt-event-card>p{flex:1}
.rtpt-badges{display:flex;flex-wrap:wrap;gap:6px}
.rtpt-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #3a4d58;border-radius:99px;background:#172229;color:#bdcbd3;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rtpt-badge.is-status{border-color:#2b6f93;background:#133d55;color:#a9dcfa}
.rtpt-badge.is-private{border-color:#7b5b30;background:#3d2c17;color:#f2c788}
.rtpt-badge.is-authorized{border-color:#27795a;background:#153d30;color:#b9f2d8}
.rtpt-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}
.rtpt-card-meta span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:1px solid #25343d;border-radius:9px;background:#091014;color:var(--rtpt-muted);font-size:9px;text-transform:uppercase}
.rtpt-card-meta b{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-card-link{color:#8ed2fa!important;font-size:12px;font-weight:850;text-decoration:none!important}
.rtpt-empty{display:grid;gap:8px;justify-items:center;padding:56px 24px;text-align:center}
.rtpt-empty strong{font-size:22px}
.rtpt-empty p{margin-bottom:8px}
.rtpt-event-hero{align-items:flex-start}
.rtpt-event-title h1{margin-top:15px}
.rtpt-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:20px;overflow:hidden;background:var(--rtpt-line)}
.rtpt-meta-grid>div{display:grid;min-width:0;gap:6px;padding:17px;background:#0d151a}
.rtpt-meta-grid span{color:var(--rtpt-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rtpt-meta-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-panel{min-width:0;margin-bottom:20px;padding:clamp(20px,3vw,30px)}
.rtpt-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.rtpt-section-head>div,.rtpt-export-panel>div:first-child,.rtpt-registration-panel>div:first-child{display:grid;min-width:0;gap:0}
.rtpt-section-head h2,.rtpt-export-panel h2,.rtpt-registration-panel h2{margin:0 0 8px!important;line-height:1.08!important}
.rtpt-section-head p,.rtpt-export-panel p{margin:0!important}
.rtpt-invite-panel{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(300px,1.3fr);align-items:center;gap:24px}
.rtpt-invite-panel h2{margin-bottom:5px}
.rtpt-invite-panel p{margin-bottom:0}
.rtpt-copy-row{display:flex;gap:8px}
.rtpt-copy-row input{flex:1;min-width:0}
.rtpt-registration-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:stretch;gap:18px;text-align:left}
.rtpt-registration-panel>div:first-child{justify-items:start;text-align:left}
.rtpt-current-registration{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #2d805f;border-radius:12px;background:#13352a}
.rtpt-current-registration>div{display:grid;gap:4px}
.rtpt-current-registration span{color:#a7d9bf;font-size:12px}
.rtpt-join-form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-self:stretch;gap:12px;text-align:left}
.rtpt-join-form .rtpt-button{min-width:150px;align-self:end}
.rtpt-current-registration{width:100%;justify-self:stretch;text-align:left}
.rtpt-registration-panel>.rtpt-login-note{margin:0!important;text-align:left}
.rtpt-login-note{margin-bottom:12px}
.rtpt-counts{display:flex;gap:7px}
.rtpt-counts span,.rtpt-participant-status{padding:6px 9px;border-radius:99px;background:#153d30;color:#b9f2d8;font-size:9px;font-weight:850;text-transform:uppercase}
.rtpt-counts span.is-reserve,.rtpt-participant.is-reserve .rtpt-participant-status{background:#4b3219;color:#ffd6a3}
.rtpt-counts span.is-pending,.rtpt-participant.is-pending .rtpt-participant-status{background:#173d55;color:#b8e5ff}
.rtpt-participant.is-pending{border-color:#315f7a;background:#0d1920}
.rtpt-static-field{display:grid;gap:6px;padding:11px 13px;border:1px solid var(--rtpt-line);border-radius:10px;background:#0b1216}.rtpt-static-field>span{font-size:9px;font-weight:850;text-transform:uppercase}.rtpt-static-field small{color:var(--rtpt-muted);font-size:9px;line-height:1.45}
.rtpt-participant-list{display:grid;border:1px solid var(--rtpt-line);border-radius:13px;overflow:hidden}
.rtpt-participant{display:grid;grid-template-columns:32px 44px minmax(150px,1fr) minmax(180px,.8fr) minmax(190px,auto);align-items:center;gap:10px 13px;padding:13px 15px;border-bottom:1px solid var(--rtpt-line);background:#091014}
.rtpt-participant:last-child{border-bottom:0}
.rtpt-participant.is-reserve{background:#15120d}
.rtpt-participant-number{display:grid;min-width:0;justify-items:center;gap:2px;color:#91a5af;font-variant-numeric:tabular-nums;line-height:1}
.rtpt-participant-number span{font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.rtpt-participant-number strong{color:#e8f2f6;font-size:13px}
.rtpt-player-avatar img,.rtpt-player-avatar span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #354752;border-radius:50%;background:#172229;object-fit:cover;color:#c6d2d8;font-weight:900}
.rtpt-player-name,.rtpt-player-team{display:grid;min-width:0;gap:3px}
.rtpt-player-name strong,.rtpt-player-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtpt-player-name span,.rtpt-player-team span{color:var(--rtpt-muted);font-size:9px;text-transform:uppercase}
.rtpt-participant-actions{display:flex;justify-content:flex-end;gap:6px}
.rtpt-participant-actions select{min-width:110px}
.rtpt-participant-alias-form{display:grid;grid-column:3/4;grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:6px}
.rtpt-participant-alias-form label{display:grid;gap:4px;margin:0!important}
.rtpt-participant-alias-form label>span{color:#75bedf;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.rtpt-participant-alias-form input{min-height:34px!important;padding:6px 9px!important;font-size:11px!important}
.rtpt-participant-team-form{display:grid;grid-column:4/5;grid-template-columns:minmax(135px,1fr) auto;align-items:center;gap:6px}
.rtpt-participant-actions{grid-column:5/6}
.rtpt-participant-team-form select{min-height:34px!important;padding:6px 9px!important;font-size:10px!important}
.rtpt-empty-row{margin:0;padding:18px;border:1px dashed var(--rtpt-line);border-radius:11px;text-align:center}
.rtpt-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rtpt-manager-grid .rtpt-panel{margin-bottom:0}
.rtpt-form,.rtpt-event-form{display:grid;gap:15px}
.rtpt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px}
.rtpt-form-grid>*{min-width:0;max-width:100%}
.rtpt-form-grid .is-wide{grid-column:1/-1}
.rtpt-form label,.rtpt-form-grid label,.rtpt-score-grid label,.rtpt-join-form label{display:grid;min-width:0;align-content:start;gap:7px;margin:0!important}
.rtpt-form label>span,.rtpt-form-grid label>span,.rtpt-score-grid label>span,.rtpt-join-form label>span{font-size:11px;font-weight:800;letter-spacing:.04em}
.rtpt-format-panel .rtpt-form-grid label>span{display:flex;min-height:2.7em;align-items:flex-end;line-height:1.25}
.rtpt-app input[type=text],.rtpt-app input[type=email],.rtpt-app input[type=number],.rtpt-app input[type=date],.rtpt-app select,.rtpt-app textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px;margin:0!important;padding:9px 12px;border:1px solid #334650;border-radius:9px;outline:none;background:#091014;color:#fff;font:inherit}
.rtpt-app textarea{resize:vertical}
.rtpt-app input:focus,.rtpt-app select:focus,.rtpt-app textarea:focus{border-color:var(--rtpt-blue);box-shadow:0 0 0 3px rgba(72,169,230,.14)}
.rtpt-app label small{color:var(--rtpt-muted);font-size:10px;line-height:1.4}
.rtpt-or{display:flex;align-items:center;gap:9px;color:var(--rtpt-muted);font-size:9px;text-transform:uppercase}
.rtpt-or:before,.rtpt-or:after{content:"";height:1px;flex:1;background:var(--rtpt-line)}
.rtpt-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rtpt-save-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #2e4556;border-radius:13px;background:rgba(16,24,32,.96);color:#c4d0d8;box-shadow:0 16px 40px rgba(13,23,30,.3);backdrop-filter:blur(10px)}
[data-rtpt-pairing][hidden],[data-rtpt-top-cut][hidden]{display:none!important}
[data-rtpt-swiss-rounds][hidden]{display:none!important}
.rtpt-check{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:12px!important;padding:14px;border:1px solid #334650;border-radius:11px;background:#091014}
.rtpt-check input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--rtpt-blue)}
.rtpt-check>span{display:grid;gap:4px}
.rtpt-check b{font-size:12px}
.rtpt-account-card{grid-column:1/-1}
.rtpt-pending-matches{display:grid;gap:13px;margin:0 0 22px;padding:17px;border:1px solid #315a70;border-radius:13px;background:linear-gradient(145deg,#10222c,#091216)}
.rtpt-pending-head{display:grid;gap:3px}.rtpt-pending-head h3{margin:0!important;font-size:18px}.rtpt-pending-head p{margin:0!important;font-size:11px}
.rtpt-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rtpt-pending-match{min-width:0;border:1px solid #2b4858;border-radius:11px;background:#091014;overflow:hidden}.rtpt-pending-match.is-active{border-color:#3f9970;box-shadow:inset 0 0 0 1px rgba(100,211,155,.12)}
.rtpt-pending-match>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #233842;background:#101c22}.rtpt-pending-match>header>div{display:grid;min-width:0;gap:2px}.rtpt-pending-match>header span{color:#63b9eb;font-size:8px;font-weight:900;letter-spacing:.08em}.rtpt-pending-match.is-active>header span{color:#72d9a7}.rtpt-pending-match>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtpt-pending-match>header b{color:#8ca0aa;font-size:11px}
.rtpt-pending-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#24343d}.rtpt-pending-details>div{display:grid;align-content:start;gap:3px;padding:10px;background:#0c151a}.rtpt-pending-details span,.rtpt-account-live-code>span{color:#7f939e;font-size:8px;font-weight:850;text-transform:uppercase}.rtpt-pending-details strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rtpt-pending-details small{overflow:hidden;color:#81949e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-account-live-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 11px 0;padding:9px 10px;border:1px solid #2d6180;border-radius:8px;background:#102535}.rtpt-account-live-code code{color:#c9edff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}
.rtpt-account-game-link{display:grid;gap:6px;margin:9px 11px 0}.rtpt-account-game-link>span{color:#7f939e;font-size:8px;font-weight:850;text-transform:uppercase}.rtpt-account-game-link input{display:block;width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #314957;border-radius:8px;background:#0c151a;color:#bdcbd2;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.rtpt-account-game-link .rtpa-button{min-height:35px;padding:8px 11px!important;font-size:9px!important}
.rtpt-pending-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 11px}.rtpt-pending-actions .rtpa-button{min-height:35px;padding:8px 12px!important;font-size:9px!important}
.rtpt-account-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rtpt-account-events a{display:grid;gap:4px;padding:13px;border:1px solid var(--rtpa-line,#2a3943);border-radius:10px;background:#091014;color:#fff!important;text-decoration:none!important}
.rtpt-account-events a:hover{border-color:#3f7fa8;background:#101c23}
.rtpt-account-events span{color:var(--rtpa-muted,#91a3ad);font-size:10px;text-transform:uppercase}
.rtpt-control-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}
.rtpt-control-actions>form{margin:0}
.rtpt-bracket-generation-form{display:grid;width:100%;max-width:760px;grid-template-columns:minmax(250px,1fr) minmax(190px,auto);align-items:end;gap:8px 12px;padding:14px;border:1px solid #304753;border-radius:12px;background:#0a1318}
.rtpt-bracket-seeding-field{display:grid;min-width:0;gap:5px;margin:0!important}
.rtpt-bracket-seeding-field>span{font-size:10px;font-weight:850;letter-spacing:.04em}
.rtpt-third-place-field{display:flex!important;min-height:45px;align-items:center;gap:10px;margin:0!important;padding:8px 11px;border:1px solid #304753;border-radius:9px;background:#0d181e;cursor:pointer}.rtpt-third-place-field>input{width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important;accent-color:#48a9e6}.rtpt-third-place-field>span{display:grid;gap:2px}.rtpt-third-place-field b{color:#dceaf0;font-size:10px}.rtpt-third-place-field small{color:var(--rtpt-muted);font-size:8px;line-height:1.3}
.rtpt-bracket-seeding-help{grid-column:1/-1;color:var(--rtpt-muted);font-size:9px;line-height:1.4}
.rtpt-bracket-generation-form .rtpt-button{width:100%;min-width:190px;grid-column:1/-1}
.rtpt-control-note{color:var(--rtpt-muted);font-size:11px}
.rtpt-table-scroll{width:100%;overflow:auto;border:1px solid var(--rtpt-line);border-radius:12px}
.rtpt-standings{width:100%;min-width:900px;border-collapse:collapse;background:#091014;font-size:12px}
.rtpt-standings th,.rtpt-standings td{padding:12px 11px;border-bottom:1px solid #24323a;text-align:left;white-space:nowrap}
.rtpt-standings th{position:sticky;top:0;background:#121d23;color:#90a4af;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.rtpt-standings th button{display:flex;width:100%;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}
.rtpt-standings th button[data-direction=asc]:after{content:"▲";font-size:7px}.rtpt-standings th button[data-direction=desc]:after{content:"▼";font-size:7px}
.rtpt-standings .is-primary{background:#143349;color:#d9f0fc;font-size:13px}.rtpt-standings th.is-primary{background:#173f59;color:#bde8ff}
.rtpt-standings .is-secondary{background:#101e26;color:#d2e2e9}.rtpt-standings th.is-secondary{background:#172832;color:#acc3ce}
.rtpt-standings tbody tr:last-child td{border-bottom:0}
.rtpt-standings tbody tr:hover{background:#0e181d}
.rtpt-standings td:nth-last-child(-n+3){color:#dceaf0;font-variant-numeric:tabular-nums}
.rtpt-bracket-panel{overflow:hidden}
.rtpt-bracket-actions{display:flex!important;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}
.rtpt-bracket-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 3px 16px;scrollbar-color:#3b6176 #091014;scrollbar-width:thin}
.rtpt-bracket-scroll:focus{outline:2px solid rgba(72,169,230,.5);outline-offset:3px}
.rtpt-bracket-board{--rtpt-bracket-gap:52px;display:flex;min-width:max-content;align-items:stretch;gap:var(--rtpt-bracket-gap);padding:2px 26px 4px 2px}
.rtpt-bracket-column{display:grid;width:250px;grid-template-rows:54px var(--rtpt-bracket-height);flex:0 0 250px}
.rtpt-bracket-column>header{display:grid;align-content:start;gap:3px;padding:3px 2px 10px;border-bottom:1px solid #2c414c}
.rtpt-bracket-column>header span{color:#dce9ef;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.rtpt-bracket-column>header small{color:#78909c;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.rtpt-bracket-groups{display:grid;height:var(--rtpt-bracket-height);grid-template-rows:repeat(var(--rtpt-bracket-groups),minmax(0,1fr))}
.rtpt-bracket-pair{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:space-around;padding:7px 0}
.rtpt-bracket-match{position:relative;z-index:1;display:grid;min-height:92px;border:1px solid #314550;border-radius:11px;background:#0a1217;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.rtpt-bracket-match.is-active{border-color:#448db7;box-shadow:0 0 0 1px rgba(72,169,230,.13),0 10px 24px rgba(0,0,0,.22)}
.rtpt-bracket-match.is-finished{border-color:#35664f;background:#0b1813}
.rtpt-bracket-match.is-third-place{border-color:#a97843;box-shadow:0 0 0 1px rgba(191,132,68,.12),0 10px 24px rgba(0,0,0,.2)}.rtpt-bracket-match.is-third-place>header small{color:#d7a467}
.rtpt-bracket-match>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #263a44;background:#101c22}
.rtpt-bracket-match>header span{color:#9cb1bc;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rtpt-bracket-match>header small{color:#68bde8;font-size:7px;font-weight:900;text-transform:uppercase}
.rtpt-bracket-match.is-finished>header small{color:#6bd6a0}
.rtpt-bracket-slots{display:grid;gap:1px;background:#25353e}
.rtpt-bracket-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;background:#0c151a}
.rtpt-bracket-slot>div{display:grid;min-width:0;gap:1px}
.rtpt-bracket-slot strong,.rtpt-bracket-slot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtpt-bracket-slot strong{font-size:10px}
.rtpt-bracket-slot small{color:#718792;font-size:7px}
.rtpt-bracket-slot>b{min-width:20px;color:#eaf4f7;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
.rtpt-bracket-slot.is-winner{background:#123326}.rtpt-bracket-slot.is-winner strong,.rtpt-bracket-slot.is-winner>b{color:#c4f2d9}
.rtpt-bracket-slot.is-loser{opacity:.55}.rtpt-bracket-slot.is-placeholder{border-left:2px dashed #3b5260}.rtpt-bracket-slot.is-placeholder strong{color:#8296a0;font-size:8px}
.rtpt-bracket-match>footer{padding:4px 8px;color:#627984;font-size:7px;text-transform:uppercase}
.rtpt-bracket-column:not(:first-child) .rtpt-bracket-match:before,.rtpt-bracket-champion-card:before{position:absolute;right:100%;top:50%;width:26px;border-top:1px solid #456171;content:""}
.rtpt-bracket-column.is-source-column .rtpt-bracket-match:after{position:absolute;left:100%;top:50%;width:26px;border-top:1px solid #456171;content:""}
.rtpt-bracket-column.is-source-column .rtpt-bracket-pair:after{position:absolute;top:25%;right:-26px;bottom:25%;border-right:1px solid #456171;content:""}
.rtpt-bracket-column.is-source-column .rtpt-bracket-pair.is-single:after{top:50%;bottom:50%}
.rtpt-bracket-champion{width:230px;flex-basis:230px}
.rtpt-bracket-champion-stage{display:grid;height:var(--rtpt-bracket-height);place-items:center}
.rtpt-bracket-champion-card{position:relative;display:grid;width:100%;gap:4px;padding:18px;border:1px dashed #3a5665;border-radius:13px;background:#0b1419}
.rtpt-bracket-champion-card span{color:#6e8793;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rtpt-bracket-champion-card strong{overflow:hidden;color:#dbe8ed;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-bracket-champion-card small{overflow:hidden;color:#78909b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-bracket-champion-card.is-decided{border-style:solid;border-color:#3d9b70;background:linear-gradient(145deg,#153d2d,#0a1812);box-shadow:0 0 28px rgba(71,180,128,.13)}
.rtpt-bracket-champion-card.is-decided span{color:#77dba9}.rtpt-bracket-champion-card.is-decided strong{color:#d2f7e3}
.rtpt-bracket-screen{left:0;width:min(1900px,calc(100vw - 24px));margin-inline:auto;transform:none;padding-top:18px}
.rtpt-bracket-screen-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 26px;border:1px solid #2e4654;border-radius:16px;background:linear-gradient(145deg,#152630,#0b151b)}
.rtpt-bracket-screen-head h1{font-size:clamp(27px,4vw,48px)}.rtpt-bracket-screen-head p{margin-bottom:0}
.rtpt-bracket-panel.is-standalone{padding:24px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-scroll{padding-bottom:22px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-board{--rtpt-bracket-gap:64px;width:100%;min-width:100%;box-sizing:border-box;padding-right:34px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-column{width:auto;min-width:280px;flex:1 1 310px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-column>header span{font-size:18px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-column>header small{font-size:11px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-match{min-height:128px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-match>header span{font-size:11px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-match>header small{font-size:9px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-slot{padding-block:9px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-slot strong{font-size:15px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-slot small{font-size:10px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-slot>b{font-size:21px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-match>footer{font-size:9px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-slot.is-placeholder strong{font-size:11px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-champion{width:auto;min-width:250px;flex:1 1 280px}
.rtpt-bracket-panel.is-standalone .rtpt-bracket-champion-card span{font-size:10px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-champion-card strong{font-size:20px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-champion-card small{font-size:12px}
.rtpt-round-list{display:grid;gap:12px}
.rtpt-round{border:1px solid var(--rtpt-line);border-radius:14px;background:#091014;overflow:hidden}
.rtpt-round>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#101a20;cursor:pointer;list-style:none}
.rtpt-round>summary::-webkit-details-marker{display:none}
.rtpt-round>summary>span:first-child{display:grid;gap:3px}
.rtpt-round>summary b{font-size:16px}
.rtpt-round>summary small,.rtpt-round>summary>span:last-child{color:var(--rtpt-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.rtpt-round[open]>summary{border-bottom:1px solid var(--rtpt-line);background:#13212a}
.rtpt-finish-round-button{margin-left:auto}.rtpt-finish-round-fields{display:none}.rtpt-round-chevron{margin-left:auto}
.rtpt-round-body{display:grid;gap:14px;padding:15px}
.rtpt-round-deadline{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:end;gap:16px;padding:13px;border:1px solid #6f5530;border-radius:10px;background:#21180d}.rtpt-round-deadline>div{display:grid;min-width:0;gap:4px}.rtpt-round-deadline strong{font-size:11px;line-height:1.4}.rtpt-round-deadline small{max-width:760px;color:#c1aa89;font-size:9px;line-height:1.45}.rtpt-round-deadline form{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:7px}.rtpt-round-deadline label{display:grid;min-width:0;gap:5px}.rtpt-round-deadline label>span{font-size:8px;font-weight:850;text-transform:uppercase}.rtpt-round-deadline input{min-width:0;min-height:36px}.rtpt-mini-button.is-ghost{border-color:#59656b;background:transparent;color:#c1ccd1}
.rtpt-round-settings{border:1px dashed #38505f;border-radius:10px;background:#0d171c}
.rtpt-round-settings>summary{padding:11px 13px;color:#b8c8d0;font-size:10px;font-weight:850;cursor:pointer;text-transform:uppercase}
.rtpt-inline-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:0 12px 12px}
.rtpt-inline-config label{display:grid;gap:5px;min-width:0}
.rtpt-inline-config label>span{font-size:9px;font-weight:800;text-transform:uppercase}
.rtpt-config-help{grid-column:1/-1;color:var(--rtpt-muted);font-size:9px}
.rtpt-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtpt-match{min-width:0;border:1px solid #2a3943;border-radius:13px;background:#0d151a;overflow:hidden}
.rtpt-match.is-finished{border-color:#315445}
.rtpt-match.is-third-place{border-color:#8d663e;box-shadow:inset 3px 0 0 #b7824c}
.rtpt-match>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #24323a;background:#111b21}
.rtpt-match>header>div{display:grid;gap:2px}
.rtpt-match>header>div>span{color:var(--rtpt-muted);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.rtpt-match>header b{font-size:11px}
.rtpt-match-state{padding:5px 7px;border-radius:99px;background:#1d303b;color:#a7d8f4;font-size:8px;font-weight:900;text-transform:uppercase}
.rtpt-match.is-finished .rtpt-match-state{background:#173b2e;color:#b4ebd0}
.rtpt-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:13px}
.rtpt-match-player{display:grid;min-width:0;align-content:center;gap:4px;padding:12px;border:1px solid #2a3943;border-radius:10px;background:#091014}
.rtpt-match-player strong,.rtpt-match-player span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtpt-match-player strong{font-size:13px}
.rtpt-match-player span{color:var(--rtpt-muted);font-size:9px}
.rtpt-match-player.is-winner{border-color:#2f8863;background:#123326}
.rtpt-match-player.is-empty{opacity:.65}
.rtpt-vs{align-self:center;color:#61727c;font-size:9px;font-weight:950}
.rtpt-match-assignment{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 12px}
.rtpt-match-assignment span{display:grid;gap:2px;padding:7px 9px;border:1px solid #283943;border-radius:8px;background:#111c22;color:#d8e3e8;font-size:9px}
.rtpt-match-assignment small{color:#71838e;font-size:7px;font-weight:850;text-transform:uppercase}
.rtpt-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 13px 12px;padding:10px 12px;border-radius:9px;background:#15362a;color:#bee9d4;font-size:10px}
.rtpt-result-line span{color:#92c6ab}
.rtpt-match-manager{display:grid;gap:1px;border-top:1px solid #24323a;background:#24323a}
.rtpt-match-manager>details{background:#0c1418}
.rtpt-match-manager>details>summary{padding:10px 13px;color:#9eb0ba;font-size:9px;font-weight:850;cursor:pointer;text-transform:uppercase}
.rtpt-match-form{display:grid;gap:11px;padding:2px 13px 14px}
.rtpt-match-form>label{display:grid;gap:5px}
.rtpt-match-form label>span{font-size:9px;font-weight:800}
.rtpt-match-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rtpt-match-form-grid label{display:grid;min-width:0;gap:5px}
.rtpt-match-form-grid .is-wide{grid-column:1/-1}
.rtpt-ops-mode{display:grid;min-width:0;gap:6px;margin:3px 0 1px;padding:0;border:0}.rtpt-ops-mode legend{margin:0 0 6px;color:#aebfc8;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rtpt-ops-mode>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #30434e;border-radius:10px;background:#091014}.rtpt-ops-mode label{position:relative;display:block!important;min-width:0}.rtpt-ops-mode input{position:absolute;opacity:0;pointer-events:none}.rtpt-ops-mode span{display:flex;min-height:36px;align-items:center;justify-content:center;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#91a5af;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer}.rtpt-ops-mode input:focus-visible+span{outline:2px solid #82ccf5;outline-offset:2px}.rtpt-ops-mode input:checked+span{border-color:#438db7;background:#153a50;color:#d9f1ff;box-shadow:0 0 18px rgba(72,169,230,.12)}.rtpt-ops-mode .is-narrative input:checked+span{border-color:#8a6ec9;background:#352955;color:#eadfff}.rtpt-ops-mode .is-joint input:checked+span{border-color:#b2694b;background:#4c2b20;color:#ffe2d3}.rtpt-season-field[hidden],.rtpt-package-field[hidden],.rtpt-scenario-field[hidden],.rtpt-approved-fields[hidden]{display:none!important}.rtpt-approved-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #2c3f49;border-radius:10px;background:rgba(7,13,17,.52)}.rtpt-approved-fields label{display:grid;gap:5px}.rtpt-approved-fields .is-wide{grid-column:1/-1}
.rtpt-result-score{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rtpt-result-score label{display:grid;gap:5px}
.rtpt-lock{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;color:#a9b8c0}
.rtpt-lock input{width:17px;height:17px;margin:0}
.rtpt-live-code{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;margin:0 13px 12px;padding:11px;border:1px solid #2d6180;border-radius:10px;background:#102535}
.rtpt-live-code>div:first-child{display:grid;gap:3px}
.rtpt-live-code>div:first-child span{color:#a9ddfa;font-size:9px;font-weight:900;letter-spacing:.08em}
.rtpt-live-code>div:first-child small{color:#84a3b4;font-size:8px;line-height:1.35}
.rtpt-live-code input{min-height:35px!important;padding:6px 9px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important;text-align:center}
.rtpt-live-code .rtpt-copy-row{align-items:center}
.rtpt-match-qr{grid-column:1/-1;border-top:1px solid #274a5f;padding-top:8px}.rtpt-match-qr>summary{color:#a9ddfa;font-size:9px;font-weight:900;cursor:pointer;text-transform:uppercase}.rtpt-match-qr>div{display:flex;align-items:center;gap:12px;margin-top:10px}.rtpt-match-qr .rtpt-qr-card{max-width:210px}
.rtpt-live-dashboard{display:grid;gap:12px}
.rtpt-live-summary{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #2b3d47;border-radius:10px;background:#0a1115;color:#b9c7ce;font-size:10px}
.rtpt-live-summary>[data-rtpt-live-time]{margin-left:auto;color:#6f838e}
.rtpt-live-dot{width:9px;height:9px;border-radius:50%;background:#56d793;box-shadow:0 0 0 5px rgba(86,215,147,.1),0 0 18px rgba(86,215,147,.4)}
.rtpt-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtpt-live-empty{grid-column:1/-1;display:grid;gap:5px;justify-items:center;padding:34px 20px;border:1px dashed #30434d;border-radius:12px;background:#0a1115;color:#8fa2ac;text-align:center}
.rtpt-live-empty strong{color:#dce5e9;font-size:15px}
.rtpt-live-empty span{font-size:10px}
.rtpt-live-empty.is-error{border-color:#733d42;color:#e59da2}
.rtpt-live-card{min-width:0;border:1px solid #315467;border-radius:14px;background:linear-gradient(145deg,#111f27,#091115);overflow:hidden;box-shadow:0 16px 35px rgba(0,0,0,.18)}
.rtpt-live-card.needs-resolution{border-color:#9b4d54}
.rtpt-live-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #263942;background:#12222a}
.rtpt-live-card>header>div{display:grid;min-width:0;gap:3px}
.rtpt-live-card>header span{color:#7793a1;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.rtpt-live-card>header strong{font-size:12px}
.rtpt-live-tp{display:grid;width:38px;height:38px;place-items:center;border:1px solid #3985b1;border-radius:50%;background:#133a52;color:#b9e4fc!important;font-size:11px!important}
.rtpt-live-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:13px}
.rtpt-live-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #2b3b44;border-radius:11px;background:#091014}
.rtpt-live-player.is-active{border-color:#4597c8;background:#102b3a;box-shadow:inset 0 0 0 1px rgba(69,151,200,.15)}
.rtpt-live-player>div:first-child{display:grid;min-width:0;gap:3px}
.rtpt-live-player>div:first-child strong,.rtpt-live-player>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtpt-live-player>div:first-child strong{font-size:12px}
.rtpt-live-player>div:first-child span{color:#788c97;font-size:8px}
.rtpt-live-player>b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}
.rtpt-live-player-meta{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:4px!important}
.rtpt-live-player-meta span{padding:3px 5px;border-radius:5px;background:#152128;color:#9bacb5!important;font-size:7px!important;font-weight:800}
.rtpt-live-player time{grid-column:1/-1;color:#e9f2f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:850;letter-spacing:.04em;text-align:center}
.rtpt-live-versus{color:#5d717d;font-size:8px;font-weight:900}
.rtpt-live-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid #22333c;background:#0b1419}
.rtpt-live-card>footer>span{overflow:hidden;color:#81959f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.rtpt-live-card>footer small{flex:0 0 auto;color:#63d79a;font-size:8px;font-weight:800}
.rtpt-live-card>footer small.is-delayed{color:#e4a564}
.rtpt-live-screen{left:0;width:min(1700px,calc(100vw - 24px));margin-inline:auto;transform:none;padding-top:18px}
.rtpt-live-screen-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 26px;border:1px solid #2e4654;border-radius:16px;background:linear-gradient(145deg,#152630,#0b151b)}
.rtpt-live-screen-head h1{font-size:clamp(27px,4vw,48px)}
.rtpt-live-screen-head p{margin-bottom:0}
.rtpt-live-screen .rtpt-live-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}
.rtpt-live-screen .rtpt-live-summary{position:sticky;top:10px;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.rtpt-live-finished{display:grid;gap:14px;margin-top:16px;padding:22px;border:1px solid #33454f;border-radius:16px;background:#0b1318}.rtpt-live-finished[hidden]{display:none}.rtpt-live-finished-head{display:grid;gap:0}.rtpt-live-finished-head .rtpt-eyebrow{margin-bottom:4px!important}.rtpt-live-finished-head h2{margin:0 0 4px!important}.rtpt-live-finished-head p{margin:0!important}.rtpt-live-finished-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rtpt-finished-card{min-width:0;border:1px solid #315445;border-radius:12px;background:#0d1b17;overflow:hidden}.rtpt-finished-card header{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid #294138;color:#91b7a4;font-size:8px;text-transform:uppercase}.rtpt-finished-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:13px}.rtpt-finished-card>div>span{display:grid;min-width:0;gap:2px}.rtpt-finished-card>div>span:last-child{text-align:right}.rtpt-finished-card strong,.rtpt-finished-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtpt-finished-card small{color:#7f978b;font-size:8px}.rtpt-finished-card>div>b{font-size:18px}.rtpt-finished-card footer{padding:8px 11px;border-top:1px solid #23372f;color:#82968c;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rtpt-share-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:28px}.rtpt-share-copy{min-width:0}.rtpt-qr-card{display:grid;max-width:320px;gap:9px;justify-items:center;padding:14px;border:1px solid #31566c;border-radius:13px;background:#09151c}.rtpt-qr-card canvas{display:block;width:100%;height:auto;border-radius:8px;background:#fff}.rtpt-qr-card p{margin:0;font-size:9px;text-align:center}.rtpt-qr-card.is-ready p{display:none}.rtpt-qr-card.is-error canvas{display:none}.rtpt-qr-card.is-compact{padding:8px}.rtpt-export-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.rtpt-export-panel p{margin-bottom:0}.rtpt-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.rtpt-player-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px}.rtpt-player-stats>div{display:grid;gap:3px;padding:14px;border:1px solid #2d414c;border-radius:11px;background:#091014;text-align:center}.rtpt-player-stats strong{font-size:24px}.rtpt-player-stats span{color:#8ea1ab;font-size:8px;font-weight:850;text-transform:uppercase}.rtpt-player-stats .is-win{border-color:#2f7559}.rtpt-player-stats .is-draw{border-color:#756533}.rtpt-player-stats .is-loss{border-color:#7e3e44}.rtpt-player-history{display:grid;gap:7px;margin:0 0 20px}.rtpt-player-history h3{margin:0 0 4px;font-size:15px}.rtpt-history-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2c3d46;border-radius:9px;background:#091014}.rtpt-history-row>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#24343d;font-size:11px;font-weight:900}.rtpt-history-row>div{display:grid;min-width:0;gap:2px}.rtpt-history-row small{overflow:hidden;color:#7f929c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rtpt-history-row>b{font-variant-numeric:tabular-nums}.rtpt-history-row.is-win>span{background:#1a503b;color:#b9f2d8}.rtpt-history-row.is-draw>span{background:#53461f;color:#ffe8a4}.rtpt-history-row.is-loss>span{background:#59282d;color:#ffc8cc}
@media(max-width:1250px){.rtpt-participant{grid-template-columns:32px 44px minmax(130px,1fr) minmax(130px,.8fr) auto}.rtpt-participant-alias-form,.rtpt-participant-team-form,.rtpt-participant-actions{grid-column:3/-1;justify-content:flex-start}.rtpt-participant-alias-form,.rtpt-participant-team-form{grid-template-columns:minmax(170px,320px) auto}}
@media(max-width:1180px){.rtpt-round-deadline{grid-template-columns:1fr}.rtpt-round-deadline form{width:100%}}
@media(max-width:1100px){.rtpt-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtpt-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtpt-event-form .rtpt-form-grid{grid-template-columns:1fr}.rtpt-event-form .rtpt-form-grid .is-wide{grid-column:auto}.rtpt-event-form .rtpt-format-panel .rtpt-form-grid label>span{min-height:0}}
@media(max-width:1250px){.rtpt-live-screen .rtpt-live-grid,.rtpt-live-finished-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.rtpt-match-list,.rtpt-live-grid,.rtpt-live-screen .rtpt-live-grid{grid-template-columns:1fr}.rtpt-inline-config{grid-template-columns:repeat(2,minmax(0,1fr))}.rtpt-inline-config .rtpt-mini-button{align-self:end}}
@media(max-width:820px){.rtpt-hero,.rtpt-event-hero,.rtpt-section-head,.rtpt-bracket-screen-head{align-items:flex-start;flex-direction:column}.rtpt-event-grid,.rtpt-manager-grid,.rtpt-form-grid,.rtpt-score-grid,.rtpt-account-events{grid-template-columns:1fr}.rtpt-form-grid .is-wide{grid-column:auto}.rtpt-format-panel .rtpt-form-grid label>span{min-height:0}.rtpt-invite-panel,.rtpt-registration-panel,.rtpt-share-panel{grid-template-columns:1fr}.rtpt-join-form{grid-template-columns:1fr}.rtpt-copy-row{align-items:stretch;flex-direction:column}.rtpt-current-registration{align-items:stretch;flex-direction:column}.rtpt-participant{grid-template-columns:32px 44px 1fr auto}.rtpt-player-team{grid-column:3}.rtpt-participant-actions{grid-column:3/-1}.rtpt-save-bar,.rtpt-export-panel{align-items:stretch;flex-direction:column}.rtpt-export-actions{justify-content:flex-start}.rtpt-inline-config{grid-template-columns:1fr}.rtpt-inline-config .rtpt-mini-button{width:100%}.rtpt-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rtpt-bracket-actions{width:100%;justify-content:flex-start}.rtpt-round-deadline{grid-template-columns:1fr}.rtpt-round-deadline form{align-items:stretch}}
@media(max-width:680px){body.rtp-tournaments-page main.site-main.narrow-container,body.rtp-tournaments-page .site-main.narrow-container,body.rtp-tournaments-page main#primary{width:calc(100% - 22px)!important}.rtpt-app{width:calc(100vw - 20px);padding:14px}.rtpt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtpt-event-grid{grid-template-columns:1fr}.rtpt-participant{grid-template-columns:30px 40px minmax(0,1fr)}.rtpt-player-team,.rtpt-participant-status{grid-column:3;justify-self:start}.rtpt-participant-alias-form,.rtpt-participant-team-form,.rtpt-participant-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.rtpt-card-meta{grid-template-columns:1fr}.rtpt-panel,.rtpt-event-card{padding:18px}.rtpt-round-body{padding:9px}.rtpt-versus,.rtpt-live-players,.rtpt-live-finished-grid{grid-template-columns:1fr}.rtpt-vs,.rtpt-live-versus{text-align:center}.rtpt-result-line,.rtpt-live-card>footer,.rtpt-live-screen-head{align-items:flex-start;flex-direction:column}.rtpt-match-form-grid,.rtpt-result-score,.rtpt-bracket-generation-form{grid-template-columns:1fr}.rtpt-match-form-grid .is-wide{grid-column:auto}.rtpt-ops-mode.is-wide{grid-column:1/-1}.rtpt-bracket-generation-form{padding:11px}.rtpt-bracket-generation-form .rtpt-button{width:100%;min-width:0}.rtpt-bracket-seeding-help{grid-column:auto}.rtpt-bracket-scroll{margin-inline:-3px}.rtpt-bracket-column{width:230px;flex-basis:230px}.rtpt-live-code{grid-template-columns:1fr}.rtpt-match-qr>div{align-items:stretch;flex-direction:column}.rtpt-live-summary{align-items:flex-start;flex-wrap:wrap}.rtpt-finished-card>div{grid-template-columns:1fr}.rtpt-finished-card>div>span:last-child{text-align:left}.rtpt-bracket-actions{display:grid!important}.rtpt-bracket-actions>*{width:100%}.rtpt-bracket-panel.is-standalone .rtpt-bracket-column{width:270px;min-width:270px;flex:0 0 270px}.rtpt-bracket-panel.is-standalone .rtpt-bracket-champion{width:240px;min-width:240px;flex:0 0 240px}.rtpt-round-deadline form{grid-template-columns:1fr}.rtpt-round-deadline form .rtpt-mini-button{width:100%}}
@media(max-width:680px){.rtpt-approved-fields{grid-template-columns:1fr}.rtpt-approved-fields .is-wide{grid-column:auto}}
@media(max-width:820px){.rtpt-pending-grid{grid-template-columns:1fr}}
@media(max-width:680px){.rtpt-pending-details{grid-template-columns:1fr}.rtpt-account-live-code{align-items:flex-start;flex-direction:column}.rtpt-pending-actions{justify-content:stretch}.rtpt-pending-actions .rtpa-button{flex:1;text-align:center}}
.rtpt-panel#rtpt-add-participant {
	scroll-margin-top: 32px;
}
