.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter);font-feature-settings:"cv05" 1, "cv08" 1}body .navbar-nav .menu-dropdown.show{display:block}@media (min-width:768px){html[data-layout=vertical][data-sidebar-size] .navbar-menu{height:100vh;position:fixed;top:0}}.tabular-nums{font-variant-numeric:tabular-nums}.border-dashed{border-style:dashed!important}.settings-form{max-width:600px;margin-inline:auto}.settings-form>.card:last-child{margin-bottom:0}.settings-form-editing{padding-bottom:1.5rem}.setting-actions{z-index:1000;position:sticky;bottom:70px!important}@media (max-width:767.98px){.settings-form-editing{padding-bottom:0}.setting-actions{bottom:1rem}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--vz-secondary-color);border:3px solid var(--vz-header-bg);border-radius:20px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--vz-secondary-color) transparent}}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.ag-cell .form-check-input,.select-check{border-color:var(--vz-secondary-color);background-color:var(--vz-body-bg);border-radius:4px;width:16px;height:16px;margin:0}.form-check-input.select-check[type=checkbox]{border-radius:8px}.ag-cell .form-check-input:checked,.select-check:checked{background-color:var(--vz-primary);border-color:var(--vz-primary)}.ag-cell .form-check-input:disabled,.select-check:disabled{opacity:.5}.rl-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:991.98px){.rl-shell{grid-template-columns:1fr}}.rl-scroller{overflow-x:auto}.rl-grid{border-collapse:separate;border-spacing:0;width:100%;margin:0}.rl-grid th,.rl-grid td{text-align:left;padding:0}.rl-grid thead th{z-index:3;background:var(--vz-secondary-bg);border-bottom:1px solid var(--vz-border-color);letter-spacing:.06em;text-transform:uppercase;color:var(--vz-secondary-color);white-space:nowrap;padding:.55rem .6rem;font-size:.68rem;font-weight:700;position:sticky;top:0}.rl-grid thead th.rl-tier{text-align:center;min-width:78px}.rl-grid th.rl-field,.rl-grid td.rl-field{z-index:2;background:var(--vz-body-bg);border-right:1px solid var(--vz-border-color);min-width:200px;padding:0 .6rem;position:sticky;left:0}.rl-grid thead th.rl-field{z-index:4;background:var(--vz-secondary-bg)}.rl-grid tbody td{border-bottom:1px solid var(--vz-border-color)}.rl-grid tbody tr:last-child td{border-bottom:0}.rl-grid .rl-base{background:rgba(var(--vz-primary-rgb), .05)}.rl-field-inner{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.rl-field-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.rl-tools{flex:none;gap:2px;display:flex}.rl-grid .rl-tools{opacity:0;transition:opacity .12s}.rl-grid tr:hover .rl-tools,.rl-grid .rl-tools:focus-within{opacity:1}.rl-tool{border:1px solid var(--vz-border-color);background:var(--vz-body-bg);color:var(--vz-secondary-color);white-space:nowrap;border-radius:.25rem;padding:.15rem .4rem;font-size:.66rem;font-weight:600}.rl-tool:hover{border-color:var(--vz-primary);color:var(--vz-primary)}.rl-cell input{width:100%;min-height:44px;color:var(--vz-body-color);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0 .4rem;font-size:.82rem}.rl-cell input:focus{outline:2px solid var(--vz-primary);outline-offset:-2px;border-radius:.25rem}.rl-cell.rl-set input{color:var(--vz-primary);font-weight:600}.rl-cell.rl-regress input{background:rgba(var(--vz-warning-rgb), .12);color:var(--vz-warning);border-radius:.25rem}.rl-void{background:var(--vz-secondary-bg)}.rl-tierbar{scroll-snap-type:x proximity}.rl-tierbar .nav-link{scroll-snap-align:center}body .tooltip:not([style*=transform]){visibility:hidden}body .tooltip{z-index:1091}body .fade:has(>.tooltip){z-index:1091;position:relative}.changes-drawer{overscroll-behavior:contain;max-height:40vh;overflow-y:auto}.verify-step{transition:opacity .4s}.search-open>*{visibility:hidden}.search-open .search-overlay{visibility:visible}.ra-inputs{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem;display:grid}.ra-main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:1rem;display:grid}.ra-activity{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.ra-troops{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:.5rem 1.5rem;display:grid}.ra-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ra-vaults{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:1rem;display:grid}.ra-options{gap:.5rem;display:grid}.ra-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1199.98px){.ra-inputs,.ra-main,.ra-activity{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.ra-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.ra-vaults{grid-template-columns:minmax(0,1fr)}.ra-troops{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.ra-bar{gap:2px;height:20px;display:flex}.ra-bar>div{border-radius:4px;min-width:4px}.ra-swatch{border-radius:3px;width:12px;height:12px;margin-top:4px}.ra-fill-bonus{background:#2a78d6}.ra-fill-summons{background:#eb6834}.ra-fill-time{background:#1baf7a}.ra-fill-leftover{background:var(--vz-border-color)}[data-bs-theme=dark] .ra-fill-bonus{background:#3987e5}[data-bs-theme=dark] .ra-fill-summons{background:#d95926}[data-bs-theme=dark] .ra-fill-time{background:#199e70}.ra-share{background:var(--vz-light);border-radius:4px;height:8px;display:flex}.ra-share>div{background:var(--vz-primary);border-radius:4px}.ra-heat{grid-template-columns:40px repeat(24,minmax(0,1fr));align-items:center;gap:4px;display:grid}.ra-cell{border-radius:3px;height:26px}.ra-key{border-radius:2px;width:18px;height:10px;display:inline-block}.ra-cell-0{background:var(--vz-light)}.ra-cell-1{background:color-mix(in srgb, var(--vz-primary) 16%, var(--vz-secondary-bg))}.ra-cell-2{background:color-mix(in srgb, var(--vz-primary) 30%, var(--vz-secondary-bg))}.ra-cell-3{background:color-mix(in srgb, var(--vz-primary) 44%, var(--vz-secondary-bg))}.ra-cell-4{background:color-mix(in srgb, var(--vz-primary) 58%, var(--vz-secondary-bg))}.ra-cell-5{background:color-mix(in srgb, var(--vz-primary) 72%, var(--vz-secondary-bg))}.ra-cell-6{background:color-mix(in srgb, var(--vz-primary) 86%, var(--vz-secondary-bg))}.ra-cell-7{background:var(--vz-primary)}.ra-cell-outside{opacity:.4}.ra-cell-suggested{box-shadow:0 0 0 2px var(--vz-secondary-bg), 0 0 0 4px var(--vz-body-color)}.ra-cell-pick{cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.ra-cell-pick:focus-visible{outline:2px solid var(--vz-primary);outline-offset:2px}.ra-cell-number{background:var(--vz-secondary-bg);color:var(--vz-body-color);border-radius:7px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px}@media (max-width:575.98px){.ra-heat{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px}.ra-cell{height:18px}}.ra-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ra-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1199.98px){.ra-simple{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.ra-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-toggle{color:var(--vz-body-color);border:1px solid #0000}.chart-toggle.active{border-color:var(--vz-primary);background-color:var(--vz-primary-bg-subtle)}.marketing-article{font-size:1.0625rem;line-height:1.7}.marketing-article h2{margin:2.5rem 0 1rem;font-size:1.5rem}.marketing-article h3{margin:2rem 0 .75rem;font-size:1.2rem}.marketing-article p,.marketing-article ul,.marketing-article ol{margin-bottom:1.1rem}.marketing-article img{border-radius:.25rem;max-width:100%;height:auto}.marketing-article table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.9375rem;display:block;overflow-x:auto}.marketing-article th,.marketing-article td{border-bottom:1px solid var(--vz-border-color);vertical-align:top;text-align:start;padding:.5rem .75rem}.marketing-article th{white-space:nowrap;font-weight:600}.marketing-article blockquote{border-inline-start:3px solid var(--vz-primary);color:var(--vz-secondary-color);margin:1.5rem 0;padding:.25rem 1rem}.marketing-article a{text-decoration:underline}.entry-toggle .form-check-input{margin-top:0}.alert.alert-opaque{background-color:var(--vz-secondary-bg);background-image:linear-gradient(var(--vz-alert-bg), var(--vz-alert-bg))}