html:not([data-rt-mode]) body{visibility:hidden}html:not([data-rt-mode]),html:not([data-rt-mode]) body,html[data-rt-mode=overlay],html[data-rt-mode=overlay] body{background:0 0!important}html[data-rt-mode=overlay] body{margin:0;overflow:hidden;min-height:0!important;display:block!important}html[data-rt-mode=overlay] body>:not(.rt-app),html[data-rt-mode=overlay] .rt-shell{display:none!important}.rt-pu-defs{width:0;height:0;position:absolute}.rt-app [hidden]{display:none!important}.rt-shell{--rt-panel:#282e33;--rt-border:#414951;--rt-text:#f1f3f5;--rt-muted:#aeb6be;--rt-blue:#6ea8fe;--rt-green:#75b798;--rt-field:#1b1f23;color:var(--rt-text);font-size:14px}.rt-icon{vertical-align:-.125em;fill:currentColor;flex:none;width:1em;height:1em}.rt-muted{color:var(--rt-muted)}.rt-sync{color:var(--rt-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rt-sync:not(:empty):before{content:"";background:var(--rt-muted);border-radius:50%;width:6px;height:6px}.rt-sync[data-tone=ok]:before{background:var(--rt-green)}.rt-sync[data-tone=warn]:before{background:var(--bs-warning)}.rt-sync[data-tone=error]{color:var(--bs-danger-text-emphasis)}.rt-sync[data-tone=error]:before{background:var(--bs-danger)}.rt-page-head{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:3rem 1.5rem;display:flex}.rt-page-head h1{margin:0;font-size:calc(1.325rem + .9vw);font-weight:700;line-height:1.2}.rt-page-head p{color:var(--rt-muted);margin:.25rem 0 0;font-size:13px}.rt-head-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.rt-share-feedback{color:var(--rt-muted);font-size:12px}.rt-session-tabs{top:var(--header-max-offset,0px);z-index:1010;border-bottom:1px solid var(--rt-border);background:var(--bs-body-bg);flex-wrap:nowrap;gap:2px;margin-bottom:24px;padding-top:6px;position:sticky;overflow-x:auto}.rt-session-tabs .nav-link{min-height:44px;color:var(--rt-muted);white-space:nowrap;flex:none;padding:10px 14px}.rt-session-tabs .nav-link.active,.rt-session-tabs .nav-link:hover{color:var(--rt-text)}.rt-session-settings{max-width:900px}.rt-session-offline .rt-offline{margin:24px 0 0;padding:12px 16px}.rt-secondary-button{color:var(--rt-text);background:0 0;border:1px solid #67737f;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.rt-secondary-button:hover{background:#ffffff0d}.rt-private{color:#dee2e6;background:#ffc1070d;border:1px solid #ffc10740;border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:10px 12px;font-size:13px;display:flex}.rt-private .rt-icon{color:var(--bs-warning);width:16px;height:16px;margin-top:2px}.rt-card{border:1px solid var(--rt-border);background:#ffffff03;border-radius:6px;margin-bottom:22px;padding:18px}.rt-card h2,.rt-section-head h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:500;display:flex}.rt-section-head h2{margin:0}.rt-card h2 .rt-icon,.rt-section-head .rt-icon{color:var(--rt-muted)}.rt-index-grid{gap:22px;display:grid}.rt-session-item strong{overflow-wrap:anywhere;min-width:0}.rt-section+.rt-section{margin-top:26px}.rt-section-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}.rt-section-head>span{color:var(--rt-muted);font-size:12px}.rt-hint{color:var(--rt-muted);margin:8px 0 12px;font-size:12px}.rt-form-error,.rt-field-error{color:var(--bs-danger-text-emphasis);font-size:12px}.rt-form-error:not(:empty){margin-top:10px}.rt-field-error:empty{display:none}.rt-field-error{flex-basis:100%}.rt-field-feedback{color:var(--rt-muted);margin-top:8px;font-size:12px}.rt-field-feedback[data-tone=error]{color:var(--bs-danger-text-emphasis)}.rt-steppers{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.rt-step-control{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rt-step-control label{color:var(--rt-muted);font-size:12px}.rt-stepper{border:1px solid var(--rt-border);border-radius:5px;align-items:stretch;height:35px;display:inline-flex;overflow:hidden}.rt-stepper:focus-within{border-color:var(--rt-blue)}.rt-stepper:has(.is-invalid){border-color:var(--bs-danger)}.rt-stepper button{width:34px;color:var(--rt-text);background:#ffffff06;border:0;flex:none;font-size:18px}.rt-stepper button:hover{background:#ffffff14}.rt-stepper input{text-align:center;background:var(--rt-field);width:72px;min-width:0;color:var(--rt-text);border:0;border-inline:1px solid var(--rt-border);font-variant-numeric:tabular-nums;appearance:textfield;padding:5px}.rt-stepper input:focus{outline:0}.rt-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.rt-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.rt-stepper.rt-compact input{width:43px}.rt-stepper.rt-time input{width:96px;font-size:13px}.rt-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rt-stat{border:1px solid var(--rt-border);font-variant-numeric:tabular-nums;background:#ffffff02;border-radius:6px;padding:13px 12px}.rt-stat.rt-current{background:#0d6efd12;border-color:#4786d9}.rt-stat-label{color:var(--rt-muted);justify-content:space-between;gap:6px;font-size:12px;display:flex}.rt-stat.rt-current .rt-stat-label{color:#9bc2fe}.rt-stat-time{margin:9px 0 2px;font-size:23px;line-height:1.2}.rt-stat-time small,.rt-stat-unit{color:var(--rt-muted);font-size:11px}.rt-stat-count{margin-top:8px;font-size:12px}.rt-stat-count span{color:var(--rt-muted)}.rt-drop-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;display:grid}.rt-drop-button{color:var(--rt-text);background:#ffffff03;border:1px solid #57636e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:10px;font-size:13px;display:flex;position:relative}.rt-drop-button:hover{background:#ffffff09}.rt-drop-button:focus-visible{outline:3px solid var(--rt-blue);outline-offset:2px}.rt-drop-button[aria-pressed=true]{border-color:var(--rt-blue);color:#a8caff;box-shadow:inset 0 0 0 1px var(--rt-blue);background:#0d6efd24}.rt-drop-button[aria-pressed=true] .rt-pu{filter:grayscale()brightness(.8);opacity:.55}.rt-drop-order{color:#fff;background:#0d6efd;border-radius:10px;min-width:20px;height:20px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:7px;right:7px}.rt-order-line{color:var(--rt-muted);min-height:18px;margin-top:10px;font-size:12px}.rt-order-line[data-tone=ok]{color:var(--rt-green)}.rt-history{border-top:1px solid #ffffff12;margin-top:6px;padding-top:10px;font-size:12px}.rt-history summary{color:var(--rt-muted);cursor:pointer}.rt-history ol{color:#ced4da;margin:8px 0 0;padding-left:19px}.rt-special+.rt-special{margin-top:10px}.rt-special-name{margin-bottom:6px;font-size:13px}.rt-special-content{border:1px solid var(--rt-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.rt-special-next{font-size:13px}.rt-special-next small{color:var(--rt-muted);margin-bottom:5px;font-size:11px;display:block}.rt-round-pill{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:4px;margin:0 5px 3px 0;padding:3px 10px;display:inline-block}.rt-round-pill:hover:not(:disabled),.rt-round-pill:focus-visible{border-color:var(--rt-blue);background:#6ea8fe26}.rt-round-pill:focus-visible{outline:2px solid var(--rt-blue);outline-offset:2px}.rt-round-pill:disabled{opacity:.5;cursor:default}.rt-split-sets,.rt-split-save{align-items:center;gap:8px;display:flex}.rt-split-sets{margin-bottom:10px}.rt-split-sets .btn,.rt-split-save .btn{white-space:nowrap;flex:none}.rt-shell .btn .rt-icon{margin-right:6px}.rt-split-save{margin-top:14px}.rt-split-head,.rt-split-row{grid-template-columns:1fr 1.2fr 32px;align-items:center;gap:10px;display:grid}.rt-split-head{color:var(--rt-muted);font-size:11px}.rt-split-row{border-bottom:1px solid #ffffff10;padding:9px 0}.rt-split-row .rt-step-control>label{display:none}.rt-split-row .rt-stepper input,.rt-split-row .rt-stepper{width:100%}.rt-split-empty{margin:8px 0 0;font-size:12px}.rt-icon-button{color:var(--rt-muted);background:0 0;border:0;border-radius:5px;width:32px;height:32px}.rt-icon-button:hover{color:var(--bs-danger-text-emphasis);background:#ffffff0d}.rt-preview{border:1px solid var(--rt-border);background:linear-gradient(135deg,#1d2124,#2d3330 60%,#3b3a30);border-radius:6px;padding:16px;overflow-x:auto}.rt-checks{flex-wrap:wrap;gap:8px 15px;margin-top:12px;font-size:13px;display:flex}.rt-checks label{align-items:center;gap:6px;display:flex}.rt-checks input{accent-color:var(--rt-blue)}.rt-steps{padding-left:18px;font-size:13px}.rt-steps li+li{margin-top:8px}.rt-obs summary{cursor:pointer;font-size:13px}.rt-obs-form{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;display:flex}.rt-obs-form .form-control{width:180px}.rt-obs-status{color:var(--rt-muted);margin-top:10px;font-size:12px}.rt-obs-status[data-tone=ok]{color:var(--rt-green)}.rt-obs-status[data-tone=error]{color:var(--bs-danger-text-emphasis)}.rt-offline{margin-top:26px}.rt-offline p{font-size:13px}.rt-offline[data-tone=ok] [data-offline-status]{color:var(--rt-green)}.rt-offline[data-tone=warn] [data-offline-status]{color:var(--bs-warning-text-emphasis)}.rt-message{text-align:center;max-width:560px;margin:60px auto}.rt-message h1{font-size:24px}.rt-message p{color:var(--rt-muted)}@media (width>=1200px){.rt-page-head h1{font-size:2rem}}@media (width>=900px){.rt-index-grid{grid-template-columns:1fr 1.25fr;align-items:start}.rt-editor-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:32px;display:grid}}@media (width<=899.98px){.rt-editor-side{margin-top:26px}}@media (width<=575.98px){.rt-page-head{padding-top:1.5rem}}@media (width<=540px){.rt-stats{gap:6px}.rt-stat{padding:11px 8px}.rt-stat-label{font-size:11px;display:block}.rt-stat-label span{display:block}.rt-stat-time{font-size:18px}}.rt-overlay{--rt-ov-unit:1px;--rt-ov-outline:calc(-1 * var(--rt-ov-unit)) calc(-1 * var(--rt-ov-unit)) 0 #000, calc(1 * var(--rt-ov-unit)) calc(-1 * var(--rt-ov-unit)) 0 #000, calc(-1 * var(--rt-ov-unit)) calc(1 * var(--rt-ov-unit)) 0 #000, calc(1 * var(--rt-ov-unit)) calc(1 * var(--rt-ov-unit)) 0 #000, 0 0 calc(3 * var(--rt-ov-unit)) #000, 0 calc(1 * var(--rt-ov-unit)) calc(6 * var(--rt-ov-unit)) #000;width:calc(340 * var(--rt-ov-unit));padding:0 calc(2 * var(--rt-ov-unit));color:#fff;font:600 calc(14 * var(--rt-ov-unit))/1.2 var(--bs-font-sans-serif);font-variant-numeric:tabular-nums;text-shadow:var(--rt-ov-outline);gap:calc(6 * var(--rt-ov-unit));-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;display:flex}.rt-overlay [hidden]{display:none!important}.rt-ov-source{color:inherit;font-size:calc(12 * var(--rt-ov-unit));align-self:flex-end}.rt-ov-rounds{grid-template-columns:1fr 1.5fr 1fr;align-items:end;display:grid}.rt-ov-round{min-width:0;padding:0 0 calc(1 * var(--rt-ov-unit)) calc(8 * var(--rt-ov-unit))}.rt-ov-round:first-child{padding-left:0}.rt-ov-round+.rt-ov-round{border-left:calc(2 * var(--rt-ov-unit)) solid #ffffff59}.rt-ov-label{font-size:calc(12 * var(--rt-ov-unit));letter-spacing:.05em;text-transform:uppercase;color:#e9ecef;font-weight:700}.rt-ov-time{font-size:calc(22 * var(--rt-ov-unit));white-space:nowrap;font-weight:700;line-height:1.1}.rt-ov-time small{margin-left:calc(1 * var(--rt-ov-unit));font-size:.65em;font-weight:700}.rt-ov-hordes{font-size:calc(13 * var(--rt-ov-unit));color:#f1f3f5;overflow-wrap:anywhere}.rt-ov-round.rt-current{padding-left:calc(10 * var(--rt-ov-unit))}.rt-ov-round.rt-current .rt-ov-label{font-size:calc(13 * var(--rt-ov-unit));color:#9ec5fe}.rt-ov-round.rt-current .rt-ov-label b{color:#fff;font-size:calc(17 * var(--rt-ov-unit));letter-spacing:0;margin-left:calc(4 * var(--rt-ov-unit));font-weight:800}.rt-ov-round.rt-current .rt-ov-time{font-size:calc(36 * var(--rt-ov-unit));letter-spacing:-.01em;font-weight:800;line-height:1}.rt-ov-round.rt-current .rt-ov-hordes{font-size:calc(14 * var(--rt-ov-unit))}.rt-ov-time-long{font-size:calc(18 * var(--rt-ov-unit))}.rt-ov-round.rt-current .rt-ov-time-long{font-size:calc(26 * var(--rt-ov-unit))}.rt-ov-time-longest{font-size:calc(15 * var(--rt-ov-unit))}.rt-ov-round.rt-current .rt-ov-time-longest{font-size:calc(22 * var(--rt-ov-unit))}.rt-ov-drops{gap:calc(4 * var(--rt-ov-unit));padding:calc(5 * var(--rt-ov-unit)) calc(3 * var(--rt-ov-unit)) 0 0;border-top:calc(2 * var(--rt-ov-unit)) solid #ffffff59;flex-direction:column;display:flex}.rt-ov-drop-row{justify-content:space-between;display:flex}.rt-overlay-two-drop-rows .rt-ov-drop-row{justify-content:space-evenly}.rt-ov-drop{width:calc(38 * var(--rt-ov-unit));height:calc(38 * var(--rt-ov-unit));place-items:center;display:grid;position:relative}.rt-ov-drop .rt-pu{width:calc(36 * var(--rt-ov-unit));height:calc(36 * var(--rt-ov-unit))}.rt-ov-drop.rt-used .rt-pu{filter:grayscale(1) brightness(.7) drop-shadow(0 0 calc(1 * var(--rt-ov-unit)) #000) drop-shadow(0 calc(1 * var(--rt-ov-unit)) calc(2 * var(--rt-ov-unit)) #000);opacity:.55}.rt-ov-index{right:calc(-3 * var(--rt-ov-unit));bottom:calc(-2 * var(--rt-ov-unit));min-width:calc(19 * var(--rt-ov-unit));height:calc(19 * var(--rt-ov-unit));padding:0 calc(4 * var(--rt-ov-unit));border-radius:calc(10 * var(--rt-ov-unit));border:calc(1 * var(--rt-ov-unit)) solid #ffffffb3;font-size:calc(12 * var(--rt-ov-unit));font-weight:800;line-height:calc(17 * var(--rt-ov-unit));text-align:center;text-shadow:none;background:#000000e6;position:absolute}.rt-ov-meta{border-top:calc(2 * var(--rt-ov-unit)) solid #ffffff59;padding-top:calc(4 * var(--rt-ov-unit));flex-direction:column;display:flex}.rt-ov-cell{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--rt-ov-unit));display:flex}.rt-ov-cell small{font-size:calc(12 * var(--rt-ov-unit));letter-spacing:.05em;text-transform:uppercase;color:#e9ecef;white-space:nowrap;font-weight:700}.rt-ov-cell strong{font-size:calc(19 * var(--rt-ov-unit));white-space:nowrap;flex:none;font-weight:800;line-height:1.1}.rt-ov-soft{color:#e9ecef;font-weight:600;font-size:calc(14 * var(--rt-ov-unit))}.rt-pu{filter:drop-shadow(0 1px 1px #000c)drop-shadow(0 0 4px #ffc85040);flex:none;display:block}html[data-rt-mode=overlay] .rt-overlay-root{width:1920px;height:1080px;overflow:hidden}.rt-overlay-root .rt-overlay{--rt-ov-unit:5px;width:1920px}.rt-overlay-root .rt-overlay-two-drop-rows{--rt-ov-unit:4px}.rt-overlay .rt-pu{filter:drop-shadow(0 var(--rt-ov-unit) var(--rt-ov-unit) #000c) drop-shadow(0 0 calc(4 * var(--rt-ov-unit)) #ffc85040)}
