.raidComposition-module__MPvyZa__page{--raid-comp-gap:var(--atlas-space-6)}.raidComposition-module__MPvyZa__hero{min-height:280px;padding-bottom:var(--atlas-space-6)}.raidComposition-module__MPvyZa__heroHeader{max-width:58%}.raidComposition-module__MPvyZa__heroHeader h1{max-width:16ch}.raidComposition-module__MPvyZa__heroHeader p{max-width:46ch}.raidComposition-module__MPvyZa__planner{gap:var(--raid-comp-gap);min-width:0;display:grid}.raidComposition-module__MPvyZa__plaque{gap:var(--atlas-space-5);grid-template-columns:minmax(0,1fr);min-width:0;padding:32px 40px 36px;display:grid}.raidComposition-module__MPvyZa__plaque>h2{margin:0}.raidComposition-module__MPvyZa__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.raidComposition-module__MPvyZa__plaqueHead{justify-content:space-between;align-items:center;gap:var(--atlas-space-3) var(--atlas-space-5);flex-wrap:wrap;display:flex}.raidComposition-module__MPvyZa__plaqueHead>h2{margin:0}.raidComposition-module__MPvyZa__toolbar{align-items:center;gap:var(--atlas-space-3) var(--atlas-space-4);flex-wrap:wrap;min-width:0;display:flex}.raidComposition-module__MPvyZa__sizeSwitch{flex:none;min-width:0;max-width:100%}.raidComposition-module__MPvyZa__presets{align-items:center;gap:var(--atlas-space-2) var(--atlas-space-3);flex-wrap:wrap;display:flex}.raidComposition-module__MPvyZa__palette{gap:var(--atlas-space-3);border-radius:var(--atlas-radius);outline-offset:4px;min-width:0;transition:outline-color var(--atlas-duration-fast) var(--atlas-ease);outline:1px dashed #0000;display:grid}.raidComposition-module__MPvyZa__palette[data-drop]{outline-color:var(--material-light,var(--atlas-accent))}.raidComposition-module__MPvyZa__paletteTitle,.raidComposition-module__MPvyZa__groupTitle,.raidComposition-module__MPvyZa__coverageTitle{color:var(--material-light,var(--atlas-accent));font-size:var(--atlas-text-label);letter-spacing:var(--atlas-tracking-label);text-transform:uppercase;text-shadow:0 1px 3px var(--atlas-bg);margin:0;font-weight:700}.raidComposition-module__MPvyZa__classes{gap:var(--atlas-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.raidComposition-module__MPvyZa__classCard{gap:var(--atlas-space-2);padding:var(--atlas-space-2) var(--atlas-space-3) var(--atlas-space-3);border:1px solid color-mix(in srgb, var(--class-color) 22%, var(--atlas-line-soft));border-top:2px solid color-mix(in srgb, var(--class-color) 80%, transparent);border-radius:var(--atlas-radius);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--class-color) 20%, transparent), transparent 70%), color-mix(in srgb, var(--atlas-bg) 62%, transparent);flex:auto;display:grid}.raidComposition-module__MPvyZa__className{align-items:center;gap:var(--atlas-space-2);color:color-mix(in srgb, var(--class-color) 72%, var(--atlas-text-strong));font-size:var(--atlas-text-small);text-shadow:0 1px 3px var(--atlas-bg);font-weight:650;display:inline-flex}.raidComposition-module__MPvyZa__classIcon{box-shadow:0 0 0 1px color-mix(in srgb, var(--class-color) 70%, transparent), 0 0 10px color-mix(in srgb, var(--class-color) 40%, transparent);border-radius:50%;flex:none}.raidComposition-module__MPvyZa__classSpecs{gap:var(--atlas-space-1);flex-wrap:wrap;display:flex}@media (min-width:1200px){.raidComposition-module__MPvyZa__classes{grid-template-columns:minmax(0,1.35fr) repeat(6,minmax(0,1fr));display:grid}.raidComposition-module__MPvyZa__classCard{padding-inline:var(--atlas-space-2)}}.raidComposition-module__MPvyZa__paletteSpec{border:1px solid color-mix(in srgb, var(--class-color) 35%, var(--atlas-line));border-radius:var(--atlas-radius);background:var(--atlas-surface);cursor:pointer;width:48px;height:48px;transition:border-color var(--atlas-duration-fast) var(--atlas-ease), transform var(--atlas-duration-fast) var(--atlas-ease);place-items:center;padding:0;display:grid}.raidComposition-module__MPvyZa__paletteSpec:hover{border-color:var(--class-color);box-shadow:0 4px 14px color-mix(in srgb, var(--class-color) 45%, transparent);transform:translateY(-2px)}.raidComposition-module__MPvyZa__paletteSpec:focus-visible{outline:2px solid var(--material-light,var(--atlas-accent));outline-offset:2px}.raidComposition-module__MPvyZa__specIcon{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:1px;display:block}.raidComposition-module__MPvyZa__summary{gap:var(--atlas-space-3);padding:var(--atlas-space-4) 0 0;border-top:1px solid var(--material-line,var(--atlas-line-soft));grid-template-columns:1.4fr repeat(4,minmax(0,1fr));margin:0;display:grid}.raidComposition-module__MPvyZa__summaryItem{--role:var(--material-light,var(--atlas-accent));align-content:start;gap:var(--atlas-space-1);min-width:0;padding:var(--atlas-space-3) var(--atlas-space-4);border:1px solid color-mix(in srgb, var(--role) 30%, transparent);border-radius:var(--atlas-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--role) 16%, transparent), transparent 75%), color-mix(in srgb, var(--atlas-bg) 55%, transparent);display:grid}.raidComposition-module__MPvyZa__summaryItem[data-role=tank]{--role:var(--atlas-info)}.raidComposition-module__MPvyZa__summaryItem[data-role=healer]{--role:var(--atlas-positive)}.raidComposition-module__MPvyZa__summaryItem[data-role=melee]{--role:var(--atlas-negative)}.raidComposition-module__MPvyZa__summaryItem[data-role=ranged]{--role:var(--atlas-caution)}.raidComposition-module__MPvyZa__summaryItem dt{align-items:center;gap:var(--atlas-space-2);min-width:0;color:color-mix(in srgb, var(--role) 70%, var(--atlas-text-strong));font-size:var(--atlas-text-label);letter-spacing:var(--atlas-tracking-label);text-transform:uppercase;font-weight:700;display:inline-flex}.raidComposition-module__MPvyZa__summaryItem dt svg{width:16px;height:16px;color:var(--role);flex:none}.raidComposition-module__MPvyZa__summaryItem dd{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-h2) / 1 var(--atlas-font-display);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 1px 3px var(--atlas-bg);margin:0}.raidComposition-module__MPvyZa__summaryMax{color:var(--atlas-text-subtle);font-size:var(--atlas-text-body)}.raidComposition-module__MPvyZa__summaryBar{background:var(--atlas-line-soft);border-radius:3px;height:5px;overflow:hidden}.raidComposition-module__MPvyZa__summaryBar>span{background:var(--role);height:100%;transition:inline-size var(--atlas-duration-fast) var(--atlas-ease);display:block}.raidComposition-module__MPvyZa__groups{gap:var(--atlas-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.raidComposition-module__MPvyZa__groups[data-groups="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.raidComposition-module__MPvyZa__group{align-content:start;gap:var(--atlas-space-2);min-width:0;display:grid}.raidComposition-module__MPvyZa__groupTitle{justify-content:space-between;align-items:baseline;gap:var(--atlas-space-2);display:flex}.raidComposition-module__MPvyZa__groupCount{color:var(--atlas-text-subtle);font-variant-numeric:tabular-nums;letter-spacing:0}.raidComposition-module__MPvyZa__slots{gap:var(--atlas-space-1);margin:0;padding:0;list-style:none;display:grid}.raidComposition-module__MPvyZa__slot{border:1px solid var(--atlas-line-soft);border-inline-start:3px solid var(--atlas-line-soft);border-radius:var(--atlas-radius);background:color-mix(in srgb, var(--atlas-bg) 58%, transparent);min-height:52px;transition:border-color var(--atlas-duration-fast) var(--atlas-ease), background-color var(--atlas-duration-fast) var(--atlas-ease);align-items:stretch;display:flex;position:relative}.raidComposition-module__MPvyZa__slot[data-filled]{border-color:color-mix(in srgb, var(--class-color) 30%, var(--atlas-line-soft));border-inline-start:3px solid var(--class-color);background:linear-gradient(90deg, color-mix(in srgb, var(--class-color) 24%, transparent), color-mix(in srgb, var(--class-color) 4%, transparent) 70%), color-mix(in srgb, var(--atlas-surface-raised) 82%, transparent)}.raidComposition-module__MPvyZa__slot[data-selected]{border-color:var(--material-light,var(--atlas-accent));background:color-mix(in srgb, var(--material-light,var(--atlas-accent)) 12%, var(--atlas-surface))}.raidComposition-module__MPvyZa__slot[data-drop]{border-color:var(--material-light,var(--atlas-accent));border-style:dashed}.raidComposition-module__MPvyZa__slotButton{align-items:center;gap:var(--atlas-space-2);min-width:0;padding:var(--atlas-space-1) var(--atlas-space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.raidComposition-module__MPvyZa__slotButton:focus-visible{outline:2px solid var(--material-light,var(--atlas-accent));outline-offset:-2px}.raidComposition-module__MPvyZa__slotEmpty{border:1px dashed var(--atlas-line);border-radius:var(--atlas-radius);opacity:.7;width:36px;height:36px;display:block}.raidComposition-module__MPvyZa__slotText{min-width:0;line-height:var(--atlas-leading-snug);display:grid}.raidComposition-module__MPvyZa__slotSpec{color:var(--atlas-text-strong);font-size:var(--atlas-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.raidComposition-module__MPvyZa__slotClass{color:color-mix(in srgb, var(--class-color) 72%, var(--atlas-text-strong));font-size:var(--atlas-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raidComposition-module__MPvyZa__slotRemove{width:36px;color:var(--atlas-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.raidComposition-module__MPvyZa__slotRemove svg{width:16px;height:16px}.raidComposition-module__MPvyZa__slotRemove:hover{color:var(--atlas-text-strong)}.raidComposition-module__MPvyZa__slotRemove:focus-visible{outline:2px solid var(--material-light,var(--atlas-accent));outline-offset:-2px}.raidComposition-module__MPvyZa__scoreItem{display:grid}.raidComposition-module__MPvyZa__score{gap:var(--atlas-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.raidComposition-module__MPvyZa__scoreItem,.raidComposition-module__MPvyZa__coverageGroup{--group:var(--material-light,var(--atlas-accent))}.raidComposition-module__MPvyZa__planner [data-group=buffs]{--group:var(--atlas-accent-2)}.raidComposition-module__MPvyZa__planner [data-group=essentials]{--group:var(--atlas-negative)}.raidComposition-module__MPvyZa__planner [data-group=movement]{--group:var(--atlas-info)}.raidComposition-module__MPvyZa__planner [data-group=dispels]{--group:var(--material-light,var(--atlas-accent))}.raidComposition-module__MPvyZa__planner [data-group=externals]{--group:var(--atlas-positive)}.raidComposition-module__MPvyZa__planner [data-group=raidDefensives]{--group:var(--atlas-caution)}.raidComposition-module__MPvyZa__planner [data-group=healing]{--group:var(--atlas-positive)}.raidComposition-module__MPvyZa__scoreLink{min-height:44px;padding:var(--atlas-space-3);border:1px solid color-mix(in srgb, var(--group) 28%, transparent);border-radius:var(--atlas-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--group) 14%, transparent), transparent 70%), color-mix(in srgb, var(--atlas-bg) 55%, transparent);color:inherit;gap:6px;text-decoration:none;display:grid}.raidComposition-module__MPvyZa__scoreLink:hover{border-color:color-mix(in srgb, var(--group) 60%, transparent)}.raidComposition-module__MPvyZa__scoreLink:focus-visible{outline:2px solid var(--material-light,var(--atlas-accent));outline-offset:2px}.raidComposition-module__MPvyZa__scoreItem[data-full] .raidComposition-module__MPvyZa__scoreLink{border-color:color-mix(in srgb, var(--atlas-positive) 60%, transparent)}.raidComposition-module__MPvyZa__scoreName{color:color-mix(in srgb, var(--group) 70%, var(--atlas-text-strong));font-size:var(--atlas-text-meta);font-weight:650}.raidComposition-module__MPvyZa__scoreValue{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-h3) / 1 var(--atlas-font-display);font-variant-numeric:tabular-nums lining-nums}.raidComposition-module__MPvyZa__scoreValue span{color:var(--atlas-text-subtle);font-size:var(--atlas-text-small)}.raidComposition-module__MPvyZa__scoreBar{gap:2px;height:5px;display:flex}.raidComposition-module__MPvyZa__scoreBar span{background:var(--atlas-line-soft);border-radius:1px;flex:1}.raidComposition-module__MPvyZa__scoreBar span[data-on]{background:var(--group)}.raidComposition-module__MPvyZa__coverage{gap:var(--atlas-space-5);display:grid}.raidComposition-module__MPvyZa__coverageGroup{gap:var(--atlas-space-3);min-width:0;scroll-margin-top:calc(var(--atlas-sticky-top) + var(--atlas-space-4));display:grid}.raidComposition-module__MPvyZa__coverageTitle{align-items:center;gap:var(--atlas-space-2);scroll-margin-top:calc(var(--atlas-sticky-top) + var(--atlas-space-4));display:flex}.raidComposition-module__MPvyZa__coverageTitle:before{content:"";background:var(--group);width:8px;height:8px;box-shadow:0 0 8px var(--group);transform:rotate(45deg)}.raidComposition-module__MPvyZa__items{gap:var(--atlas-space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.raidComposition-module__MPvyZa__item{align-items:center;gap:var(--atlas-space-3);min-height:64px;padding:var(--atlas-space-2) var(--atlas-space-3) var(--atlas-space-2) var(--atlas-space-2);border:1px dashed var(--atlas-line);border-radius:var(--atlas-radius);background:color-mix(in srgb, var(--atlas-bg) 50%, transparent);transition:border-color var(--atlas-duration-fast) var(--atlas-ease), background-color var(--atlas-duration-fast) var(--atlas-ease);display:flex}.raidComposition-module__MPvyZa__item[data-covered]{border:1px solid color-mix(in srgb, var(--group) 55%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--group) 18%, transparent), transparent 70%), color-mix(in srgb, var(--atlas-surface-raised) 80%, transparent)}.raidComposition-module__MPvyZa__itemIconWrap{flex:none;display:inline-flex;position:relative}.raidComposition-module__MPvyZa__itemIcon{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);filter:grayscale()brightness(.6);opacity:.5;width:44px;height:44px;transition:filter var(--atlas-duration-fast) var(--atlas-ease), opacity var(--atlas-duration-fast) var(--atlas-ease)}.raidComposition-module__MPvyZa__item[data-covered] .raidComposition-module__MPvyZa__itemIcon{filter:none;opacity:1;border-color:var(--group);box-shadow:0 0 12px color-mix(in srgb, var(--group) 45%, transparent)}.raidComposition-module__MPvyZa__itemCheck{background:var(--atlas-positive);width:18px;height:18px;color:var(--atlas-bg);box-shadow:0 0 0 2px var(--atlas-bg);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-5px;inset-inline-end:-5px}.raidComposition-module__MPvyZa__itemCheck svg{stroke-width:3px;width:12px;height:12px}.raidComposition-module__MPvyZa__itemText{min-width:0;line-height:var(--atlas-leading-snug);flex:1;display:grid}.raidComposition-module__MPvyZa__itemName{color:var(--atlas-text-muted);font-size:var(--atlas-text-small);font-weight:600;text-decoration:none}.raidComposition-module__MPvyZa__item[data-covered] .raidComposition-module__MPvyZa__itemName{color:var(--atlas-text-strong)}a.raidComposition-module__MPvyZa__itemName:hover{text-underline-offset:.2em;text-decoration:underline}a.raidComposition-module__MPvyZa__itemName:focus-visible{outline:2px solid var(--material-light,var(--atlas-accent));outline-offset:2px}.raidComposition-module__MPvyZa__itemWho{color:var(--atlas-text-subtle);font-size:var(--atlas-text-meta)}.raidComposition-module__MPvyZa__item[data-covered] .raidComposition-module__MPvyZa__itemWho{color:var(--atlas-text-muted)}.raidComposition-module__MPvyZa__armor{gap:var(--atlas-space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.raidComposition-module__MPvyZa__armorRow{align-items:center;gap:var(--atlas-space-3);min-height:48px;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-line-soft);border-radius:var(--atlas-radius);background:color-mix(in srgb, var(--atlas-bg) 50%, transparent);grid-template-columns:6.5rem 1fr;display:grid}.raidComposition-module__MPvyZa__armorRow dt{color:var(--atlas-text-muted);font-size:var(--atlas-text-small)}.raidComposition-module__MPvyZa__armorRow[data-covered] dt{color:var(--atlas-text-strong)}.raidComposition-module__MPvyZa__armorRow dd{align-items:center;gap:var(--atlas-space-3);margin:0;display:flex}.raidComposition-module__MPvyZa__armorRow b{min-width:2ch;color:var(--atlas-text-strong);font-variant-numeric:tabular-nums;text-align:end}.raidComposition-module__MPvyZa__armorBar{border-radius:var(--atlas-radius);background:var(--atlas-line-soft);flex:1;height:6px;overflow:hidden}.raidComposition-module__MPvyZa__armorBar>span{background:var(--material-light,var(--atlas-accent));height:100%;transition:inline-size var(--atlas-duration-fast) var(--atlas-ease);display:block}@media (max-width:1199px){.raidComposition-module__MPvyZa__groups[data-groups="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.raidComposition-module__MPvyZa__heroHeader{max-width:78%}}@media (max-width:900px){.raidComposition-module__MPvyZa__groups,.raidComposition-module__MPvyZa__groups[data-groups="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.raidComposition-module__MPvyZa__plaque{padding:28px}}@media (max-width:900px){.raidComposition-module__MPvyZa__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.raidComposition-module__MPvyZa__summaryItem[data-role=players]{grid-column:1/-1}}@media (max-width:600px){.raidComposition-module__MPvyZa__heroHeader{max-width:none}.raidComposition-module__MPvyZa__plaque{padding:24px 18px 28px}.raidComposition-module__MPvyZa__summary{gap:var(--atlas-space-2)}.raidComposition-module__MPvyZa__summaryItem{padding:var(--atlas-space-2) var(--atlas-space-3)}.raidComposition-module__MPvyZa__summaryItem dd{font-size:var(--atlas-text-h3)}.raidComposition-module__MPvyZa__toolbar,.raidComposition-module__MPvyZa__sizeSwitch{width:100%}.raidComposition-module__MPvyZa__presets{flex-direction:column;align-items:stretch;width:100%}.raidComposition-module__MPvyZa__presets>*{width:100%}.raidComposition-module__MPvyZa__slotClass{display:none}.raidComposition-module__MPvyZa__slotSpec{font-size:var(--atlas-text-meta);white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;overflow:visible}.raidComposition-module__MPvyZa__slotButton{padding-inline:var(--atlas-space-1)}.raidComposition-module__MPvyZa__slotRemove{width:28px}.raidComposition-module__MPvyZa__items,.raidComposition-module__MPvyZa__armor{grid-template-columns:minmax(0,1fr)}.raidComposition-module__MPvyZa__score{grid-template-columns:repeat(2,minmax(0,1fr))}.raidComposition-module__MPvyZa__classes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.raidComposition-module__MPvyZa__classCard{padding:var(--atlas-space-2)}.raidComposition-module__MPvyZa__classCard[data-wide]{grid-column:span 2}.raidComposition-module__MPvyZa__classSpecs{gap:var(--atlas-space-1)}.raidComposition-module__MPvyZa__paletteSpec{width:44px;height:44px}}@media (max-width:400px){.raidComposition-module__MPvyZa__presets.raidComposition-module__MPvyZa__presets>span[style] .ui-button{font-size:var(--atlas-text-meta);padding-inline:64px}.raidComposition-module__MPvyZa__presets.raidComposition-module__MPvyZa__presets .ui-button__label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.raidComposition-module__MPvyZa__sizeSwitch.raidComposition-module__MPvyZa__sizeSwitch .ui-segmented-control__item{white-space:normal;flex:1 1 0;min-width:0;height:auto;min-height:44px;line-height:1.15}.raidComposition-module__MPvyZa__sizeSwitch.raidComposition-module__MPvyZa__sizeSwitch .ui-segmented-control__item>*{white-space:normal;text-overflow:clip;overflow:visible}}@media (max-width:360px){.raidComposition-module__MPvyZa__groups,.raidComposition-module__MPvyZa__groups[data-groups="6"]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.raidComposition-module__MPvyZa__paletteSpec,.raidComposition-module__MPvyZa__slot,.raidComposition-module__MPvyZa__item,.raidComposition-module__MPvyZa__itemIcon,.raidComposition-module__MPvyZa__armorBar>span,.raidComposition-module__MPvyZa__summaryBar>span,.raidComposition-module__MPvyZa__palette{transition:none!important;transform:none!important}}:is([data-motion=reduced] .raidComposition-module__MPvyZa__paletteSpec,[data-ui-motion=reduce] .raidComposition-module__MPvyZa__paletteSpec){transition:none!important;transform:none!important}@media (forced-colors:active){.raidComposition-module__MPvyZa__slot,.raidComposition-module__MPvyZa__classCard,.raidComposition-module__MPvyZa__paletteSpec,.raidComposition-module__MPvyZa__item,.raidComposition-module__MPvyZa__scoreLink,.raidComposition-module__MPvyZa__summaryItem,.raidComposition-module__MPvyZa__armorRow{border:1px solid canvastext}.raidComposition-module__MPvyZa__slot[data-selected]{outline:2px solid highlight}.raidComposition-module__MPvyZa__itemIcon{filter:none}}@media (pointer:coarse){a.raidComposition-module__MPvyZa__itemName{position:relative}a.raidComposition-module__MPvyZa__itemName:after{content:"";position:absolute;inset:-14px -4px}}
