@layer components{.a2-srv-chip{font-size:var(--a2-fs-xs);color:var(--a2-text-dim);background:color-mix(in srgb, var(--a2-bg) 55%, transparent);box-shadow:inset 0 0 0 1px var(--a2-hairline);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.a2-srv-note{font-size:var(--a2-fs-xs);color:var(--a2-text-faint);margin:.5rem 0 0;line-height:1.5}.a2-srv-pick__sum{color:var(--a2-text);margin:0;font-size:1.0625rem;font-weight:600}.a2-srv-pick__chips{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;display:flex}.a2-srv-pick__t{font-size:var(--a2-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--a2-gold-text);margin:1rem 0 0;font-weight:700}.a2-srv-pick__steps{counter-reset:srv-step;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.a2-srv-pick__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.a2-srv-pick__steps>li{border-radius:var(--a2-radius);background:color-mix(in srgb, var(--a2-bg) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2-gold) 25%, transparent);font-size:var(--a2-fs-sm);color:var(--a2-text-body);counter-increment:srv-step;gap:.125rem;padding:.5rem .75rem .5rem 2.25rem;display:grid;position:relative}.a2-srv-pick__steps>li:before{content:counter(srv-step);color:var(--a2-gold-text);font-weight:700;position:absolute;top:.5rem;left:.75rem}.a2-srv-pick__steps strong{color:var(--a2-text)}.a2-srv-filters{gap:.5rem;display:grid}.a2-srv-filters .a2-seg{flex-wrap:wrap;max-width:100%}.a2-srv-filters__n{font-size:var(--a2-fs-xs);color:var(--a2-text-faint);font-variant-numeric:tabular-nums;margin-left:.25rem}.a2-srv-filters__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.a2-srv-filters__q{flex:12rem;min-width:0;max-width:18rem}.a2-srv-filters__sel{font-size:var(--a2-fs-xs);color:var(--a2-text-dim);align-items:center;gap:.375rem;display:inline-flex}.a2-srv-filters__reset{font-size:var(--a2-fs-sm);color:var(--a2-link);cursor:pointer;background:0 0;border:0}.a2-srv-filters__reset:hover{text-decoration:underline}.a2-srv-filters__shown{min-height:1.25rem;font-size:var(--a2-fs-xs);color:var(--a2-text-faint);margin:0}.a2-srv-explorer{margin-top:.75rem}.a2-srv-rsec{scroll-margin-top:5rem}.a2-srv-rsec+.a2-srv-rsec{margin-top:2rem}.a2-srv-rpanel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.a2-srv-rpanel__head h2{color:var(--a2-heading);margin:0;font-size:1.375rem}.a2-srv-rpanel__line{font-size:var(--a2-fs-sm);color:var(--a2-text-body);margin:.375rem 0 0}.a2-srv-rpanel__dim{color:var(--a2-note)}.a2-srv-rpanel__stats{gap:1rem;margin-top:1rem;display:grid}@media (min-width:1024px){.a2-srv-rpanel__stats{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.a2-srv-block{border-radius:var(--a2-radius);background:color-mix(in srgb, var(--a2-bg) 55%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--a2-hairline);padding:.75rem}.a2-srv-block+.a2-srv-block{margin-top:1rem}.a2-srv-rpanel__stats>.a2-srv-block+.a2-srv-block{margin-top:0}.a2-srv-block__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.5rem;display:flex}.a2-srv-block__t{font-size:var(--a2-fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--a2-gold-text);margin:0 auto 0 0;font-weight:700}.a2-srv-block__chip{font-size:var(--a2-fs-xs);color:var(--a2-text-faint)}.a2-srv-subt{font-size:var(--a2-fs-sm);color:var(--a2-text);margin:.75rem 0 .25rem}.a2-srv-mix{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.a2-srv-mix__row{font-size:var(--a2-fs-sm);grid-template-columns:minmax(7.5rem,10rem) minmax(3rem,1fr) 3.75rem;align-items:center;gap:.125rem .5rem;display:grid}.a2-srv-mix__cls{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.a2-srv-mix__name{text-overflow:ellipsis;white-space:nowrap;color:var(--a2-text-body);overflow:hidden}a.a2-srv-mix__name:hover{color:var(--a2-link)}.a2-srv-mix__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--a2-text)}.a2-srv-mix__avg{font-size:var(--a2-fs-xs);color:var(--a2-text-faint);font-variant-numeric:tabular-nums;grid-column:2/-1;margin-top:-.125rem}@media (min-width:640px){.a2-srv-mix__row:has(.a2-srv-mix__avg){grid-template-columns:minmax(7.5rem,10rem) minmax(3rem,1fr) 3.75rem 8.5rem}.a2-srv-mix__avg{text-align:right;grid-column:auto;margin-top:0}}.a2-srv-bal__labels{font-size:var(--a2-fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.a2-srv-bal__e{color:var(--a2-elyos)}.a2-srv-bal__a{color:color-mix(in srgb, var(--a2-asmodian) 60%, var(--a2-text))}.a2-srv-bal__bar{background:color-mix(in srgb, var(--a2-asmodian) 75%, #000);border-radius:4px;height:8px;margin-top:.25rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.a2-srv-bal__bar:after{content:"";background:#ffffffa0;width:1px;position:absolute;top:0;bottom:0;left:50%}.a2-srv-bal__fill{background:color-mix(in srgb, var(--a2-elyos) 80%, #000);height:100%;display:block}.a2-srv-bal__s{font-size:var(--a2-fs-xs);color:var(--a2-text-dim);margin:.25rem 0 0}.a2-srv-nm{min-width:0;color:var(--a2-text);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.a2-srv-nm--link:hover .a2-srv-nm__t{color:var(--a2-link);text-decoration:underline}.a2-srv-nm__emblem{flex:none;width:1.25rem;height:1.25rem}.a2-srv-hero__emblem{flex:none;width:3rem;height:3rem}.a2-srv-nm__t{overflow-wrap:anywhere}.a2-srv-nm__code{font-size:var(--a2-fs-xs);color:var(--a2-text-faint);white-space:nowrap;font-weight:400}.a2-srv-nm--sm{font-size:var(--a2-fs-sm);margin-bottom:.375rem}.a2-srv-band{font-size:var(--a2-fs-xs);color:var(--a2-text-dim);align-items:center;gap:.125rem;display:inline-flex}.a2-srv-band[data-band=busier]{color:var(--a2-gold-text)}.a2-srv-band[data-band=quieter]{color:var(--a2-note)}.a2-srv-band__est{color:var(--a2-text-faint)}.a2-srv-cards{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:768px){.a2-srv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.a2-srv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.a2-srv-card{border-radius:var(--a2-radius);background:var(--a2-surface,color-mix(in srgb, var(--a2-bg) 70%, #1a2230));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2-gold) 22%, transparent);align-content:start;gap:.5rem;padding:.75rem;display:grid}.a2-srv-card[hidden]{display:none}.a2-srv-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.a2-srv-card__n{font-size:var(--a2-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--a2-gold-text);font-weight:700}.a2-srv-card__sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.a2-srv-side{align-content:start;gap:.25rem;min-width:0;padding-left:.5rem;transition:opacity .15s;display:grid}.a2-srv-side[data-faction="1"]{box-shadow:inset 2px 0 0 var(--a2-elyos)}.a2-srv-side[data-faction="2"]{box-shadow:inset 2px 0 0 var(--a2-asmodian)}.a2-srv-side__none{font-size:var(--a2-fs-xs);color:var(--a2-text-faint)}.a2-srv-side__key{font-size:var(--a2-fs-xs);color:var(--a2-positive);font-variant-numeric:tabular-nums;font-weight:600}.a2-srv-side__key:empty{display:none}.a2-srv-explorer[data-faction="1"] .a2-srv-side[data-faction="2"],.a2-srv-explorer[data-faction="2"] .a2-srv-side[data-faction="1"]{opacity:.45}.a2-srv-card__mix>summary{cursor:pointer;font-size:var(--a2-fs-sm);color:var(--a2-link)}.a2-srv-pmix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--a2-fs-xs);font-variant-numeric:tabular-nums;margin-top:.5rem}.a2-srv-pmix th,.a2-srv-pmix td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.2rem .25rem}.a2-srv-pmix thead th{color:var(--a2-text-dim);font-weight:600}.a2-srv-pmix thead th:first-child{width:36%}.a2-srv-pmix tbody th{color:var(--a2-text-body);font-weight:400}.a2-srv-pmix td{color:var(--a2-text)}.a2-srv-pmix__b{background:var(--a2-elyos);border-radius:2px;height:3px;margin-bottom:2px;display:block}.a2-srv-pmix__b[data-faction="2"]{background:color-mix(in srgb, var(--a2-asmodian) 70%, #fff)}.a2-srv-hero{align-items:center;gap:.75rem;display:flex}.a2-srv-hero__t{color:var(--a2-heading);overflow-wrap:anywhere;margin:0;font-size:2rem;line-height:1.1}.a2-srv-hero__t small{color:var(--a2-text-faint);margin-left:.5rem;font-size:1rem}.a2-srv-hero__sub{color:var(--a2-text-dim);margin:.25rem 0 0}.a2-srv-lead{color:var(--a2-text-body);margin-bottom:0;font-size:1rem}.a2-srv-detail{gap:1rem;display:grid}@media (min-width:1024px){.a2-srv-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.a2-srv-detail__main,.a2-srv-detail__side{min-width:0}.a2-srv-pairline{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .5rem;display:flex}.a2-srv-pairline__vs{font-size:var(--a2-fs-xs);color:var(--a2-text-faint);font-style:italic}.a2-srv-links{font-size:var(--a2-fs-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.a2-srv-links a{color:var(--a2-link)}.a2-srv-links a:hover{text-decoration:underline}.a2-srv-chips{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.a2-srv-legions{font-size:var(--a2-fs-sm);margin:0;padding:0;list-style:none}.a2-srv-legions small{color:var(--a2-text-faint)}.a2-srv-cmp__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.a2-srv-cmp__t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--a2-fs-sm);margin-top:.75rem}.a2-srv-cmp__t th,.a2-srv-cmp__t td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.25rem}.a2-srv-cmp__t thead th{font-size:var(--a2-fs-xs);color:var(--a2-text-dim)}.a2-srv-cmp__t thead th:first-child{width:32%}.a2-srv-cmp__t thead th:last-child{width:18%}.a2-srv-cmp__t tbody th{color:var(--a2-text-body);font-weight:400}.a2-srv-cmp__t td>span{font-size:var(--a2-fs-xs);font-variant-numeric:tabular-nums;color:var(--a2-text);display:block}.a2-srv-cmp__d{font-variant-numeric:tabular-nums;color:var(--a2-text-dim);text-align:right!important}.a2-srv-sched__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.a2-srv-sched__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.a2-srv-sched__list>li{border-radius:var(--a2-radius);background:color-mix(in srgb, var(--a2-bg) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2-gold) 30%, transparent);flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.a2-srv-sched__label{color:var(--a2-text);font-weight:700}.a2-srv-sched__time{font-size:var(--a2-fs-sm);color:var(--a2-note);font-variant-numeric:tabular-nums}}
