.dl-hero{padding-bottom:4rem}.dl-body{text-align:left;flex-direction:column;gap:1.25rem;width:100%;max-width:60rem;margin:2rem auto 0;display:flex;container-type:inline-size}.dl-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dl-card{border:1px solid var(--bar-line);box-shadow:var(--bar-shadow);background:#fff;border-radius:18px;position:relative}.dl-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.dl-h2 em{color:var(--color-primary);font-style:italic;display:block}.dl-note{color:var(--bar-soft);font-size:14px}.dl-pill{border:1px solid var(--bar-line);max-width:100%;color:var(--color-foreground);transition:border-color .15s var(--bar-ease), box-shadow .15s var(--bar-ease);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:14px;font-weight:700;display:inline-flex}.dl-pill:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bar-violet-bg)}.dl-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dl-pill svg{color:var(--color-primary);flex:none}.dl-logo{color:var(--color-foreground);font-family:var(--font-display);background:#fff;border:2px solid;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #1a16251f}.dl-logo img{object-fit:contain;width:100%;height:100%;display:block}.dl-logo-left{border-color:var(--color-primary);border-radius:999px}.dl-logo-right{border-color:var(--color-foreground);border-radius:28%}.dl-mark-none{background:#b8aed6;border-radius:999px;flex:none;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px #1a16251f}.dl-match{padding:1.5rem 1.5rem 1.25rem}.dl-match-head{border-bottom:1px solid var(--bar-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:1.25rem;display:grid}.dl-match-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:.6rem;font-size:clamp(1.1rem,.8rem + 1.4cqi,1.6rem);font-weight:800;line-height:1.1;display:inline-flex}.dl-match-name-right{text-align:right;flex-direction:row-reverse;justify-self:end}.dl-score{flex-direction:column;align-items:center;gap:.35rem;display:flex}.dl-score-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:.35em;font-size:clamp(3rem,2rem + 4cqi,4.5rem);font-weight:800;line-height:1;display:inline-flex}.dl-score-sep{color:#b8aed6}.dl-verdict{background:var(--color-foreground);color:#fff;text-align:center;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:13px;font-weight:700;display:inline-flex}.dl-verdict.is-draw{color:var(--color-foreground);background:#e7e2f0}.dl-rounds{flex-direction:column;display:flex}.dl-round{grid-template-columns:5.5rem minmax(0,1fr) 9rem minmax(0,1fr) 5.5rem;grid-template-areas:"vl bl label br vr";align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.dl-round+.dl-round{border-top:1px dashed var(--bar-line)}.dl-val-left{grid-area:vl;justify-content:flex-end}.dl-val-right{grid-area:vr}.dl-bar-left{grid-area:bl;justify-content:flex-end}.dl-bar-right{grid-area:br}.dl-round-label{color:var(--bar-soft);text-align:center;flex-direction:column;grid-area:label;align-items:center;gap:.15rem;font-size:13px;font-weight:600;display:flex}.dl-tie{color:var(--color-foreground);background:#e7e2f0;border-radius:999px;padding:.05rem .45rem;font-size:11px;font-weight:700}.dl-bar{background:var(--color-background);border-radius:999px;height:10px;display:flex;overflow:hidden}.dl-bar>span{opacity:.32;border-radius:999px;height:100%;display:block}.dl-bar-left>span{background:var(--color-primary)}.dl-bar-right>span{background:var(--color-foreground)}.dl-bar.is-win>span{opacity:1}.dl-val{color:var(--bar-soft);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:700;display:inline-flex}.dl-val.is-win{color:var(--color-foreground);font-weight:800}.dl-val-check{background:var(--bar-green-ink);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.dl-mapcard{grid-template-columns:1.25fr 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.dl-mapcard-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.dl-map{width:100%;height:auto;display:block}.dl-region{fill:#e7e2f0;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;transition:stroke .15s var(--bar-ease)}.dl-region.is-fight{fill:url(#dl-hatch)}.dl-region.is-focus{stroke:var(--color-foreground);stroke-width:2.5px}.dl-hatch-bg{fill:#e7e2f0}.dl-hatch-line{stroke:#1a162547;stroke-width:2.5px}.dl-pin{stroke:#fff;stroke-width:1.5px}.dl-pin-left{fill:var(--color-primary)}.dl-pin-right{fill:var(--color-foreground)}.dl-pin-inner{fill:#fff}.dl-pin-initials{fill:var(--color-foreground);font-family:var(--font-display);font-size:9px;font-weight:800}.dl-city-none{fill:#b8aed6;stroke:#fff;stroke-width:2px}.dl-legend{flex-direction:column;gap:.55rem;display:flex}.dl-legend li{align-items:center;gap:.55rem;min-width:0;display:flex}.dl-legend-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0;font-weight:700}.dl-legend-count{color:var(--bar-soft);flex:none;font-size:14px}.dl-legend-count strong{color:var(--color-foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem}.dl-fights{flex-direction:column;gap:.4rem;display:flex}.dl-fight{border:1px solid var(--bar-line);width:100%;min-height:40px;color:var(--color-foreground);text-align:left;transition:border-color .15s var(--bar-ease), box-shadow .15s var(--bar-ease);background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.dl-fight:hover,.dl-fight:focus{border-color:var(--color-foreground);box-shadow:0 0 0 3px #1a16251a}.dl-fight:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dl-fight-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0;font-size:14px;font-weight:700}.dl-fight-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.dl-hatch-swatch{background:repeating-linear-gradient(45deg,#e7e2f0 0 3px,#1a162552 3px 5px);border-radius:4px;flex:none;width:16px;height:16px}.dl-hatch-swatch.is-empty{background:#e7e2f0}.dl-fights-none{color:var(--bar-soft);align-items:center;gap:.55rem;font-size:14px;display:flex}.dl-mailblock{align-items:center;gap:1.75rem;padding:1.5rem 1.75rem;display:flex}.dl-mailblock-main{flex-direction:column;flex:auto;gap:1rem;min-width:0;display:flex}.dl-form{flex-wrap:wrap;gap:.5rem;display:flex}.dl-form-field{flex:13rem;min-width:0;display:flex}.dl-form .bar-submit{flex:auto}.dl-form .bar-submit:disabled{cursor:progress;opacity:.75}.dl-form-error{background:var(--bar-red-bg);width:100%;color:var(--bar-red-ink);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:14px;font-weight:600;display:flex}.dl-spin{animation:.9s linear infinite dl-spin}@keyframes dl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dl-spin{animation:none}}.dl-done{background:var(--bar-green-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dl-done-check{background:var(--bar-green-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dl-done-text{flex-direction:column;flex:8rem;min-width:0;line-height:1.25;display:flex}.dl-done-text strong{color:var(--bar-green-ink)}.dl-done-text span{color:var(--bar-soft);overflow-wrap:anywhere;font-size:14px}.dl-btn-dark{background:var(--color-foreground);color:#fff;min-height:46px;font-family:var(--font-display);text-align:center;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:15px;font-weight:700;display:inline-flex}.dl-btn-dark:hover{background:#2d2740}.dl-btn-dark:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dl-thumb{aspect-ratio:210/297;background:#f5f3f8;border-radius:6px;flex-direction:column;flex:none;gap:8px;width:124px;padding:12px 11px;display:flex;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 0 0 1px #1a162514,0 18px 30px -16px #1a162566}.dl-thumb-logo{font-family:var(--font-display);font-size:8px;font-weight:800}.dl-thumb-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11px;font-weight:800;line-height:1.05}.dl-thumb-title em{color:var(--color-primary);display:block}.dl-thumb-rows{background:#fff;border-radius:5px;flex-direction:column;gap:5px;margin-top:2px;padding:7px;display:flex}.dl-thumb-rows span{border-radius:2px;height:4px}.dl-thumb-rows .is-left{background:var(--color-primary)}.dl-thumb-rows .is-right{background:var(--color-foreground)}.dl-thumb-tag{background:var(--color-foreground);color:#fff;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:11px}.dl-index{gap:.9rem}.dl-index-card{color:var(--color-foreground);transition:border-color .15s var(--bar-ease), box-shadow .15s var(--bar-ease), transform .15s var(--bar-ease);flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.dl-index-card:hover{border-color:var(--color-primary);box-shadow:var(--bar-shadow-lg);transform:translateY(-1px)}.dl-index-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dl-index-pill{color:var(--bar-soft);align-items:center;gap:.35rem;font-size:13px;font-weight:700;display:inline-flex}.dl-index-pill svg{color:var(--color-primary)}.dl-index-duel{font-family:var(--font-display);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:1.15rem;font-weight:800;display:grid}.dl-index-side{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.dl-index-side.is-right{text-align:right;justify-content:flex-end}.dl-index-score{font-variant-numeric:tabular-nums;gap:.3em;font-size:1.6rem;display:inline-flex}.dl-index-foot{align-items:center;gap:.35rem;font-size:14px;font-weight:700;display:inline-flex}.dl-index-arrow{color:var(--color-primary);margin-left:auto}@media (prefers-reduced-motion:reduce){.dl-index-card{transition:none}.dl-index-card:hover{transform:none}}@container (max-width:52rem){.dl-mapcard{grid-template-columns:1fr}}@container (max-width:40rem){.dl-match{padding:1.1rem 1rem}.dl-match-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"score score""l r";gap:.75rem}.dl-match-head>.dl-score{grid-area:score}.dl-match-name,.dl-match-name-right{text-align:center;flex-direction:column;justify-self:stretch;gap:.4rem;font-size:1.05rem}.dl-round{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"label label label label""vl bl br vr";gap:.35rem .5rem}.dl-val-left{justify-content:flex-start}.dl-round-label{flex-direction:row;justify-content:center}.dl-val{font-size:.95rem}.dl-mapcard{padding:1.1rem 1rem}.dl-mailblock{flex-direction:column;align-items:stretch;padding:1.25rem 1rem}.dl-mailblock .dl-thumb{align-self:center}.dl-index-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:1rem}.dl-index-side,.dl-index-side.is-right{text-align:center;flex-direction:column;justify-content:center}.dl-index-side.is-right{flex-direction:column-reverse}}
