@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,700&family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;600&display=swap";.se-debug-head{justify-content:space-between;align-items:center;gap:var(--se-space-md);padding:var(--se-space-lg) var(--se-space-lg) var(--se-space-sm);border-bottom:1px solid var(--se-line);display:flex}.se-debug-title{font-size:var(--se-text-lg);margin:0;font-weight:600}.se-debug-title span{font-size:var(--se-text-sm);color:var(--se-muted);font-weight:500}.se-debug-panel{gap:var(--se-space-md);padding:var(--se-space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.se-debug-tabs{flex-shrink:0;gap:.35rem;display:flex}.se-debug-tab{border:1px solid var(--se-line);border-radius:var(--se-radius-sm);background:var(--se-bg);min-height:2rem;color:var(--se-muted);font-size:var(--se-text-sm);cursor:pointer;flex:1;padding:.35rem .5rem;font-weight:500}.se-debug-tab:hover{color:var(--se-txt)}.se-debug-tab--active{background:var(--se-accent-dim,#1a2540);border-color:var(--se-accent,#5ad1ff);color:var(--se-txt)}.se-debug-tab-panel{flex:1;min-height:0;overflow-y:auto}.se-debug-tab-body{gap:var(--se-space-sm);flex-direction:column;display:flex}.se-debug-empty{padding:var(--se-space-md);color:var(--se-muted);font-size:var(--se-text-sm);margin:0}.se-debug-stats--inline{margin-bottom:var(--se-space-xs)}.se-debug-tree{border:1px solid var(--se-line);border-radius:var(--se-radius-sm);background:var(--se-bg);font-size:var(--se-text-sm);margin:0;padding:0;list-style:none}.se-debug-tree__item{margin:0}.se-debug-tree__row{border-bottom:1px solid var(--se-line);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.3rem .5rem;display:flex}.se-debug-tree__item:last-child>.se-debug-tree__row{border-bottom:none}.se-debug-tree .se-debug-tree{background:0 0;border:none;border-radius:0}.se-debug-tree .se-debug-tree .se-debug-tree__row{border-bottom:1px solid #ffffff08}.se-debug-tree__kind{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;flex-shrink:0;padding:.05rem .35rem;font-size:.65rem;font-weight:600}.se-debug-tree__kind--actor{color:#5ad1ff;background:#5ad1ff22}.se-debug-tree__kind--component{color:#7dff9a;background:#7dff9a22}.se-debug-tree__kind--predefined{color:#c78aff;background:#c78aff22}.se-debug-tree__kind--dynamic{color:#ffea00;background:#ffea0022}.se-debug-tree__kind--loaded{color:#7dff9a;background:#7dff9a22}.se-debug-tree__kind--loading{color:#5ad1ff;background:#5ad1ff22}.se-debug-tree__label{font-family:var(--se-font-mono);color:var(--se-txt)}.se-debug-tree__detail{font-family:var(--se-font-mono);color:var(--se-muted);word-break:break-word;flex:100%;padding-left:.25rem;font-size:.75rem}.se-debug-section{gap:var(--se-space-sm);flex-direction:column;display:flex}.se-debug-section--log{flex-shrink:0;min-height:0}.se-debug-section__head{justify-content:space-between;align-items:center;gap:var(--se-space-sm);display:flex}.se-debug-section__title{font-size:var(--se-text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--se-muted);margin:0;font-weight:600}.se-debug-stats{padding:var(--se-space-sm) var(--se-space-md);border:1px solid var(--se-line);border-radius:var(--se-radius-sm);background:var(--se-bg);gap:.35rem;display:grid}.se-debug-stat{justify-content:space-between;align-items:baseline;gap:var(--se-space-md);font-size:var(--se-text-sm);display:flex}.se-debug-stat__label{color:var(--se-muted);text-transform:lowercase}.se-debug-stat__value{font-family:var(--se-font-mono);color:var(--se-txt);text-align:right;word-break:break-all}.se-debug-clear{min-height:auto;font-size:var(--se-text-sm);padding:.15rem .5rem}.se-debug-log{max-height:min(40vh,420px);padding:var(--se-space-sm) var(--se-space-md);border:1px solid var(--se-line);border-radius:var(--se-radius-sm);font-family:var(--se-font-mono);font-size:var(--se-text-sm);background:#0d1119;line-height:1.5;overflow-y:auto}.se-debug-log__empty{color:var(--se-muted);margin:0}.se-debug-log__line{white-space:pre-wrap;word-break:break-word}.se-debug-log__line--info{color:var(--se-txt)}.se-debug-log__line--warn{color:var(--se-amber)}.se-debug-log__line--error{color:var(--se-danger)}html,body{width:100%;height:100%;margin:0;overflow:hidden}body:has(.se-viewport){background:var(--se-bg)}#se-root{width:100%;height:100%;display:block;overflow:hidden}.se-viewport{background:var(--se-bg);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.se-viewport--game{width:100%;height:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0}.se-viewport :is(input,textarea,select,[contenteditable=true]),.se-viewport .se-ui-selectable,.se-viewport .se-ui-selectable *{-webkit-user-select:text;user-select:text}.se-viewport__canvas{z-index:0;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.se-canvas--fullscreen{background:var(--se-bg-elevated);border:none;width:100%;height:100%;display:block}.se-ui-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.se-ui-root,.se-ui-layer{pointer-events:none;position:absolute;inset:0}.se-ui-layer--menu{justify-content:center;align-items:center;gap:var(--se-space-lg);padding:var(--se-space-xl);flex-direction:column;display:flex}.se-ui-layer--hud{padding:var(--se-space-lg)}.se-ui-layer--modal{pointer-events:auto;background:0 0;padding:0;display:block}.se-ui-layer--toast{padding:var(--se-space-lg);justify-content:flex-end;align-items:flex-end;gap:var(--se-space-sm);flex-direction:column;display:flex}.se-ui-widget{pointer-events:auto;position:relative}.se-ui-widget--menu{width:var(--se-ui-max-width);max-width:100%}.se-ui-widget--lobby-dock{width:var(--se-ui-max-width);max-width:calc(100% - 2 * var(--se-space-xl));position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.se-ui-widget--hud{max-width:100%}.se-ui-widget--modal{width:100%;max-width:none;height:100%}.se-ui-panel{background:var(--se-panel);border:1px solid var(--se-line);border-radius:var(--se-radius-lg);box-shadow:0 12px 40px #0008}.se-ui-panel__head{padding:var(--se-space-lg) var(--se-space-xl) var(--se-space-sm);font-size:var(--se-text-lg);letter-spacing:-.2px;font-weight:600}.se-ui-panel__body{padding:0 var(--se-space-xl) var(--se-space-xl)}.se-ui-stack{flex-direction:column;display:flex}.se-ui-stack--sm{gap:var(--se-space-sm)}.se-ui-stack--md{gap:var(--se-space-md)}.se-ui-stack--lg{gap:var(--se-space-lg)}.se-ui-row{flex-wrap:wrap;display:flex}.se-ui-row--sm{gap:var(--se-space-sm)}.se-ui-row--md{gap:var(--se-space-md)}.se-ui-row--lg{gap:var(--se-space-lg)}.se-ui-row--start{align-items:flex-start}.se-ui-row--center{align-items:center}.se-ui-row--stretch{align-items:stretch}.se-ui-overlay-panel{grid-template:1fr/1fr;min-height:0;display:grid;position:relative}.se-ui-overlay-panel>*{grid-area:1/1;min-width:0}.se-ui-overlay-layer{min-width:0;min-height:0;display:flex}.se-ui-overlay-layer--h-start{justify-content:flex-start}.se-ui-overlay-layer--h-center{justify-content:center}.se-ui-overlay-layer--h-end{justify-content:flex-end}.se-ui-overlay-layer--h-stretch{justify-content:stretch}.se-ui-overlay-layer--v-start{align-items:flex-start}.se-ui-overlay-layer--v-center{align-items:center}.se-ui-overlay-layer--v-end{align-items:flex-end}.se-ui-overlay-layer--v-stretch{align-items:stretch}.se-ui-grid{display:grid}.se-ui-grid--gap-sm{gap:var(--se-space-sm)}.se-ui-grid--gap-md{gap:var(--se-space-md)}.se-ui-grid--gap-lg{gap:var(--se-space-lg)}.se-ui-scrollbox{min-height:0;overflow:auto}.se-ui-scrollbox--max-sm{max-height:120px}.se-ui-scrollbox--max-md{max-height:240px}.se-ui-scrollbox--max-lg{max-height:360px}.se-ui-text{margin:0}.se-ui-text--body{font-size:var(--se-text-md);color:var(--se-txt)}.se-ui-text--hint{font-size:var(--se-text-sm);color:var(--se-muted)}.se-ui-text--title{font-size:var(--se-text-lg);letter-spacing:-.2px;font-weight:600}.se-ui-text--label{font-size:var(--se-text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--se-muted)}.se-ui-text--mono{font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-accent)}.se-ui-text--badge{width:-moz-fit-content;width:fit-content;font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-accent);background:var(--se-bg-elevated);border:1px solid var(--se-line);border-radius:var(--se-radius-sm);padding:var(--se-space-xs) var(--se-space-md);align-items:center;display:inline-flex}.se-ui-image{max-width:100%;display:block}.se-ui-image--cover{object-fit:cover}.se-ui-image--contain{object-fit:contain}.se-ui-image--fill{object-fit:fill}.se-ui-image--none{object-fit:none}.se-ui-spacer--v.se-ui-spacer--sm{height:var(--se-space-sm)}.se-ui-spacer--v.se-ui-spacer--md{height:var(--se-space-md)}.se-ui-spacer--v.se-ui-spacer--lg{height:var(--se-space-lg)}.se-ui-spacer--h.se-ui-spacer--sm{width:var(--se-space-sm)}.se-ui-spacer--h.se-ui-spacer--md{width:var(--se-space-md)}.se-ui-spacer--h.se-ui-spacer--lg{width:var(--se-space-lg)}.se-ui-spacer--both.se-ui-spacer--sm{width:var(--se-space-sm);height:var(--se-space-sm)}.se-ui-spacer--both.se-ui-spacer--md{width:var(--se-space-md);height:var(--se-space-md)}.se-ui-spacer--both.se-ui-spacer--lg{width:var(--se-space-lg);height:var(--se-space-lg)}.se-ui-spacer--fill{min-height:var(--se-space-sm);min-width:var(--se-space-sm);flex:auto}.se-ui-label{gap:var(--se-space-xs);font-size:var(--se-text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--se-muted);flex-direction:column;display:flex}.se-ui-input{min-height:var(--se-touch-min);background:var(--se-bg-elevated);border:1px solid var(--se-line);border-radius:var(--se-radius-sm);padding:var(--se-space-sm) var(--se-space-md);color:var(--se-txt);font-family:var(--se-font-mono);font-size:var(--se-text-md);-webkit-user-select:text;user-select:text}.se-ui-input:focus{border-color:var(--se-accent);outline:none}.se-ui-btn{min-height:var(--se-touch-min);padding:0 var(--se-space-lg);border-radius:var(--se-radius-sm);border:1px solid var(--se-line);background:var(--se-panel-2);color:var(--se-txt);font-size:var(--se-text-md);cursor:pointer;font-weight:600}.se-ui-btn:hover:not(:disabled){border-color:var(--se-accent);color:var(--se-accent)}.se-ui-btn:disabled{opacity:.45;cursor:not-allowed}.se-ui-btn--primary{background:#1a3050;border-color:#2a5080}.se-ui-btn--ghost{background:0 0}.se-percent-bar{border:1px solid var(--se-line);border-radius:var(--se-radius-sm);background:var(--se-panel-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:2rem;color:var(--se-txt);display:block;position:relative;overflow:hidden}.se-percent-bar:hover:not(.se-percent-bar--disabled){border-color:var(--se-accent)}.se-percent-bar:focus-visible{outline:2px solid var(--se-accent);outline-offset:2px}.se-percent-bar--disabled{opacity:.45;cursor:not-allowed}.se-percent-bar__fill{background:color-mix(in srgb, var(--se-accent) 55%, var(--se-panel-2));pointer-events:none;position:absolute;inset:0 auto 0 0}.se-percent-bar__label{z-index:1;min-width:2.75rem;font-size:var(--se-text-sm);letter-spacing:.03em;pointer-events:none;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000073}.se-ui-hint{font-size:var(--se-text-sm);color:var(--se-muted);margin:0}.se-ui-badge{align-items:center;gap:var(--se-space-sm);font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-accent);background:var(--se-bg-elevated);border:1px solid var(--se-line);border-radius:var(--se-radius-sm);padding:var(--se-space-xs) var(--se-space-md);display:inline-flex}.se-ui-modal-backdrop{padding:var(--se-space-xl);pointer-events:auto;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.se-ui-modal-backdrop--dismissible{cursor:pointer}.se-ui-modal{cursor:default;background:var(--se-panel);border:1px solid var(--se-line);border-radius:var(--se-radius-lg);width:min(440px,100%);max-height:min(90vh,640px);overflow:auto;box-shadow:0 16px 48px #000a}.se-ui-modal__head{justify-content:space-between;align-items:center;gap:var(--se-space-md);padding:var(--se-space-lg) var(--se-space-xl) var(--se-space-sm);display:flex}.se-ui-modal__head h2{font-size:var(--se-text-lg);margin:0}.se-ui-modal__body{padding:0 var(--se-space-xl) var(--se-space-xl)}.se-ui-toast{pointer-events:auto;max-width:min(360px,100%);padding:var(--se-space-md) var(--se-space-lg);background:var(--se-panel);border:1px solid var(--se-line);border-radius:var(--se-radius-md);font-size:var(--se-text-md);cursor:pointer;box-shadow:0 8px 24px #0008}.se-ui-toast-host{align-items:flex-end;width:100%}.se-ui-status-bar{align-items:center;gap:var(--se-space-md);padding:var(--se-space-sm) var(--se-space-md);border:1px solid var(--se-line);border-radius:var(--se-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161c2bcc;display:inline-flex}.se-ui-profile{gap:var(--se-space-sm);font-size:var(--se-text-sm);color:var(--se-muted);flex-wrap:wrap;align-items:center;display:flex}.se-ui-profile strong{color:var(--se-green)}.se-ui-surface--slice,.se-ui-panel--slice,.se-ui-btn--slice,.se-ui-modal--slice,.se-ui-toast--slice,.se-ui-scrollbox--slice{box-shadow:none;border-radius:0}.se-ui-panel--slice{background:0 0;border:none}.se-ui-btn--slice{min-height:var(--se-touch-min);background:0 0;border:none}.se-ui-modal--slice,.se-ui-toast--slice,.se-ui-scrollbox--slice{background:0 0;border:none}@media (max-width:768px){.se-ui-layer--menu{padding:var(--se-space-md);justify-content:flex-start;align-items:stretch;overflow-y:auto}.se-ui-layer--menu .se-ui-widget{width:100%;max-width:none}.se-ui-widget--lobby-dock{max-width:calc(100% - 2 * var(--se-space-md));bottom:50px}.se-ui-panel,.se-ui-modal{width:100%;max-width:var(--se-ui-max-width)}.se-ui-layer--hud{padding:var(--se-space-sm);align-items:stretch}.se-ui-layer--hud .se-ui-widget{align-self:stretch}.se-ui-status-bar{justify-content:space-between;width:100%}.se-ui-layer--modal{padding:0}.se-ui-modal-backdrop{padding:var(--se-space-md)}.se-ui-modal{max-height:min(90vh,640px);overflow:auto}.se-ui-layer--toast{padding:var(--se-space-sm);align-items:stretch}.se-ui-toast{width:100%;max-width:none}.se-ui-row{flex-wrap:wrap}.se-ui-btn{min-height:var(--se-touch-min);min-width:var(--se-touch-min)}}@media (max-width:480px){.se-ui-layer--menu{padding:var(--se-space-sm)}.se-ui-panel__head,.se-ui-panel__body,.se-ui-modal__body{padding-left:var(--se-space-md);padding-right:var(--se-space-md)}}.se-ui-asset-boot{z-index:500;pointer-events:auto;background:#070a10ee;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.se-ui-asset-boot__panel{width:min(22rem,88vw);padding:var(--se-space-lg);background:#0d1119f2;border:1px solid #ffffff18;border-radius:12px;box-shadow:0 12px 40px #0006}.se-ui-asset-boot__title{margin:0 0 var(--se-space-sm);color:var(--se-txt);font-size:1.1rem;font-weight:600}.se-ui-asset-boot__label{margin:0 0 var(--se-space-md);font-family:var(--se-font-mono);color:var(--se-muted);word-break:break-all;font-size:.8rem}.se-ui-asset-boot__track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.se-ui-asset-boot__fill{border-radius:inherit;background:linear-gradient(90deg,#5ad1ff,#7dff9a);height:100%;transition:width .2s}.se-ui-asset-boot__pct{margin:var(--se-space-sm) 0 0;font-family:var(--se-font-mono);color:var(--se-txt);text-align:right;font-size:.85rem}.se-ui-widget--debug-drawer{pointer-events:none;z-index:9999;position:fixed;inset:0}.se-ui-debug-toggle{pointer-events:auto;top:var(--se-space-md);right:var(--se-space-md);z-index:10000;position:fixed}.se-ui-debug-drawer{pointer-events:auto;width:min(420px,100vw);height:100%;background:var(--se-bg-elevated);border-left:1px solid var(--se-line);flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #0008}.se-ui-debug-drawer .se-debug-panel{flex:1;min-height:0;overflow-y:auto}.se-mesh-hover-bubble{z-index:250;border-radius:var(--se-radius-sm);border:1px solid var(--se-line);color:var(--se-text);font:var(--se-font-xs);white-space:nowrap;pointer-events:none;background:#0c121ceb;padding:6px 10px;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 16px #0006}*{box-sizing:border-box}html,body,#se-root{width:100%;height:100%;margin:0}body{background:radial-gradient(1100px 640px at 80% -10%, #18243a 0%, var(--se-bg) 55%);color:var(--se-txt);font-family:var(--se-font);margin:0}.se-shell{place-items:center;min-height:100%;padding:24px;display:grid}.se-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);padding:26px 28px}.se-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.se-head h1{letter-spacing:-.3px;margin:0;font-size:24px}.se-head h1 span{color:var(--accent)}.se-version{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.se-lead{color:var(--muted);margin:12px 0 18px;font-size:14px}.se-state{align-items:center;gap:10px;margin:16px 0 14px;display:flex}.se-state-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:12px}.se-state-value{color:var(--accent);border:1px solid var(--line);background:#11151f;border-radius:6px;padding:3px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.se-card .se-canvas{background:var(--se-bg-elevated);border:1px dashed var(--se-line);border-radius:var(--se-radius-md);width:100%;height:160px;display:block}.se-section{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:18px 0 8px;font-size:13px}.se-subs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.se-sub{background:var(--panel2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:13.5px;display:flex}.se-sub-status{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.se-planned .se-sub-status{color:var(--muted);background:#11151f}.se-wip .se-sub-status{color:var(--amber);background:#221b13}.se-ready .se-sub-status{color:var(--green);background:#13301f}.se-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:12.5px}.se-foot code{background:var(--panel2);color:var(--accent);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace}:root{--dots-void:#12100e;--dots-panel:#1a1510;--dots-panel-raised:#241c14;--dots-input:#0e0c0a;--dots-scrim:#12100ec7;--dots-line:#3f2f1c;--dots-line-strong:#6b542e;--dots-brass:#a8904a;--dots-brass-hi:#d4bc6a;--dots-parchment:#e8dcc4;--dots-parchment-dim:#c4b89a;--dots-muted:#9a8b74;--dots-ink:#12100e;--dots-gold:#c9a227;--dots-gold-hi:#e0bc4a;--dots-bronze:#8b6914;--dots-success:#3d9a68;--dots-warn:#c47a2c;--dots-danger:#a33b3b;--dots-danger-hi:#c45050;--dots-faction-a:#c33d4d;--dots-faction-b:#2fbb65;--dots-elev-1:0 1px 0 #e8dcc40a, 0 8px 28px #00000073;--dots-elev-2:0 1px 0 #e8dcc40f, 0 18px 48px #0000008c;--dots-inset:inset 0 1px 0 #d4bc6a1f, inset 0 -1px 0 #00000059;--dots-radius-sm:3px;--dots-radius-md:6px;--dots-radius-lg:10px;--dots-panel-max:420px;--dots-panel-wide:760px;--dots-war-map-max:600px;--dots-touch-min:44px;--dots-btn-max-width:250px;--dots-gap-xs:4px;--dots-gap:12px;--dots-gap-tight:6px;--dots-gap-lg:16px;--dots-pad:16px;--dots-pad-lg:20px;--dots-bp-sm:640px;--dots-bp-md:768px;--dots-viewport-min:320px;--dots-faction-tint-peak-stop:100%;--dots-faction-tint-end-stop:100%;--dots-faction-tint-peak-opacity:50%;--dots-faction-lobby-tint-peak-opacity:40%;--dots-faction-coat-bg-size:auto 100px;--dots-faction-coat-opacity:.5;--dots-over-coat-text-shadow:-1px 0 2px black, 0 1px 2px black, 1px 0 2px black, 0 -1px 2px black;--dots-over-coat-icon-filter:drop-shadow(0 0 2px black);--dots-fs-title:20px;--dots-lh-title:28px;--dots-fs-body:14px;--dots-lh-body:20px;--dots-fs-hint:12px;--dots-lh-hint:16px;--dots-fs-stat:16px;--dots-lh-stat:20px;--dots-fs-label:11px;--dots-lh-label:14px;--dots-fs-chip:11px;--dots-fs-cta:14px;--dots-font-ui:"Inter", "Segoe UI", "Roboto", "Helvetica Neue", system-ui, sans-serif;--dots-font-display:"EB Garamond", "Cormorant Garamond", "Noto Serif", "Times New Roman", serif;--dots-font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji;--se-bg:var(--dots-void);--se-bg-elevated:var(--dots-panel-raised);--se-panel:var(--dots-panel);--se-panel-2:var(--dots-panel-raised);--se-line:var(--dots-line);--se-txt:var(--dots-parchment);--se-muted:var(--dots-muted);--se-accent:var(--dots-gold);--se-accent-2:var(--dots-brass-hi);--se-green:var(--dots-success);--se-amber:var(--dots-warn);--se-danger:var(--dots-danger);--se-space-xs:var(--dots-gap-xs);--se-space-sm:var(--dots-gap-tight);--se-space-md:var(--dots-gap);--se-space-lg:var(--dots-gap-lg);--se-space-xl:var(--dots-pad-lg);--se-space-2xl:32px;--se-radius-sm:var(--dots-radius-sm);--se-radius-md:var(--dots-radius-md);--se-radius-lg:var(--dots-radius-lg);--se-font:var(--dots-font-ui);--se-font-mono:ui-monospace, Menlo, Consolas, monospace;--se-text-sm:var(--dots-fs-hint);--se-text-md:var(--dots-fs-body);--se-text-lg:var(--dots-fs-title);--se-touch-min:var(--dots-touch-min);--se-ui-max-width:min(var(--dots-panel-max), calc(100vw - 2 * var(--dots-pad-lg)));--bg:var(--dots-void);--panel:var(--dots-panel);--panel2:var(--dots-panel-raised);--line:var(--dots-line);--txt:var(--dots-parchment);--muted:var(--dots-muted);--accent:var(--dots-gold);--accent2:var(--dots-brass-hi);--green:var(--dots-success);--amber:var(--dots-warn)}.dots-avatar-frame{--dots-frame-ring:4px;--dots-frame-glow:none;--dots-frame-glow-hi:none;padding:var(--dots-frame-ring);isolation:isolate;background:var(--dots-line-strong);box-shadow:inset 0 0 0 1px #00000073, 0 2px 6px #00000073, var(--dots-frame-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.dots-avatar-frame--sm{--dots-frame-ring:3px}.dots-avatar-frame--md{--dots-frame-ring:4px}.dots-avatar-frame--lg{--dots-frame-ring:5px}.dots-avatar-frame--xl{--dots-frame-ring:7px}.dots-avatar-frame:before,.dots-avatar-frame:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dots-avatar-frame:before{z-index:0;background:inherit;inset:0}.dots-avatar-frame:after{inset:var(--dots-frame-ring);z-index:2;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px 2px #ffffff2e}.dots-avatar-frame .dots-avatar{z-index:1;border-width:1px;border-color:#0000008c;position:relative}.dots-avatar-frame__roman{--dots-frame-numeral-glow:#e8dcc48c;z-index:3;font-family:var(--dots-font-display);letter-spacing:.06em;color:#f6f1e4;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:.45px #0a0806d9;paint-order:stroke fill;text-shadow:0 0 3px var(--dots-frame-numeral-glow), 0 0 7px var(--dots-frame-numeral-glow), 0 1px 2px #000000e6;font-weight:700;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,40%)}.dots-avatar-frame--sm .dots-avatar-frame__roman{font-size:13px;bottom:0}.dots-avatar-frame--md .dots-avatar-frame__roman{font-size:16px;bottom:2px}.dots-avatar-frame--lg .dots-avatar-frame__roman{font-size:19px;bottom:4px}.dots-avatar-frame--xl .dots-avatar-frame__roman{font-size:24px;bottom:4px}.dots-avatar-frame--l1 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#c48c46a6}.dots-avatar-frame--l2 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#d08a48b3}.dots-avatar-frame--l3 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#becddca6}.dots-avatar-frame--l4 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#d2e1f5bf}.dots-avatar-frame--l5 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#e8c85abf}.dots-avatar-frame--l6 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#b478ffb3}.dots-avatar-frame--l7 .dots-avatar-frame__roman{--dots-frame-numeral-glow:#aae6ffbf}.dots-avatar-frame--pro .dots-avatar-frame__roman{--dots-frame-numeral-glow:#fff6d0cc;letter-spacing:.02em}.dots-avatar-frame--l1{background:repeating-conic-gradient(from 16deg,#5c3a1e 0deg 6deg,#3d2412 6deg 10deg,#7a5130 10deg 13deg,#2a180c 13deg 18deg,#6b4423 18deg 22deg,#4a2c16 22deg 28deg)}.dots-avatar-frame--l2{background:conic-gradient(from 20deg,#8c4a22,#d08a48,#6a3214,#c47a38,#4a220e,#e0a060,#8c4a22)}.dots-avatar-frame--l3{background:conic-gradient(from 12deg,#6a7380,#c5ced8,#3e4854,#9aa6b2,#2c333c,#d8dee6,#6a7380)}.dots-avatar-frame--l4{--dots-frame-glow:0 0 8px 2px #c8dcf56b, 0 0 16px 4px #a0bee62e;background:conic-gradient(from 8deg,#9aa8b8,#e8eef4,#7a8796,#c8d4e0,#5c6774,#f4f7fb,#9aa8b8)}.dots-avatar-frame--l5{--dots-frame-glow:0 0 8px 2px #d4bc6a80, 0 0 18px 4px #c9a22738;background:conic-gradient(from 18deg, var(--dots-bronze), var(--dots-gold-hi), #7a5a14, var(--dots-gold), #4a380c, #f0d878, var(--dots-bronze))}.dots-avatar-frame--l6{--dots-frame-glow:0 0 7px 1px #8c46c866, 0 0 14px 3px #501e7833;--dots-frame-glow-hi:0 0 9px 2px #b46eff80, 0 0 16px 4px #6428a047;background:conic-gradient(from 40deg,#0c0a10,#3a2458,#120e18,#6a48a0,#08060c,#2a1838,#0c0a10);animation:3.2s ease-in-out infinite dots-frame-pulse}.dots-avatar-frame--l6:after{box-shadow:inset 0 0 0 1px #b478ff59,inset 0 0 6px #50147873}.dots-avatar-frame--l7{--dots-frame-glow:0 0 7px 1px #aae6ff6b, 0 0 14px 3px #78bef02e;--dots-frame-glow-hi:0 0 9px 2px #bef0ff8c, 0 0 16px 4px #8cd2fa42;background:conic-gradient(#cfe8f8,#7ec8f0,#fff,#5aa8d0,#d8f0ff,#9fd4ee,#eef8ff,#6ab4dc,#cfe8f8);animation:3.4s ease-in-out infinite dots-frame-pulse}.dots-avatar-frame--l7:before{background:conic-gradient(#cfe8f8,#7ec8f0,#fff,#5aa8d0,#d8f0ff,#9fd4ee,#eef8ff,#6ab4dc,#cfe8f8);animation:8s linear infinite dots-frame-spin}.dots-avatar-frame--pro{--dots-frame-glow:0 0 7px 1px #e8dcc47a, 0 0 14px 3px #c9a22738;--dots-frame-glow-hi:0 0 9px 2px #fff6d099, 0 0 16px 4px #c9a22752;background:conic-gradient(from 0deg, var(--dots-gold-hi), #fff6d0, #7ec8f0, #e0bc4a, #c9a0ff, #fff, #a8904a, var(--dots-gold-hi));animation:3s ease-in-out infinite dots-frame-pulse}.dots-avatar-frame--pro:before{background:conic-gradient(from 0deg, var(--dots-gold-hi), #fff6d0, #7ec8f0, #e0bc4a, #c9a0ff, #fff, #a8904a, var(--dots-gold-hi));animation:6s linear infinite dots-frame-pro-spin}.dots-avatar-frame--pro:after{box-shadow:inset 0 0 0 1px #fff6d08c,inset 0 0 0 2px #50320a73,inset 0 0 8px #c9a22759}@keyframes dots-frame-spin{to{transform:rotate(360deg)}}@keyframes dots-frame-pro-spin{to{transform:rotate(-360deg)}}@keyframes dots-frame-pulse{0%,to{box-shadow:inset 0 0 0 1px #00000073, 0 2px 6px #00000073, var(--dots-frame-glow)}50%{box-shadow:inset 0 0 0 1px #00000073, 0 2px 6px #00000073, var(--dots-frame-glow-hi)}}@media (prefers-reduced-motion:reduce){.dots-avatar-frame--l6,.dots-avatar-frame--l7,.dots-avatar-frame--pro,.dots-avatar-frame--l7:before,.dots-avatar-frame--pro:before{animation:none}}.dots-hud-player-zone--faction-coat:after,.dots-matchup__side--faction-coat:after,.dots-matchup__arm--faction-coat:after,.dots-queue-status__half--faction:after{background-size:var(--dots-faction-coat-bg-size);opacity:var(--dots-faction-coat-opacity)}.dots-hud-player-zone--faction-tint .dots-hud-player__lead-wrap,.dots-hud-player-zone--faction-tint .dots-hud-player__name-row,.dots-hud-player-zone--faction-tint .dots-hud-player__scores,.dots-lobby-shell__header--faction .dots-lobby-shell__profile-text,.dots-matchup__side--faction-tint .dots-identity,.dots-matchup__arm--faction-tint .dots-identity{text-shadow:var(--dots-over-coat-text-shadow)}.dots-hud-player-zone--faction-tint .dots-hud-player__scores .dots-icon,.dots-lobby-shell__header--faction .dots-lobby-shell__profile-text .dots-icon,.dots-matchup__side--faction-tint .dots-identity .dots-icon,.dots-matchup__arm--faction-tint .dots-identity .dots-icon{filter:var(--dots-over-coat-icon-filter)}html.dots-ui-root,html.dots-ui-root body,body.dots-ui,.dots-ui{font-family:var(--dots-font-ui);font-size:var(--dots-fs-body);line-height:var(--dots-lh-body);color:var(--dots-parchment);background:radial-gradient(1100px 640px at 80% -10%, #1a1510 0%, var(--dots-void) 55%);-webkit-font-smoothing:antialiased;min-width:var(--dots-viewport-min);touch-action:manipulation;overscroll-behavior:none}.dots-ui-hint{font-size:var(--dots-fs-hint);line-height:var(--dots-lh-hint);color:var(--dots-muted);margin:0}.dots-ui-hint--tight{margin-top:var(--dots-gap-tight)}.dots-ui-hint--center{text-align:center}.dots-ui-hint--legal{text-align:center;font-size:var(--dots-fs-label);line-height:var(--dots-lh-label)}.dots-ui-hint--preline{white-space:pre-line}.dots-ui-hint--server{margin:0}.dots-ui-hint__emph{color:var(--dots-parchment-dim)}.dots-wordmark{font-family:var(--dots-font-display);font-size:var(--dots-fs-hint);letter-spacing:.06em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--dots-muted);margin:0 0 4px;font-weight:600;line-height:1.25}.dots-code{font-family:var(--dots-font-ui);color:var(--dots-parchment-dim);font-size:.92em}.dots-scroll-y{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:hidden auto}@media (hover:hover) and (pointer:fine){html.dots-ui-root,body.dots-ui{scrollbar-width:thin;scrollbar-color:var(--dots-brass) var(--dots-input)}html.dots-ui-root ::-webkit-scrollbar{width:9px;height:9px}body.dots-ui ::-webkit-scrollbar{width:9px;height:9px}html.dots-ui-root ::-webkit-scrollbar-track{background:var(--dots-input);border-radius:var(--dots-radius-md);border:1px solid color-mix(in srgb, var(--dots-line) 65%, transparent);margin:2px 0}body.dots-ui ::-webkit-scrollbar-track{background:var(--dots-input);border-radius:var(--dots-radius-md);border:1px solid color-mix(in srgb, var(--dots-line) 65%, transparent);margin:2px 0}html.dots-ui-root ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--dots-brass-hi) 0%, var(--dots-brass) 55%, var(--dots-bronze) 100%);border-radius:var(--dots-radius-md);border:1px solid color-mix(in srgb, var(--dots-line-strong) 55%, transparent);min-height:36px}body.dots-ui ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--dots-brass-hi) 0%, var(--dots-brass) 55%, var(--dots-bronze) 100%);border-radius:var(--dots-radius-md);border:1px solid color-mix(in srgb, var(--dots-line-strong) 55%, transparent);min-height:36px}html.dots-ui-root ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--dots-gold-hi) 0%, var(--dots-gold) 100%)}body.dots-ui ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--dots-gold-hi) 0%, var(--dots-gold) 100%)}html.dots-ui-root ::-webkit-scrollbar-corner{background:0 0}body.dots-ui ::-webkit-scrollbar-corner{background:0 0}}.dots-w,.se-ui-widget.dots-w-host{width:100%;max-width:var(--dots-panel-max);min-width:var(--dots-viewport-min);box-sizing:border-box}.se-ui-widget.dots-w-host--fill,.se-ui-widget.dots-w-host--match-hud,.se-ui-widget.dots-w-host--perf,.se-ui-widget.dots-w-host--anchor-br{min-width:0}.se-ui-widget.dots-w-host--fill{width:100%;max-width:none;height:100%;min-height:100%}.se-ui-layer--modal>.se-ui-widget.dots-w-host--fill{min-height:0;position:absolute;inset:0}.se-ui-widget.dots-w-host--match-hud{pointer-events:none}.se-ui-widget.dots-w-host--perf{left:6px;bottom:var(--dots-chrome-bottom,max(12px, env(safe-area-inset-bottom,0px)));pointer-events:none;z-index:9000;width:auto;max-width:none;height:auto;min-height:0;position:fixed}.dots-perf-overlay{margin:6px 6px 0;margin-left:max(6px, env(safe-area-inset-left,0px));color:#ffffffeb;background:#08080cc7;border-radius:4px;padding:8px 10px;font:600 12px/15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 1px 4px #00000059}.dots-perf-overlay__line+.dots-perf-overlay__line{margin-top:2px}.dots-board-hold-bar{z-index:8500;box-sizing:border-box;pointer-events:none;background:#00000026;border:2px solid #000;width:56px;height:10px;position:fixed}.dots-board-hold-bar__fill{box-sizing:border-box;width:0;height:100%;display:block}.dots-board-tower-ping{z-index:8400;pointer-events:none;box-sizing:border-box;opacity:0;border-style:solid;border-radius:50%;animation:1.1s ease-out infinite dots-board-tower-ping;position:fixed}@keyframes dots-board-tower-ping{0%{opacity:.52;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.dots-panel{max-width:var(--dots-panel-max);min-width:var(--dots-viewport-min);box-sizing:border-box;padding:var(--dots-pad-lg);background:linear-gradient(180deg, #241c1459 0%, transparent 40%), var(--dots-panel);border:1px solid var(--dots-line);border-radius:var(--dots-radius-lg);box-shadow:var(--dots-elev-1), var(--dots-inset);position:relative}.dots-panel--modal{box-shadow:var(--dots-elev-2), var(--dots-inset)}.dots-panel--brass{border-color:color-mix(in srgb, var(--dots-brass) 55%, var(--dots-line))}.dots-panel--chrome{box-shadow:var(--dots-elev-1), inset 0 0 0 1px color-mix(in srgb, var(--dots-brass) 18%, transparent), var(--dots-inset);padding:0;overflow:hidden}.dots-panel--chrome.dots-panel--brass{border-color:color-mix(in srgb, var(--dots-brass) 62%, var(--dots-line));box-shadow:var(--dots-elev-1), inset 0 0 0 1px color-mix(in srgb, var(--dots-brass-hi) 22%, transparent), var(--dots-inset)}.dots-panel__titlebar{padding:10px var(--dots-pad-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 90%, var(--dots-brass) 10%) 0%, var(--dots-panel) 100%);border-bottom:1px solid color-mix(in srgb, var(--dots-brass) 35%, var(--dots-line))}.dots-panel__title--bar{letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:13px;line-height:18px}.dots-panel--chrome .dots-panel__titlebar{border-bottom:none}.dots-panel-title-divider{background:linear-gradient(90deg, transparent 0%, var(--dots-brass-hi) 20%, var(--dots-brass-hi) 80%, transparent 100%);opacity:.6;flex-shrink:0;width:100%;height:1px;display:block}.dots-panel__body{padding:var(--dots-pad-lg)}.dots-panel__header{justify-content:space-between;align-items:center;gap:var(--dots-gap);border-bottom:1px solid var(--dots-line);margin-bottom:14px;padding-bottom:12px;display:flex}.dots-panel__title{font-family:var(--dots-font-display);font-size:var(--dots-fs-title);line-height:var(--dots-lh-title);letter-spacing:.02em;color:var(--dots-parchment);margin:0;font-weight:600}.dots-panel__title--sm{font-size:18px;line-height:24px}.dots-panel__title--center{text-align:center}.dots-panel__divider{border-top:1px solid var(--dots-line);padding-top:14px}.dots-panel__close{width:var(--dots-touch-min);height:var(--dots-touch-min);border-radius:var(--dots-radius-md);color:var(--dots-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin:-10px -10px -10px 0;display:inline-grid}.dots-panel__close:hover{color:var(--dots-parchment);background:var(--dots-panel-raised)}.dots-title{font-family:var(--dots-font-display);font-size:var(--dots-fs-title);line-height:var(--dots-lh-title);color:var(--dots-parchment);font-weight:600}.dots-stat-label{font-size:var(--dots-fs-label);line-height:var(--dots-lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dots-muted);font-weight:600}.dots-stat-value{font-size:var(--dots-fs-stat);line-height:var(--dots-lh-stat);font-variant-numeric:tabular-nums;color:var(--dots-parchment);font-weight:600}.dots-identity{font-size:var(--dots-fs-body);line-height:var(--dots-lh-body);color:var(--dots-parchment);font-variant-numeric:tabular-nums;min-width:0}.dots-identity__meta{color:var(--dots-muted);font-weight:400}.dots-identity__level{font-size:.85em}.dots-identity__renown-val{color:var(--dots-parchment);font-weight:600}.dots-identity__renown{vertical-align:middle;color:var(--dots-muted);align-items:center;gap:5px;display:inline-flex}.dots-identity__renown .dots-icon{color:var(--dots-brass-hi);flex-shrink:0}.dots-identity__renown .dots-identity__renown-val{font-size:var(--dots-fs-hint);color:var(--dots-parchment)}.dots-identity__stats-row{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.dots-identity__crowns{vertical-align:middle;color:var(--dots-muted);align-items:center;gap:5px;margin-left:10px;display:inline-flex}.dots-identity__crowns-icon{object-fit:contain;flex-shrink:0;width:1em;height:1em}.dots-identity__crowns-val{font-size:var(--dots-fs-hint);color:var(--dots-parchment);font-weight:600}.dots-identity--nowrap .dots-identity__line{white-space:nowrap}.dots-identity__renown-row{margin-left:.55em}.dots-identity--split-rank{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.dots-identity__line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dots-identity__line--meta{font-size:var(--dots-fs-hint)}.dots-identity__name{font-size:var(--dots-fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dots-identity__line--player-head{min-width:0;display:inline}.dots-identity__line--player-head .dots-identity__lead-wrap,.dots-identity__line--player-head .dots-identity__name{display:inline}.dots-identity__line--player-head .dots-identity__lead-wrap+.dots-identity__name:before{content:" "}.dots-identity--renown-below>.dots-identity__line--player-head{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dots-avatar{border:2px solid color-mix(in srgb, var(--dots-brass) 50%, var(--dots-line));background:radial-gradient(circle at 35% 30%, #ffffff1f, transparent 45%), linear-gradient(145deg, var(--dots-panel-raised), var(--dots-input));font-family:var(--dots-font-display);color:var(--dots-parchment-dim);letter-spacing:.04em;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000059,0 2px 6px #00000073}.dots-avatar--photo{background:#0c0e0c;box-shadow:inset 0 0 0 1px #00000073,0 2px 6px #00000073}.dots-avatar__img{object-fit:contain;object-position:center;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.dots-avatar--sm{width:40px;height:40px;font-size:13px}.dots-avatar--md{width:52px;height:52px;font-size:16px}.dots-avatar--lg{width:64px;height:64px;font-size:20px}.dots-avatar--xl{width:100px;height:100px;font-size:28px}.dots-avatar--self{border-color:color-mix(in srgb, var(--dots-brass-hi) 55%, var(--dots-line))}.dots-avatar--opp{border-color:color-mix(in srgb, #6a9a6a 55%, var(--dots-line));background:radial-gradient(circle at 35% 30%, #78b47826, transparent 45%), linear-gradient(145deg, #1a2218, var(--dots-input))}.dots-matchup{flex-direction:column;align-items:stretch;gap:12px;display:flex}.dots-matchup--row{flex-flow:column;justify-content:center;align-items:stretch;gap:12px}.dots-matchup--center{text-align:center}.dots-matchup__side{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.dots-matchup__tower-preview{filter:drop-shadow(0 2px 4px #00000059);margin-top:2px;display:block}.dots-matchup__tower-slot{justify-content:center;align-items:flex-start;min-height:52px;margin-top:2px;display:flex}.dots-tower-shape-preview{width:var(--dots-tower-preview-size,52px);height:var(--dots-tower-preview-size,52px);display:block}.dots-matchup--row .dots-matchup__side{flex:none;width:100%;min-width:0;max-width:none;min-height:0}.dots-matchup--profile-row.dots-matchup--row{gap:10px}.dots-matchup--profile-row .dots-matchup__side--self{align-self:flex-start}.dots-matchup--profile-row .dots-matchup__side--opp{align-self:flex-end}.dots-matchup--row .dots-matchup__vs{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;width:100%;padding:0 2px}.dots-matchup--row .dots-matchup__vs-line{flex:1 1 0;width:auto;min-width:0;height:1px}@media (min-width:768px){.dots-matchup--row{flex-direction:row;align-items:center;gap:16px 20px}.dots-matchup--row .dots-matchup__side{flex:1 1 0;width:auto;max-width:168px}.dots-matchup--row .dots-matchup__vs{flex-direction:column;gap:3px;width:auto;padding:0}.dots-matchup--row .dots-matchup__vs-line{flex:none;width:28px}.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__profile-row{align-items:center}.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__side{flex:1 1 0;min-width:0}}.dots-matchup__vs{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.dots-matchup__vs-icon{font-family:var(--dots-font-display);color:var(--dots-brass-hi);letter-spacing:.06em;text-shadow:0 0 18px color-mix(in srgb, var(--dots-gold) 55%, transparent);filter:drop-shadow(0 1px #00000080);font-size:22px;font-style:italic;font-weight:700;line-height:1}.dots-matchup__vs-line{background:linear-gradient(90deg, transparent, var(--dots-brass), transparent);opacity:.7;width:28px;height:1px;display:block}.dots-matchup__vs-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dots-muted);font-size:9px;font-weight:600;line-height:1}.dots-btn{box-sizing:border-box;max-width:var(--dots-btn-max-width);min-height:var(--dots-touch-min);font-family:var(--dots-font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.dots-btn:focus-visible{outline:2px solid var(--dots-brass-hi);outline-offset:2px}.dots-btn:disabled{opacity:.4;pointer-events:none}.dots-btn--block{width:100%;margin-inline:auto}.dots-btn--primary{border:1px solid color-mix(in srgb, var(--dots-gold-hi) 50%, #000);background:linear-gradient(180deg, #f2d060 0%, var(--dots-gold) 38%, #9a7515 72%, #6b4e0a 100%);color:var(--dots-ink);box-shadow:var(--dots-elev-1), inset 0 1px 0 #fffad28c, inset 0 -2px 0 #00000073, inset 1px 0 0 #fff0b42e, inset -1px 0 0 #00000040, 0 0 14px color-mix(in srgb, var(--dots-gold) 22%, transparent);text-shadow:0 1px #ffffff38,0 -1px 1px #0000002e}.dots-btn--primary:hover{background:linear-gradient(180deg, #ffe070 0%, var(--dots-gold-hi) 38%, var(--dots-gold) 72%, #7a5910 100%);box-shadow:var(--dots-elev-1), inset 0 1px 0 #ffffdc99, inset 0 -2px 0 #0006, 0 0 20px color-mix(in srgb, var(--dots-gold) 32%, transparent)}.dots-btn--ghost{border:1px solid var(--dots-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 55%, var(--dots-brass) 45%) 0%, var(--dots-panel) 100%);color:var(--dots-parchment);box-shadow:inset 0 1px #a8904a24,inset 0 -1px #00000059,0 1px 4px #0006}.dots-btn--ghost:hover{border-color:var(--dots-brass);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 45%, var(--dots-brass) 55%) 0%, var(--dots-panel-raised) 100%);box-shadow:inset 0 1px 0 #a8904a38, inset 0 -1px 0 #0000004d, 0 0 8px color-mix(in srgb, var(--dots-brass) 15%, transparent)}.dots-btn--danger{border:1px solid var(--dots-danger);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-danger) 22%, var(--dots-panel-raised)) 0%, color-mix(in srgb, var(--dots-danger) 10%, var(--dots-panel)) 100%);color:#e8a0a0;box-shadow:inset 0 1px #ff78781a,inset 0 -1px #0000004d}.dots-btn--danger:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--dots-danger) 38%, var(--dots-panel-raised)) 0%, color-mix(in srgb, var(--dots-danger) 22%, var(--dots-panel)) 100%);border-color:var(--dots-danger-hi);color:#f0c4c4}.dots-field{gap:var(--dots-gap-tight);flex-direction:column;min-width:0;display:flex}.dots-field-row{gap:var(--dots-gap);flex-direction:column;display:flex}@media (min-width:768px){.dots-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}}.dots-field__label{font-size:var(--dots-fs-label);line-height:var(--dots-lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dots-muted);font-weight:600}.dots-field__input{box-sizing:border-box;width:100%;min-height:var(--dots-touch-min);border:1px solid var(--dots-line);border-radius:var(--dots-radius-md);background:var(--dots-input);color:var(--dots-parchment);font-family:var(--dots-font-ui);font-size:var(--dots-fs-body);padding:0 12px;box-shadow:inset 0 2px 4px #00000059}.dots-field__control{width:100%;display:block;position:relative}.dots-field__input--with-toggle{padding-right:44px}.dots-field__toggle{border-radius:var(--dots-radius-sm);width:36px;height:36px;color:var(--dots-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dots-field__toggle:hover:not(:disabled){color:var(--dots-brass-hi)}.dots-field__toggle:disabled{opacity:.45;cursor:not-allowed}.dots-field__toggle-icon{width:20px;height:20px;display:block}.dots-field__input::placeholder{color:color-mix(in srgb, var(--dots-muted) 75%, transparent)}.dots-field__input:focus{border-color:var(--dots-brass);box-shadow:inset 0 2px 4px #00000059, 0 0 0 1px color-mix(in srgb, var(--dots-brass) 40%, transparent);outline:none}.dots-field__hint{font-size:var(--dots-fs-hint);color:var(--dots-muted)}.dots-field__hint--error{color:var(--dots-danger-hi)}.dots-stat-row{justify-content:space-between;align-items:center;gap:var(--dots-gap);font-variant-numeric:tabular-nums;min-height:32px;display:flex}.dots-stat-row-wrap{flex-direction:column;gap:2px;display:flex}.dots-stat-row-wrap+.dots-stat-row{margin-top:0}.dots-cp-breakdown{padding-left:calc(var(--dots-stat-icon-size,20px) + 8px);color:var(--dots-ink-muted,#e8dcc4a6);margin:0}.dots-cp-breakdown__n{color:var(--dots-success);font-weight:600}.dots-stat-row+.dots-stat-row{border-top:1px solid color-mix(in srgb, var(--dots-line) 70%, transparent)}.dots-stat-row__label{font-size:var(--dots-fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dots-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dots-stat-row__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dots-stat-row__icon .dots-stat-icon{width:18px;height:18px;font-size:12px}.dots-stat-row__value{font-size:var(--dots-fs-stat);color:var(--dots-parchment);font-weight:600}.dots-stat-row__value--up{color:var(--dots-success)}.dots-stat-row__value--down{color:var(--dots-danger-hi)}.dots-stat-inline{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;display:flex}.dots-stat-inline__item{flex-direction:column;gap:2px;display:flex}.dots-chip{border-radius:var(--dots-radius-sm);border:1px solid var(--dots-line-strong);background:var(--dots-panel-raised);min-height:22px;font-size:var(--dots-fs-chip);color:var(--dots-parchment-dim);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:14px;display:inline-flex}.dots-chip--faction-a{border-color:color-mix(in srgb, var(--dots-faction-a) 55%, transparent);background:color-mix(in srgb, var(--dots-faction-a) 14%, transparent);color:var(--dots-faction-a)}.dots-chip--faction-b{border-color:color-mix(in srgb, var(--dots-faction-b) 55%, transparent);background:color-mix(in srgb, var(--dots-faction-b) 14%, transparent);color:var(--dots-faction-b)}.dots-chip--success{border-color:color-mix(in srgb, var(--dots-success) 50%, transparent);background:color-mix(in srgb, var(--dots-success) 14%, transparent);color:var(--dots-success)}.dots-chip--warn{border-color:color-mix(in srgb, var(--dots-warn) 50%, transparent);background:color-mix(in srgb, var(--dots-warn) 14%, transparent);color:var(--dots-warn)}.dots-chip--live{border-color:color-mix(in srgb, var(--dots-gold) 50%, transparent);color:var(--dots-gold-hi)}.dots-grid-bg{background-color:var(--dots-void);background-image:url(/assets/ui/grid-pattern.svg);background-position:50%;background-size:64px 64px}.dots-scrim{background:var(--dots-scrim)}.dots-stack{gap:var(--dots-gap);flex-direction:column;display:flex}.dots-stack--roomy{gap:var(--dots-gap-lg)}.dots-queue-pulse{background:linear-gradient(90deg, transparent 0%, var(--dots-brass) 40%, var(--dots-gold-hi) 50%, var(--dots-brass) 60%, transparent 100%);background-size:200% 100%;border-radius:2px;flex-shrink:0;width:100%;height:3px;animation:1.8s ease-in-out infinite dots-scout}@keyframes dots-scout{0%{background-position:100% 0}to{background-position:-100% 0}}.dots-row{align-items:center;gap:var(--dots-gap);flex-direction:row;display:flex}.dots-row--between{justify-content:space-between}.dots-panel__header--compact{margin-bottom:0;padding-bottom:12px}.dots-stat-stack{flex-direction:column;display:flex}.dots-stack--tight{gap:var(--dots-gap-tight)}.dots-modal-host{box-sizing:border-box;pointer-events:none;place-items:center;padding:10px;display:grid;position:absolute;inset:0}@media (min-width:768px){.dots-modal-host{padding:24px}}.dots-modal-host--overlay{z-index:5;pointer-events:auto}.dots-modal-host__scrim{pointer-events:none;position:absolute;inset:0}.dots-modal-host--overlay .dots-modal-host__scrim{pointer-events:auto}.dots-modal-host__panel{z-index:1;pointer-events:auto;width:100%;max-width:var(--dots-panel-max);min-width:var(--dots-viewport-min);box-sizing:border-box;position:relative}.dots-modal-host__panel.dots-panel--chrome{max-width:var(--dots-panel-max)}.dots-modal-host__panel--sm{max-width:360px}.dots-level-up__progress{opacity:.7;margin-left:.5rem;font-size:.85em;font-weight:500}.dots-level-up__title,.dots-level-up__body{text-align:center}.dots-level-up__label{font-size:var(--dots-fs-hint);opacity:.85;margin:0 0 .35rem}.dots-level-up__rank-name{letter-spacing:.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.dots-level-up__level{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.dots-level-up__rank{margin:0 0 .5rem;font-size:1rem;font-weight:600}.dots-level-up__desc{font-size:var(--dots-fs-hint);opacity:.9;margin:0 0 .85rem;max-width:28em;margin-inline:auto;line-height:1.4}.dots-level-up__avatars{margin:0 0 1rem}.dots-level-up__avatar-row{justify-content:center;gap:12px;margin-top:.5rem;display:flex}.dots-level-up__next-rank{font-size:var(--dots-fs-hint);opacity:.85;margin:.35rem 0 0;line-height:1.35}.dots-level-up__actions{justify-content:stretch;width:100%;margin-top:0;display:flex}.dots-level-up__actions .dots-btn{width:100%}.dots-level-up__title{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;display:flex}.dots-modal-host__panel--lg{max-width:720px}.dots-modal-host--help .dots-help__panel{flex-direction:column;width:min(720px,100vw - 16px);min-width:0;max-width:min(720px,100vw - 16px);height:min(92vh,820px);max-height:min(92vh,820px);padding:16px 18px 14px;display:flex}.dots-help__layout{flex-direction:column;flex:auto;gap:12px;height:100%;min-height:0;display:flex}.dots-help__title{text-align:center;flex:none;margin:0}.dots-settings-segment.dots-help__tabs{flex:none;grid-template-columns:repeat(3,1fr);gap:0}.dots-help__tabs .dots-settings-segment__btn,.dots-help__tabs .dots-settings-segment__btn+.dots-settings-segment__btn{border:none;border-right:1px solid var(--dots-line-strong);border-bottom:1px solid var(--dots-line-strong)}.dots-help__tabs .dots-settings-segment__btn:nth-child(3n){border-right:none}.dots-help__tabs .dots-settings-segment__btn:nth-last-child(-n+3){border-bottom:none}.dots-help__body{flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.dots-help__footer,.dots-help__actions{flex:none}.dots-help__heading{color:var(--dots-gold-hi);text-align:center;margin:16px 0 8px;font-size:15px;font-weight:700;line-height:1.3}.dots-help__heading:first-child{margin-top:0}.dots-help__copy{color:var(--dots-parchment);margin:0 0 12px;font-size:14px;line-height:1.5}.dots-help__figure{border:1px solid var(--dots-line);border-radius:var(--dots-radius-md,8px);background:color-mix(in srgb, var(--dots-panel) 70%, #000);flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 14px;display:flex;overflow:hidden}.dots-help__img{vertical-align:middle;width:auto;max-width:100%;height:auto;display:block}.dots-help__figcaption{box-sizing:border-box;width:100%;color:var(--dots-muted);text-align:center;border-top:1px solid var(--dots-line);background:color-mix(in srgb, var(--dots-void) 45%, transparent);margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.dots-help__rewards{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dots-help__reward{align-items:flex-start;gap:10px;display:flex}.dots-help__reward-glyph{flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;display:inline-grid}.dots-help__reward-icon.dots-icon{width:24px;height:24px}.dots-help__reward-img{object-fit:contain;width:22px;height:22px;display:block}.dots-help__reward-copy{min-width:0}.dots-help__reward-label{color:var(--dots-brass-hi);font-size:13px;font-weight:700;line-height:1.25}.dots-help__reward-body{color:var(--dots-parchment);margin:2px 0 0;font-size:13px;line-height:1.4}.dots-help__note{border:1px solid var(--dots-line);border-radius:var(--dots-radius-md,8px);background:color-mix(in srgb, var(--dots-void) 40%, transparent);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.dots-help__note--emph{border-color:color-mix(in srgb, var(--dots-brass-hi) 60%, var(--dots-line));background:color-mix(in srgb, var(--dots-brass-hi) 10%, var(--dots-void));box-shadow:0 0 0 1px color-mix(in srgb, var(--dots-brass-hi) 18%, transparent)}.dots-help__note-glyph{flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;display:inline-grid}.dots-help__note-icon.dots-icon{width:24px;height:24px;color:var(--dots-parchment)}.dots-help__note-icon.dots-icon--surrender{color:var(--dots-warn)}.dots-help__note-copy{min-width:0}.dots-help__note-label{color:var(--dots-brass-hi);font-size:13px;font-weight:700;line-height:1.25}.dots-help__note-body{color:var(--dots-parchment);margin:2px 0 0;font-size:13px;line-height:1.4}.dots-help__footer{text-align:center;margin:0}@media (max-width:640px){.dots-modal-host--help{place-items:stretch stretch;padding:0}.dots-modal-host--help .dots-help__panel{width:100%;max-width:none;height:100%;min-height:100%;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0}.dots-help__tabs .dots-settings-segment__btn{padding:8px 4px;font-size:11px}}.dots-help__next--placeholder{visibility:hidden;pointer-events:none}.dots-outcome-label--win{color:var(--dots-success)}.dots-outcome-label--loss{color:var(--dots-danger-hi)}.dots-outcome-label--draw{color:var(--dots-muted)}.dots-post-match .dots-stack>.dots-panel__title--sm{text-align:center;width:100%}.dots-epoch-summary__champions{-webkit-overflow-scrolling:touch;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;max-height:min(42vh,22rem);padding-right:.25rem;display:grid;overflow:hidden auto}.dots-epoch-summary__faction{isolation:isolate;background:color-mix(in srgb, var(--dots-faction-accent,var(--dots-brass)) 10%, transparent);border-radius:.35rem;padding:.5rem .55rem .45rem;position:relative;overflow:hidden}.dots-epoch-summary__faction:after{content:"";z-index:0;pointer-events:none;background-image:var(--dots-faction-coat-url);opacity:.05;background-position:50%;background-repeat:no-repeat;background-size:min(72%,9rem);position:absolute;inset:0}.dots-epoch-summary__faction--victor{outline:1px solid color-mix(in srgb, var(--dots-faction-accent,var(--dots-brass)) 45%, transparent);background:color-mix(in srgb, var(--dots-faction-accent,var(--dots-brass)) 18%, transparent)}.dots-epoch-summary__faction--victor:after{opacity:.08}.dots-epoch-summary__faction--defeated{outline:1px solid color-mix(in srgb, var(--dots-muted) 40%, transparent);background:color-mix(in srgb, var(--dots-muted) 12%, transparent);opacity:.88}.dots-epoch-summary__faction--defeated:after{opacity:.035;filter:grayscale()brightness(.75)}.dots-epoch-summary__faction-status{font-size:var(--dots-fs-hint);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:.15rem 0 0;font-weight:600}.dots-epoch-summary__faction-status--victor{color:var(--dots-success)}.dots-epoch-summary__faction-status--defeated{color:var(--dots-danger-hi)}.dots-epoch-summary__faction>*{z-index:1;position:relative}.dots-epoch-summary__list{margin:.35rem 0 0;padding:0;list-style:none}.dots-epoch-summary__row{text-shadow:0 0 2px var(--dots-void,#0c0a08), 0 0 4px var(--dots-void,#0c0a08), 0 1px 2px #000000d9, 1px 0 0 #0000008c, -1px 0 0 #0000008c, 0 1px 0 #0000008c, 0 -1px 0 #0000008c;border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head cp""renown wld";align-items:baseline;gap:.15rem .75rem;margin:.35rem 0;padding:.35rem .4rem;display:grid;position:relative}.dots-epoch-summary__row .dots-icon{filter:drop-shadow(0 0 2px var(--dots-void,#0c0a08)) drop-shadow(0 1px 2px #000000d9)}.dots-epoch-summary__row--self{background:color-mix(in srgb, var(--dots-brass,#c4a35a) 18%, transparent);outline:1px solid color-mix(in srgb, var(--dots-brass,#c4a35a) 45%, transparent)}.dots-epoch-summary__row-head{flex-wrap:nowrap;grid-area:head;align-items:baseline;gap:.25rem .35rem;min-width:0;display:flex}.dots-epoch-summary__row-meta{display:contents}.dots-epoch-summary__place,.dots-epoch-summary__row-head .dots-identity__meta{flex:none}.dots-epoch-summary__place{color:var(--dots-muted);font-variant-numeric:tabular-nums}.dots-epoch-summary__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dots-epoch-summary__renown{grid-area:renown;font-size:.9em}.dots-epoch-summary__cp{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:cp;justify-self:end;align-items:center;gap:.25rem;display:inline-flex}.dots-epoch-summary__cp .dots-icon{width:.95em;height:.95em}.dots-epoch-summary__wld{color:var(--dots-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:wld;justify-self:end;font-size:.9em}@media (min-width:768px){.dots-epoch-summary__row-head{overflow:visible}.dots-epoch-summary__name{text-overflow:clip;flex:none;overflow:visible}}.dots-epoch-summary__outcome,.dots-epoch-summary__section-title,.dots-epoch-summary__next{text-align:center}@media (max-width:640px){.dots-modal-host--briefing .dots-stack--roomy{gap:6px}.dots-epoch-summary__champions{grid-template-columns:1fr;max-height:min(38vh,18rem)}.dots-epoch-rankings .dots-epoch-summary__champions{max-height:min(64vh,30rem)}.dots-epoch-summary__row{flex-direction:column;align-items:stretch;gap:.2rem;margin:0;display:flex}.dots-epoch-summary__row-head{grid-area:unset}.dots-epoch-summary__row-meta{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex}.dots-epoch-summary__cp,.dots-epoch-summary__renown,.dots-epoch-summary__wld{grid-area:unset;justify-self:unset}.dots-epoch-summary__cp{flex:none}.dots-epoch-summary__renown{flex:0 auto;min-width:0}.dots-epoch-summary__wld{flex:none;margin-left:auto}}.dots-hud-root{pointer-events:none;position:absolute;inset:0}.dots-match-ending{text-align:center;pointer-events:auto}.dots-match-ending__text{letter-spacing:.04em;color:var(--dots-parchment);margin:0;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1.25rem;font-weight:600}.dots-hud-reconnect{left:0;right:0;top:max(72px, calc(env(safe-area-inset-top,0px) + 64px));z-index:6;box-sizing:border-box;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute}.dots-hud-reconnect__panel{text-align:center;pointer-events:auto;width:min(280px,100%);min-width:0;max-width:280px;padding:14px 16px 12px;box-shadow:0 10px 28px #00000059}.dots-hud-reconnect__head{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dots-hud-reconnect__icon{width:20px;height:20px;color:var(--dots-danger-hi);flex:none}.dots-hud-reconnect__title{letter-spacing:.03em;color:var(--dots-parchment);text-align:center;margin:0;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.dots-hud-reconnect__body{color:var(--dots-muted);text-align:center;margin:0 0 8px;font-size:13px;line-height:1.35}.dots-hud-reconnect__count{font-variant-numeric:tabular-nums;color:var(--dots-parchment);text-align:center;margin:0 0 6px;font-size:13px;font-weight:600}.dots-hud-reconnect__timer{font-variant-numeric:tabular-nums;color:var(--dots-brass-hi);letter-spacing:.02em;text-align:center;margin:0 0 10px;font-size:15px;font-weight:600}.dots-hud-player__disconnect{color:var(--dots-danger-hi);flex:none;align-items:center;display:inline-flex}.dots-hud-player__disconnect .dots-icon{width:14px;height:14px}.dots-hud-gs-id{left:max(10px, env(safe-area-inset-left,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;letter-spacing:.02em;color:var(--dots-muted);opacity:.85;text-shadow:0 1px 2px #00000073;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;line-height:1.2;position:absolute}.dots-hud-top{pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:0;left:0;right:0}.dots-hud-top__actions{box-sizing:border-box;width:100%;padding-top:max(2px, env(safe-area-inset-top,0px));pointer-events:none;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.dots-hud-top__settings,.dots-hud-top__surrender{pointer-events:auto;z-index:2;flex-shrink:0;position:relative}.dots-hud-head{pointer-events:auto;box-sizing:border-box;width:100%;padding:max(12px, env(safe-area-inset-top,0px)) 10px 16px;background:color-mix(in srgb, var(--dots-panel) 92%, transparent);border-bottom:1px solid var(--dots-line);box-shadow:var(--dots-elev-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px 10px;display:grid;position:relative}.dots-hud-player-zone--self{box-sizing:border-box;grid-area:1/1/3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead id""name id""scores id";align-self:stretch;place-items:center end;gap:3px 8px;width:100%;min-width:0;max-width:100%;display:grid}.dots-hud-player-zone--opp{box-sizing:border-box;grid-area:1/3/3;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id lead""id name""id scores";align-self:stretch;place-items:center start;gap:3px 8px;width:100%;min-width:0;max-width:100%;display:grid}.dots-hud-player__lead-wrap{z-index:2;grid-area:lead;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.dots-hud-player__mid{display:contents}.dots-hud-player__id{z-index:2;flex-shrink:0;grid-area:id;width:auto;height:auto;margin-top:0;position:relative;overflow:visible}.dots-hud-player-zone--self .dots-hud-player__id{margin-right:-2px}.dots-hud-player-zone--opp .dots-hud-player__id{margin-left:-2px}.dots-hud-player__id .dots-avatar{width:72px;height:72px}.dots-hud-player__name-row{z-index:2;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--dots-parchment);grid-area:name;align-items:center;gap:.3em;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.dots-hud-player__scores{z-index:2;color:var(--dots-parchment);box-sizing:border-box;flex-direction:row;grid-area:scores;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;font-size:12px;font-weight:600;line-height:1;display:flex;position:relative}.dots-hud-player-zone--faction-tint{border-radius:var(--dots-radius-sm);padding:4px 6px;position:relative;overflow:hidden}.dots-hud-player-zone--faction-coat{--dots-faction-coat-opacity:.2}@media (max-width:767px){.dots-hud-player-zone--faction-coat{--dots-faction-coat-opacity:.12}.dots-hud-player-zone--self,.dots-hud-player-zone--opp{justify-content:flex-start;align-items:stretch;gap:3px;justify-items:unset;grid-template-columns:unset;grid-template-areas:unset;flex-direction:column;padding-inline:4px;display:flex}.dots-hud-player-zone--self{align-items:flex-end}.dots-hud-player-zone--opp{align-items:flex-start}.dots-hud-player__lead-wrap,.dots-hud-player__name-row,.dots-hud-player__scores,.dots-hud-player__id{grid-area:unset}.dots-hud-player__lead-wrap,.dots-hud-player__name-row{align-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.dots-hud-player__mid{z-index:2;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:100%;display:flex;position:relative}.dots-hud-player__id{width:auto;height:auto;margin:0;overflow:visible}.dots-hud-player__id .dots-avatar{width:52px;height:52px}.dots-hud-player__scores{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:auto}.dots-hud-player-zone--self .dots-hud-player__scores{align-items:flex-end}.dots-hud-head{padding:max(6px, env(safe-area-inset-top,0px)) 10px 10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2px 6px}.dots-hud-head__clock{gap:4px}.dots-radial-timer{width:40px;height:40px}.dots-hud-player__lead,.dots-hud-player__name-row{font-size:11px}.dots-hud-player__name-row--self{text-align:right;justify-content:flex-end}.dots-hud-player__name-row--opp{text-align:left;justify-content:flex-start}.dots-hud-player__scores{gap:4px;width:auto;max-width:100%;font-size:10px}.dots-hud-player__res{font-size:10px}.dots-hud-player__res .dots-icon{width:18px;height:18px}.dots-hud-player-zone--self .dots-hud-player__res{padding-right:1px}.dots-hud-player-zone--opp .dots-hud-player__res{padding-left:1px}.dots-hud-player__towers{gap:3px;font-size:11px}.dots-hud-player__towers .dots-icon,.dots-hud-player__towers .dots-hud-player__tower-shape{width:20px;height:20px;transform:none}}.dots-hud-player-zone--faction-tint:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;--dots-faction-tint-mid:color-mix(in srgb, var(--dots-faction-accent) var(--dots-faction-tint-peak-opacity), transparent);position:absolute;inset:0}.dots-hud-player-zone--faction-coat:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--dots-faction-coat-url);filter:drop-shadow(0 2px 6px #00000059);background-repeat:no-repeat;position:absolute;inset:0}.dots-hud-player-zone--faction-tint.dots-hud-player-zone--self:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-hud-player-zone--faction-tint.dots-hud-player-zone--opp:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-hud-player-zone--faction-coat.dots-hud-player-zone--self:after{background-position:-4px}.dots-hud-player-zone--faction-coat.dots-hud-player-zone--opp:after{background-position:right -4px center}.dots-hud-player__name-row--self{text-align:right;justify-content:flex-end;justify-self:end}.dots-hud-player__name-row--opp{text-align:left;justify-content:flex-start;justify-self:start}.dots-hud-player{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:0;display:flex}.dots-hud-player--self{text-align:right;align-items:flex-end}.dots-hud-player--opp{text-align:left;align-items:flex-start}.dots-hud-player__lead{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--dots-parchment);align-items:baseline;font-size:13px;font-weight:600;display:flex}.dots-hud-player__lead--self{justify-content:flex-end}.dots-hud-player__lead--opp{justify-content:flex-start}.dots-hud-player__lead-inner{align-items:baseline;gap:.35em;min-width:0;max-width:100%;display:flex;overflow:hidden}.dots-hud-player__rank{color:var(--dots-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.dots-hud-player__level{color:var(--dots-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85em;font-weight:500}.dots-hud-player__display-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.dots-hud-player__disconnect{flex-shrink:0}.dots-hud-player__scores--self{justify-content:flex-end}.dots-hud-player__res,.dots-hud-player__towers{white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.dots-hud-player__res{font-size:12px}.dots-hud-player__res .dots-icon{width:24px;height:24px}.dots-hud-player__towers{gap:5px;font-size:14px;font-weight:700}.dots-hud-player__towers .dots-icon,.dots-hud-player__towers .dots-hud-player__tower-shape{flex-shrink:0;width:28px;height:28px;transform:translateY(-2px)}.dots-hud-player__res-icon{width:14px;height:14px;font-size:10px}.dots-hud-head__clock{flex-shrink:0;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;gap:10px;display:flex}.dots-hud-sandglass{box-sizing:border-box;width:18px;min-width:18px;color:var(--dots-warn);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--dots-warn) 35%, transparent));flex-direction:column;flex:0 0 18px;justify-content:center;align-items:center;gap:1px;display:inline-flex}.dots-hud-sandglass--idle{visibility:hidden;filter:none}.dots-hud-sandglass--critical{color:var(--dots-danger-hi);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--dots-danger) 45%, transparent))}.dots-hud-sandglass__count{font-variant-numeric:tabular-nums;text-align:center;min-height:8px;font-size:8px;font-weight:700;line-height:1}.dots-hud-sandglass__icon{width:16px;height:16px}.dots-hud-bottom{z-index:4;padding:0 12px max(8px, env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.dots-hud-turn-slot{pointer-events:none;justify-content:center;display:flex}.dots-hud-turn-slot--top{padding:0 12px 4px;display:flex}.dots-hud-turn-slot--bottom{max-width:min(360px,100%)}.dots-hud-turn-bubble--bottom.dots-hud-turn-bubble--opp{display:none}@media (min-width:768px){.dots-hud-turn-slot--top{display:none}.dots-hud-turn-bubble--bottom.dots-hud-turn-bubble--opp{display:block}}.dots-hud-turn-slot--bottom:has(.dots-hud-coach-panel){width:min(500px,100% - 24px);max-width:min(500px,100% - 24px)}.dots-hud-turn-bubble--entering{animation:.34s cubic-bezier(.22,1,.36,1) both dots-hud-bottom-slide-in}.dots-hud-turn-bubble--self.dots-hud-turn-bubble--entering{animation:.6s cubic-bezier(.22,1,.36,1) both dots-hud-turn-self-in,2.4s ease-in-out .6s infinite dots-hud-turn-self-glow}@media (prefers-reduced-motion:reduce){.dots-hud-turn-bubble--self.dots-hud-turn-bubble--entering{animation:none}}.dots-hud-bottom-toast{pointer-events:auto;border-radius:var(--dots-radius-md);border:1px solid color-mix(in srgb, var(--dots-warn) 45%, var(--dots-line));background:color-mix(in srgb, var(--dots-panel) 96%, transparent);width:min(360px,100%);box-shadow:var(--dots-elev-2);text-align:center;padding:14px 14px 12px;position:relative;overflow:hidden}.dots-hud-bottom-toast--entering{animation:.34s cubic-bezier(.22,1,.36,1) both dots-hud-bottom-slide-in}.dots-hud-bottom-toast--exiting{animation:.32s cubic-bezier(.4,0,.2,1) both dots-hud-bottom-slide-out}.dots-hud-bottom-toast--self{border-color:color-mix(in srgb, var(--dots-success) 40%, var(--dots-line))}.dots-hud-bottom-toast--opp{border-color:color-mix(in srgb, var(--dots-muted) 45%, var(--dots-line))}.dots-hud-bottom-toast__progress-track{background:color-mix(in srgb, var(--dots-line) 70%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.dots-hud-bottom-toast__progress-fill{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--dots-warn) 85%, var(--dots-brass)), var(--dots-warn));width:100%;height:100%;animation-name:dots-hud-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.dots-hud-bottom-toast--self .dots-hud-bottom-toast__progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dots-success) 80%, var(--dots-brass)), var(--dots-success))}.dots-hud-bottom-toast__message{font-size:var(--dots-fs-body);color:var(--dots-parchment);margin:0 0 10px;line-height:1.35}.dots-hud-bottom-toast__copy{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.dots-hud-bottom-toast__player{font-size:var(--dots-fs-body);font-weight:650;line-height:1.2}.dots-hud-bottom-toast__detail{font-size:var(--dots-fs-sm,.875rem);color:var(--dots-muted);line-height:1.35}.dots-hud-bottom-toast__dismiss{min-width:7rem;margin-inline:auto}@keyframes dots-hud-bottom-slide-in{0%{opacity:0;transform:translateY(calc(100% + 12px))}to{opacity:1;transform:translateY(0)}}@keyframes dots-hud-bottom-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 12px))}}@keyframes dots-hud-turn-self-in{0%{opacity:0;transform:translateY(calc(100% + 22px))scale(.86)}55%{opacity:1;transform:translateY(-10px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dots-hud-turn-self-glow{0%,to{box-shadow:var(--dots-elev-2);border-color:color-mix(in srgb, var(--dots-success) 62%, var(--dots-line));background:color-mix(in srgb, var(--dots-success) 16%, var(--dots-panel))}50%{box-shadow:0 0 28px 6px color-mix(in srgb, var(--dots-success) 42%, transparent), var(--dots-elev-2);border-color:color-mix(in srgb, var(--dots-success) 88%, var(--dots-line));background:color-mix(in srgb, var(--dots-success) 30%, var(--dots-panel))}}@keyframes dots-hud-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dots-hud-turn-bubble{pointer-events:auto;letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--dots-panel) 88%, transparent);border:1px solid var(--dots-line-strong);box-shadow:var(--dots-elev-1);color:var(--dots-parchment);border-radius:999px;padding:7px 16px;font-size:11px;font-weight:600}.dots-hud-turn-bubble--self{letter-spacing:.09em;border-width:1.5px;border-color:color-mix(in srgb, var(--dots-success) 62%, var(--dots-line));color:color-mix(in srgb, var(--dots-success) 92%, white);background:color-mix(in srgb, var(--dots-success) 16%, var(--dots-panel));box-shadow:var(--dots-elev-2);padding:11px 24px;font-size:13px;font-weight:700}.dots-hud-turn-bubble--opp{border-color:color-mix(in srgb, var(--dots-muted) 50%, var(--dots-line));color:var(--dots-muted)}.dots-hud-timer{flex-shrink:0;width:120px}.dots-hud-timer__value{font-variant-numeric:tabular-nums;color:var(--dots-parchment);margin-bottom:2px;font-size:14px;font-weight:600}.dots-hud-timer__value--low{color:var(--dots-warn)}.dots-hud-timer__track{background:var(--dots-input);border-radius:2px;height:4px;overflow:hidden}.dots-hud-timer__bar{background:var(--dots-brass);height:100%;transition:width .2s linear}.dots-hud-timer__bar--low{background:var(--dots-warn)}.dots-hud-score{text-align:center;font-variant-numeric:tabular-nums;flex:1}.dots-hud-spacer{flex-shrink:0;width:1px}.dots-hud-top__trigger{min-height:40px;padding:0 12px}.dots-hud-top__trigger .dots-icon--menu{color:var(--dots-parchment)}.dots-hud-top__trigger .dots-icon--surrender{color:#fff}.dots-lobby-shell{box-sizing:border-box;pointer-events:none;grid-template-rows:auto auto 1fr auto;gap:0;padding:0;display:grid;position:absolute;inset:0}.dots-lobby-shell__settings-bar,.dots-lobby-shell__header,.dots-lobby-shell__main,.dots-lobby-shell__footer{pointer-events:auto}.dots-lobby-shell__header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dots-lobby-shell__profile{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.dots-lobby-shell__avatar-btn{flex:none;margin:0;padding:2px 4px 10px;overflow:visible}.dots-lobby-shell__profile-text{flex:1;min-width:0;overflow-x:clip}.dots-lobby-shell__record{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dots-lobby-shell__settings{flex-shrink:0}.dots-lobby-shell__main{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:0;padding:12px 16px;display:flex}.dots-lobby-shell__play,.dots-lobby-shell__rejoin,.dots-lobby-shell__main .dots-panel--chrome{width:100%;max-width:var(--dots-panel-max)}.dots-lobby-shell__play.dots-panel--chrome{overflow:visible}.dots-war-map{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding-inline:.5rem;display:flex;overflow:visible}.dots-war-map__head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.dots-war-map__title{letter-spacing:.04em;color:var(--dots-parchment);margin:0;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.dots-war-map__countdown{color:var(--dots-muted);flex-wrap:wrap;justify-content:center;gap:.4em;margin:0;font-size:12px;display:flex}.dots-war-map__countdown--resolving .dots-war-map__countdown-label{color:var(--dots-brass-hi);font-weight:600;animation:1.2s ease-in-out infinite dots-war-countdown-pulse}@keyframes dots-war-countdown-pulse{0%,to{opacity:.7}50%{opacity:1}}.dots-war-map__countdown-time{font-variant-numeric:tabular-nums;color:var(--dots-brass-hi);font-weight:600}.dots-war-map__board{width:100%;margin-inline:auto;position:relative;overflow:visible}.dots-war-map__art-wrap{width:100%;position:relative}.dots-war-map__cp-cluster{font-variant-numeric:tabular-nums;white-space:nowrap;z-index:4;pointer-events:none;background:color-mix(in srgb, var(--dots-void) 58%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 1px 4px #00000059}.dots-war-map__cp-sword{text-align:center;width:1em;color:var(--dots-brass-hi);flex-shrink:0;font-size:13px;line-height:1}.dots-war-map__cp--a,.dots-war-map__cp--b{white-space:nowrap}.dots-war-map__cp--a{color:var(--dots-faction-a,#c33d4d)}.dots-war-map__cp--b{color:var(--dots-faction-b,#2fbb65)}.dots-war-map__art{--dots-war-map-icon-stroke:var(--dots-ink);--dots-war-map-icon-stroke-width:1px;width:100%;position:relative}.dots-war-map__art-base{vertical-align:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.dots-war-map__art-overlays,.dots-war-map__art-hit{width:100%;height:100%;position:absolute;inset:0}.dots-war-map__art-towers{pointer-events:none;z-index:2;position:absolute;inset:0}.dots-war-map__art-icon-stroke,.dots-war-map__art-icon-fill{box-sizing:border-box;pointer-events:none;position:absolute}.dots-war-map__art-icon-stroke{inset:calc(-1 * var(--dots-war-map-icon-stroke-width))}.dots-war-map__art-icon-fill{inset:0}.dots-war-map__art-tower{box-sizing:border-box;filter:drop-shadow(0 1px 1px #00000080)drop-shadow(0 2px 5px #00000061);position:absolute}.dots-war-map__art-tower--contested{filter:drop-shadow(0 0 3px #d4bc6aa6)drop-shadow(0 1px 1px #00000080)drop-shadow(0 2px 5px #00000061)}.dots-war-map__art-citadels{pointer-events:none;z-index:3;position:absolute;inset:0}.dots-war-map__art-citadel{box-sizing:border-box;filter:drop-shadow(0 1px 1px #00000080)drop-shadow(0 2px 6px #0000006b);position:absolute}.dots-war-map__art-citadel--contested{filter:drop-shadow(0 0 4px #d4bc6ab3)drop-shadow(0 1px 1px #00000080)drop-shadow(0 2px 6px #0000006b)}.dots-war-map__art-coats{pointer-events:none;z-index:4;position:absolute;inset:0}.dots-war-map__art-coat{box-sizing:border-box;filter:drop-shadow(0 1px 1px #00000073)drop-shadow(0 2px 4px #00000059);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.dots-war-map__art-layer{pointer-events:none;opacity:.55;mix-blend-mode:multiply;position:absolute;inset:0}.dots-war-map__art-layer--contested{opacity:.62;mix-blend-mode:normal;animation:2.8s ease-in-out infinite dots-war-art-contested}.dots-war-map__art-hit{cursor:pointer;font:inherit;appearance:none;z-index:4;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.dots-war-map__art-hit:disabled{cursor:not-allowed}@keyframes dots-war-art-contested{0%,to{background-color:var(--dots-war-color-a)}50%{background-color:var(--dots-war-color-b)}}.dots-sandbox-war-map__stage .dots-war-map__art{max-width:none}.dots-sandbox-war-map__actions{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 16px;display:flex}.dots-sandbox-war-map__actions--regions{padding-bottom:8px}.dots-sandbox-war-map__coords{margin-top:6px;font-size:12px}.dots-sandbox-war-map__coords code{font-size:11px}@media (prefers-reduced-motion:reduce){.dots-war-map__art-layer--contested{opacity:.45;animation:none;background-color:var(--dots-gold)!important}}.dots-lobby-shell__match-id{font-variant-numeric:tabular-nums;word-break:break-all;color:var(--dots-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.35}@media (max-width:767px){.dots-lobby-shell__match-id{margin-top:-4px;font-size:8px;line-height:1.2}}.dots-lobby-shell__rejoin .dots-stack--roomy{gap:12px}@media (max-height:720px){.dots-lobby-shell{overscroll-behavior:contain;align-content:start;gap:0;padding:0;overflow:hidden auto}.dots-lobby-shell__settings-bar{margin-bottom:0}.dots-lobby-shell__header .dots-panel__body,.dots-lobby-shell__footer .dots-panel__body,.dots-lobby-shell__play .dots-panel__body,.dots-lobby-shell__rejoin .dots-panel__body{padding:12px 14px}.dots-lobby-shell__main{justify-content:flex-start;gap:10px;padding:8px 12px}.dots-lobby-shell__play .dots-stack--roomy,.dots-lobby-shell__rejoin .dots-stack--roomy{gap:10px}.dots-lobby-shell__play .dots-ui-hint,.dots-lobby-shell__rejoin .dots-ui-hint{margin:0}.dots-lobby-shell__footer .dots-panel__body{padding:8px 14px max(8px, env(safe-area-inset-bottom,0px));gap:4px}.dots-war-map{gap:6px;padding-inline:.25rem}.dots-war-map__title{font-size:1.2rem}.dots-war-map__cp-cluster{gap:3px;padding:2px 8px;font-size:11px}}.dots-lobby-shell__header.dots-panel--chrome,.dots-lobby-shell__footer.dots-panel--chrome{border-left:none;border-right:none;border-radius:0;width:100%;max-width:none}.dots-lobby-shell__header.dots-panel--chrome{border-top:none}.dots-lobby-shell__footer.dots-panel--chrome{border-bottom:none}.dots-lobby-shell__header--faction.dots-panel--chrome{position:relative;overflow:hidden}.dots-lobby-shell__header .dots-panel__body{overflow:visible}.dots-lobby-shell__header--faction.dots-panel--chrome:before{content:"";z-index:0;pointer-events:none;--dots-faction-tint-mid:color-mix(in srgb, var(--dots-faction-accent) var(--dots-faction-lobby-tint-peak-opacity), transparent);background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop));position:absolute;inset:0}.dots-lobby-shell__header--faction.dots-panel--chrome:after{content:"";z-index:1;pointer-events:none;background-image:var(--dots-faction-coat-url);filter:drop-shadow(0 4px 10px #00000059);background-position:right -10px center;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.dots-lobby-shell__header--faction .dots-panel__body{z-index:2;position:relative}.dots-lobby-shell__footer .dots-panel__body{padding:12px var(--dots-pad-lg) max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:6px;display:flex}.dots-lobby-shell__footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.dots-lobby-shell__server-stats,.dots-lobby-shell__client-version{font-size:10px;line-height:13px}.dots-queue-match{flex-direction:column;align-items:stretch;gap:16px;min-height:200px;display:flex}.dots-w--queue{width:100%;max-width:min(var(--dots-panel-wide), 100%);box-sizing:border-box;margin-inline:auto}.dots-w-host--queue{min-height:auto}.dots-w--queue>.dots-panel{margin-inline:auto}.dots-queue-match .dots-matchup--profile-row.dots-matchup--row{width:100%}.dots-matchup--in-queue.dots-matchup--row{flex-flow:column;align-items:stretch;gap:10px}.dots-matchup--in-queue.dots-matchup--row .dots-matchup__side{flex:none;width:100%;max-width:none;min-height:0}.dots-matchup--in-queue.dots-matchup--profile-row .dots-matchup__side--self{align-self:flex-start}.dots-matchup--in-queue.dots-matchup--profile-row .dots-matchup__side--opp{align-self:flex-end}.dots-matchup--in-queue.dots-matchup--row .dots-matchup__vs{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;width:100%;padding:0 2px}.dots-matchup--in-queue.dots-matchup--row .dots-matchup__vs-line{flex:1 1 0;width:auto;min-width:0;height:1px}.dots-matchup--in-queue.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__profile-row{align-items:stretch}.dots-matchup--in-queue.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__side{flex:none;width:100%;min-width:0;max-width:none}.dots-queue-match__footer{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.dots-queue-match__countdown{font-variant-numeric:tabular-nums;margin:0}.dots-lobby-shell__server-stats{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35em .75em;min-width:0;margin:0;display:flex}.dots-lobby-shell__client-version{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0 0 0 auto}.dots-briefing-rivals--center,.dots-briefing-field-spacer--center{text-align:center;align-items:center}.dots-briefing-rivals--center .dots-h2h-prominent{justify-content:center}.dots-briefing-field-spacer--center .dots-stat-row{justify-content:center;gap:24px}.dots-briefing__stats{align-items:center}.dots-login-modes{border:1px solid var(--dots-line-strong);border-radius:var(--dots-radius-md);background:color-mix(in srgb, var(--dots-panel) 88%, var(--dots-void));grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #a8904a14}.dots-login-modes__btn{box-sizing:border-box;appearance:none;width:100%;min-height:40px;color:var(--dots-muted);font-family:var(--dots-font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex;position:relative}.dots-login-modes__btn+.dots-login-modes__btn{border-left:1px solid var(--dots-line)}.dots-login-modes__btn:hover:not(:disabled):not(.is-active){color:var(--dots-parchment);background:color-mix(in srgb, var(--dots-panel-raised) 55%, transparent)}.dots-login-modes__btn.is-active{color:var(--dots-brass-hi);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 70%, var(--dots-brass) 30%) 0%, color-mix(in srgb, var(--dots-panel) 92%, var(--dots-brass) 8%) 100%);box-shadow:inset 0 -2px 0 var(--dots-brass-hi);text-shadow:none}.dots-login-modes__btn:disabled{opacity:.4;cursor:default;pointer-events:none}.dots-w--login .dots-login-panel--tabs{flex-direction:column;height:auto;min-height:0;display:flex}.dots-w--login .dots-login-panel--tabs .dots-panel__body,.dots-login-auth{flex-direction:column;display:flex}.dots-login-auth__fields{gap:var(--dots-gap);flex-direction:column;display:flex}.dots-login-auth>.dots-field__hint--error{min-height:1.25em}.dots-login-auth__secondary{text-align:center;justify-content:center;align-items:center;min-height:40px;display:flex}.dots-login-auth__secondary .dots-link-btn{font-size:var(--dots-fs-body)}.dots-login-auth__email-hint{max-width:28em;margin:0;line-height:1.35}:is(.se-ui-layer--menu:has(.dots-w-host--login),.se-ui-layer--menu:has(.dots-lobby-shell)){justify-content:stretch;align-items:stretch;padding:0}.se-ui-layer--hud:has(.dots-w-host--match-hud){padding:0}.se-ui-layer--menu:has(.dots-w--queue){justify-content:center;align-items:center;min-height:100%}.se-ui-widget.dots-w-host--login{flex-direction:column;width:100%;max-width:none;height:100%;min-height:100%;display:flex;overflow:visible}.dots-server-banner{box-sizing:border-box;text-align:center;color:#fff8f6;background:#a33b3b;border-bottom:1px solid #c45050;flex:none;width:100%;padding:12px 16px;font:600 14px/1.35 Segoe UI,system-ui,sans-serif;box-shadow:0 2px 10px #00000047}.dots-w--login{box-sizing:border-box;flex-direction:column;flex:1;gap:0;width:100%;max-width:none;min-height:100%;margin-inline:auto;padding:0;display:flex}.dots-w--login>.dots-panel:not(.dots-login-footer){width:min(100% - 32px, var(--dots-panel-max));overscroll-behavior:contain;flex:0 auto;align-self:center;max-height:min(100%,100dvh - 96px);margin-block:auto;overflow:auto}.dots-w--login.dots-w--login-offline>.dots-panel:not(.dots-login-footer){max-height:min(100% - 52px,100dvh - 148px)}@media (max-width:640px){.dots-w--login>.dots-panel:not(.dots-login-footer){max-height:min(100%,100dvh - 88px)}.dots-w--login.dots-w--login-offline>.dots-panel:not(.dots-login-footer){max-height:min(100% - 52px,100dvh - 140px)}}.dots-login-footer.dots-panel--chrome{border-bottom:none;border-left:none;border-right:none;border-radius:0;flex:none;align-self:stretch;width:100%;max-width:none;margin-top:auto}.dots-login-footer .dots-panel__body{padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.dots-language-picker{align-items:center;gap:8px;display:inline-flex}.dots-language-picker__btn{min-width:var(--dots-touch-min);border-radius:var(--dots-radius-md);border:1px solid var(--dots-line);background:color-mix(in srgb, var(--dots-panel) 92%, transparent);cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:4px 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.dots-language-picker__btn:hover{border-color:var(--dots-line-strong)}.dots-language-picker__btn--active{border-color:var(--dots-brass);box-shadow:0 0 0 1px color-mix(in srgb, var(--dots-brass) 45%, transparent)}.dots-language-picker__flag{justify-content:center;align-items:center;width:28px;height:21px;line-height:0;display:inline-flex}.dots-language-picker__flag-img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--dots-ink) 25%, transparent);border-radius:2px;display:block}.dots-lobby-shell__footer-logout-row{justify-content:flex-end;align-items:center;width:100%;display:flex}.dots-lobby-shell__logout{text-align:right;flex:none;margin-left:auto}.dots-link-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.dots-lobby-shell__toc{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px 16px;min-width:0;display:flex}@media (max-width:767px){.dots-lobby-shell__footer .dots-panel__body{padding:8px 12px max(8px, env(safe-area-inset-bottom,0px));gap:4px}.dots-lobby-shell__toc{gap:4px 10px}.dots-lobby-shell__footer-meta{gap:0 8px}.dots-perf-overlay{margin:4px 4px 0;margin-left:max(4px, env(safe-area-inset-left,0px));padding:5px 7px;font:600 10px/12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}}.dots-link-btn{font:inherit;font-size:var(--dots-fs-hint);color:var(--dots-brass-hi);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.dots-link-btn.dots-lobby-shell__logout{font-size:var(--dots-fs-body);font-weight:600}.dots-briefing-rivals{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.dots-briefing-field-spacer{margin-top:20px}.dots-h2h-prominent{font-size:var(--dots-fs-body);color:var(--dots-parchment);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.dots-h2h-prominent strong{font-size:var(--dots-fs-stat);color:var(--dots-parchment)}.dots-h2h-prominent__part{white-space:nowrap}.dots-radial-timer{flex-shrink:0;width:44px;height:44px;position:relative}.dots-radial-timer__svg{width:100%;height:100%;display:block}.dots-radial-timer__track{fill:none;stroke:var(--dots-input);stroke-width:3px}.dots-radial-timer__arc{fill:none;stroke:var(--dots-brass);stroke-width:3px;stroke-linecap:round;transition:stroke .2s}.dots-radial-timer--urgent .dots-radial-timer__arc{stroke:var(--dots-warn)}.dots-radial-timer--urgent .dots-radial-timer__label{color:var(--dots-warn)}.dots-radial-timer__label{font-variant-numeric:tabular-nums;color:var(--dots-parchment);place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.dots-radial-timer--infinite .dots-radial-timer__label{font-variant-numeric:normal;font-size:18px;font-weight:600;line-height:1}.dots-chip--turn-self.is-active{border-color:color-mix(in srgb, var(--dots-success) 65%, transparent);color:var(--dots-success);animation:2s ease-in-out infinite dots-turn-glow}@keyframes dots-turn-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dots-success) 0%, transparent)}50%{box-shadow:0 0 28px 2px color-mix(in srgb, var(--dots-success) 100%, transparent)}}.dots-hud-scoreboard{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.dots-hud-scoreboard__side{flex-direction:column;align-items:center;gap:2px;min-width:72px;display:flex}.dots-hud-scoreboard__side--self{align-items:flex-end}.dots-hud-scoreboard__side--opp{align-items:flex-start}.dots-hud-scoreboard__towers{font-size:var(--dots-fs-stat);font-variant-numeric:tabular-nums;font-weight:600}.dots-hud-scoreboard__sep{color:var(--dots-muted);font-weight:600}.dots-tower-glyph{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 35%, transparent));font-size:14px;line-height:1}.dots-hud-scoreboard__res{font-size:10px}.dots-icon{opacity:.92;background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dots-icon--warn{color:var(--dots-warn)}.dots-icon--danger{color:var(--dots-danger-hi)}.dots-icon--resource{-webkit-mask-image:url(/assets/ui/icon-resource.svg);mask-image:url(/assets/ui/icon-resource.svg)}.dots-icon--capture{-webkit-mask-image:url(/assets/ui/icon-capture.svg);mask-image:url(/assets/ui/icon-capture.svg)}.dots-icon--tower{-webkit-mask-image:url(/assets/ui/icon-tower.svg);mask-image:url(/assets/ui/icon-tower.svg)}.dots-icon--conquest{color:var(--dots-brass-hi);-webkit-mask-image:url(/assets/ui/icon-conquest.svg);mask-image:url(/assets/ui/icon-conquest.svg)}.dots-icon--xp{color:var(--dots-brass-hi);-webkit-mask-image:url(/assets/ui/icon-xp.svg);mask-image:url(/assets/ui/icon-xp.svg)}.dots-icon--renown{color:var(--dots-brass-hi);-webkit-mask-image:url(/assets/ui/icon-renown.svg);mask-image:url(/assets/ui/icon-renown.svg)}.dots-icon--menu{-webkit-mask-image:url(/assets/ui/icon-menu.svg);mask-image:url(/assets/ui/icon-menu.svg)}.dots-icon--surrender{-webkit-mask-image:url(/assets/ui/icon-white-flag.svg);mask-image:url(/assets/ui/icon-white-flag.svg)}.dots-icon--disconnect{-webkit-mask-image:url(/assets/ui/icon-disconnect.svg);mask-image:url(/assets/ui/icon-disconnect.svg)}.dots-icon--sandglass{-webkit-mask-image:url(/assets/ui/icon-sandglass-broken.svg);mask-image:url(/assets/ui/icon-sandglass-broken.svg)}.dots-icon--vs{color:var(--dots-muted);-webkit-mask-image:url(/assets/ui/icon-vs.svg);mask-image:url(/assets/ui/icon-vs.svg)}.dots-icon--navSettings{-webkit-mask-image:url(/assets/ui/icon-nav-settings.svg);mask-image:url(/assets/ui/icon-nav-settings.svg)}.dots-icon--navEquipment{-webkit-mask-image:url(/assets/ui/icon-nav-equipment.svg);mask-image:url(/assets/ui/icon-nav-equipment.svg)}.dots-icon--navShop{-webkit-mask-image:url(/assets/ui/icon-nav-shop.svg);mask-image:url(/assets/ui/icon-nav-shop.svg)}.dots-icon--navRivalry{-webkit-mask-image:url(/assets/ui/icon-nav-rivalry.svg);mask-image:url(/assets/ui/icon-nav-rivalry.svg)}.dots-icon--navRankings{-webkit-mask-image:url(/assets/ui/icon-nav-rankings.svg);mask-image:url(/assets/ui/icon-nav-rankings.svg)}.dots-icon--navHelp{-webkit-mask-image:url(/assets/ui/icon-nav-help.svg);mask-image:url(/assets/ui/icon-nav-help.svg)}.dots-hud-top__trigger .dots-icon--menu,.dots-hud-top__trigger .dots-icon--surrender{width:24px;height:24px}.dots-hud-player__scores .dots-icon{color:var(--dots-parchment)}.dots-stat-icon{opacity:.85;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.dots-settings__label{font-size:var(--dots-fs-body);color:var(--dots-parchment);font-weight:600}.dots-settings-panel{box-sizing:border-box;flex-direction:column;max-width:440px;height:min(590px,100dvh - 32px);max-height:min(590px,100dvh - 32px);display:flex}.dots-settings-panel>.dots-stack{flex:1;min-height:0}.dots-settings-panel__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}@media (max-width:640px){.dots-settings-panel{height:min(620px,100dvh - 24px);max-height:min(620px,100dvh - 24px)}}.dots-settings-sections{gap:var(--dots-gap-lg);flex-direction:column;display:flex}.dots-settings-form,.dots-settings-actions{gap:var(--dots-gap);flex-direction:column;display:flex}.dots-settings-sep{border:none;border-top:1px solid color-mix(in srgb, var(--dots-line-strong) 70%, transparent);opacity:.85;margin:0}.dots-settings-danger{margin-top:0}.dots-settings-email-lede{margin:0}.dots-settings-email-lede .dots-link-btn{font-size:inherit;vertical-align:baseline}.dots-settings-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.dots-settings-check input{accent-color:var(--dots-gold);flex:none;width:1.05rem;height:1.05rem;margin-top:3px}.dots-settings-check .dots-ui-hint{margin-top:var(--dots-gap-tight);display:block}.dots-volume-bar{border:1px solid var(--dots-line-strong);border-radius:var(--dots-radius-md);background:color-mix(in srgb, var(--dots-void) 45%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:2rem;color:var(--dots-parchment);font-family:inherit;display:block;position:relative;overflow:hidden}.dots-settings-volume-row{align-items:center;gap:var(--dots-gap);display:flex}.dots-settings-volume-row__toggle{align-items:center;gap:var(--dots-gap-tight);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;min-width:5.5rem;display:flex}.dots-settings-volume-row__toggle input{accent-color:var(--dots-gold);flex:none;width:1.05rem;height:1.05rem;margin:0}.dots-settings-volume-row .dots-volume-bar{flex:auto;min-width:0}.dots-volume-bar.dots-volume-bar--disabled,.dots-volume-bar.se-percent-bar--disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.dots-volume-bar:hover:not(.se-percent-bar--disabled){border-color:color-mix(in srgb, var(--dots-gold) 55%, var(--dots-line-strong))}.dots-volume-bar:focus-visible{outline:2px solid var(--dots-gold-hi);outline-offset:2px}.dots-volume-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dots-gold) 55%, var(--dots-panel)), color-mix(in srgb, var(--dots-gold-hi) 70%, var(--dots-gold)));pointer-events:none;position:absolute;inset:0 auto 0 0}.dots-volume-bar__label{z-index:1;min-width:2.75rem;font-size:var(--dots-fs-hint);letter-spacing:.03em;color:var(--dots-parchment);background:color-mix(in srgb, var(--dots-void) 78%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--dots-void) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--dots-line) 50%, transparent);text-shadow:0 1px 1px color-mix(in srgb, var(--dots-void) 85%, transparent);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots-settings-segment{border-radius:var(--dots-radius-md);border:1px solid var(--dots-line-strong);background:color-mix(in srgb, var(--dots-void) 40%, transparent);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.dots-settings-segment__btn{background:color-mix(in srgb, var(--dots-void) 35%, transparent);color:var(--dots-muted);font-size:var(--dots-fs-hint);cursor:pointer;border:none;border-radius:0;margin:0;padding:10px 8px;font-family:inherit;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.dots-settings-segment__btn+.dots-settings-segment__btn{border-left:1px solid var(--dots-line)}.dots-settings-segment__btn:hover:not(:disabled):not(.dots-settings-segment__btn--active){color:var(--dots-parchment);background:color-mix(in srgb, var(--dots-panel-raised) 92%, var(--dots-brass) 6%)}.dots-settings-segment__btn--active{color:var(--dots-gold-hi);background:color-mix(in srgb, var(--dots-gold) 32%, var(--dots-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dots-gold) 58%, transparent), inset 0 1px 0 color-mix(in srgb, var(--dots-gold-hi) 22%, transparent);font-weight:700}.dots-settings-segment__btn--active:hover:not(:disabled){color:var(--dots-parchment);background:color-mix(in srgb, var(--dots-gold) 38%, var(--dots-panel))}.dots-settings-segment__btn:disabled{opacity:.5;cursor:not-allowed}.dots-settings-segment__btn:focus-visible{outline:2px solid var(--dots-gold-hi);outline-offset:-2px}.dots-settings-segment--cols-2{grid-template-columns:repeat(2,1fr)}.dots-settings-segment--cols-2 .dots-settings-segment__btn:nth-child(n+3){border-top:1px solid var(--dots-line)}.dots-settings-segment--cols-2 .dots-settings-segment__btn:nth-child(odd){border-left:none}.dots-rules-list{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:min(48vh,360px);margin:0;padding:0 0 0 2rem;list-style:decimal;display:flex;overflow-y:auto}.dots-rules-list--tall{max-height:min(58vh,420px)}.dots-privacy-panel{max-width:520px}.dots-rules-list__item{margin:0}.dots-rules-list__title{font-size:var(--dots-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dots-brass-hi);margin-bottom:4px;display:block}.dots-rules-list__body{margin:0}.dots-ui-hint--legal .dots-link-btn{font-size:inherit;vertical-align:baseline}.dots-about__entry-date{margin-left:.55em}.dots-epoch-summary__badge-rank{margin-left:.45em}.dots-about-changelog{max-height:12rem;margin:0;padding-left:1.1rem}.dots-about-changelog__entry{margin-bottom:.75rem}.dots-about-changelog__notes{margin:.35rem 0 0;padding-left:1rem}.dots-about-changelog__notes li{margin:6px 0}.dots-prep-colors__label{text-align:center;color:var(--dots-muted,#fff8e6a6);margin:0 0 .35rem;font-size:.85rem}.dots-prep-colors__swatches{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dots-prep-status,.dots-prep-error{text-align:center;margin:.5rem 0 0;font-size:.85rem}.dots-prep-error{color:#e88}.dots-portrait-lock{z-index:9000;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));pointer-events:auto;background:var(--dots-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dots-portrait-lock__inner{text-align:center;border-radius:var(--dots-radius-lg);border:1px solid var(--dots-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 90%, var(--dots-void)), var(--dots-panel));max-width:320px;box-shadow:var(--dots-elev-2);padding:24px 20px}.dots-portrait-lock__glyph{border:2px solid var(--dots-brass-hi);box-sizing:border-box;opacity:.9;width:56px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dots-brass) 35%, transparent);border-radius:8px;margin:0 auto 16px;transform:rotate(-90deg)}.dots-portrait-lock__title{font-family:var(--dots-font-display,"EB Garamond", serif);font-size:var(--dots-fs-title,1.25rem);color:var(--dots-parchment);margin:0 0 8px;font-weight:700}.dots-portrait-lock__message{font-size:var(--dots-fs-hint);color:var(--dots-muted);margin:0;line-height:1.45}@media (orientation:landscape) and (max-height:768px){.dots-portrait-lock{display:flex}}.dots-record-strip{flex-wrap:nowrap;gap:10px 14px;min-width:0;max-width:100%;margin-top:4px;display:flex;overflow:hidden}.dots-record-strip__item{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;display:inline-flex}.dots-record-strip__val{font-variant-numeric:tabular-nums;color:var(--dots-parchment);font-weight:700}.dots-record-strip__key{font-size:var(--dots-fs-hint);color:var(--dots-muted);text-transform:lowercase}.dots-xp-bar{border-radius:var(--dots-radius-sm);background:color-mix(in srgb, var(--dots-ink) 55%, transparent);border:1px solid var(--dots-line);width:100%;max-width:200px;height:22px;margin-top:8px;position:relative;overflow:hidden}.dots-xp-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dots-brass) 70%, #3a2a10), var(--dots-brass-hi));transition:width .2s;position:absolute;inset:0 auto 0 0}.dots-xp-bar__label{z-index:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 4px #000000f2,0 1px 2px #000000e6,1px 0 2px #000000d9,-1px 0 2px #000000d9;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:700;display:flex;position:relative}.dots-lobby-shell__footer-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dots-lobby-shell__settings-bar{pointer-events:auto;box-sizing:border-box;width:100%;padding:5px;padding-top:max(5px, env(safe-area-inset-top,0px));border:1px solid var(--dots-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 88%, var(--dots-void)) 0%, color-mix(in srgb, var(--dots-panel) 96%, var(--dots-void)) 100%);box-shadow:var(--dots-elev-1), inset 0 1px 0 color-mix(in srgb, var(--dots-brass-hi) 14%, transparent);border-top:none;border-left:none;border-right:none;border-radius:0;margin-bottom:0;display:flex}.dots-lobby-shell__top-nav{align-items:stretch;gap:5px;width:100%;display:flex}.dots-lobby-shell__nav-btn{min-width:0;min-height:var(--dots-touch-min,44px);text-align:center;border:1px solid var(--dots-line);border-radius:calc(var(--dots-radius-md) - 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--dots-panel-raised) 55%, transparent) 0%, color-mix(in srgb, var(--dots-panel) 92%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dots-parchment) 7%, transparent), 0 1px 2px #00000047;font:inherit;font-size:var(--dots-fs-hint);color:var(--dots-brass-hi);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;margin:0;padding:8px 4px;line-height:1.2;transition:border-color .12s,color .12s,box-shadow .12s;display:flex}.dots-lobby-shell__nav-glyph{color:currentColor;flex-shrink:0;width:30px;height:30px;position:relative}.dots-lobby-shell__nav-text--full{display:none}@media (min-width:768px){.dots-lobby-shell__nav-btn{padding:10px 8px}.dots-lobby-shell__nav-glyph{display:none}.dots-lobby-shell__nav-text--full{display:inline}}.dots-lobby-shell__nav-btn:hover:not(:disabled){border-color:var(--dots-line-strong);color:var(--dots-gold-hi);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dots-brass-hi) 18%, transparent), 0 2px 6px #00000059}.dots-lobby-shell__nav-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059}.dots-lobby-shell__nav-btn--soon{color:var(--dots-muted);cursor:not-allowed}.dots-lobby-shell__nav-btn--soon .dots-lobby-shell__nav-glyph{opacity:.72}.dots-modal-host--rivalry{overflow-x:hidden}.dots-modal-host--rivalry .dots-modal-host__panel{flex-direction:column;min-height:0;max-height:min(90vh,560px);display:flex;overflow-x:hidden}.dots-rivalry-panel .dots-panel__body{min-width:0;min-height:0;padding-bottom:var(--dots-pad-lg);flex-direction:column;flex:auto;display:flex;overflow-x:hidden}.dots-rivalry-panel__inner{flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:min(78vh,480px);display:flex;overflow-x:hidden}.dots-settings-segment__btn--active.dots-settings-segment__btn--sort-desc:after{content:" ↓";color:var(--dots-parchment-dim);font-size:.85em}.dots-settings-segment__btn--active.dots-settings-segment__btn--sort-asc:after{content:" ↑";color:var(--dots-parchment-dim);font-size:.85em}.dots-settings-segment--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.dots-settings-segment--cols-4{grid-template-columns:repeat(2,1fr)}.dots-settings-segment--cols-4 .dots-settings-segment__btn:nth-child(n+3){border-top:1px solid var(--dots-line)}.dots-settings-segment--cols-4 .dots-settings-segment__btn:nth-child(odd){border-left:none}}.dots-settings-segment--cols-5{grid-template-columns:repeat(5,1fr)}.dots-settings-segment--cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width:640px){.dots-settings-segment--cols-6{grid-template-columns:repeat(3,1fr)}.dots-settings-segment--cols-6 .dots-settings-segment__btn:nth-child(n+4){border-top:1px solid var(--dots-line)}.dots-settings-segment--cols-6 .dots-settings-segment__btn:nth-child(3n+1){border-left:none}.dots-settings-segment--cols-5{grid-template-columns:repeat(6,1fr)}.dots-settings-segment--cols-5 .dots-settings-segment__btn:nth-child(-n+3){grid-column:span 2}.dots-settings-segment--cols-5 .dots-settings-segment__btn:nth-child(n+4){border-top:1px solid var(--dots-line);grid-column:span 3}.dots-settings-segment--cols-5 .dots-settings-segment__btn:first-child,.dots-settings-segment--cols-5 .dots-settings-segment__btn:nth-child(4){border-left:none}}.dots-rivalry-sort__segment{background:var(--dots-line);border:1px solid var(--dots-line-strong);grid-template-columns:repeat(2,1fr);gap:1px}.dots-rivalry-sort__segment .dots-settings-segment__btn{background:color-mix(in srgb, var(--dots-void) 35%, transparent)}.dots-rivalry-sort__segment .dots-settings-segment__btn+.dots-settings-segment__btn{border-left:none}@media (min-width:768px){.dots-rivalry-sort__segment{grid-template-columns:repeat(4,1fr)}}.dots-settings-segment--cols-3{grid-template-columns:repeat(3,1fr)}.dots-rivalry-sort{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.dots-rivalry-search{flex-shrink:0}.dots-rivalry-list-wrap{flex:auto;min-height:0;max-height:500px;margin:0;padding:0 4px 0 0}.dots-rivalry-list{flex-direction:column;gap:0;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.dots-rivalry-list__row{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--dots-panel-border,#2a3348) 80%, transparent);flex-direction:column;gap:.35rem;min-width:0;max-width:100%;padding:.75rem 0;display:flex}.dots-rivalry-list__row--focus{background:color-mix(in srgb, var(--dots-brass) 12%, transparent);border-radius:var(--dots-radius-md);margin:0;padding-left:.35rem;padding-right:.35rem}.dots-rivalry-list__row:last-child{border-bottom:none;padding-bottom:.25rem}.dots-rivalry-panel__close{flex-shrink:0;margin-top:auto}.dots-rivalry-panel__status{color:var(--dots-text-muted,#9aa3b5);margin:0;font-size:.9rem}.dots-rivalry-panel__status--error{color:var(--dots-danger,#e74c3c)}.dots-rivalry-panel__empty{text-align:center;max-width:22rem;font-size:var(--dots-fs-hint);letter-spacing:.02em;color:var(--dots-muted);margin:0 auto;padding:1.75rem 1rem 1.25rem;font-weight:500;line-height:1.5}.dots-rivalry-list__row .dots-identity{min-width:0;max-width:100%}.dots-rivalry-list__stats-line{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.dots-rivalry-list__stats-line .dots-h2h-prominent{flex:auto;min-width:0}.dots-rivalry-list__when{text-align:right;white-space:nowrap;font-size:var(--dots-fs-label);line-height:var(--dots-lh-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dots-muted);flex:none;margin:0;font-weight:600}.dots-rivalry-list__name{font-size:.95rem;font-weight:600}.dots-matchup__profile-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.dots-matchup__profile-row--mirror{justify-content:flex-end}.dots-matchup__profile-row--mirror .dots-identity{text-align:right}.dots-matchup__profile-row--mirror .dots-identity__renown-row{justify-content:flex-end}.dots-matchup--profile-renown-below .dots-matchup__profile-row:not(.dots-matchup__profile-row--mirror) .dots-identity--renown-below{text-align:left;align-items:flex-start}.dots-matchup--profile-renown-below .dots-matchup__profile-row--mirror .dots-identity--renown-below{text-align:right;align-items:flex-end}.dots-matchup--profile-renown-below .dots-matchup__profile-row--mirror .dots-identity--renown-below .dots-identity__renown{justify-content:flex-end}.dots-matchup__side--inline .dots-matchup__tower-preview{flex-shrink:0;margin-top:0}.dots-matchup--profile-row .dots-matchup__side{align-items:stretch}.dots-matchup--profile-row .dots-matchup__side--self{align-items:flex-start}.dots-matchup--profile-row .dots-matchup__side--opp{align-items:flex-end}.dots-matchup--profile-row.dots-matchup--row .dots-matchup__side{max-width:none}.dots-matchup__side--faction-tint{border-radius:var(--dots-radius-md);box-sizing:border-box;padding:6px 10px;position:relative;overflow:hidden}.dots-matchup__side--faction-tint:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;--dots-faction-tint-mid:color-mix(in srgb, var(--dots-faction-accent) var(--dots-faction-tint-peak-opacity), transparent);position:absolute;inset:0}.dots-matchup__side--faction-tint.dots-matchup__side--self:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup__side--faction-tint.dots-matchup__side--opp:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup--in-queue.dots-matchup--faction-coats .dots-matchup__side--faction-tint.dots-matchup__side--self:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup--in-queue.dots-matchup--faction-coats .dots-matchup__side--faction-tint.dots-matchup__side--opp:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup--in-briefing.dots-matchup--faction-coats .dots-matchup__side--faction-tint.dots-matchup__side--self:before,.dots-matchup--in-briefing.dots-matchup--faction-coats .dots-matchup__arm--faction-tint.dots-matchup__arm--self:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup--in-briefing.dots-matchup--faction-coats .dots-matchup__side--faction-tint.dots-matchup__side--opp:before,.dots-matchup--in-briefing.dots-matchup--faction-coats .dots-matchup__arm--faction-tint.dots-matchup__arm--opp:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}@media (max-width:767px){.dots-matchup--in-briefing.dots-matchup--faction-coats{--dots-faction-coat-opacity:.15}}.dots-matchup__side--faction-coat:after,.dots-matchup__arm--faction-coat:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--dots-faction-coat-url);filter:drop-shadow(0 4px 10px #00000059);background-repeat:no-repeat;position:absolute;inset:0}.dots-matchup--faction-coats .dots-matchup__side--self.dots-matchup__side--faction-coat:after{background-position:right -6px center}.dots-matchup--faction-coats .dots-matchup__side--opp.dots-matchup__side--faction-coat:after{background-position:-6px}.dots-matchup__arm--self.dots-matchup__arm--faction-coat:after{background-position:right -6px center}.dots-matchup__arm--opp.dots-matchup__arm--faction-coat:after{background-position:-6px}.dots-matchup__side--faction-tint>*{z-index:2;position:relative}@media (min-width:768px){.dots-lobby-shell__play.dots-panel--chrome{max-width:min(var(--dots-war-map-max), calc(100vw - 32px))}.dots-lobby-shell__play .dots-war-map{margin-inline:calc(-1 * var(--dots-pad-lg));width:calc(100% + 2 * var(--dots-pad-lg));padding-inline:0}.dots-sandbox-war-map__stage{width:100%;max-width:min(var(--dots-war-map-max), calc(100vw - 32px));margin-inline:auto}.dots-w--queue,.se-ui-widget.dots-w-host--queue{max-width:var(--dots-panel-wide)}.dots-modal-host--rivalry .dots-modal-host__panel,.dots-modal-host--rivalry .dots-modal-host__panel.dots-panel--chrome{max-width:min(var(--dots-panel-wide), calc(100vw - 32px))}}.dots-matchup--in-briefing .dots-matchup__vs-cluster{gap:10px;padding-inline:0}.dots-matchup__arm{flex-direction:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.dots-matchup__arm--self{justify-content:flex-end}.dots-matchup__arm--opp{justify-content:flex-start}.dots-matchup__arm--faction-tint{border-radius:var(--dots-radius-md);box-sizing:border-box;padding:6px 10px;position:relative;overflow:hidden}.dots-matchup__arm--faction-tint:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;--dots-faction-tint-mid:color-mix(in srgb, var(--dots-faction-accent) var(--dots-faction-tint-peak-opacity), transparent);position:absolute;inset:0}.dots-matchup__arm--faction-tint>*{z-index:2;position:relative}.dots-matchup__arm--faction-tint.dots-matchup__arm--self:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup__arm--faction-tint.dots-matchup__arm--opp:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-matchup--briefing.dots-matchup--row .dots-matchup__side--inline{align-items:center}.dots-matchup--briefing .dots-matchup__profile-row{justify-content:flex-start}.dots-prep-swatch{width:2rem;height:2rem;box-shadow:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dots-prep-swatch__fill{box-sizing:border-box;border-radius:50%;width:100%;height:100%;transition:transform .12s}.dots-prep-swatch--active .dots-prep-swatch__fill{transform:none}.dots-prep-swatch--active{border-color:var(--dots-gold-hi,#e0bc4a);box-shadow:0 0 0 2px #00000073}.dots-prep-swatch--rival .dots-prep-swatch__fill{transform:scale(.25)}.dots-prep-swatch--rival{opacity:1;border-color:#ffffffd9;box-shadow:0 0 0 2px #0000008c}.dots-prep-swatch--disabled:not(.dots-prep-swatch--rival) .dots-prep-swatch__fill{opacity:.28}.dots-prep-swatch--disabled{cursor:not-allowed}.dots-queue-body{align-items:stretch}.dots-queue-status{border-radius:var(--dots-radius-md);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:6.5rem;padding:8px 6px;display:flex;position:relative;overflow:hidden}.dots-queue-status__backdrop{z-index:0;pointer-events:none;flex-direction:row;display:flex;position:absolute;inset:0}.dots-queue-status__half{flex:50%;width:50%;min-width:0;position:relative;overflow:hidden}.dots-queue-status__half--faction:before{content:"";z-index:0;pointer-events:none;--dots-faction-tint-mid:color-mix(in srgb, var(--dots-faction-accent) var(--dots-faction-tint-peak-opacity), transparent);position:absolute;inset:0}.dots-queue-status__half--faction:after{content:"";z-index:1;pointer-events:none;background-image:var(--dots-faction-coat-url);filter:drop-shadow(0 4px 10px #00000059);background-repeat:no-repeat;position:absolute;inset:0}.dots-queue-status__half--self.dots-queue-status__half--faction:before{background:linear-gradient(to left, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-queue-status__half--opp.dots-queue-status__half--faction:before{background:linear-gradient(to right, transparent 0%, var(--dots-faction-tint-mid) var(--dots-faction-tint-peak-stop), transparent var(--dots-faction-tint-end-stop))}.dots-queue-status__half--self.dots-queue-status__half--faction:after{background-position:-6px}.dots-queue-status__half--opp.dots-queue-status__half--faction:after{background-position:right -6px center}.dots-queue-status__copy{z-index:2;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:4px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12px);margin-inline:auto;padding:6px 10px;display:flex;position:relative}.dots-queue-status__copy-scrim{z-index:0;border-radius:var(--dots-radius-sm);border:1px solid color-mix(in srgb, var(--dots-line-strong) 55%, transparent);background:color-mix(in srgb, var(--dots-panel) 90%, transparent);box-shadow:var(--dots-elev-1);pointer-events:none;position:absolute;inset:0}.dots-queue-status__copy>p{z-index:1;text-shadow:var(--dots-over-coat-text-shadow);margin:0;position:relative}.dots-modal-host--briefing .dots-modal-host__panel{max-width:720px;max-height:min(92dvh,720px);overflow:auto}@media (max-width:767px){.dots-modal-host--briefing .dots-modal-host__panel{max-height:none;overflow:visible}}.dots-modal-host--briefing .dots-epoch-summary.dots-modal-host__panel{max-height:min(96dvh,980px)}@media (min-width:768px){.dots-modal-host--briefing .dots-epoch-summary.dots-modal-host__panel{max-height:min(96dvh,980px);overflow:visible}.dots-epoch-summary__champions{max-height:none;padding-right:0;overflow:visible}}.dots-modal-host--briefing .dots-briefing,.dots-modal-host--briefing .dots-stack--roomy{gap:10px}.dots-briefing__matchup--desktop,.dots-briefing__stats--desktop{display:none}.dots-modal-host--briefing .dots-briefing__matchup--mobile{width:100%;max-width:100%;display:block}.dots-modal-host--briefing .dots-briefing__matchup--mobile>.dots-matchup{width:100%;max-width:100%}.dots-modal-host--briefing .dots-briefing__stats--mobile{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.dots-modal-host--briefing .dots-briefing__stats--mobile .dots-briefing-field-spacer{margin-top:8px}.dots-modal-host--briefing .dots-briefing__stats--mobile .dots-h2h-prominent{justify-content:center}.dots-matchup--in-briefing.dots-matchup--row{flex-flow:column;align-items:stretch;gap:10px}.dots-matchup--in-briefing.dots-matchup--row .dots-matchup__side{flex:none;width:100%;max-width:none;min-height:0}.dots-matchup--in-briefing.dots-matchup--profile-row .dots-matchup__side--self{align-self:stretch;align-items:flex-start}.dots-matchup--in-briefing.dots-matchup--profile-row .dots-matchup__side--self .dots-matchup__profile-row{justify-content:flex-start;width:100%}.dots-matchup--in-briefing.dots-matchup--profile-row .dots-matchup__side--opp{align-self:stretch;align-items:flex-end}.dots-matchup--in-briefing.dots-matchup--profile-row .dots-matchup__side--opp .dots-matchup__profile-row{justify-content:flex-end;width:100%}.dots-matchup--in-briefing.dots-matchup--profile-row .dots-matchup__side--opp .dots-identity--lobby{text-align:right;align-items:flex-end}@media (max-width:767px){.dots-matchup--in-queue .dots-identity__line--player-head,.dots-matchup--in-briefing .dots-identity__line--player-head{white-space:normal;text-overflow:unset;flex-direction:column;align-items:flex-start;gap:1px;display:flex;overflow:visible}.dots-matchup--in-queue .dots-matchup__profile-row--mirror .dots-identity__line--player-head,.dots-matchup--in-briefing .dots-matchup__profile-row--mirror .dots-identity__line--player-head{text-align:right;align-items:flex-end}.dots-matchup--in-queue .dots-identity__line--player-head .dots-identity__name:before,.dots-matchup--in-briefing .dots-identity__line--player-head .dots-identity__name:before{content:none}.dots-matchup--in-queue .dots-identity__line--player-head .dots-identity__name,.dots-matchup--in-briefing .dots-identity__line--player-head .dots-identity__name{max-width:100%;display:block}.dots-matchup--in-queue .dots-identity--renown-below>.dots-identity__line--player-head,.dots-matchup--in-briefing .dots-identity--renown-below>.dots-identity__line--player-head{white-space:normal;text-overflow:unset;overflow:visible}.dots-identity--lobby .dots-identity__renown-row{align-items:center;margin-top:2px;margin-left:0;display:flex}.dots-identity--lobby.dots-identity--nowrap .dots-identity__line{white-space:normal}}@media (min-width:768px){.dots-identity--lobby .dots-identity__line{align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.dots-identity--lobby .dots-identity__line--player-head{align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.dots-identity--lobby .dots-identity__line--player-head .dots-identity__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dots-identity--lobby .dots-identity__renown-row{flex-shrink:0;margin-top:0;margin-left:.55em}}.dots-matchup--in-briefing.dots-matchup--profile-row.dots-matchup--row .dots-matchup__vs{box-sizing:border-box;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:10px;width:100%;padding:0 2px}.dots-matchup--in-briefing.dots-matchup--row .dots-matchup__vs-line{flex:1 1 0;width:auto;min-width:0;height:1px}.dots-matchup--in-briefing.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__profile-row{align-items:stretch}.dots-matchup--in-briefing.dots-matchup--profile-renown-below.dots-matchup--row .dots-matchup__side{flex:none;width:100%;min-width:0;max-width:none}.dots-briefing__matchup--desktop{width:100%}.dots-matchup--vs-towers.dots-matchup--row{justify-content:space-between;align-items:center;gap:0;width:100%}.dots-matchup--vs-towers .dots-matchup__side{flex:1 1 0;min-width:0;max-width:none}.dots-matchup--vs-towers .dots-matchup__side--vs-edge.dots-matchup__side--self{align-items:flex-start}.dots-matchup--vs-towers .dots-matchup__side--vs-edge.dots-matchup__side--opp{align-items:flex-end}.dots-matchup--vs-towers .dots-matchup__profile-row{align-items:flex-start;width:100%}.dots-matchup--vs-towers .dots-matchup__profile-row--self-edge{justify-content:flex-start}.dots-matchup--vs-towers .dots-matchup__side--opp .dots-matchup__profile-row--mirror{justify-content:flex-end}.dots-identity--renown-below,.dots-identity--briefing-vs{flex-direction:column;gap:4px;min-width:0;display:flex}.dots-matchup--vs-towers .dots-matchup__side--self .dots-identity--briefing-vs{text-align:left;align-items:flex-start}.dots-matchup--vs-towers .dots-matchup__side--opp .dots-identity--briefing-vs{text-align:right;align-items:flex-end}.dots-matchup--vs-towers .dots-matchup__side--opp .dots-identity--briefing-vs .dots-identity__renown{justify-content:flex-end}.dots-matchup--vs-towers .dots-matchup__side--self .dots-identity--briefing-vs .dots-identity__renown{justify-content:flex-start}.dots-matchup__vs-cluster{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding-inline:4px;display:flex}.dots-matchup__vs-cluster .dots-matchup__vs{flex-shrink:0}.dots-matchup__vs-cluster .dots-matchup__tower-preview{margin-top:0}.dots-briefing__deadline{color:var(--dots-amber,#f5c451);margin:0;font-weight:600}.dots-faction-pick__hint{text-align:center;flex-shrink:0;margin:0}.dots-modal-host--faction-pick .dots-faction-pick-panel.dots-modal-host__panel{max-height:min(92dvh,720px);overflow:hidden}@media (min-width:768px){.dots-modal-host--faction-pick .dots-faction-pick-panel.dots-modal-host__panel,.dots-modal-host--faction-pick .dots-faction-pick-panel.dots-panel--chrome{max-width:calc(var(--dots-panel-max) + 20px)}}.dots-modal-host--faction-pick .dots-faction-pick-panel.dots-panel--chrome{flex-direction:column;display:flex}.dots-modal-host--faction-pick .dots-faction-pick-panel .dots-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dots-faction-pick{flex:auto;min-height:0}.dots-faction-pick__scroll{flex:auto;min-height:0;padding-right:2px}.dots-faction-pick__grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}@media (min-width:768px){.dots-faction-pick__grid{grid-template-columns:1fr 1fr}}.dots-faction-pick__card{border:1px solid color-mix(in srgb, var(--dots-faction-accent,var(--dots-parchment)) 25%, transparent);background-color:color-mix(in srgb, var(--dots-panel) 92%, transparent);background-image:linear-gradient(var(--dots-faction-backdrop,transparent), var(--dots-faction-backdrop,transparent));border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-height:100%;padding:16px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #00000059}.dots-faction-pick__coat{object-fit:contain;filter:drop-shadow(0 6px 12px #00000059);align-self:center;width:min(160px,70vw);height:auto}.dots-faction-pick__footer{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.dots-faction-pick__action-bar{width:100%;max-width:var(--dots-btn-max-width);box-sizing:border-box;min-height:2.75rem;margin-inline:auto}.dots-faction-pick__count.dots-faction-pick__action-bar{color:var(--dots-accent,#5ad1ff);border:1px solid color-mix(in srgb, var(--dots-parchment) 12%, transparent);background:#00000052;border-radius:6px;justify-content:center;align-items:center;margin-bottom:0;padding:0 12px;font-size:.85rem;font-weight:600;display:flex}.dots-faction-pick__blocked{text-align:center;color:var(--dots-amber,#f5c451);margin:0 0 4px;font-size:.78rem;line-height:1.35}.dots-faction-pick__name{text-align:center;color:var(--dots-parchment);margin:0;font-size:1.05rem;font-weight:700}.dots-faction-pick__desc{text-align:center;color:color-mix(in srgb, var(--dots-parchment) 78%, transparent);margin:0;font-size:.78rem;line-height:1.35}.dots-faction-pick-confirm{text-align:center;align-items:center}.dots-modal-host--briefing .dots-faction-pick-confirm-panel.dots-modal-host__panel{width:min(100%, calc(var(--dots-btn-max-width) + 2 * var(--dots-pad-lg)));max-width:calc(var(--dots-btn-max-width) + 2 * var(--dots-pad-lg))}.dots-faction-pick-confirm__coat{object-fit:contain;filter:drop-shadow(0 6px 12px #00000059);width:min(128px,36vw);height:auto}.dots-faction-pick-confirm__name{color:var(--dots-parchment);margin:0;font-size:1.05rem;font-weight:700}.dots-faction-pick-confirm__body{max-width:var(--dots-btn-max-width);margin:0;line-height:1.4}.dots-faction-pick-confirm__actions{align-items:center;width:100%}.dots-faction-pick-sandbox{flex-direction:column;height:100%;min-height:0;display:flex}.dots-faction-pick-sandbox__toolbar{border-bottom:1px solid color-mix(in srgb, var(--dots-parchment) 12%, transparent);background:color-mix(in srgb, var(--dots-ink) 92%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 20px;padding:10px 16px;display:flex}.dots-faction-pick-sandbox__preset{color:color-mix(in srgb, var(--dots-parchment) 80%, transparent);align-items:center;gap:8px;font-size:.85rem;display:flex}.dots-faction-pick-sandbox__preset select{font:inherit;border:1px solid color-mix(in srgb, var(--dots-parchment) 25%, transparent);background:var(--dots-panel-raised);color:var(--dots-parchment);border-radius:4px;padding:4px 8px}.dots-shop-panel,.dots-equipment-panel{box-sizing:border-box;flex-direction:column;height:min(720px,100dvh - 32px);max-height:min(720px,100dvh - 32px);display:flex}.dots-shop-panel>.dots-panel__body,.dots-equipment-panel>.dots-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dots-shop-panel__head{justify-content:space-between;align-items:baseline;gap:var(--dots-gap,12px);flex-wrap:wrap;flex-shrink:0;width:100%;margin-bottom:0;display:flex}.dots-panel__titlebar .dots-shop-panel__head,.dots-shop-panel__head .dots-panel__title{margin:0}.dots-shop-panel__crowns{color:var(--dots-brass,#c4a35a);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.dots-crowns-amt{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.dots-crowns-amt__icon{object-fit:contain;flex-shrink:0;width:1.05em;height:1.05em}.dots-shop-panel__crowns .dots-crowns-amt__icon{width:1.15rem;height:1.15rem}.dots-shop-panel>.dots-panel__body>.dots-panel__title,.dots-equipment-panel>.dots-panel__body>.dots-panel__title,.dots-shop-panel__tabs,.dots-shop-panel__subtabs{flex-shrink:0}.dots-shop-panel__tabs{margin-bottom:10px}.dots-shop-panel__subtabs{margin:-2px 0 10px}.dots-shop-panel__avatar-filters{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin:-2px 0 10px;display:flex}.dots-shop-panel__avatar-filters .dots-shop-panel__subtabs{margin:0}.dots-shop-panel__hide-owned{color:color-mix(in srgb, var(--dots-parchment) 85%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:8px;margin:0;font-size:.85rem;display:inline-flex}.dots-shop-panel__hide-owned input{width:1rem;height:1rem;accent-color:var(--dots-brass,#c4a35a);cursor:pointer}.dots-shop-panel__subtabs .dots-settings-segment__btn{padding:6px 8px;font-size:.85rem}.dots-equipment-avatars .dots-shop-panel__subtabs{flex-shrink:0;margin:0 0 8px}.dots-shop-panel__body,.dots-equipment-panel__body{overscroll-behavior:contain;flex:1;min-height:0;margin-bottom:10px;overflow:hidden auto}.dots-shop-panel__hint{margin:0 0 10px}.dots-shop-panel__status,.dots-equipment-panel__status{color:color-mix(in srgb, var(--dots-parchment) 75%, transparent);margin:0 0 8px;font-size:.9rem}.dots-shop-panel__status--error,.dots-equipment-panel__status--error{color:var(--dots-danger,#e8a0a0)}.dots-shop-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dots-shop-grid__cell{border:1px solid color-mix(in srgb, var(--dots-brass) 22%, transparent);background:color-mix(in srgb, var(--dots-ink) 45%, transparent);text-align:center;flex-direction:column;align-items:center;gap:5px;min-height:100%;padding:8px 6px;display:flex}.dots-shop-grid__cell--on{border-color:color-mix(in srgb, var(--dots-brass) 55%, transparent);background:color-mix(in srgb, var(--dots-brass) 12%, transparent)}.dots-shop-grid__media{flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.dots-shop-grid__cell--avatar .dots-shop-grid__media{width:64px;height:64px}.dots-shop-grid__icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:44px;height:44px}.dots-shop-grid__cell--avatar .dots-shop-grid__icon{object-fit:cover;filter:none;border-radius:50%;width:64px;height:64px}.dots-shop-grid__name{color:var(--dots-parchment);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.4em;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.dots-shop-grid__meta{color:var(--dots-muted,#9a9080);font-size:.68rem;line-height:1.3}.dots-shop-grid__price{min-height:1.15em;color:var(--dots-brass,#c4a35a);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:auto;font-size:.78rem;display:flex}:is(.dots-shop-grid__cell:not(:has(.dots-shop-grid__price))>.dots-equipment-list__badge,.dots-shop-grid__cell:not(:has(.dots-shop-grid__price))>.dots-shop-grid__buy--compact){margin-top:auto}.dots-shop-grid .dots-equipment-list__badge{box-sizing:border-box;width:100%;min-width:0;min-height:1.75rem;padding:0 8px;font-size:.7rem}.dots-shop-grid__buy--compact{box-sizing:border-box;width:100%;min-height:1.75rem;padding:2px 10px;font-size:.78rem}.dots-shop-swatch{border:2px solid color-mix(in srgb, var(--dots-parchment) 35%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px #00000040}.dots-shop-swatch--empty{background:color-mix(in srgb, var(--dots-parchment) 12%, transparent)}.dots-equipment-list__badge{letter-spacing:.04em;text-transform:uppercase;text-align:center;min-width:5.5rem;min-height:2.25rem;color:var(--dots-brass,#c4a35a);border:1px solid color-mix(in srgb, var(--dots-brass) 30%, transparent);justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;display:flex}.dots-shop-panel__footer{flex-shrink:0;justify-content:stretch;width:100%;margin-top:auto;padding-top:8px;display:flex}.dots-shop-panel__footer .dots-btn{width:100%}.dots-equipment-panel.dots-modal-host__panel--lg{width:min(920px,100vw - 24px);max-width:min(920px,100vw - 24px)}.dots-equipment-panel__body--avatars{flex-direction:column;padding:0;display:flex;overflow:hidden}.dots-equipment-avatars{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex}.dots-equipment-avatars__scroll{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.dots-equipment-avatars__footer{border-top:1px solid color-mix(in srgb, var(--dots-brass) 28%, transparent);background:color-mix(in srgb, var(--dots-ink) 70%, transparent);flex-shrink:0;justify-content:center;padding-top:10px;display:flex}.dots-equipment-avatars__footer .dots-btn{width:auto;min-width:10rem}.dots-settings-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin:4px 0;padding:4px 4px 12px;display:inline-flex;overflow:visible}.dots-settings-avatar-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--dots-brass) 70%, transparent);outline-offset:3px}.dots-settings-avatar-btn:hover .dots-avatar-frame{filter:brightness(1.06)}.dots-equipment-panel__empty{color:var(--dots-muted,#9a9080);margin:0}.se-ui-layer--modal:has(>.se-ui-widget.dots-w-host--training-flow){pointer-events:none}.se-ui-layer--modal>.se-ui-widget.dots-w-host--training-flow{pointer-events:none;min-height:0;position:absolute;inset:0}.dots-training-flow.dots-modal-host{padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));align-content:center;place-items:center}.dots-training-flow--board-top{padding:max(8px, env(safe-area-inset-top,0px)) 12px 0;pointer-events:none;z-index:5;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.dots-training-flow--board-top .dots-modal-host__panel{pointer-events:auto;width:100%;max-width:min(500px,100% - 24px);margin-block:0}.dots-training-flow .dots-modal-host__panel{max-height:min(86dvh,640px);margin-block:auto}.dots-training-coach-head{text-align:left;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.dots-panel__titlebar .dots-training-coach-head{gap:12px}.dots-training-coach-head__name{font-family:var(--dots-font-display,Georgia, serif);letter-spacing:normal;text-transform:none;color:var(--dots-parchment);font-size:1.25rem;line-height:1.2}.dots-training-coach-head__title{font-family:var(--dots-font-ui,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--dots-muted);font-size:.85rem}.dots-hud-coach-panel .dots-training-coach-head__name{font-size:1.05rem}.dots-hud-coach-panel .dots-training-coach-head__title{font-size:.75rem}.dots-training-flow__prose,.dots-hud-coach-panel__line{font-family:var(--dots-font-ui,system-ui, sans-serif);color:var(--dots-parchment);margin:0;font-size:1.05rem;line-height:1.55}.dots-training-flow__prose-stack{flex-direction:column;gap:.55em;display:flex}.dots-hud-coach-panel__line{min-width:0;font-size:1rem}.dots-training-flow__scroll{max-height:min(42vh,320px);color:var(--dots-parchment);padding-right:4px;overflow:auto}.dots-training-flow__body{color:var(--dots-parchment)}.dots-training-flow__dummy-card{border-top:1px solid color-mix(in srgb, var(--dots-brass,#c9a227) 32%, transparent);flex-direction:column;align-items:center;gap:10px;margin-top:1.1rem;padding-top:1rem;display:flex}.dots-training-flow__dummy-card__text{text-align:center}.dots-training-flow__actions{flex-direction:column;gap:8px;display:flex}.dots-training-flow__actions--col{flex-direction:column}.dots-training-view-mode{max-width:min(560px,100%)}.dots-training-view-mode__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dots-training-view-mode__choice{border:1px solid var(--dots-line);border-radius:var(--dots-radius-md,8px);background:color-mix(in srgb, var(--dots-panel) 70%, #000);color:var(--dots-parchment);cursor:pointer;text-align:center;box-shadow:var(--dots-inset);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.dots-training-view-mode__choice:hover{border-color:color-mix(in srgb, var(--dots-brass) 55%, var(--dots-line))}.dots-training-view-mode__choice--active{border-color:color-mix(in srgb, var(--dots-brass) 75%, var(--dots-line));box-shadow:var(--dots-inset), 0 0 0 1px color-mix(in srgb, var(--dots-brass-hi) 35%, transparent)}.dots-training-view-mode__img{aspect-ratio:1;object-fit:cover;background:var(--dots-void);width:100%;height:auto;display:block}.dots-training-view-mode__label{font-family:var(--dots-font-ui,system-ui, sans-serif);letter-spacing:.02em;border-top:1px solid var(--dots-line);background:color-mix(in srgb, var(--dots-void) 45%, transparent);padding:10px 8px;font-size:.92rem;font-weight:600;display:block}@media (max-width:520px){.dots-training-view-mode__choices{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px}.dots-training-view-mode__choice{width:min(200px,100%);max-width:200px}.dots-training-view-mode__img{aspect-ratio:1;object-fit:cover;width:min(200px,100%);max-width:200px;height:min(200px,100%);max-height:200px;margin-inline:auto}}.dots-training-fight-fade{pointer-events:none;z-index:4;background:#140e0873;position:absolute;inset:0}.dots-hud-coach-panel{pointer-events:none;box-sizing:border-box;width:100%;min-width:0;max-width:500px;margin:0 auto}.dots-hud-coach-panel .dots-panel__body{padding:12px 14px 14px}.se-ui-widget.dots-w-host--player-fab{pointer-events:none;z-index:8500;width:100%;max-width:none;height:100%;min-height:0;position:fixed;inset:0}.se-ui-widget.dots-w-host--player-fab-feedback{z-index:8490}.dots-modal-host--player-fab{pointer-events:auto}.dots-player-fab{pointer-events:auto;right:max(12px, env(safe-area-inset-right,0px));z-index:1;border:1px solid var(--dots-line-strong);background:linear-gradient(180deg, var(--dots-panel-raised), var(--dots-panel));color:var(--dots-parchment);font:600 12px/1.2 var(--dots-font-ui,system-ui, sans-serif);box-shadow:var(--dots-elev-1);cursor:pointer;border-radius:999px;padding:8px 12px;position:fixed}.dots-player-fab:hover{border-color:var(--dots-brass)}:root{--dots-chrome-bottom:max(12px, env(safe-area-inset-bottom,0px));--dots-fab-stack-gap:8px;--dots-fab-height:2.25rem}:is(html.dots-ui-root:has(.dots-lobby-shell),body.dots-ui:has(.dots-lobby-shell)){--dots-chrome-bottom:calc(5.25rem + 10px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){:is(html.dots-ui-root:has(.dots-lobby-shell),body.dots-ui:has(.dots-lobby-shell)){--dots-chrome-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.dots-player-fab--bug{bottom:var(--dots-chrome-bottom)}.dots-player-fab--feedback{bottom:calc(var(--dots-chrome-bottom) + var(--dots-fab-height) + var(--dots-fab-stack-gap))}.dots-player-report__textarea{resize:vertical;min-height:5.5rem;padding:12px}.dots-bug-category{position:relative}.dots-bug-category__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dots-bug-category__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dots-bug-category__caret{color:var(--dots-muted);flex:none;font-size:.85em}.dots-bug-category__menu{z-index:5;border:1px solid var(--dots-line-strong);border-radius:var(--dots-radius-md);background:var(--dots-panel-raised);box-shadow:var(--dots-elev-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.dots-bug-category__option{border-radius:var(--dots-radius-sm,4px);width:100%;color:var(--dots-parchment);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 12px;display:block}.dots-bug-category__option:hover{background:color-mix(in srgb, var(--dots-brass) 16%, var(--dots-input))}.dots-bug-category__option--selected{background:color-mix(in srgb, var(--dots-brass) 22%, var(--dots-input));color:var(--dots-brass-hi)}.dots-feedback-rating{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dots-feedback-rating__stack,.dots-feedback-rating__row{display:contents}.dots-feedback-rating__btn{border:1px solid var(--dots-line);background:var(--dots-input);width:2rem;height:2rem;color:var(--dots-parchment);font:700 13px/1 var(--dots-font-ui,system-ui, sans-serif);cursor:pointer;border-radius:6px;flex:none;padding:0}.dots-feedback-rating__btn:hover:not(:disabled){border-color:var(--dots-brass)}.dots-feedback-rating__btn--selected{border-color:var(--dots-brass);background:color-mix(in srgb, var(--dots-brass) 22%, var(--dots-input));box-shadow:0 0 0 1px color-mix(in srgb, var(--dots-brass) 45%, transparent)}.dots-feedback-rating__btn--11{z-index:2;margin-left:-4px;font-size:14px;position:relative;overflow:visible;transform:rotate(14deg)scale(1.08)}.dots-feedback-rating__btn--11:before{content:"";pointer-events:none;z-index:4;opacity:.94;background:repeating-linear-gradient(92deg,#ffffff0f 0 2px,#0000 2px 5px),linear-gradient(#fffae459 0%,#ecdaa8c7 42%,#d2c094b8 100%);border-radius:1px;width:140%;height:11px;position:absolute;top:-6px;left:-22%;transform:rotate(-5deg);box-shadow:0 1px 2px #00000047,inset 0 1px #ffffff6b}.dots-feedback-rating__btn--11.dots-feedback-rating__btn--selected{transform:rotate(14deg)scale(1.12)}@media (max-width:767.98px){.dots-feedback-rating{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0}.dots-feedback-rating__stack{flex-direction:column;gap:8px;display:flex}.dots-feedback-rating__row{grid-template-columns:repeat(5,2.6rem);gap:8px;display:grid}.dots-feedback-rating__btn{width:2.6rem;height:2.6rem;font-size:15px}.dots-feedback-rating__btn--11{width:2.75rem;height:2.75rem;margin:0 0 -6px -10px;font-size:16px;transform:rotate(18deg)translate(2px,4px);box-shadow:2px 1px #00000059}.dots-feedback-rating__btn--11:before{width:15px;height:22px;top:-12px;left:30%;transform:rotate(-12deg)}.dots-feedback-rating__btn--11.dots-feedback-rating__btn--selected{transform:rotate(18deg)translate(2px,4px)scale(1.06)}}
