:root{color:#dce7fa;background:#050a13;font-family:Atkinson Hyperlegible,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#050a13}button,a,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #4b91ff;outline-offset:2px}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#08111f 0,#050a13 42rem)}.topbar{min-height:64px;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid #1a2a42;background:#08111f}.brand{align-items:center;color:#f5f8ff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;gap:10px;letter-spacing:0;text-decoration:none}.brand-logo{display:block;filter:drop-shadow(0 0 1px rgba(47,109,246,.24));height:38px;object-fit:contain;width:38px}.brand-product{color:#e9f1ff;font-size:12px;font-weight:800}.merfin-page-credit{color:#78b9ff;font-family:Brush Script MT,Segoe Script,cursive;font-size:14px;font-weight:700;line-height:1;margin:18px 28px 12px;text-align:center}.brand-version{background:#173a66;border:1px solid #5ea8ff;border-radius:999px;color:#c4e1ff;font-size:10px;font-weight:900;line-height:1;padding:4px 7px}.primary-nav{align-self:stretch;display:flex;gap:3px}.nav-dropdown{align-self:stretch;display:flex;position:relative}.nav-dropdown>.nav-item{height:100%}.assignments-dropdown-menu{background:#0b1727;border:1px solid #29486c;box-shadow:0 14px 28px #00000059;display:grid;left:0;min-width:192px;padding:5px;position:absolute;top:calc(100% - 1px);z-index:25}.assignments-expansion-menu{min-width:140px}.assignments-expansion-item{position:relative}.assignments-expansion-item>.assignments-dropdown-item{align-items:center;display:flex;justify-content:space-between}.assignments-raid-submenu{background:#0b1727;border:1px solid #29486c;box-shadow:0 14px 28px #00000059;left:calc(100% + 4px);display:flex;flex-direction:column;min-width:190px;padding:5px;position:absolute;top:-5px;z-index:26}.assignments-dropdown-item{background:transparent;border:0;color:#a6bad7;font-size:12px;min-height:32px;padding:0 9px;text-align:left;width:100%}.assignments-dropdown-item:hover,.assignments-dropdown-item-active{background:#173253;color:#f0f6ff}.nav-item{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#8ea2c1;display:inline-flex;font-size:13px;gap:7px;padding:0 13px}.nav-item:hover{color:#e4edff}.nav-item-active{border-bottom-color:#2f6df6;color:#f4f7ff}.topbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.language-selector{align-items:center;background:#0d1a2c;border:1px solid #29466d;border-radius:5px;display:inline-flex;height:34px;overflow:hidden}.language-flag{align-items:center;border-right:1px solid #29466d;display:inline-flex;font-size:16px;height:100%;justify-content:center;width:34px}.language-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color-scheme:dark;color:#dce9ff;font:inherit;font-size:12px;font-weight:700;height:100%;max-width:132px;padding:0 25px 0 9px}.language-selector select:focus{outline:1px solid #5d9dff;outline-offset:-1px}.language-selector select option{background:#0d1a2c;color:#dce9ff}.language-selector select option:checked{background:#1b3d66;color:#fff}.preview-status,.tenant-status{align-items:center;color:#83ff9b;display:inline-flex;font-size:12px;font-weight:650;gap:7px}.preview-status{border-right:1px solid #243754;padding-right:16px}.button-deploy-publish{align-items:center;background:#d7a82e;border:1px solid #f0ca52;box-shadow:0 0 0 1px #3d2a006b inset;color:#111a2a;display:inline-flex;font-weight:800;gap:7px;white-space:nowrap}.button-deploy-publish:hover:not(:disabled){background:#f0c549;border-color:#ffe283}.button-deploy-publish:disabled{background:#6e5d2d;border-color:#857342;color:#d8cfb1}.icon-button,.account-button{align-items:center;background:transparent;border:0;color:#9db1d0;display:inline-flex;justify-content:center}.icon-button{border-radius:5px;height:32px;width:32px}.notifications,.notification-button{position:relative}.notification-badge{align-items:center;background:#e04f59;border:2px solid #08111f;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.release-popover{background:#0d1a2c;border:1px solid #29466d;box-shadow:0 14px 32px #00000052;display:grid;gap:6px;padding:13px;position:absolute;right:0;top:40px;width:min(310px,calc(100vw - 32px));z-index:20}.release-popover .card-kicker{margin:0}.release-popover strong{color:#f3f7ff;font-size:13px}.release-popover span{color:#9fb5d5;font-size:12px;line-height:1.45}.notification-divider{border-top:1px solid #29415f;display:grid;gap:6px;margin-top:5px;padding-top:11px}.notification-link{background:transparent;color:inherit;cursor:pointer;padding:11px 0 0;text-align:left;width:100%}.notification-link:hover strong{color:#82baff}.icon-button:hover,.account-button:hover{background:#12233a;color:#f4f7ff}.account-button{border-radius:5px;gap:6px;height:34px;padding:0 5px}.account-menu{position:relative}.account-dropdown{background:#0d1a2c;border:1px solid #29466d;box-shadow:0 14px 32px #00000052;min-width:128px;padding:5px;position:absolute;right:0;top:40px;z-index:30}.account-dropdown button{background:transparent;border:0;color:#ff6f78;font-size:12px;font-weight:800;padding:8px 9px;text-align:left;width:100%}.account-dropdown button:hover{background:#321927}.account-avatar{align-items:center;background:#203b67;border:1px solid #3e5f94;border-radius:50%;color:#d8e7ff;display:inline-flex;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.account-avatar img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.account-name{font-size:12px;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gate-shell{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:100vh;padding:28px}.admin-gate-shell .merfin-page-credit{margin:18px 0 0}.admin-gate{border:1px solid #233e62;display:grid;gap:14px;max-width:480px;padding:32px;text-align:center}.admin-gate-logo{height:54px;justify-self:center;object-fit:contain;width:54px}.admin-gate .eyebrow,.admin-gate h1,.admin-gate p{margin:0}.admin-gate h1{color:#f4f7ff;font-size:23px}.admin-gate>p:not(.eyebrow){color:#9fb5d5;font-size:13px;line-height:1.55}.admin-gate .button{justify-self:center}.workspace{flex:1;margin:0 auto;max-width:1640px;padding:16px 38px 64px;width:100%}.workspace-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.eyebrow,.card-kicker{color:#6f91c7;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Atkinson Hyperlegible,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}h1{color:#f7f9ff;font-size:30px;letter-spacing:0;line-height:1.14;margin-bottom:10px}.heading-copy{color:#9cb0ce;font-size:15px;line-height:1.55;margin-bottom:0;max-width:610px}.tenant-status{background:#0c1b2d;border:1px solid #203b67;border-radius:6px;color:#c1d4f4;margin-top:7px;padding:10px 12px}.foundation-grid{display:grid;gap:14px;grid-template-columns:1.45fr 1fr 1fr;margin-top:38px}.foundation-card{background:#0b1424;border:1px solid #1b2c45;border-radius:7px;min-height:180px;padding:22px}.foundation-card-primary{background:#0d1930;border-color:#295495;display:flex;gap:16px}.card-icon,.empty-workspace-icon{align-items:center;background:#173b77;border:1px solid #3d70b8;border-radius:6px;color:#8dbbff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.foundation-card h2,.empty-workspace h2{color:#edf3ff;font-size:17px;line-height:1.35;margin-bottom:9px}.foundation-card p:not(.card-kicker),.empty-workspace p{color:#91a7c7;font-size:13px;line-height:1.55;margin-bottom:0}.empty-workspace{align-items:center;background:#091321;border:1px dashed #29415f;display:flex;flex-direction:column;margin-top:14px;min-height:330px;justify-content:center;padding:32px;text-align:center}.empty-workspace-icon{background:#0d2038;border-color:#24466f;margin-bottom:18px}.empty-workspace p{max-width:430px}.roster-workspace{margin-top:0}.import-panel{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-card,.mapping-column,.mapping-summary,.preview-strip{background:#0b1424;border:1px solid #1b2c45;border-radius:7px}.import-card{padding:19px}.import-card-heading{align-items:center;display:flex;gap:12px}.import-card .card-icon{height:36px;width:36px}.import-card h2,.mapping-heading h2{color:#edf3ff;font-size:15px;margin-bottom:0}.import-card p:not(.card-kicker){color:#92a6c4;font-size:13px;line-height:1.45;margin:16px 0 12px}textarea{background:#07101d;border:1px solid #253957;border-radius:5px;color:#dce7fa;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;min-height:104px;outline:none;padding:10px;resize:vertical;width:100%}textarea:focus{border-color:#4b91ff}.import-actions,.preview-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.button{border:1px solid transparent;border-radius:5px;color:#e8f0ff;font-size:12px;font-weight:700;min-height:32px;padding:0 11px}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{background:#2f6df6;border-color:#528cff}.button-primary:not(:disabled):hover{background:#4b91ff}.button-danger{background:#5a1822;border-color:#9d3443;color:#ffdce1}.button-danger:not(:disabled):hover{background:#7a2532;border-color:#c95363}.button-success{background:#145c38;border-color:#2da66c;color:#d8ffe9}.button-success:not(:disabled):hover{background:#1d794b;border-color:#55d98f}.button-muted{background:#11223a;border-color:#274264;color:#b5c7e5}.button-muted:hover{background:#17304f;color:#f4f7ff}.roster-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px}.roster-actions .button{align-items:center;display:inline-flex;gap:7px}.guild-bot-import-action{display:grid;gap:4px}.discord-link-state{color:#ff8794;font-size:.76rem;font-weight:700;margin:0}.discord-link-state.connected{color:#69d7ae}.guild-bot-import-action .button:disabled{cursor:not-allowed;opacity:.42}.roster-modal-backdrop{align-items:center;background:#020810c2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:30}.roster-import-modal{background:#0b1727;border:1px solid #31557d;box-shadow:0 24px 72px #0000008a;max-width:660px;padding:18px;width:min(100%,660px)}.roster-import-modal>header,.roster-import-modal>footer{align-items:center;display:flex;justify-content:space-between}.roster-import-modal h2{color:#f0f6ff;font-size:18px;margin:3px 0 0}.roster-import-modal>p{color:#9eb4d0;font-size:12px;line-height:1.5;margin:16px 0 11px}.roster-import-modal textarea{min-height:230px}.roster-import-modal>footer{gap:8px;justify-content:flex-end;margin-top:14px}.roster-manual-player-modal{max-width:620px}.roster-manual-player-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.roster-manual-player-fields>label{color:#abc3e2;display:grid;font-size:11px;font-weight:800;gap:6px}.roster-manual-player-fields .spec-select{align-items:end}.guild-bot-import-modal{max-width:620px}.guild-bot-role-list{border:1px solid #284464;max-height:min(52vh,480px);overflow:auto}.guild-bot-role-option{align-items:center;border-bottom:1px solid #203a58;cursor:pointer;display:grid;gap:9px;grid-template-columns:16px 12px minmax(0,1fr) auto;min-height:42px;padding:8px 11px}.guild-bot-role-option:last-child{border-bottom:0}.guild-bot-role-option:hover{background:#10243b}.guild-bot-role-option input{accent-color:#3978ef;margin:0}.guild-bot-role-dot{border-radius:999px;height:10px;width:10px}.guild-bot-role-option strong{color:#eaf2ff;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-bot-role-option small{color:#87a7ca;font-size:.78rem}.guild-bot-progress{display:grid;gap:8px;margin:18px 0}.guild-bot-progress span{color:#b9d0ec;font-size:.84rem}.guild-bot-progress i{background:#071220;border:1px solid #294667;display:block;height:9px;overflow:hidden;position:relative}.guild-bot-progress b{animation:guild-bot-progress 1.2s ease-in-out infinite;background:#3978ef;display:block;height:100%;position:absolute;width:38%}@keyframes guild-bot-progress{0%{left:-38%}to{left:100%}}.raid-events-workspace{display:grid;gap:14px;max-width:1360px}.raid-events-toolbar{align-items:center;display:flex;gap:8px;min-height:34px}.raid-events-refresh{color:#9eb9dc}.is-spinning{animation:raid-events-spin .7s linear infinite}@keyframes raid-events-spin{to{transform:rotate(360deg)}}.raid-events-list{display:grid;gap:10px}.raid-events-empty{border:1px dashed #294766;color:#91a9c9;margin:0;padding:22px;text-align:center}.raid-event-card{background:#091627;border:1px solid #284969}.raid-event-card-closed{border-color:#a83242}.raid-event-card>header{align-items:center;border-bottom:1px solid #23405f;display:flex;justify-content:space-between;min-height:48px;padding:0 10px 0 13px}.raid-event-card-collapsed>header{border-bottom:0}.raid-event-collapse{align-items:center;background:transparent;border:0;color:#ecf4ff;display:inline-flex;flex:1 1 auto;gap:8px;min-width:0;padding:9px 0;text-align:left}.raid-event-collapse strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-event-collapse span{color:#95afd0;font-size:.81rem;font-weight:600}.raid-event-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.raid-event-actions .button{align-items:center;display:inline-flex;font-size:.78rem;gap:6px;min-height:30px;padding:0 10px}.raid-event-delete{color:#ff6d7d}.raid-event-detail{display:grid;grid-template-columns:minmax(185px,.45fr) minmax(680px,1.55fr)}.raid-event-meta{border-right:1px solid #23405f;display:grid;gap:12px;padding:16px;align-content:start}.raid-event-meta>div{align-items:center;color:#b7cbe7;display:flex;font-size:.82rem;gap:8px}.raid-event-meta>small{color:#7995b8;font-size:.73rem}.raid-event-meta p{color:#d7e5f8;font-size:.85rem;line-height:1.5;margin:2px 0 0;white-space:pre-wrap}.raid-event-signups>header{align-items:center;border-bottom:1px solid #23405f;color:#dfeeff;display:flex;font-size:.83rem;justify-content:space-between;padding:11px 14px}.raid-event-signups>header span{color:#7eaffc}.raid-event-signups-heading{align-items:center;display:inline-flex;gap:10px}.raid-event-signups-heading .button{align-items:center;display:inline-flex;font-size:.75rem;gap:5px;min-height:27px;padding:0 8px}.raid-event-signups>.muted{margin:14px}.raid-event-signup{align-items:center;border-bottom:1px solid #1b3551;display:grid;gap:8px;grid-template-columns:minmax(125px,.8fr) minmax(180px,1.15fr) 104px 118px 92px 92px;min-height:46px;padding:7px 12px}.raid-event-signup:last-child{border-bottom:0}.raid-event-signup-name{align-items:center;display:flex;font-size:.84rem;font-weight:800;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-event-signup-name img{border:1px solid #40658c;height:22px;object-fit:cover;width:22px}.raid-event-signup-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-event-signup select,.raid-event-dialog input,.raid-event-dialog select,.raid-event-dialog textarea{background:#09182a;border:1px solid #31567d;border-radius:3px;color:#dceaff;font:inherit;font-size:.82rem;min-height:32px;padding:0 8px;width:100%}.raid-event-no-character{color:#728baa;font-size:.74rem;padding:0 4px}.event-character-picker{min-width:0;position:relative}.event-character-picker-trigger{align-items:center;background:#09182a;border:1px solid #31567d;color:#dceaff;display:flex;font:inherit;font-size:.78rem;gap:6px;justify-content:space-between;min-height:32px;overflow:hidden;padding:3px 7px;text-align:left;width:100%}.event-character-picker-trigger:hover{border-color:#4a7eaf}.event-character-picker-menu{background:#081526;border:1px solid #416b96;box-shadow:0 12px 28px #00000073;display:grid;left:0;max-height:270px;min-width:240px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:12}.event-character-picker-menu>button{background:#09182a;border:0;border-bottom:1px solid #1e3b59;color:#c9dcf4;font:inherit;font-size:.77rem;padding:8px;text-align:left}.event-character-picker-menu>button:hover{background:#102742}.event-roster-character-option{align-items:center;display:flex;gap:5px;min-width:0}.event-roster-character-option>img{border:1px solid #3a6087;height:20px;object-fit:cover;width:20px}.event-roster-character-option>span:last-child{display:grid;min-width:0}.event-roster-character-option strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-roster-character-option small{color:#87a5c5;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-event-dialog textarea{min-height:94px;padding:8px;resize:vertical}.raid-event-dialog{background:#091524;border:1px solid #315880;box-shadow:0 22px 64px #00000094;max-width:640px;padding:18px;width:min(100%,640px)}.raid-event-player-dialog{display:flex;flex-direction:column;max-height:min(82vh,820px);overflow:hidden}.raid-event-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.raid-event-dialog h2{color:#eff6ff;font-size:19px;margin:3px 0 0}.raid-event-form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.raid-event-form-grid label{color:#a8c0dd;display:grid;font-size:.76rem;font-weight:800;gap:6px}.raid-event-form-grid input[type=checkbox]{accent-color:#3978ef;min-height:auto;width:auto}.raid-event-checkbox{align-items:center;display:flex!important;gap:8px!important;padding-top:18px}.raid-event-channel-options{display:grid;gap:2px;margin-top:-3px}.raid-event-channel-options .raid-event-checkbox{padding-top:0}.inverse-event-identities{border:1px solid #294a6d;display:grid;gap:7px;margin:0;min-width:0;padding:10px 12px 12px}.inverse-event-identities legend{color:#87b4f3;font-size:.78rem;font-weight:800;padding:0 5px}.inverse-event-identities>p{color:#93acce;font-size:.76rem;line-height:1.4;margin:0}.inverse-event-identities>div{display:grid;gap:5px;max-height:208px;overflow-y:auto;padding-right:4px}.inverse-event-identities>div>label{align-items:center;background:#081526;border:1px solid #203e5d;color:#dceaff;display:flex;gap:9px;min-height:39px;padding:5px 7px}.inverse-event-identities>div>label:hover{border-color:#3978af}.inverse-event-identities input[type=checkbox]{flex:0 0 auto}.inverse-event-identity{display:grid;gap:3px;min-width:0}.inverse-event-identity>strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inverse-event-identity>span{align-items:center;display:flex;gap:5px;min-width:0}.inverse-event-identity img{border:1px solid #3a6087;height:17px;object-fit:cover;width:17px}.inverse-event-identity b{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inverse-event-identity small{color:#7994b6;font-size:.68rem;margin-left:auto;white-space:nowrap}.raid-event-span{grid-column:1 / -1}.raid-event-dialog>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.raid-event-player-stack{display:grid;flex:1 1 auto;gap:14px;margin-top:18px;min-height:0;overflow-y:auto;padding-right:5px}.raid-event-player-fields{border:1px solid #294a6d;margin:0;min-width:0;padding:10px 12px 13px}.raid-event-player-fields legend{color:#87b4f3;font-size:.78rem;font-weight:800;padding:0 5px}.raid-event-player-fields .raid-event-form-grid{margin-top:0}.raid-event-add-more{background:#08734e;border-color:#159168;margin-right:auto}.raid-event-add-more:hover{background:#0b8359}@media(max-width:880px){.raid-event-detail{grid-template-columns:1fr}.raid-event-meta{border-bottom:1px solid #23405f;border-right:0}.raid-event-signup{grid-template-columns:minmax(110px,1fr) 1fr}}@media(max-width:620px){.raid-event-card>header{align-items:flex-start;gap:8px;padding:8px 9px}.raid-event-collapse{align-items:flex-start;flex-direction:column;gap:3px}.raid-event-actions .button{font-size:0;padding:0 8px}.raid-event-actions .button svg{margin:0}.raid-event-form-grid{grid-template-columns:1fr}.raid-event-span{grid-column:auto}.raid-event-checkbox{padding-top:0}}.preview-strip{align-items:center;border-color:#275493;display:flex;justify-content:space-between;margin:14px 0;padding:13px 16px}.preview-strip .card-kicker{margin-bottom:4px}.preview-strip strong{color:#e8f1ff;font-size:13px}.preview-actions{margin-top:0}.roster-notice{background:#0d2c25;border:1px solid #237358;border-radius:5px;color:#a7f5c2;font-size:13px;margin:14px 0;padding:10px 12px}.mapping-grid{display:grid;gap:14px;grid-template-columns:minmax(250px,.65fr) minmax(640px,1.75fr);margin-top:18px}.mapping-column,.mapping-summary{min-height:400px}.mapping-column{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.mapping-column-identities{grid-template-rows:auto minmax(0,1fr)}.mapping-heading{align-items:center;border-bottom:1px solid #1b2c45;display:flex;justify-content:space-between;padding:15px}.mapping-heading .card-kicker{margin-bottom:4px}.mapping-heading>span{align-items:center;background:#142743;border:1px solid #28496f;border-radius:50%;color:#a9c8f7;display:inline-flex;font-size:11px;font-weight:800;height:27px;justify-content:center;width:27px}.identity-list,.character-list{display:flex;flex-direction:column;gap:7px;height:min(1053px,calc(100vh - 260px));overflow-y:auto;padding:10px}.identity-list,.character-list{max-height:1053px}.roster-list-search{align-items:center;border-bottom:1px solid #1b2c45;display:flex;gap:7px;padding:10px 14px}.roster-list-search svg{color:#79a2d4;flex:0 0 auto}.roster-list-search input{min-width:0;width:100%}.roster-identity-toolbar{align-items:center;border-bottom:1px solid #1b2c45;display:flex;gap:8px;padding-right:14px}.roster-identity-toolbar .roster-list-search{border-bottom:0;flex:1;min-width:0}.identity-count{align-items:center;background:#142743;border:1px solid #28496f;border-radius:50%;color:#a9c8f7;display:inline-flex;flex:0 0 27px;font-size:11px;font-weight:800;height:27px;justify-content:center;width:27px}.identity-row{align-items:center;background:#0d1a2b;border:1px solid #213754;border-radius:5px;color:#d7e4f9;display:flex;gap:5px;justify-content:space-between;min-height:58px;padding:7px;text-align:left;width:100%}.identity-row:hover{background:#11233a;border-color:#3a679e}.identity-row-selected{background:#12335e;border-color:#4b91ff;box-shadow:0 0 0 1px #4b91ff inset}.identity-select{align-items:center;background:transparent;border:0;color:#d7e4f9;cursor:grab;display:flex;gap:8px;min-width:0;padding:0;text-align:left}.identity-select>svg{color:#4f6687}.identity-avatar{align-items:center;background:#283f61;border:1px solid #4c729f;border-radius:50%;color:#d9ebff;display:inline-flex;font-size:9px;font-weight:800;height:26px;justify-content:center;object-fit:cover;overflow:hidden;width:26px}.identity-copy,.character-copy{display:flex;flex-direction:column;min-width:0}.identity-copy strong,.character-copy strong{color:#e8f0ff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-remove{align-items:center;background:#28141d;border:1px solid #6c2f3d;color:#f48b9b;cursor:pointer;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;padding:0;width:26px}.roster-remove:hover{background:#5a1f2b;border-color:#c65364;color:#fff1f3}.identity-copy small,.character-copy small{color:#8298b9;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-row{align-items:center;background:#0c1727;border:1px solid #213754;border-radius:5px;display:grid;gap:7px;grid-template-columns:29px minmax(150px,1fr) 142px 142px 82px minmax(118px,.75fr) 26px;min-height:58px;padding:8px}.character-row:hover{border-color:#37649a}.character-row-drop-active{background:#102948;border-color:#5a96de;box-shadow:0 0 0 1px #5a96de inset}.class-badge{align-items:center;background:#4c6078;border-radius:5px;color:#07101c;display:inline-flex;border:1px solid #42648f;height:29px;object-fit:cover;width:29px}.spec-select{align-items:center;display:grid;gap:5px;grid-template-columns:25px minmax(0,1fr);min-width:0}.spec-select img{border:1px solid #42648f;height:24px;object-fit:cover;width:24px}.spec-select select{min-width:0;width:100%}.class-paladin{background:#f48cba}.class-warrior{background:#c69b6d}.class-warlock{background:#8788ee}.class-druid{background:#ff7c0a}.class-hunter{background:#aad372}.class-mage{background:#3fc7eb}.class-priest{background:#fff}.class-rogue{background:#fff468}.class-shaman{background:#0070dd}select{background:#0b1424;border:1px solid #2a4262;border-radius:5px;color:#bcd0ec;font-size:11px;height:30px;padding:0 7px}.mapping-target{align-items:center;background:#0a1321;border:1px dashed #38526f;border-radius:4px;color:#6f88aa;display:flex;font-size:11px;gap:6px;min-height:32px;padding:0 8px;text-align:left}.mapping-target:not(:disabled){cursor:pointer}.mapping-target:not(:disabled):hover{border-color:#4b91ff;color:#bcd7ff}.mapping-target:disabled{cursor:default;opacity:1}.mapping-target-filled{background:#102b36;border-color:#28756b;border-style:solid;color:#a5edda}.mapping-summary{display:flex;flex-direction:column;padding:19px}.summary-number{color:#eff5ff;font-size:29px;font-weight:800;margin-top:25px}.mapping-summary>p:not(.card-kicker){color:#8ea4c5;font-size:12px;line-height:1.45;margin:7px 0 14px}.summary-meter{background:#07101d;border-radius:10px;height:7px;overflow:hidden}.summary-meter span{background:#2f6df6;display:block;height:100%;transition:width .16s ease}.summary-rule{align-items:flex-start;border-top:1px solid #1d304a;color:#8da4c4;display:flex;font-size:11px;gap:7px;line-height:1.45;margin-top:auto;padding-top:14px}.empty-list{color:#7288aa;font-size:12px;line-height:1.5;padding:25px 12px;text-align:center}.assignment-workspace{display:grid;gap:18px;grid-template-columns:250px minmax(460px,1fr) 270px;margin-top:0}.boss-sidebar,.assignment-roster-panel,.assignment-editor{background:#0b1424;border:1px solid #1b2c45;border-radius:7px}.boss-sidebar,.assignment-roster-panel{min-height:640px}.boss-sidebar{align-self:start}.boss-sidebar-heading{border-bottom:1px solid #1b2c45;padding:16px}.boss-sidebar-heading .card-kicker{margin-bottom:4px}.boss-sidebar-heading h2{color:#edf3ff;font-size:15px;margin-bottom:0}.boss-group{border-bottom:1px solid #1b2c45;padding:13px 12px}.boss-group:last-child{border-bottom:0}.boss-group-title{border-bottom:1px solid #2a4668;color:#f3f7ff;font-family:Atkinson Hyperlegible,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0 6px 10px;padding:1px 4px 9px;text-wrap:balance}.boss-select{align-items:center;background:transparent;border:0;border-left:2px solid transparent;border-radius:0 4px 4px 0;color:#93a7c5;display:flex;font-size:13px;gap:10px;min-height:46px;padding:5px 10px;text-align:left;width:100%}.boss-select img{border:1px solid #2a4666;border-radius:3px;display:block;flex:0 0 auto;height:33px;object-fit:cover;width:33px}.boss-select:hover{background:#11223a;color:#ebf3ff}.boss-select-active{background:#152c4e;border-left-color:#4b91ff;color:#f3f7ff;font-weight:750}.boss-select-active img{border-color:#5b99ff}.assignment-editor{min-width:0}.boss-plan-editor{overflow-x:auto}.boss-select-wave{border-left-color:#6f89ad}.boss-select-wave img{background:#07111f;object-fit:cover}.hyjal-wave-guide{color:#dce9fa;min-width:0}.hyjal-wave-guide-header{align-items:start;border-bottom:1px solid #1b2c45;display:flex;gap:24px;justify-content:space-between;padding:20px}.hyjal-wave-guide-header h2{color:#f3f7ff;font-size:22px;margin:3px 0 5px}.hyjal-wave-guide-header>div>p:not(.card-kicker){color:#91aac9;font-size:13px;margin:0}.hyjal-wave-guide-header dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(120px,1fr));margin:0}.hyjal-wave-guide-header dl>div{background:#091727;border:1px solid #234465;padding:9px 11px}.hyjal-wave-guide-header dt,.hyjal-wave-guide h4{color:#79a9e0;font-size:10px;font-weight:800;margin:0;text-transform:uppercase}.hyjal-wave-guide-header dd{color:#edf5ff;font-size:13px;font-weight:750;margin:4px 0 0}.hyjal-wave-overview{border-bottom:1px solid #1b2c45;display:grid;gap:5px 16px;grid-template-columns:max-content minmax(0,1fr);padding:14px 20px}.hyjal-wave-overview h3,.hyjal-wave-mobs>h3,.hyjal-wave-schedule>h3{color:#dcecff;font-size:12px;margin:0;text-transform:uppercase}.hyjal-wave-overview p{color:#a6bdd8;font-size:12px;line-height:1.45;margin:0}.hyjal-wave-mobs,.hyjal-wave-schedule{padding:16px 20px}.hyjal-wave-mob-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:10px}.hyjal-wave-mob-card{background:#081525;border:1px solid #234465;min-width:0;padding:10px}.hyjal-wave-mob-card>header{align-items:center;display:flex;gap:9px}.hyjal-wave-mob-card>header>img{border:1px solid #416a98;height:34px;object-fit:cover;width:34px}.hyjal-wave-mob-card h4{color:#edf5ff;font-size:12px;margin:0;text-transform:none}.hyjal-wave-mob-card header p,.hyjal-wave-mob-priority{color:#91b0d4;font-size:11px;line-height:1.35;margin:2px 0 0}.hyjal-wave-mob-priority{color:#e5c980;margin:9px 0}.hyjal-wave-mob-card ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.hyjal-wave-mob-card li{align-items:start;border-top:1px solid #1a304b;display:grid;gap:7px;grid-template-columns:23px minmax(0,1fr);padding-top:6px}.hyjal-wave-mob-card li img,.hyjal-wave-composition img{height:22px;object-fit:cover;width:22px}.hyjal-wave-mob-card li strong,.hyjal-wave-mob-card li span{display:block}.hyjal-wave-mob-card li strong{color:#dcecff;font-size:11px}.hyjal-wave-mob-card li span{color:#91aac8;font-size:10px;line-height:1.3;margin-top:2px}.hyjal-wave-list{display:grid;gap:10px;margin-top:10px}.hyjal-wave-row{background:#081525;border:1px solid #234465}.hyjal-wave-row>header{align-items:center;background:#10243c;border-bottom:1px solid #234465;display:flex;justify-content:space-between;padding:7px 10px}.hyjal-wave-row>header>div{align-items:baseline;display:flex;gap:8px}.hyjal-wave-row>header strong{color:#edf5ff;font-size:13px}.hyjal-wave-row>header span{color:#9bb7d7;font-size:11px}.hyjal-wave-danger{border:1px solid currentColor;font-size:10px!important;font-weight:800;padding:2px 6px;text-transform:uppercase}.hyjal-wave-row-low .hyjal-wave-danger{color:#76cfa1}.hyjal-wave-row-medium .hyjal-wave-danger{color:#e9c36e}.hyjal-wave-row-high .hyjal-wave-danger{color:#f18484}.hyjal-wave-composition{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px}.hyjal-wave-composition span{align-items:center;background:#0d2138;border:1px solid #284b70;color:#cfe0f5;display:inline-flex;font-size:11px;gap:5px;padding:3px 6px 3px 3px}.hyjal-wave-composition b{color:#f0d17e}.hyjal-wave-details{border-top:1px solid #1a304b;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(220px,1.3fr) minmax(180px,1fr);padding:10px}.hyjal-wave-details p,.hyjal-wave-details ul{color:#a5bdd8;font-size:11px;line-height:1.4;margin:4px 0 0}.hyjal-wave-details ul{padding-left:15px}.hyjal-wave-warning h4{color:#f18b8b}@media(max-width:980px){.plan-save-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hyjal-wave-guide-header{flex-direction:column}.hyjal-wave-guide-header dl{width:100%}.hyjal-wave-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hyjal-wave-guide-header,.hyjal-wave-mobs,.hyjal-wave-schedule{padding:14px}.hyjal-wave-overview{grid-template-columns:1fr;padding:14px}.hyjal-wave-guide-header dl,.hyjal-wave-details{grid-template-columns:1fr}}.assignment-placeholder,.guild-viewer-workspace{background:#0b1424;border:1px solid #1b2c45;border-radius:7px;margin-top:0;padding:22px}.assignment-placeholder{align-items:center;color:#8fa8c8;display:flex;flex-direction:column;justify-content:center;min-height:360px;text-align:center}.assignment-placeholder h2,.guild-viewer-workspace h2{color:#edf4ff;font-size:20px;margin:4px 0 8px}.assignment-placeholder p,.guild-viewer-workspace header>p:not(.card-kicker){color:#8fa8c8;font-size:13px;margin:0}.guild-viewer-workspace{max-width:none;width:100%}.guild-viewer-workspace header{border-bottom:1px solid #1b2c45;padding-bottom:16px}.guild-viewer-controls{display:grid;gap:14px;margin-top:18px}.guild-viewer-layout{display:grid;gap:24px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.guild-viewer-controls label{color:#9bb2d2;display:grid;font-size:11px;font-weight:800;gap:6px}.guild-viewer-controls .button{justify-self:start}.guild-viewer-link{align-items:center;background:#071220;border:1px solid #2a4b70;display:flex;gap:8px;padding:6px}.guild-viewer-links-widget{border-left:1px solid #1b2c45;margin-top:18px;min-width:0;padding-left:24px}.guild-viewer-links-widget>header{align-items:center;border:0;display:flex;justify-content:space-between;padding:0 0 8px}.guild-viewer-links-widget h3{color:#dceaff;font-size:12px;margin:0;text-transform:uppercase}.guild-viewer-links-widget>header>span{align-items:center;background:#153256;border:1px solid #2c5f94;color:#d8ebff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px}.guild-viewer-links-widget>p{color:#8fa8c8;font-size:12px;margin:10px 0 0}.guild-viewer-links-list{display:grid;gap:8px}.guild-viewer-link>div{min-width:0;width:100%}.guild-viewer-link input,.guild-viewer-link a{background:transparent;border:0;color:#c8dcf5;display:block;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;width:100%}.guild-viewer-link a:hover{color:#7fb6ff;text-decoration:underline}.guild-viewer-link small{color:#7f9abb;display:block;font-size:10px;margin-top:3px}.guild-viewer-link-remove{flex:0 0 auto}.assignment-workspace-plan{grid-template-columns:212px minmax(0,1fr)}@media(min-width:1500px){.assignment-workspace-plan{margin-left:-90px;margin-right:-90px}}.general-assignments-select{align-items:center;background:#0d1e34;border:0;border-bottom:1px solid #1b2c45;color:#a7bedb;display:flex;font-size:12px;font-weight:750;gap:8px;min-height:48px;padding:0 15px;text-align:left;width:100%}.general-assignments-select:hover,.general-assignments-select-active{background:#18365d;color:#eff6ff}.sidebar-public-view{border-top:1px solid #1b2c45;display:grid;gap:8px;padding:13px}.sidebar-public-view>p:not(.card-kicker){color:#849ebf;font-size:11px;line-height:1.4;margin:0}.sidebar-public-view>div{display:flex;gap:6px}.sidebar-public-view .button{align-items:center;display:inline-flex;font-size:11px;gap:6px;justify-content:center;width:100%}.sidebar-public-view small{color:#82a3ca;font-size:10px}.boss-plan-selects{display:flex;flex:0 0 auto;gap:8px}.public-workspace-protected .app-shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.public-workspace-protected .app-shell input,.public-workspace-protected .app-shell textarea,.public-workspace-protected .app-shell [contenteditable=true],.public-workspace-protected .app-shell [data-workspace-copy-allowed=true]{-webkit-user-select:text;user-select:text}.boss-plan-selects label{color:#91aaca;display:grid;font-size:10px;font-weight:750;gap:4px;text-transform:uppercase}.boss-plan-selects select,.general-assignment-row select,.general-assignment-row input{background:#071220;border:1px solid #2a4b70;color:#dceaff;font-size:12px;min-height:33px;padding:0 8px}.boss-plan-tools{align-items:center;border-bottom:1px solid #1b2c45;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.plan-text-field{align-items:center;background:#071220;border:1px solid #2a4b70;color:#7fa7d5;display:flex;gap:7px;min-height:34px;padding-left:8px}.plan-save-state{align-items:center;color:#9ab2d1;display:inline-flex;font-size:11px;gap:6px}.plan-save-state{color:#78b89d}.plan-save-button,.plan-add-button,.plan-restore-button{align-items:center;display:inline-flex;gap:6px}.plan-restore-button{background:#123355;border-color:#356798;color:#d7eaff}.plan-restore-button:not(:disabled):hover{background:#1a456f;border-color:#5f9dd8}.plan-download-button{align-items:center;display:inline-flex;gap:6px}.plan-save-actions{display:grid;gap:8px;width:100%}.plan-save-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.plan-save-field-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.35fr)}.plan-save-field-row>select{background:#071220;border:1px solid #2a4b70;color:#dceaff;font-size:12px;height:34px;min-width:0;padding:0 8px;width:100%}.plan-save-field-row .boss-plan-selects{display:contents}.plan-icon-tools{display:grid;gap:8px;grid-template-columns:minmax(130px,.85fr) minmax(170px,1.15fr);min-width:0}.plan-icon-search{align-items:center;background:#071220;border:1px solid #2a4b70;color:#78a1cf;display:flex;gap:6px;height:34px;min-width:0;padding:0 8px;position:relative}.plan-icon-search:focus-within{border-color:#4d91db;box-shadow:0 0 0 1px #4c91db33}.plan-icon-search input{background:transparent;border:0;color:#e5effd;font-size:12px;min-width:0;outline:0;width:100%}.plan-icon-search input::placeholder{color:#7891b1}.plan-icon-search-results{background:#091727;border:1px solid #31577d;box-shadow:0 14px 30px #0000006b;display:grid;left:-1px;max-height:370px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 5px);width:min(360px,calc(100vw - 48px));z-index:16}.plan-icon-search-results button{align-items:center;background:transparent;border:0;color:#c7d9ef;display:flex;font-family:inherit;font-size:12px;gap:8px;min-height:34px;min-width:0;padding:3px 5px;text-align:left;width:100%}.plan-icon-search-results button:hover{background:#173253;color:#fff}.plan-icon-search-results img{border:1px solid #3b5e85;height:26px;object-fit:cover;width:26px}.plan-icon-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-boss-spell-picker{min-width:0;position:relative}.plan-boss-spell-trigger{align-items:center;background:#0b1b2e;border:1px solid #31577d;color:#dcecff;display:grid;font:inherit;font-size:12px;gap:7px;grid-template-columns:16px minmax(0,1fr) 14px;height:34px;min-width:0;padding:0 8px;text-align:left;width:100%}.plan-boss-spell-trigger:not(:disabled):hover,.plan-boss-spell-trigger[aria-expanded=true]{background:#143354;border-color:#5c95cc}.plan-boss-spell-trigger:disabled{color:#6f86a5;cursor:not-allowed;opacity:.76}.plan-boss-spell-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-boss-spell-trigger>svg:last-child{color:#7fa8d3}.plan-boss-spell-menu{background:#091727;border:1px solid #31577d;box-shadow:0 14px 30px #0000007a;display:grid;max-height:370px;min-width:min(340px,calc(100vw - 48px));overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 5px);width:max-content;z-index:17}.plan-boss-spell-menu button{align-items:center;background:transparent;border:0;color:#d9e8fa;display:grid;font:inherit;font-size:12px;gap:9px;grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:4px 7px;text-align:left;width:100%}.plan-boss-spell-menu button:hover{background:#173253;color:#fff}.plan-boss-spell-menu img{border:1px solid #3b5e85;height:28px;object-fit:cover;width:28px}.plan-boss-spell-menu span{line-height:1.25;max-width:290px;overflow-wrap:anywhere;white-space:normal}.boss-plan-save-status{align-items:center;color:#78b89d;display:flex;font-size:11px;margin-top:5px;min-height:16px}.boss-plan-save-status>span{align-items:center;display:inline-flex;gap:6px}.boss-plan-save-status-error{color:#ff8f9b;font-weight:700}.boss-plan-selects select{min-width:0;width:100%}.plan-select-button{background:#075d78;border-color:#2599ba;color:#ecfbff}.plan-select-button:not(:disabled):hover{background:#0b7698;border-color:#52c4e2}.boss-plan-stage{display:grid;grid-template-columns:54px 1150px 286px;height:780px;min-width:1490px;min-height:0}.boss-plan-role-assignments{align-items:start;border-top:1px solid #1b2c45;display:grid;gap:10px;grid-template-columns:275px 315px minmax(660px,1fr);justify-content:start;min-width:1490px;padding:10px 14px}.boss-plan-role-assignment-panel{align-self:start;background:#081525;border:1px solid #234465;min-width:0}.boss-plan-role-assignment-panel h3{align-items:center;background:#10243c;border-bottom:1px solid #234465;color:#d8e9ff;display:flex;font-size:12px;gap:7px;margin:0;min-height:32px;padding:0 10px;text-transform:uppercase}.boss-plan-role-assignment-panel h3 img{height:20px;object-fit:contain;width:20px}.boss-plan-role-assignment-list{display:grid}.boss-plan-role-picker{align-items:center;border-bottom:1px solid #1a304b;display:grid;gap:6px;min-height:35px;padding:3px 7px}.boss-plan-tank-assignment-panel .boss-plan-role-picker{grid-template-columns:18px 96px minmax(120px,1fr)}.boss-plan-healer-assignment-panel .boss-plan-role-picker{grid-template-columns:18px 138px minmax(118px,1fr)}.boss-plan-role-picker:last-child{border-bottom:0}.boss-plan-role-picker-role{height:19px;object-fit:contain;width:19px}.boss-plan-role-picker-label{align-items:center;color:#adc5e2;display:flex;font-size:12px;font-weight:750;gap:4px;min-width:0}.boss-plan-role-picker-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-plan-role-picker-label input{background:#071220;border:1px solid #4b86c0;color:#edf5ff;font:inherit;min-width:0;padding:3px 5px;width:100%}.boss-plan-role-label-edit{color:#8fb5df;flex:0 0 auto;height:22px;padding:3px;width:22px}.boss-plan-role-label-edit:hover{color:#eef6ff}.boss-plan-role-picker-control{min-width:0;position:relative}.boss-plan-role-picker-trigger,.boss-plan-role-picker-menu>button{align-items:center;background:#071220;border:1px solid #2a4b70;color:#b7cae4;display:flex;font-family:inherit;font-size:12px;gap:6px;justify-content:flex-start;min-height:27px;min-width:0;padding:4px 8px;text-align:left;width:100%}.boss-plan-role-picker-trigger:hover,.boss-plan-role-picker-trigger[aria-expanded=true],.boss-plan-role-picker-menu>button:hover{border-color:#4e87c1;background:#0d2138}.boss-plan-role-picker-trigger>img,.boss-plan-role-picker-menu img{flex:0 0 auto;height:20px;object-fit:cover;width:20px}.boss-plan-role-picker-trigger strong,.boss-plan-role-picker-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-plan-role-picker-trigger>svg{color:#8aadd3;flex:0 0 auto;margin-left:auto}.boss-plan-role-picker-menu{background:#091727;border:1px solid #3b638c;box-shadow:0 12px 26px #0006;display:grid;left:0;max-height:260px;overflow-y:auto;padding:3px;position:absolute;top:calc(100% + 4px);width:100%;z-index:12}.boss-plan-role-picker-menu>button{border-color:transparent}.boss-plan-additional-assignment-panel{align-self:stretch;min-height:0}.boss-plan-additional-assignment-panel>header{align-items:center;background:#10243c;border-bottom:1px solid #234465;display:flex;justify-content:space-between;min-height:32px}.boss-plan-additional-assignment-panel h3{background:transparent;border-bottom:0;min-width:0}.boss-plan-additional-assignment-panel h3 img{border-radius:50%}.boss-plan-additional-add{align-items:center;display:inline-flex;font-size:11px;gap:5px;margin-right:7px;min-height:25px;padding:3px 7px}.boss-plan-additional-assignment-list{display:grid;gap:0}.boss-plan-additional-assignment-list>p{color:#8da9ca;font-size:11px;margin:0;padding:11px}.boss-plan-additional-assignment-row{align-items:center;border-bottom:1px solid #1a304b;display:flex;flex-wrap:nowrap;font-size:11px;gap:5px 7px;min-height:35px;overflow:hidden;padding:4px 7px}.boss-plan-additional-assignment-row:last-child{border-bottom:0}.boss-plan-additional-assignment-row>span{align-items:center;color:#bbcee6;display:inline-flex;flex:0 1 108px;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-plan-additional-assignment-row>span>img{border:1px solid #345779;height:19px;object-fit:cover;width:19px}.boss-plan-additional-character{flex-basis:100px!important}.boss-plan-additional-spell{flex-basis:108px!important}.boss-plan-additional-ability{flex-basis:98px!important}.boss-plan-additional-cooldown{flex-basis:132px!important}.boss-plan-additional-recipient{flex-basis:160px!important}.boss-plan-additional-character strong,.boss-plan-additional-recipient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-plan-additional-note{color:#8aa5c5!important;flex:1 1 120px!important;font-style:italic}.boss-plan-additional-actions{display:flex;flex:0 0 auto;gap:3px;margin-left:auto}.boss-plan-additional-actions .icon-button{height:23px;padding:3px;width:23px}.additional-assignment-dialog{max-width:740px;width:min(100%,740px)}.additional-assignment-form{display:grid;gap:12px;margin-top:16px}.additional-assignment-form>label,.additional-assignment-picker{color:#b7cbe5;display:grid;font-size:12px;font-weight:750;gap:6px}.additional-assignment-form textarea{background:#071220;border:1px solid #315475;color:#e3efff;font:inherit;min-height:72px;padding:8px;resize:vertical;width:100%}.additional-assignment-picker>div{min-width:0;position:relative}.additional-assignment-picker-trigger,.additional-assignment-picker-menu>button{align-items:center;background:#071220;border:1px solid #2a4b70;color:#b7cae4;display:flex;font-family:inherit;font-size:12px;gap:7px;min-height:34px;padding:5px 8px;text-align:left;width:100%}.additional-assignment-picker-trigger:hover,.additional-assignment-picker-trigger[aria-expanded=true],.additional-assignment-picker-menu>button:hover{background:#0d2138;border-color:#4e87c1}.additional-assignment-picker-trigger>img,.additional-assignment-picker-menu>button img{border:1px solid #345779;flex:0 0 auto;height:22px;object-fit:cover;width:22px}.additional-assignment-picker-trigger strong,.additional-assignment-picker-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-assignment-picker-trigger>svg{color:#8aadd3;margin-left:auto}.additional-assignment-picker-menu{background:#091727;border:1px solid #3b638c;box-shadow:0 12px 26px #0006;display:grid;left:0;max-height:250px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);width:100%;z-index:24}.additional-assignment-picker-menu>button{border-color:transparent}.additional-assignment-picker-menu>p{color:#91a9c5;font-size:11px;margin:5px}.additional-assignment-search{align-items:center;background:#071220;border:1px solid #2a4b70;color:#8baed3;display:flex;gap:6px;margin:2px;min-height:32px;padding:0 7px}.additional-assignment-search input{background:transparent;border:0;color:#e4efff;font:inherit;min-width:0;outline:0;width:100%}.plan-class-palette{align-content:flex-start;background:#091423;border-right:1px solid #1b2c45;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:9px}.plan-class-palette .icon-button{flex:0 0 34px;height:34px;padding:3px;width:34px}.plan-class-palette img{height:100%;object-fit:contain;width:100%}.boss-plan-canvas{background:#091829;background-position:center;background-repeat:no-repeat;background-size:cover;border-right:1px solid #1b2c45;min-height:0;overflow:hidden;position:relative}.boss-plan-canvas-image:after{background:#030a1126;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.boss-plan-canvas-drawing{cursor:crosshair;touch-action:none}.boss-plan-canvas-erasing{cursor:none}.boss-plan-empty-background{align-items:center;color:#7994b5;display:flex;flex-direction:column;font-size:12px;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.boss-plan-empty-background img{border:1px solid #325477;height:68px;object-fit:cover;width:68px}.plan-element{align-items:center;background:transparent;border:0;color:#f0f6ff;cursor:grab;display:inline-flex;gap:3px;padding:0;position:absolute;touch-action:none;z-index:2}.plan-element>:not(.plan-element-actions):not(.plan-transform-controls):not(.plan-arrow-endpoint-controls){pointer-events:none}.plan-element-selected{z-index:4}.plan-element-drawing{align-items:center;justify-content:center;min-height:6px;min-width:6px}.plan-drawing-brush{display:block;height:100%;overflow:visible;width:100%}.plan-drawing-point{border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 1px 4px #00000085;display:block;height:100%;width:100%}.plan-drawing-preview{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:6}.plan-drawing-eraser-cursor{border:2px solid rgba(255,224,224,.96);border-radius:50%;box-shadow:0 0 0 1px #99242de0,0 2px 8px #00000094;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:8}.plan-element-player{align-items:center;flex-direction:column;font-size:11px;font-weight:800;text-align:center;text-shadow:0 1px 3px #02060b}.plan-element-player img,.plan-element-boss img{border-radius:50%;height:34px;object-fit:cover;width:34px}.plan-element-text{background:transparent;border:0;color:#f1f6ff;font-size:inherit;font-weight:750;line-height:1.1;min-width:1ch;padding:0}.plan-element-arrow,.plan-element-arrow-down{color:#ff4f52}.plan-element-box,.plan-element-circle,.plan-element-triangle{height:48px;width:48px}.plan-element-raid-marker{height:32px;width:32px}.plan-shape-label{align-items:center;display:flex;justify-content:center;left:50%;line-height:1.05;max-height:42px;max-width:42px;overflow:hidden;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:normal;width:42px;word-break:break-word}.plan-shape{display:block;height:48px;overflow:visible;width:48px}.plan-shape-direct-arrow{height:24px;width:100%}.plan-shape-tool{background:#81b9ff;display:block;height:15px;width:15px}.plan-shape-tool-box{border-radius:2px}.plan-shape-tool-circle{border-radius:50%}.plan-shape-tool-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.raid-marker-palette{align-items:center;display:inline-flex;gap:3px}.raid-marker-palette .icon-button{height:30px;width:30px}.plan-element-actions{align-items:center;display:inline-flex;gap:2px;left:50%;position:absolute;top:calc(100% + 7px);transform:translate(-50%);white-space:nowrap;z-index:8}.plan-element-actions .icon-button{background:#0b1727;border-color:#4a729d;height:24px;padding:0;width:24px}.plan-element-actions .plan-element-delete{border-color:#9d3f4b;color:#ff9ba5}.plan-element-actions .plan-element-duplicate{border-color:#3f779d;color:#9fd4ff}.plan-element-actions .plan-element-facing-toggle{border-color:#a83c45;color:#ff737c}.plan-transform-controls{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:9}.plan-transform-handle{background:#dbeaff;border:2px solid #286cab;border-radius:2px;box-shadow:0 1px 4px #000000b3;height:10px;padding:0;pointer-events:auto;position:absolute;touch-action:none;width:10px}.plan-transform-resize{cursor:nwse-resize}.plan-transform-top-right,.plan-transform-bottom-left{cursor:nesw-resize}.plan-transform-top-left{left:0;top:0;transform:translate(-50%,-50%) scale(var(--plan-control-scale))}.plan-transform-top-right{right:0;top:0;transform:translate(50%,-50%) scale(var(--plan-control-scale))}.plan-transform-bottom-left{bottom:0;left:0;transform:translate(-50%,50%) scale(var(--plan-control-scale))}.plan-transform-bottom-right{bottom:0;right:0;transform:translate(50%,50%) scale(var(--plan-control-scale))}.plan-rotation-stem{background:#6fa9df;bottom:100%;height:var(--plan-control-offset);left:50%;position:absolute;transform:translate(-50%) scaleX(var(--plan-control-scale));transform-origin:bottom;width:1px}.plan-transform-rotate{background:#ff6d75;border-color:#8d222b;border-radius:50%;cursor:grab;left:50%;top:calc(-1 * var(--plan-control-offset));transform:translate(-50%,-50%) scale(var(--plan-control-scale))}.plan-transform-rotate:active{cursor:grabbing}.plan-arrow-endpoint-controls{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:10}.plan-arrow-endpoint{background:#dcecff;border:2px solid #286cab;border-radius:50%;box-shadow:0 1px 4px #000000b8;cursor:crosshair;height:12px;padding:0;pointer-events:auto;position:absolute;touch-action:none;transform:translate(-50%,-50%) scale(var(--plan-control-scale));width:12px}.plan-arrow-endpoint-end{background:#ff5d66;border-color:#8d222b}.plan-arrow-endpoint:active{cursor:grabbing}.raid-marker-glyph{display:block;height:100%;object-fit:contain;width:100%}.plan-custom-image{border:0;height:52px;object-fit:contain;width:52px}.plan-element-boss{align-items:center;justify-content:center}.plan-boss-visual{display:block;height:64px;position:relative;width:64px}.plan-boss-artwork{align-items:center;display:flex;height:34px;justify-content:center;left:15px;position:absolute;top:15px;transform-origin:center;width:34px;z-index:2}.plan-boss-artwork>img{border:0;box-shadow:none}.plan-boss-facing-indicator{height:64px;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:64px;z-index:1}.plan-boss-facing-arrow{fill:none;stroke:#ff4f58;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.boss-plan-side-tools{background:#091423;display:flex;min-height:0;min-width:0;position:relative}.plan-role-position-number,.public-plan-role-position-number{align-items:center;background:#071220;border:1px solid #8bb7eb;border-radius:50%;color:#f2f7ff;display:inline-flex;font-size:15px;font-weight:900;height:22px;justify-content:center;left:50%;line-height:1;position:absolute;text-shadow:none;top:calc(100% + 2px);transform:translate(-50%);width:22px}.plan-player-icon{display:block;flex:0 0 34px;height:34px;position:relative;width:34px}.plan-player-icon>img{display:block;height:100%;width:100%}.plan-player-position-number{align-items:center;background:#071220;border:1px solid #8bb7eb;border-radius:50%;color:#f2f7ff;display:inline-flex;font-size:10px;font-weight:900;height:14px;justify-content:center;left:50%;line-height:1;position:absolute;text-shadow:none;top:50%;transform:translate(-50%,-50%);width:14px;z-index:3}.plan-symbol-palette{align-items:center;align-content:flex-start;border-right:1px solid #1b2c45;display:flex;flex:0 0 40px;flex-direction:column;gap:7px;padding:9px 4px}.plan-symbol-palette .icon-button{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.plan-drawing-toggle{color:#8dbbff}.plan-drawing-toggle-active{background:#174a72!important;border-color:#65b8f0!important;color:#f1f8ff}.plan-drawing-panel{background:#071220fa;border:1px solid #3c6b98;box-shadow:0 14px 32px #0000008c;display:grid;gap:10px;left:44px;padding:10px;position:absolute;top:8px;width:232px;z-index:12}.plan-drawing-panel>header{align-items:center;color:#e5f1ff;display:flex;font-size:12px;gap:6px;text-transform:uppercase}.plan-drawing-panel button{font-family:inherit}.plan-drawing-history{display:inline-flex;gap:4px;margin-left:auto}.plan-drawing-history button{align-items:center;background:#0d2138;border:1px solid #315477;color:#c4dbf5;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.plan-drawing-history button:hover:not(:disabled){background:#174a72;border-color:#65b8f0;color:#f2f8ff}.plan-drawing-history button:disabled{cursor:not-allowed;opacity:.38}.plan-drawing-modes{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-drawing-modes button{align-items:center;background:#0d2138;border:1px solid #315477;color:#a9c3e1;display:inline-flex;font-size:11px;font-weight:750;gap:5px;justify-content:center;min-height:30px}.plan-drawing-modes .plan-drawing-mode-active{background:#174a72;border-color:#65b8f0;color:#f2f8ff}.plan-drawing-modes .plan-drawing-eraser-active{background:#5c2730;border-color:#df727c;color:#fff2f3}.plan-drawing-color-field,.plan-drawing-thickness{align-items:center;color:#9eb7d5;display:grid;font-size:10px;font-weight:750;gap:7px;grid-template-columns:minmax(0,1fr) auto}.plan-drawing-color-field input{background:#071220;border:1px solid #315477;height:28px;padding:2px;width:38px}.plan-drawing-colors{display:grid;gap:5px;grid-template-columns:repeat(8,1fr)}.plan-drawing-colors button{border:1px solid #5b7592;border-radius:50%;height:19px;padding:0;width:19px}.plan-drawing-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #071220,0 0 0 3px #9fd4ff}.plan-drawing-thickness{grid-template-columns:auto minmax(0,1fr) 34px}.plan-drawing-thickness input{accent-color:#5fb8f1;min-width:0;width:100%}.plan-drawing-thickness output{color:#dcecff;font-size:10px;text-align:right}.raid-marker-palette-vertical{align-content:flex-start;border-right:1px solid #1b2c45;display:flex;flex:0 0 40px;flex-direction:column;gap:5px;padding:8px 5px}.raid-marker-palette-vertical .icon-button{height:30px;width:30px}.plan-role-palette{align-items:center;border-top:1px solid #28435f;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px}.plan-role-palette .icon-button{height:30px;padding:2px;width:30px}.plan-role-palette img{height:100%;object-fit:contain;width:100%}.plan-boss-divider{border-top:1px solid #315475;display:block;margin:7px 0 1px;width:30px}.plan-boss-portrait-palette{align-items:center;display:flex;flex-direction:column;gap:7px}.plan-boss-palette-button{border-color:#5b89b8!important}.plan-boss-palette-button img{border-radius:50%;height:100%;object-fit:contain;width:100%}.boss-plan-player-rail{background:#091423;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.boss-plan-player-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:5px 0}.plan-player-badge{align-items:center;background:#0d1b2e;border:1px solid #213c5a;cursor:grab;display:flex;gap:6px;margin:5px 7px;min-height:38px;padding:5px 7px}.plan-player-badge img{border:1px solid #41648e;height:31px;object-fit:cover;width:31px}.plan-player-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-player-badge strong{flex:1 1 auto;font-size:12px;min-width:0}.plan-element-properties{background:#06101df5;border:1px solid #42648d;bottom:16px;box-shadow:0 12px 28px #0000006b;display:flex;flex-wrap:wrap;gap:7px 10px;left:50%;max-width:min(680px,calc(100% - 32px));padding:10px;position:absolute;transform:translate(-50%);z-index:7}.plan-element-properties label{align-items:center;color:#a8c1df;display:flex;font-size:10px;font-weight:700;gap:5px}.plan-element-properties input:not([type=checkbox]),.plan-element-properties select{background:#071220;border:1px solid #315475;color:#e3efff;font-size:11px;height:27px;max-width:118px;padding:0 5px}.plan-element-properties input[type=color]{padding:2px;width:31px}.plan-element-properties input[type=number]{width:52px}.plan-element-properties .plan-property-toggle{color:#e1ecfa}.plan-dialog{background:#0a1727;border:1px solid #31577d;box-shadow:0 22px 64px #0000009e;padding:18px;width:min(100%,480px)}.plan-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.plan-dialog h2{color:#f1f6ff;font-size:19px;margin:3px 0 0}.plan-dialog>label{color:#b7cbe5;display:grid;font-size:12px;font-weight:750;gap:6px;margin-top:16px}.plan-dialog input:not([type=checkbox]),.plan-dialog select{background:#071220;border:1px solid #315475;color:#e3efff;min-height:34px;padding:0 9px;width:100%}.plan-dialog-error{color:#ff9ba7;font-size:12px;line-height:1.4;margin:10px 0 0}.plan-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.default-plan-warning-dialog{border-color:#b54e62}.default-plan-warning-dialog>p{color:#ffb0ba;font-size:13px;line-height:1.5;margin:17px 0 0}.button-default-plan-lock{align-items:center;background:#b94d61;border-color:#ef8795;color:#fff5f6;display:inline-flex;gap:6px}.button-default-plan-lock-open{align-items:center;background:#18784f;border-color:#4cd598;color:#effff7;display:inline-flex;gap:6px}.boss-plan-position-assignments{border-top:1px solid #1b2c45;min-width:1490px;padding:0 14px 12px}.boss-plan-position-heading{align-items:center;background:#10243c;border:1px solid #234465;color:#dcecff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;justify-content:space-between;margin-top:10px;min-height:34px;padding:0 10px;text-transform:uppercase;width:100%}.boss-plan-position-heading>span{align-items:center;display:inline-flex;gap:7px}.boss-plan-position-grid{display:grid;gap:9px;grid-template-columns:180px 260px 320px minmax(360px,1fr);padding-top:9px}.boss-plan-position-grid-akama,.boss-plan-position-grid-special{grid-template-columns:150px 220px 270px 300px minmax(330px,1fr)}.boss-plan-position-phase-heading{align-items:center;background:#132b46;border:1px solid #31587d;color:#e5f1ff;display:flex;font-size:12px;grid-column:1 / -1;letter-spacing:.02em;margin:0;min-height:34px;padding:0 10px;text-transform:uppercase}.boss-plan-position-role{background:#081525;border:1px solid #234465;min-width:0}.boss-plan-position-role h3{align-items:center;background:#0e2138;border-bottom:1px solid #234465;color:#dcecff;display:flex;font-size:11px;gap:6px;margin:0;min-height:30px;padding:0 8px;text-transform:uppercase}.boss-plan-position-role h3 img{height:18px;object-fit:contain;width:18px}.boss-plan-position-special{align-content:start}.boss-plan-position-special-group{border-bottom:1px solid #19314c;display:grid;gap:2px;padding:5px 6px}.boss-plan-position-special-group:last-child{border-bottom:0}.boss-plan-position-special-group h4{color:#dcecff;font-size:11px;margin:0 0 3px;text-transform:uppercase}.boss-plan-position-special-group h4{align-items:center;display:flex;gap:6px}.boss-plan-position-special-group h4 img{height:18px;object-fit:contain;width:18px}.boss-plan-archimonde-groups{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(180px,1fr))}.boss-plan-archimonde-groups>h3{grid-column:1 / -1}.boss-plan-archimonde-groups .boss-plan-position-special-group{border:1px solid #19314c;min-width:0}.boss-plan-illidan-phase-two-groups{grid-column:span 3}.boss-plan-illidan-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.boss-plan-illidan-group-grid .boss-plan-position-special-group{border-right:1px solid #19314c;min-width:0}.boss-plan-illidan-group-grid .boss-plan-position-special-group:last-child{border-right:0}.boss-plan-illidan-phase-two-tanks,.boss-plan-illidan-phase-two-melee,.boss-plan-illidan-phase-four{align-self:start}.boss-plan-position-picker{align-items:center;border-bottom:1px solid #19314c;display:grid;gap:5px;grid-template-columns:18px minmax(0,1fr);min-height:30px;padding:3px 6px;position:relative}.boss-plan-position-picker:last-child{border-bottom:0}.boss-plan-position-picker>span{color:#93b8e0;font-size:11px;font-weight:900;text-align:center}.boss-plan-position-picker>button,.boss-plan-position-picker-menu>button{align-items:center;background:#071220;border:1px solid #2a4b70;color:#b7cae4;display:flex;font-family:inherit;font-size:11px;gap:5px;justify-content:flex-start;min-height:24px;min-width:0;padding:3px 6px;text-align:left;width:100%}.boss-plan-position-picker>button:disabled{color:#7f97b4;cursor:default}.boss-plan-position-picker>button>img,.boss-plan-position-picker-menu img{flex:0 0 auto;height:18px;object-fit:cover;width:18px}.boss-plan-position-picker>button strong,.boss-plan-position-picker-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-plan-position-picker>button>svg{color:#8aadd3;flex:0 0 auto;margin-left:auto}.boss-plan-position-picker>button em{color:#8ca5c2;font-style:normal}.boss-plan-position-picker-menu{background:#091727;border:1px solid #3b638c;box-shadow:0 12px 26px #0006;display:grid;left:23px;max-height:260px;overflow-y:auto;padding:3px;position:absolute;right:0;top:calc(100% + 3px);z-index:14}.boss-plan-position-picker-menu>button{border-color:transparent}.plan-viewer-list{display:grid;gap:6px;margin-top:16px;max-height:330px;overflow-y:auto}.plan-viewer-row{align-items:center;background:#0d1b2e;border:1px solid #203b59;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.plan-viewer-row>label{align-items:center;display:flex;gap:9px;min-width:0}.plan-viewer-list span{display:grid;gap:2px}.plan-viewer-list small{color:#8ca6c5;font-size:10px}.plan-viewer-remove{align-items:center;display:inline-flex;font-size:11px;gap:5px;justify-content:center;min-height:30px;padding:4px 8px;white-space:nowrap}.general-assignments-editor{margin-top:0}.general-assignments-header{display:flex;justify-content:flex-start}.general-assignments-header .button{align-items:center;display:inline-flex;gap:6px}.general-assignment-list{display:grid;gap:18px;margin-top:16px}.general-assignment-modal{background:#0b1424;border:1px solid #2b4a73;box-shadow:0 22px 55px #00000070;display:grid;gap:16px;max-width:460px;padding:20px;width:min(460px,100%)}.general-assignment-modal header h2{color:#f3f7ff;font-size:19px;margin:0}.general-assignment-modal label{color:#a9c0dc;display:grid;font-size:12px;font-weight:750;gap:7px}.general-assignment-modal footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.general-assignment-export-dialog{max-width:880px;width:min(100%,880px)}.general-assignment-export-dialog textarea{background:#071220;border:1px solid #315475;color:#dcecff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;margin-top:16px;min-height:360px;padding:10px;resize:vertical;width:100%}.general-assignment-export-dialog footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.general-assignment-export-dialog footer .button{align-items:center;display:inline-flex;gap:6px}.general-assignment-export-copied{color:#75e6a6;font-size:13px;font-weight:750;margin-right:2px}.general-assignment-card{background:transparent;position:relative}.general-assignment-card>header{display:flex;height:0;justify-content:flex-end;position:relative;z-index:3}.general-assignment-card>header .icon-button{background:#172137;border:1px solid #415372;height:26px;margin:4px;width:26px}.general-assignment-actions{align-items:center;display:inline-flex;gap:6px;margin:4px}.general-assignment-action{align-items:center;display:inline-flex;font-size:10px;gap:5px;min-height:26px;padding:3px 7px;white-space:nowrap}.general-assignment-card-has-collapse>header{align-items:center;background:#0d1a2c;border:1px solid #273f60;height:38px;justify-content:space-between}.general-assignment-card-has-collapse .general-assignment-collapse{align-items:center;background:transparent;border:0;color:#dbe8fa;display:inline-flex;font-size:12px;font-weight:850;gap:6px;height:100%;padding:0 10px;text-align:left}.general-assignment-card-has-collapse .general-assignment-collapse:hover{background:#172d4a;color:#f4f8ff}.general-assignment-card-has-collapse>header .general-assignment-actions{margin:0 6px 0 0}.general-assignment-card-has-collapse>header .icon-button{margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.general-assignment-grids{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.general-assignment-column{align-content:start;display:grid;gap:8px;min-width:0}.general-assignment-class-column{grid-column:1}.general-assignment-support-column{grid-column:2}.general-assignment-discipline{min-width:0}.general-assignment-discipline h3{background:var(--assignment-accent, #9287c7);margin:0}.general-assignment-discipline h3 button{align-items:center;background:transparent;border:0;color:#07101d;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:900;gap:5px;justify-content:center;min-height:29px;padding:3px 6px;text-align:center;width:100%}.general-assignment-discipline h3 button:hover{background:color-mix(in srgb,#ffffff 20%,transparent)}.general-assignment-discipline h3 button img{border:1px solid rgba(0,0,0,.72);height:18px;object-fit:cover;width:18px}.general-assignment-discipline h3 button svg{margin-left:auto}.buff-assignment-tables{background:#0e1728;border:1px solid #30425d;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.buff-assignment-table{border-right:1px solid #30425d;min-width:0}.buff-assignment-table:last-child{border-right:0}.buff-assignment-table h4{align-items:center;background:var(--assignment-accent);color:#07101d;display:flex;font-size:13px;font-weight:900;gap:4px;justify-content:center;margin:0;padding:4px 7px;text-align:center}.buff-assignment-table h4 img{border:1px solid rgba(0,0,0,.72);height:17px;object-fit:cover;width:17px}.buff-assignment-table .general-assignment-table{border:0}.general-assignment-table{background:#0e1728;border:1px solid #30425d;display:grid;gap:0}.assignment-table-head,.assignment-table-row{display:grid;grid-template-columns:1fr 1.25fr .75fr 1.15fr}.assignment-table-column{align-items:center;background:#21344e;border-bottom:1px solid #42536d;border-right:1px solid #42536d;color:#f3f7ff;font-size:11px;font-weight:850;justify-content:center;min-height:23px;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;white-space:nowrap}.assignment-table-column:last-child{border-right:0}.assignment-table-column img{border:1px solid #02060b;height:17px;margin-right:3px;object-fit:cover;width:17px}.assignment-table-row{min-width:0}.assignment-table-row>*{border-bottom:1px solid #283c57;border-right:1px solid #283c57}.assignment-table-row>*:last-child{border-right:0}.assignment-table-row:last-child>*{border-bottom:0}.assignment-plain-label{align-items:center;color:#d4e2f6;display:flex;font-size:11px;font-weight:800;min-height:26px;padding:2px 5px}.general-character-badge{align-items:center;background:transparent;border:0;display:flex;gap:4px;min-height:26px;min-width:0;padding:2px 5px}.general-character-badge img{border:1px solid #02060b;height:18px;object-fit:cover;width:18px}.general-character-badge strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-picker{min-width:0;position:relative}.general-picker-trigger{align-items:center;background:transparent;border:0;color:#8fa8c6;display:flex;font-size:11px;min-height:26px;padding:2px 5px;text-align:left;width:100%}.general-picker-trigger:hover:not(:disabled){background:#183150}.general-picker-trigger:disabled{cursor:not-allowed;opacity:.42}.general-picker-trigger .general-character-badge{background:transparent;border:0;min-height:26px;padding:0}.general-icon-picker-trigger{gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-icon-picker-trigger img{border:1px solid #02060b;height:18px;object-fit:cover;width:18px}.general-picker-menu{background:#0b1424;border:1px solid #385b85;box-shadow:0 14px 28px #00000059;display:grid;left:0;max-height:260px;min-width:190px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:20}.general-picker-menu>button{align-items:center;background:transparent;border:0;color:#abc0dc;display:flex;font-size:11px;gap:7px;min-height:31px;padding:4px;text-align:left}.general-picker-menu>button:hover{background:#173150}.general-picker-menu .general-character-badge{background:transparent;border:0;min-height:26px;padding:0;width:100%}.general-icon-picker-menu{min-width:182px}.general-icon-picker-menu img{border:1px solid #02060b;height:25px;object-fit:cover;width:25px}.general-class-panel-warlock .assignment-table-head,.general-class-panel-warlock .assignment-table-row{grid-template-columns:minmax(58px,1fr) minmax(58px,1fr) 38px minmax(60px,1.05fr)!important}.general-class-panel-druid .assignment-table-head,.general-class-panel-druid .assignment-table-row{grid-template-columns:minmax(58px,1fr) minmax(56px,.95fr) minmax(54px,.9fr) minmax(56px,.95fr)!important}.general-class-panel-priest .assignment-table-head,.general-class-panel-priest .assignment-table-row{grid-template-columns:minmax(66px,1fr) minmax(62px,.95fr) minmax(62px,.95fr)!important}.general-class-panel-paladin .assignment-table-head,.general-class-panel-paladin .assignment-table-row{grid-template-columns:minmax(66px,.9fr) minmax(92px,1.3fr)!important}.general-class-panel-hunter .assignment-table-head,.general-class-panel-hunter .assignment-table-row{grid-template-columns:minmax(58px,1fr) minmax(62px,1.05fr) minmax(62px,1.05fr)!important}.general-assignment-boss-cards{border-top:1px solid #243c5b;display:grid;gap:8px;margin-top:12px;padding-top:10px}.general-assignment-boss-cards>h3{color:#a8c5eb;font-size:11px;letter-spacing:0;margin:0;text-transform:uppercase}.general-assignment-boss-card{border:1px solid #294563;min-width:0}.general-assignment-boss-card-header{align-items:center;background:#0d1d31;border:0;color:#e4effd;cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:28px minmax(0,1fr) auto 18px;min-height:39px;padding:5px 8px;text-align:left;width:100%}.general-assignment-boss-card-header:hover{background:#152b47}.general-assignment-boss-card-header>img{border:1px solid #304e70;height:26px;object-fit:cover;width:26px}.general-assignment-boss-card-header>span{font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-assignment-boss-card-header small{color:#83a8d2;font-size:10px;font-weight:750;text-transform:uppercase}.general-assignment-boss-summary{background:#081525;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.general-assignment-boss-phase-heading{background:#102943;border:1px solid #31577e;color:#9dcaff;font-size:11px;letter-spacing:.08em;margin:0;padding:5px 8px;text-transform:uppercase;grid-column:1 / -1}.general-assignment-boss-role-section,.general-assignment-boss-position-section,.general-assignment-boss-special-section,.general-assignment-boss-additional-section{background:#0b192b;border:1px solid #274461;min-width:0}.general-assignment-boss-role-section h4,.general-assignment-boss-position-section h4,.general-assignment-boss-special-section h4,.general-assignment-boss-additional-section h4{align-items:center;background:#132b46;color:#e4f0ff;display:flex;font-size:10px;gap:5px;margin:0;padding:5px 7px;text-transform:uppercase}.general-assignment-boss-role-section h4 img,.general-assignment-boss-position-section strong img,.general-assignment-boss-additional-section h4 img{height:17px;object-fit:cover;width:17px}.general-assignment-boss-character-row{align-items:center;border-top:1px solid #1d344d;display:grid;gap:6px;grid-template-columns:minmax(70px,.72fr) minmax(0,1.28fr);min-height:26px;padding:2px 6px}.general-assignment-boss-character-row>span:first-child{color:#aec7e4;font-size:10px;font-weight:750}.general-assignment-boss-character{align-items:center;display:inline-flex;gap:4px;min-width:0}.general-assignment-boss-character img,.general-assignment-boss-additional-row img{border:1px solid #02060b;height:17px;object-fit:cover;width:17px}.general-assignment-boss-character strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-assignment-boss-unassigned{color:#7791ae;font-size:10px}.general-assignment-boss-position-section,.general-assignment-boss-special-section,.general-assignment-boss-additional-section{grid-column:span 2}.general-assignment-boss-position-group,.general-assignment-boss-special-group{border-top:1px solid #1d344d;padding:4px 6px}.general-assignment-boss-position-group>strong,.general-assignment-boss-special-group>strong{align-items:center;color:#b7d1ed;display:flex;font-size:10px;gap:5px;margin-bottom:3px;text-transform:uppercase}.general-assignment-boss-additional-row{align-items:center;border-top:1px solid #1d344d;display:flex;flex-wrap:wrap;gap:6px;min-height:28px;padding:4px 6px}.general-assignment-boss-additional-row>span{align-items:center;color:#d2e3f7;display:inline-flex;font-size:10px;gap:4px}.general-assignment-boss-additional-row em{color:#9bb5cf;font-size:10px}@media(max-width:1420px){.general-assignment-grids{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr)}}@media(max-width:900px){.general-assignment-grids{grid-template-columns:minmax(0,1fr)}.general-assignment-class-column,.general-assignment-support-column{grid-column:1}}.raid-comps-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(620px,1fr) 440px;margin-top:0}.raid-comps-workspace-no-active{grid-template-columns:minmax(620px,1fr)}.raid-comps-main,.raid-comps-players{background:#0b1424;border:1px solid #1b2c45;border-radius:7px}.raid-comps-players{align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);height:720px;min-height:0}.raid-comps-toolbar{align-items:center;border-bottom:1px solid #1b2c45;display:flex;justify-content:flex-start;padding:14px 16px}.raid-comps-toolbar .button{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.raid-comps-empty{align-items:center;color:#7892b3;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:340px;text-align:center}.raid-comps-list{display:grid;gap:14px;padding:16px}.raid-comp{border:1px solid #213b58}.raid-comp>header,.raid-comp>footer{align-items:center;background:#0d1d31;display:flex;justify-content:space-between;padding:9px}.raid-comp>header{border-bottom:1px solid #213b58}.raid-comp-collapse{align-items:center;background:transparent;border:0;color:#edf4ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:6px;min-width:0;padding:3px}.raid-comp-collapse:hover{color:#87b9ff}.raid-comp-schedule{color:#8cafd7!important;font-size:11px!important;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-comp>header span,.raid-comp>footer span{color:#82a1c4;font-size:11px}.raid-comp-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.raid-comp-header-actions .icon-button{height:27px;width:27px}.raid-comp-discord-button{align-items:center;display:inline-flex;font-size:10px;gap:5px;height:26px;padding:0 8px}.button-pink{background:#a73072;border-color:#e66bac;color:#fff4fb}.button-pink:not(:disabled):hover{background:#c4478a;border-color:#f09ac7}.button-warning{background:#9a5b16;border-color:#d79135;color:#fff7e7}.button-warning:not(:disabled):hover{background:#bd741d;border-color:#efae54}.raid-size-toggle{align-items:center;display:inline-flex;gap:3px}.raid-size-button{background:#0a1727;border:1px solid #294765;color:#86a2c4;font-size:10px;font-weight:800;height:24px;padding:0 6px}.raid-size-button:hover{border-color:#568dc9;color:#d8eaff}.raid-size-button-active{background:#1c4b8d;border-color:#5d9df1;color:#eff6ff}.raid-comp>footer{border-top:1px solid #213b58}.raid-comp>footer .button{align-items:center;display:inline-flex;gap:6px}.raid-comp-grid{display:grid;gap:6px;grid-template-columns:repeat(5,118px);justify-content:start;overflow-x:auto;padding:10px}.raid-comp-slot{align-items:center;background:#071322;border:1px dashed #2a4668;color:#597898;display:flex;font-size:11px;height:50px;justify-content:center;min-width:118px}.raid-comp-slot-filled{background:#0d2036;border-style:solid}.comp-player{align-items:center;background:transparent;border:0;cursor:grab;display:flex;font-size:11px;font-weight:800;gap:5px;min-width:0;padding:3px}.comp-player img{border:1px solid #3b638d;height:25px;object-fit:cover;width:25px}.comp-player span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-comp-body{display:grid;grid-template-columns:215px minmax(0,1fr) 150px}.comp-summary{background:#081525;border-right:1px solid #213b58;display:grid;gap:12px;padding:12px}.comp-summary section{display:grid;gap:4px}.comp-summary .card-kicker{margin:0 0 3px}.comp-summary-row{align-items:center;border-top:1px solid #17324d;color:#abc1dc;display:grid;font-size:11px;grid-template-columns:minmax(0,1fr) 20px;min-height:25px}.comp-summary-row strong{color:#edf5ff;font-size:12px;text-align:right}.comp-summary-role{grid-template-columns:22px minmax(0,1fr) 20px}.comp-summary-role img{height:18px;object-fit:contain;width:18px}.raid-comp-bench{background:#081525;border-left:1px solid #213b58;display:grid;gap:6px;padding:10px}.raid-comp-bench h3{color:#84b9ff;font-size:11px;letter-spacing:0;margin:1px 0 3px;text-transform:uppercase}.raid-comp-bench .raid-comp-slot{min-width:0;width:100%}.raid-comp-bench .comp-player{max-width:100%;width:100%}.raid-comp-bench .comp-player span{min-width:0}.comp-benefits{background:#091423;border-top:1px solid #213b58;display:grid;gap:0;grid-template-columns:repeat(10,minmax(0,1fr))}.comp-benefit-category{border-bottom:1px solid #19344f;border-right:1px solid #19344f;min-height:100%;padding:10px}.comp-benefit-category:last-child{border-right:0}.comp-benefit-category h3{color:#84b9ff;font-size:10px;line-height:1.3;margin:0 0 8px;min-height:26px;text-transform:uppercase}.comp-benefit-category>div{display:grid;gap:5px}.comp-benefit-category>p{color:#607d9d;font-size:11px;margin:0}.comp-benefit{align-items:flex-start;background:#0e2137;border:1px solid #284968;color:#cfe0f5;cursor:help;display:grid;font-size:10px;gap:4px;grid-template-columns:auto minmax(0,1fr);line-height:1.2;padding:4px 5px;position:relative}.comp-benefit-missing{background:#0a1829;border-color:#203b59;color:#7190b0}.comp-benefit-missing strong{color:#5e7c9c}.comp-benefit strong{color:#8dc1ff;font-size:11px}.comp-benefit>span{overflow-wrap:anywhere}.comp-benefit-tooltip{align-items:start;background:#071120;border:1px solid #4c77a4;bottom:calc(100% + 7px);box-shadow:0 10px 24px #00000061;color:#d9e8fb;display:grid;font-style:normal;gap:8px;grid-template-columns:34px minmax(0,1fr);left:0;opacity:0;padding:9px;pointer-events:none;position:absolute;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:240px;z-index:8}.comp-benefit-tooltip>img{border:1px solid #5a84b2;height:32px;object-fit:cover;width:32px}.comp-benefit-tooltip>span:last-child{display:grid;gap:3px}.comp-benefit-tooltip b{color:#8cc2ff;font-size:11px}.comp-benefit-tooltip em{color:#c4d5eb;font-size:10px;font-style:normal;line-height:1.35}.comp-benefit-tooltip small{color:#7896b9;font-size:10px}.comp-benefit:hover .comp-benefit-tooltip,.comp-benefit:focus .comp-benefit-tooltip{opacity:1;transform:translateY(0);visibility:visible}.raid-comps-player-search{align-items:center;border-bottom:1px solid #1b2c45;display:flex;gap:7px;padding:10px}.raid-comps-player-search svg{color:#79a2d4;flex:0 0 auto}.raid-comps-player-search input{min-width:0;width:100%}.raid-comps-player-list{height:100%;max-height:none;min-height:0;overflow-y:auto;padding:10px}.raid-comps-player-list>p{color:#7d96b6;font-size:12px;padding:18px 8px;text-align:center}.raid-schedule-backdrop{align-items:center;background:#02070ecc;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.raid-schedule-modal{background:#091524;border:1px solid #315880;box-shadow:0 22px 64px #00000094;max-width:470px;padding:18px;width:100%}.raid-schedule-modal>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.raid-schedule-modal h2{color:#edf4ff;font-size:17px;line-height:1.35;margin:0}.raid-schedule-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.raid-schedule-fields label{color:#a8c0df;display:grid;font-size:11px;font-weight:800;gap:6px}.raid-schedule-fields-disabled{opacity:.48}.raid-schedule-or{align-items:center;color:#7995b7;display:flex;font-size:12px;font-weight:800;gap:10px;margin:2px 0 12px;text-align:center}.raid-schedule-or:before,.raid-schedule-or:after{background:#1c3653;content:"";flex:1;height:1px}.raid-event-comp-toggle{align-items:center;color:#b9d1ee;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:10px}.raid-event-comp-select{color:#a8c0df;display:grid;font-size:11px;font-weight:800;gap:6px;margin-bottom:18px}.raid-schedule-modal>footer{display:flex;gap:8px;justify-content:flex-end}.comp-auto-fill-modal{max-width:620px}.comp-auto-fill-count{align-items:baseline;display:flex;gap:7px;margin:2px 0 8px}.comp-auto-fill-count strong{color:#8fc0f8;font-size:15px}.comp-auto-fill-count span{color:#9cb5d2;font-size:12px;font-weight:700}.comp-auto-fill-count-warning strong{color:#ff7792}.comp-auto-fill-copy{color:#9ab2ce;font-size:12px;line-height:1.45;margin:0 0 12px}.comp-auto-fill-modal .raid-comps-player-search{background:#071220;border:1px solid #29496b;margin-bottom:8px}.comp-auto-fill-player-list{border:1px solid #274564;display:grid;gap:5px;max-height:min(48vh,420px);overflow-y:auto;padding:7px}.comp-auto-fill-player{align-items:center;background:#081526;border:1px solid #203e5d;display:grid;gap:8px;grid-template-columns:18px 27px minmax(0,1fr) auto;min-height:38px;padding:5px 7px}.comp-auto-fill-player:hover{border-color:#447aac}.comp-auto-fill-player input{margin:0}.comp-auto-fill-player img{border:1px solid #3c6289;height:25px;object-fit:cover;width:25px}.comp-auto-fill-player strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-auto-fill-player small{color:#8aa5c5;font-size:10px}.comp-auto-fill-player-list>p{color:#8fa8c6;font-size:12px;margin:15px 8px;text-align:center}.comp-post-options{display:grid;gap:9px;margin:4px 0 18px}.comp-post-options label{align-items:center;color:#b9d1ee;display:flex;font-size:12px;font-weight:700;gap:7px}.raid-comps-player{align-items:center;background:#0c1a2c;border:1px solid #203956;cursor:grab;display:grid;gap:7px;grid-template-columns:35px minmax(0,1fr) 22px 83px minmax(112px,1fr);margin-bottom:7px;min-height:50px;padding:6px}.raid-comps-spec-icon{border:1px solid #42648f;height:34px;object-fit:cover;width:34px}.raid-comps-player>div{display:grid;gap:2px;min-width:0}.raid-comps-player strong,.raid-comps-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-comps-player strong{font-size:12px}.raid-comps-player small{color:#849cb9;font-size:10px}.role-select{align-items:center;display:flex;gap:4px;min-width:0}.role-select img{border-radius:50%;flex:0 0 22px;height:22px;object-fit:cover;width:22px}.role-select select{background:#071220;border:1px solid #294667;color:#b7cde9;font-size:10px;min-width:0;padding:3px;width:58px}.comp-spec-select{min-width:0}.comp-spec-select select{background:#071220;border:1px solid #294667;color:#b7cde9;font-size:10px;min-width:100%;padding:4px;width:100%}.comp-spec-select select:disabled{color:#7188a5;cursor:default}.main-alt-badge,.main-alt-spacer{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;font-weight:900;height:20px;justify-content:center;width:20px}.main-alt-main{background:#173d2a;border:1px solid #4fbe79;color:#a8f5bf}.main-alt-alt{background:#481d46;border:1px solid #df72d7;color:#ffc1f4}.public-general-assignments{border-bottom:1px solid #1e354f;box-sizing:border-box;width:100%}.public-general-assignments>summary{align-items:center;background:#0b192b;color:#dbe9fa;cursor:pointer;display:flex;font-size:12px;font-weight:850;justify-content:space-between;list-style:none;padding:11px 18px;text-transform:uppercase}.public-general-assignments>summary::-webkit-details-marker{display:none}.public-general-assignments>summary:hover{background:#10233c}.public-general-chevron{color:#7ca5d4;transition:transform .15s ease}.public-general-assignments[open] .public-general-chevron{transform:rotate(90deg)}.public-general-assignment-list{display:grid;gap:10px;padding:12px 14px}.public-general-assignment{border:1px solid #223d5f}.public-general-assignment>header{align-items:baseline;background:#0c1a2c;border-bottom:1px solid #223d5f;display:flex;gap:8px;justify-content:space-between;padding:7px 10px}.public-general-assignment>header strong{color:#edf5ff;font-size:13px}.public-general-assignment>header span{color:#86a9d2;font-size:10px;font-weight:800;text-transform:uppercase}.public-general-grids{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);padding:10px}.public-general-column{align-content:start;display:grid;gap:8px;min-width:0}.public-general-class-column{grid-column:1}.public-general-support-column{grid-column:2}.public-general-table{background:#0e1728;border:1px solid #30425d;display:grid;gap:0;min-width:0;overflow-x:auto}.public-general-table h3{align-items:center;background:var(--assignment-accent, #9287c7);color:#07101d;display:flex;font-size:13px;font-weight:900;gap:5px;justify-content:center;margin:0;min-height:27px;padding:3px 5px;text-align:center}.public-general-table h3 img{border:1px solid rgba(0,0,0,.72);height:17px;object-fit:cover;width:17px}.public-general-head,.public-general-row{display:grid;grid-template-columns:repeat(var(--public-general-columns, 4),minmax(0,1fr))}.public-general-head{background:#21344e;color:#f3f7ff;font-size:10px;font-weight:850;text-transform:uppercase}.public-general-head>span{align-items:center;border-bottom:1px solid #42536d;border-right:1px solid #42536d;display:flex;justify-content:center;min-height:22px;padding:2px 3px;text-align:center}.public-general-head>span:last-child{border-right:0}.public-general-player,.public-general-empty,.public-general-marker,.public-general-value{align-items:center;background:#0d1c2e;border:1px solid #264766;display:flex;font-size:11px;gap:4px;min-height:28px;min-width:0;overflow:hidden;padding:2px 4px}.public-general-player img,.public-general-marker img,.public-general-value img{border:1px solid #416a97;height:19px;object-fit:cover;width:19px}.public-general-player strong,.public-general-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-general-empty{color:#7189a7}.public-general-row>*{border-bottom:1px solid #283c57;border-right:1px solid #283c57}.public-general-row>*:last-child{border-right:0}.public-general-row:last-child>*{border-bottom:0}.public-general-legacy{align-items:center;border:1px solid #223d5f;display:flex;font-size:12px;justify-content:space-between;padding:8px 10px}.public-general-buffs{border:1px solid #30425d;display:grid;gap:0}.public-general-buffs>h3{background:#7fa6d9;color:#07101d;font-size:12px;font-weight:900;margin:0;padding:3px 7px;text-align:center;text-transform:uppercase}.public-general-buffs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-general-buffs .public-general-table{border:0;border-right:1px solid #30425d}.public-general-buffs .public-general-table:last-child{border-right:0}@media(max-width:1350px){.public-general-grids{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr)}}@media(max-width:900px){.public-general-grids{grid-template-columns:minmax(0,1fr)}.public-general-class-column,.public-general-support-column{grid-column:1}}.public-plan-list{display:grid;gap:16px;padding:18px}.public-plan{border:1px solid #213c5b}.public-plan>summary{align-items:center;background:#0b192b;cursor:pointer;display:flex;gap:10px;list-style:none;padding:10px}.public-plan>summary::-webkit-details-marker{display:none}.public-plan>summary>img{border:1px solid #35577e;height:35px;object-fit:cover;width:35px}.public-plan>summary>div{min-width:0}.public-plan>summary .card-kicker{margin:3px 0 0}.public-plan h2{color:#edf4ff;font-size:15px;margin:3px 0 0}.public-plan h2 a{color:inherit;text-decoration:none}.public-plan h2 a:hover{color:#8cbcff;text-decoration:underline}.public-wave-guide-body{display:grid;gap:0}.public-wave-guide-overview{background:#081525;border-bottom:1px solid #213c5b;display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.public-wave-guide-overview>div{background:#0c1d31;border:1px solid #1f3b5a;display:grid;gap:3px;padding:8px 10px}.public-wave-guide-overview strong{color:#7eace1;font-size:10px;text-transform:uppercase}.public-wave-guide-overview span{color:#e2efff;font-size:12px;font-weight:700}.public-wave-guide-overview>p{color:#a8bfd9;font-size:11px;grid-column:1 / -1;line-height:1.45;margin:0}.public-wave-guide-overview>p strong{color:#dcecff;display:block;margin-bottom:2px}.public-wave-mob-section,.public-wave-schedule{border-bottom:1px solid #213c5b;padding:12px}.public-wave-guide h3{color:#dcecff;font-size:12px;margin:0;text-transform:uppercase}.public-wave-mob-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:9px}.public-wave-mob-card{background:#081525;border:1px solid #203b59;min-width:0;padding:9px}.public-wave-mob-card>header{align-items:center;display:flex;gap:8px}.public-wave-mob-card>header>img{border:1px solid #416a98;height:31px;object-fit:cover;width:31px}.public-wave-mob-card header strong,.public-wave-mob-card header span{display:block}.public-wave-mob-card header strong{color:#edf5ff;font-size:12px}.public-wave-mob-card header span,.public-wave-mob-card>p{color:#91b0d4;font-size:10px;line-height:1.35;margin:2px 0 0}.public-wave-mob-card>p{color:#e5c980;margin:8px 0}.public-wave-mob-card ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.public-wave-mob-card li{align-items:start;border-top:1px solid #1a304b;display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr);padding-top:5px}.public-wave-mob-card li img,.public-wave-composition img{height:20px;object-fit:cover;width:20px}.public-wave-mob-card li strong,.public-wave-mob-card li span{display:block}.public-wave-mob-card li strong{color:#dcecff;font-size:10px}.public-wave-mob-card li span{color:#91aac8;font-size:10px;line-height:1.3}.public-wave-schedule>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:9px}.public-wave-card{background:#081525;border:1px solid #203b59;min-width:0;padding:9px}.public-wave-card>header{align-items:center;display:flex;justify-content:space-between;gap:8px}.public-wave-card>header>strong{color:#edf5ff;font-size:12px}.public-wave-danger{border:1px solid currentColor;font-size:9px;font-weight:800;padding:2px 5px;text-transform:uppercase}.public-wave-danger-low{color:#75cda1}.public-wave-danger-medium{color:#e6bf62}.public-wave-danger-high{color:#ef8181}.public-wave-composition{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.public-wave-composition span{align-items:center;background:#0c1d31;border:1px solid #1d3854;color:#cbdcf1;display:inline-flex;font-size:10px;gap:4px;padding:3px 5px}.public-wave-card>p{color:#a7bfd9;font-size:10px;line-height:1.35;margin:6px 0 0}.public-wave-card>p strong{color:#dcecff;display:block;font-size:10px;margin-bottom:1px;text-transform:uppercase}.public-wave-card .public-wave-warning{color:#eea0a0}.public-plan-chevron{color:#7ca5d4;flex:0 0 auto;margin-left:auto;transition:transform .15s ease}.public-plan[open]>summary{border-bottom:1px solid #213c5b}.public-plan[open] .public-plan-chevron{transform:rotate(90deg)}.public-plan-role-tips{border-bottom:1px solid #213c5b;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.public-plan-role-tip{align-items:flex-start;border-left:2px solid #2b5d9a;display:grid;gap:8px;grid-template-columns:25px minmax(0,1fr);min-width:0;padding:3px 0 3px 8px}.public-plan-role-tip>img{height:25px;object-fit:contain;width:25px}.public-plan-role-tip strong{color:#dcecff;display:block;font-size:10px;text-transform:uppercase}.public-plan-role-tip p{color:#9fb8d6;font-size:10px;line-height:1.35;margin:3px 0 0}.public-plan-variant-list{display:grid}.public-plan-variant+.public-plan-variant{border-top:1px solid #315274}.public-plan-variant>h3{background:#10243c;border-bottom:1px solid #213c5b;color:#dcecff;font-size:12px;margin:0;padding:8px 12px;text-transform:uppercase}.public-plan-body{align-items:start;display:grid;grid-template-areas:"primary assignments" "additional .";grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr)}.public-plan-primary-canvas{grid-area:primary}.public-plan-extra-images{display:grid;grid-area:additional;min-width:0}.public-plan-extra-images>.public-plan-canvas+.public-plan-canvas{border-top:1px solid #213c5b}.public-plan-canvas{aspect-ratio:1150 / 780;background:#091829;min-height:0;overflow:hidden;position:relative;width:100%}.public-plan-canvas-compact{min-height:0}.public-plan-canvas-stage{border-right:0;height:780px;left:0;min-height:780px;position:absolute;top:0;transform-origin:top left;width:1150px}.public-plan-canvas-stage .plan-element{cursor:default}.public-plan-role-assignments{align-content:start;align-self:start;background:#081525;display:grid;gap:10px;grid-area:assignments;padding:12px}.public-plan-role-assignments section{align-content:start;display:grid;gap:4px}.public-plan-role-assignments h3{align-items:center;color:#dcecff;display:flex;font-size:12px;gap:7px;margin:0 0 2px;text-transform:uppercase}.public-plan-role-assignments h3 img{height:21px;object-fit:contain;width:21px}.public-plan-position-assignments{border-top:1px solid #213a58;padding-top:8px}.public-plan-position-group{display:grid;gap:4px}.public-plan-position-group+.public-plan-position-group{border-top:1px solid #19314c;margin-top:4px;padding-top:6px}.public-plan-position-group>strong{align-items:center;color:#9dc7ff;display:flex;font-size:11px;gap:5px;text-transform:uppercase}.public-plan-position-group>strong img{height:20px;object-fit:contain;width:20px}.public-plan-special-assignments{border-top:1px solid #213a58;padding-top:8px}.public-plan-special-group{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(130px,.9fr) repeat(2,minmax(0,1fr))}.public-plan-special-group>strong{color:#9dc7ff;font-size:11px;text-transform:uppercase}.public-plan-role-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.public-plan-role-row>span{color:#8fadd2;font-size:11px;font-weight:700}.public-plan-additional-assignments{border-top:1px solid #234465;padding-top:8px}.public-plan-additional-assignments h3 img{border-radius:50%}.public-plan-additional-assignment-row{align-items:center;border-bottom:1px solid #19314c;display:flex;flex-wrap:wrap;font-size:10px;gap:4px 7px;padding:5px 0}.public-plan-additional-assignment-row:last-child{border-bottom:0}.public-plan-additional-assignment-row>span{align-items:center;color:#bbcee5;display:inline-flex;gap:4px;min-width:0}.public-plan-additional-assignment-row>span>img{border:1px solid #345779;height:18px;object-fit:cover;width:18px}.public-plan-additional-assignment-row .public-character-badge{min-height:23px}.public-plan-additional-assignment-row em{color:#88a5c6;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbiosis-exchange-label{color:#61d99b!important;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.additional-assignment-picker-trigger .symbiosis-exchange-label,.additional-assignment-picker-menu .symbiosis-exchange-label{margin-left:auto}.assignment-editor-heading{align-items:flex-start;border-bottom:1px solid #1b2c45;display:flex;gap:18px;justify-content:space-between;padding:20px}.assignment-editor-heading .card-kicker{margin-bottom:5px}.boss-plan-title{align-items:center;display:flex;gap:10px}.boss-plan-title>img{border:1px solid #42678f;height:42px;object-fit:cover;width:42px}.boss-plan-title h2{margin:0}.boss-plan-title-link{color:inherit;text-decoration:none}.boss-plan-title-link:hover h2{color:#8bf}.boss-plan-title .card-kicker{margin:4px 0 0}.boss-plan-heading-copy{flex:0 1 250px;min-width:0}.boss-role-tips{display:grid;flex:1 1 620px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.boss-role-tip{align-items:flex-start;border-left:2px solid #2b5d9a;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);min-width:0;padding:6px 0 6px 10px}.boss-role-tip>img{height:30px;object-fit:contain;width:30px}.boss-role-tip strong{color:#b8d5fa;display:block;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.boss-role-tip p{color:#9ab2d1;font-size:11px;line-height:1.38;margin:4px 0 0;max-width:none;overflow-wrap:anywhere}.assignment-editor-heading h2{color:#f3f7ff;font-size:21px;margin-bottom:7px}.assignment-editor-heading p:not(.card-kicker){color:#90a7c8;font-size:12px;line-height:1.45;margin-bottom:0;max-width:440px}.assignment-editor-heading .assignment-art-credit{color:#718bab;font-size:11px;margin-top:6px}.assignment-art-credit a{color:#82b2ed}.boss-guide-shell{background:#050a13;color:#dce7fa;min-height:100vh;-webkit-user-select:none;user-select:none}.boss-guide-topbar{align-items:center;border-bottom:1px solid #1b2c45;display:flex;gap:16px;min-height:62px;padding:0 28px}.boss-guide-topbar-actions{align-items:center;display:flex;gap:9px;margin-left:auto}.boss-guide-topbar .button{align-items:center;display:inline-flex;gap:6px}.boss-guide-page{margin:0 auto;max-width:1280px;padding:36px 28px 56px}.boss-guide-hero{align-items:center;border-bottom:1px solid #244264;display:grid;gap:22px;grid-template-columns:104px minmax(0,1fr);padding:0 0 26px}.boss-guide-hero>img{border:1px solid #5d91c3;box-shadow:0 8px 20px #00000052;height:104px;object-fit:cover;width:104px}.boss-guide-hero h1{color:#f5f9ff;font-size:30px;line-height:1.1;margin:3px 0 9px}.boss-guide-hero p:not(.card-kicker){color:#acc2df;font-size:15px;line-height:1.55;margin:0;max-width:850px}.boss-guide-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);margin-top:26px}.boss-guide-main,.boss-guide-side{display:grid;gap:20px}.boss-guide-section{border-top:1px solid #213d5e;padding-top:15px}.boss-guide-section h2{align-items:center;color:#e2efff;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.boss-guide-section h2 svg{color:#71a9f3}.boss-guide-section ul{color:#b8cae1;display:grid;font-size:13px;gap:9px;line-height:1.5;margin:0;padding-left:20px}.boss-guide-abilities{display:grid;gap:10px}.boss-guide-ability{background:#091726;border:1px solid #244667;border-radius:6px;padding:12px}.boss-guide-ability header{align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr)}.boss-guide-ability header>img{border:1px solid #416b94;height:42px;object-fit:cover;width:42px}.boss-guide-ability h3{color:#eaf4ff;font-size:14px;margin:0 0 3px}.boss-guide-ability p{color:#abc1dc;font-size:12px;line-height:1.48;margin:9px 0 0}.boss-guide-ability header p{color:#86a8cd;margin:0}.boss-guide-ability strong{color:#cce2ff}.boss-guide-response{border-left:2px solid #3e88d5;padding-left:8px}.boss-guide-assignment-list,.boss-guide-role-list{display:grid;gap:8px}.boss-guide-assignment-list article{border-left:2px solid #3f82c6;padding:4px 0 4px 10px}.boss-guide-assignment-list strong{color:#d8eaff;display:flex;font-size:12px;gap:8px}.boss-guide-assignment-list strong span{align-items:center;background:#1d4b79;color:#fff;display:inline-flex;font-size:11px;height:19px;justify-content:center;width:19px}.boss-guide-assignment-list p,.boss-guide-role-list p{color:#a8bed7;font-size:12px;line-height:1.45;margin:5px 0 0}.boss-guide-role-list article{border-left:2px solid #2c638f;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);padding:5px 0 5px 9px}.boss-guide-role-list img{height:25px;object-fit:contain;width:25px}.boss-guide-role-list strong{color:#d8eaff;font-size:11px;text-transform:uppercase}.boss-guide-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px;text-align:center}.boss-guide-state>svg{color:#71a9f3}.boss-guide-state>p{color:#aac0da}.boss-guide-access{align-items:center;background:#091726;border:1px solid #264766;border-radius:6px;display:grid;gap:13px;justify-items:center;max-width:480px;padding:28px}.boss-guide-access h1,.boss-guide-access p{margin:0}.boss-guide-access p{color:#afc2da;line-height:1.5}.boss-guide-access .button{align-items:center;display:inline-flex;gap:6px}.assignment-actions{display:flex;flex-shrink:0;gap:8px}.assignment-actions .button{align-items:center;display:inline-flex;gap:6px}.assignment-public-view{align-items:center;border-top:1px solid #1d344f;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;margin-top:18px;padding:19px 20px}.assignment-public-view h3{color:#edf4ff;font-size:15px;margin:3px 0 5px}.assignment-public-view p{color:#8fa7c7;font-size:12px;margin:0;max-width:500px}.assignment-public-view-actions{display:flex;flex-wrap:wrap;gap:8px}.assignment-public-view-actions .button{align-items:center;display:inline-flex;gap:6px}.assignment-public-view>small{color:#87a5c9;font-size:11px;width:100%}.assignment-public-view-error{color:#ffafbd!important}.public-view-shell{background:#050c16;min-height:100vh;padding:42px 24px;-webkit-user-select:none;user-select:none}.public-assignment-view,.public-view-message{border:1px solid #1e354f;margin:0 auto;max-width:1500px}.public-assignment-view{background:#091423}.public-view-message{align-items:center;background:#091423;color:#b8cae1;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.public-view-message h1,.public-view-message p{margin:0}.public-assignment-header{align-items:center;border-bottom:1px solid #1e354f;display:flex;gap:14px;justify-content:space-between;padding:22px}.public-assignment-heading{align-items:center;display:flex;gap:14px}.public-assignment-heading>img{height:47px;object-fit:contain;width:47px}.public-assignment-header h1{color:#f2f7ff;font-size:23px;margin:0}.public-assignment-refresh{align-items:center;display:inline-flex;gap:7px}.public-assignment-expiry{align-items:center;border-bottom:1px solid #1e354f;color:#95acce;display:flex;font-size:12px;gap:6px;margin:0;padding:10px 22px}.public-assignment-bosses{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.public-assignment-boss{border:1px solid #203853}.public-assignment-boss>header{align-items:center;background:#0b192b;border-bottom:1px solid #203853;display:flex;gap:10px;padding:10px}.public-assignment-boss>header img{border:1px solid #35577e;height:36px;object-fit:cover;width:36px}.public-assignment-boss h2{color:#eaf3ff;font-size:14px;margin:2px 0 0}.public-assignment-groups{display:grid;gap:10px;padding:10px}.public-assignment-group h3{color:#80b0ee;font-size:11px;margin:0 0 5px;text-transform:uppercase}.public-assignment-slot{align-items:center;border-top:1px solid #1b304a;display:flex;font-size:12px;justify-content:space-between;min-height:29px}.public-assignment-slot span{color:#9bb2d2}.public-assignment-slot strong{color:#edf5ff;font-size:12px}.public-assignment-footer{align-items:center;border-top:1px solid #1e354f;color:#7994b5;display:flex;font-size:11px;gap:7px;padding:12px 18px}.assignment-empty-roster,.magic-preview-note{align-items:center;border-bottom:1px solid #1d344f;color:#9db5d6;display:flex;font-size:12px;gap:8px;padding:11px 20px}.assignment-empty-roster{background:#0c1a2b}.magic-preview-note{background:#13243e;color:#bfd5ff}.task-groups{display:grid;gap:12px;padding:15px}.task-group{background:#0a1321;border:1px solid #1e334f;border-radius:6px}.task-group header{align-items:center;border-bottom:1px solid #1a2c45;display:flex;gap:8px;min-height:40px;padding:0 12px}.task-group h3{color:#dce8fa;font-size:12px;margin:0}.task-group-dot{border-radius:50%;display:block;height:7px;width:7px}.task-group-tanks{background:#e18b70}.task-group-healers{background:#7ecea2}.task-group-utility{background:#7baaff}.assignment-slots{display:grid;gap:7px;padding:9px}.assignment-slot{align-items:center;background:#0d1a2a;border:1px solid #213956;border-radius:5px;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) 31px;min-height:47px;padding:7px 8px}.assignment-slot-preview{background:#10223c;border-color:#3f6fad}.assignment-slot-copy{display:flex;flex-direction:column;min-width:0}.assignment-slot-copy>span{color:#d7e5f8;font-size:12px;font-weight:700}.assignment-slot-copy small{color:#8dbbff;font-size:10px;margin-top:2px}.assignment-slot select{min-width:0;width:100%}.lock-button{align-items:center;background:#101e31;border:1px solid #284262;border-radius:4px;color:#8fa8c8;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.lock-button:hover{background:#1b334f;color:#e2ecff}.lock-button-active{background:#3a2b16;border-color:#805d23;color:#ffd66b}.assignment-player-list{display:flex;flex-direction:column;gap:7px;padding:11px}.assignment-player{align-items:center;background:#0d1a2b;border:1px solid #213754;border-radius:5px;cursor:grab;display:flex;gap:8px;min-height:48px;padding:7px}.assignment-player:active{cursor:grabbing}.assignment-player-used{border-color:#284a6f;opacity:.56}.assignment-roster-empty{color:#7188a9;font-size:12px;line-height:1.5;margin:14px 5px;text-align:center}.bis-workspace{margin-top:0}.bis-toolbar,.bis-submit,.bis-empty{background:#0b1424;border:1px solid #1b2c45;border-radius:7px}.bis-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:20px}.bis-toolbar h2{color:#edf3ff;font-size:18px;margin-bottom:7px}.bis-toolbar p:not(.card-kicker){color:#91a7c7;font-size:13px;line-height:1.45;margin-bottom:0}.bis-toolbar-actions,.bis-submit-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.bis-toolbar-actions .button{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.bis-summary{align-items:center;background:#0c1a2b;border:1px solid #1d3654;border-radius:6px;color:#91a7c7;display:flex;font-size:12px;gap:18px;margin:14px 0;min-height:46px;padding:0 15px}.bis-summary strong{color:#edf4ff;font-size:15px;margin-right:4px}.bis-summary-note{color:#7592b9;margin-left:auto}.bis-list{display:grid;gap:12px}.bis-submit{overflow:hidden}.bis-submit-heading{align-items:center;border-bottom:1px solid #1a2c45;display:flex;gap:16px;justify-content:space-between;min-height:73px;padding:13px 17px}.bis-submit-heading .card-kicker{margin-bottom:4px}.bis-submit-heading h3{color:#edf4ff;font-size:15px;margin:0 0 3px}.bis-submit-heading span{color:#8fa6c7;font-size:11px}.bis-delete{border:1px solid #2d425f;border-radius:4px;color:#8fa6c7}.bis-delete:hover{background:#3a1d28;border-color:#794052;color:#ffb5c7}.bis-item-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:11px 15px 15px}.bis-item{align-items:center;background:#0a1321;border:1px solid #203550;border-radius:5px;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 10px}.bis-item span{color:#7893b9;font-size:10px;font-weight:800;grid-column:1;text-transform:uppercase}.bis-item strong{color:#dce8fa;font-size:12px;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-item .button{grid-column:2;grid-row:1 / span 2}.bis-empty{align-items:center;color:#8198bb;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:center}.bis-empty p{font-size:13px;margin:0}.public-bis-shell{align-items:center;background:linear-gradient(180deg,#08111f 0,#050a13 46rem);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:54px 20px}.public-bis-form,.public-bis-success{background:#0b1424;border:1px solid #1d3654;border-radius:7px;max-width:700px;padding:26px;width:100%}.public-bis-form>header{align-items:center;display:flex;gap:14px}.public-bis-form>header img{filter:drop-shadow(0 0 1px rgba(47,109,246,.24));height:45px;object-fit:contain;width:45px}.public-bis-form h1,.public-bis-success h1{font-size:23px;margin-bottom:6px}.public-bis-form header p:not(.card-kicker),.public-bis-success>p:not(.card-kicker){color:#92a7c7;font-size:13px;margin-bottom:0}.public-bis-auth-note{align-items:center;background:#102541;border:1px solid #245083;color:#b8d4ff;display:flex;font-size:12px;gap:8px;margin:22px 0 18px;padding:11px 12px}.public-bis-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-bis-fields label{color:#8fa7c8;display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:6px}input{background:#07101d;border:1px solid #2a4262;border-radius:5px;color:#dce7fa;font:inherit;font-size:12px;height:32px;outline:0;padding:0 8px}input:focus{border-color:#4b91ff}.public-bis-items{border-top:1px solid #1d304a;margin-top:22px;padding-top:18px}.public-bis-items-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.public-bis-items-heading .card-kicker{margin-bottom:4px}.public-bis-items h2{color:#e8f1ff;font-size:16px;margin-bottom:0}.public-bis-items-heading .button{align-items:center;display:inline-flex;gap:5px}.public-bis-item-row{display:grid;gap:8px;grid-template-columns:130px minmax(0,1fr);margin-top:8px}.public-bis-item-row>span{align-items:center;background:#0a1321;border:1px solid #203550;color:#aec5e6;display:flex;font-size:11px;font-weight:750;min-height:32px;padding:0 9px}.public-bis-slot-grid{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-bis-table-head{color:#7591b5;display:grid;font-size:10px;font-weight:800;gap:8px;grid-template-columns:130px minmax(0,1fr);letter-spacing:.04em;padding:0 2px 1px;text-transform:uppercase}.public-bis-submit{align-self:flex-start;margin-top:22px;min-width:168px;width:auto}.public-bis-success{align-items:center;display:flex;flex-direction:column;min-height:280px;justify-content:center;text-align:center}.public-bis-success svg{color:#81e2aa;margin-bottom:14px}.bis-submission-result{min-height:0;padding:30px 26px}.bis-submission-result-image{height:190px;margin:0 0 12px;object-fit:contain;width:190px}.bis-submission-result-status{margin:0 0 12px!important}.bis-submission-result h1{margin:0 0 8px}.bis-submission-result>p:not(.card-kicker){margin:3px 0;max-width:500px}.bis-submission-result-failed .bis-submission-result-status{color:#f06a78}.public-bis-form.public-bis-ingame{max-width:1020px}.public-bis-header{border-bottom:1px solid #1c304b;justify-content:space-between;padding-bottom:18px}.public-bis-brand,.bis-discord-control,.bis-discord-verified{align-items:center;display:flex}.public-bis-brand{gap:12px}.public-bis-brand h1{margin:0}.bis-discord-control{gap:8px;margin-left:auto}.bis-manager-version{background:#12355b;border:1px solid #5fa9e8;color:#bce5ff;font-size:11px;font-weight:800;padding:4px 8px}.bis-manager-deploy{white-space:nowrap}.bis-account-stack{align-items:flex-end;display:grid;gap:3px;padding-top:14px;position:relative}.bis-logout{background:transparent;border:0;color:#ff7185;font-size:10px;font-weight:800;position:absolute;right:0;top:0;padding:0}.bis-logout:hover{color:#ffb0bd}.bis-discord-verified{background:#103b2a;border:1px solid #3da76d;color:#9bf0b9;font-size:12px;font-weight:800;gap:7px;height:34px;max-width:230px;padding:0 9px 0 5px}.bis-discord-verified strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-discord-avatar{border:1px solid #6bc98c;border-radius:50%;height:24px;object-fit:cover;width:24px}.bis-discord-avatar-fallback{align-items:center;background:#1e6748;display:inline-flex;font-size:9px;justify-content:center}.bis-discord-status{height:26px;object-fit:contain;width:26px}.bis-character-panel{border-bottom:1px solid #1c304b;display:grid;gap:14px;padding:18px 0}.bis-character-selection{align-items:stretch;display:inline-flex;gap:7px;justify-self:start}.bis-add-character,.bis-selected-character{align-items:center;background:#091322;border:1px solid #2d527d;color:#c9ddf8;display:inline-flex;gap:9px;justify-self:start;min-height:42px;padding:5px 11px 5px 5px}.bis-add-character:hover:not(:disabled),.bis-selected-character:hover:not(:disabled){background:#102a49;border-color:#5ca4ff}.bis-add-character>img,.bis-selected-character>img{border:1px solid #416b9b;height:31px;object-fit:cover;width:31px}.bis-add-character>img{border-radius:50%}.bis-add-character>span{font-size:12px;font-weight:850}.bis-add-character>svg{color:#72b6ff}.bis-add-character>svg{background:#102a49;border:1px solid #416b9b;border-radius:50%;padding:6px;height:31px;width:31px}.bis-selected-character>span{display:grid;gap:2px;text-align:left}.bis-selected-character strong{font-size:12px}.bis-selected-character small{color:#8fa9ca;font-size:10px}.bis-character-remove{align-items:center;background:#30131d;border:1px solid #88354b;color:#ff9cae;display:inline-flex;justify-content:center;min-height:42px;width:42px}.bis-character-remove:hover:not(:disabled){background:#5a1d2c;border-color:#ed6e86;color:#ffe1e6}.bis-character-panel>label{color:#9db4d5;display:grid;font-size:11px;font-weight:800;gap:6px;max-width:320px}.bis-class-picker,.bis-spec-picker{display:flex;flex-wrap:wrap;gap:7px}.bis-class-button,.bis-spec-button{align-items:center;background:#091322;border:1px solid #213752;color:#afc6e7;display:inline-flex;gap:7px;min-height:39px;padding:5px 9px 5px 5px}.bis-class-button img,.bis-spec-button img{border:1px solid #405e85;height:28px;object-fit:cover;width:28px}.bis-class-button span,.bis-spec-button span{font-size:11px;font-weight:800}.bis-class-button:hover,.bis-spec-button:hover,.bis-class-button-active,.bis-spec-button-active{background:#122a4a;border-color:#4a90ee;color:#e5f0ff}.bis-gear-section{padding-top:19px}.bis-gear-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.bis-gear-heading .card-kicker{margin-bottom:4px}.bis-gear-heading h2{color:#edf4ff;font-size:17px;margin:0}.bis-default-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bis-default-list>span{color:#9db9dc;font-size:11px;font-weight:850}.bis-default-list>div{display:flex;flex-wrap:wrap;gap:5px}.bis-default-list .button{background:#17477f;border-color:#4d94e6;color:#d8ebff;font-size:10px;min-height:27px;padding:4px 8px}.bis-default-list .button:not(:disabled):hover{background:#2864ab;border-color:#7db5ff}.bis-default-list .button:disabled{background:#123154;border-color:#315f91;color:#91b7e3;opacity:1}.bis-expansion-selectors{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);margin:14px 0 10px}.bis-expansion-selectors label{color:#9db9dc;display:grid;font-size:11px;font-weight:850;gap:6px}.bis-expansion-select{align-items:center;display:flex;gap:8px}.bis-expansion-select img{height:32px;object-fit:contain;width:32px}.bis-expansion-select select{flex:1}.bis-default-sources{border-top:1px solid #1d304a;display:grid;gap:8px;margin:14px 0 17px;padding-top:13px}.bis-default-sources>strong{color:#d7e9ff;font-size:12px}.bis-default-sources .bis-default-list{margin-top:0}.bis-default-list small{color:#6785a9;font-size:15px;line-height:1}.bis-gear-heading>span{color:#8fa9ca;font-size:12px}.bis-gear-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)}.bis-gear-column{display:grid;gap:7px}.bis-gear-column-left .equipment-slot{grid-template-columns:minmax(0,1fr) 43px;text-align:right}.bis-gear-column-left .equipment-slot-icon{grid-column:2}.bis-gear-column-left .equipment-slot-copy{grid-column:1;grid-row:1;text-align:right}.equipment-slot{align-items:center;background:#081321;border:1px solid #203853;color:#c8d9ee;display:grid;gap:8px;grid-template-columns:43px minmax(0,1fr);min-height:51px;padding:4px;text-align:left}.equipment-slot:hover:not(:disabled){background:#102541;border-color:#549cff}.equipment-slot:disabled{cursor:not-allowed;opacity:.52}.equipment-slot-selected{border-width:2px}.awardable-equipment-slot{min-width:0;position:relative}.awardable-equipment-slot .equipment-slot{width:100%}.awardable-equipment-slot-marked .equipment-slot{border-color:#e6b83f!important;box-shadow:inset 0 0 0 1px #ffcf547a}.awardable-equipment-toggle{align-items:center;background:#5b4810;border:1px solid #d4a92c;color:#ffe06c;display:flex;height:23px;justify-content:center;padding:0;position:absolute;right:5px;top:5px;width:23px;z-index:2}.awardable-equipment-toggle:hover:not(:disabled){background:#8a6a12}.awardable-equipment-toggle:disabled{cursor:not-allowed;opacity:.4}.awardable-equipment-slot>small{color:#d4b85d;display:block;font-size:9px;margin-top:3px;text-align:right}.bis-gear-column-left .awardable-equipment-toggle{left:5px;right:auto}.bis-gear-column-left .awardable-equipment-slot>small{text-align:left}.equipment-slot-cosmetic{cursor:default;opacity:.58}.equipment-slot-icon{background:#050a12;border:1px solid #2d496b;display:grid;height:41px;place-items:center;width:41px}.equipment-slot-icon img{height:100%;object-fit:cover;width:100%}.equipment-slot-copy{display:grid;gap:3px;min-width:0}.equipment-slot-copy strong{color:#dce9fb;font-size:10px;font-weight:850;text-transform:uppercase}.equipment-slot-copy small{color:#8fa7c7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-character-silhouette{align-items:center;background:#0a1829;border:1px solid #2c4e75;display:flex;flex-direction:column;justify-content:center;min-height:457px;overflow:hidden;position:relative}.bis-character-silhouette:after{border:1px solid rgba(106,173,255,.35);content:"";top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;position:absolute}.bis-character-silhouette img{border:1px solid #6fa7ed;height:94px;object-fit:cover;width:94px}.bis-character-silhouette img+img{margin-top:12px}.bis-character-silhouette span,.bis-character-silhouette strong{color:#a9c8ed;font-size:11px;margin-top:10px;text-transform:uppercase}.bis-submit-actions{align-items:center;display:flex;gap:9px;margin-top:18px}.bis-submit-actions .public-bis-submit{margin:0;width:auto}.bis-character-silhouette strong{color:#e1edff;font-size:12px;margin-top:6px}.bis-weapon-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px auto 0;max-width:820px}.bis-form-error{background:#351b28;border:1px solid #803d55;color:#ffc0ce;font-size:12px;margin:17px 0 0;padding:10px 12px}.bis-submits-overview{margin-top:0}.bis-submits-overview-header{align-items:center;display:flex;gap:9px;margin:0 0 14px}.bis-submits-overview-header>h2{color:#f3f7ff;font-size:20px;margin:0}.bis-wishlist-link{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px;max-width:780px}.bis-wishlist-link input{background:#091524;border:1px solid #294967;color:#9ec7f6;flex:1 1 280px;font-size:12px;min-width:0;padding:8px 10px}.bis-wishlist-link span{color:#73dca3;font-size:12px;font-weight:700;white-space:nowrap}.bis-wishlist-link .button{align-items:center;display:inline-flex;gap:5px;text-decoration:none}.bis-submits-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,250px) minmax(0,1fr);min-height:260px}.bis-submits-nav,.bis-submit-detail{background:#0b1424;border:1px solid #1b3552;border-radius:6px;min-width:0}.bis-submits-nav{display:grid;grid-template-rows:auto minmax(0,1fr)}.bis-submits-nav-search{align-items:center;background:#091524;border-bottom:1px solid #1b3552;color:#80a8d5;display:flex;gap:7px;padding:8px}.bis-submits-nav-search input{background:#071220;border:1px solid #294967;color:#dceaff;font:inherit;font-size:12px;min-width:0;padding:7px 8px;width:100%}.bis-submits-nav-search input:focus{border-color:#4c84c6;outline:none}.bis-submits-nav-list{align-content:start;display:grid;gap:6px;max-height:calc(100vh - 270px);overflow-y:auto;padding:8px}.bis-submit-nav-item{align-items:center;background:#0d1b2e;border:1px solid #274463;color:#dfeeff;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:7px;text-align:left}.bis-submit-nav-item:hover,.bis-submit-nav-item-active{background:#102945;border-color:#4a83c4}.bis-submit-nav-item>img,.bis-submit-character>img{background:#07101d;border:1px solid #35567a;height:37px;object-fit:cover;width:37px}.bis-submit-nav-item>img{height:32px;width:32px}.bis-submit-nav-item>span,.bis-submit-character>div{display:grid;gap:2px;min-width:0}.bis-submit-nav-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-submit-nav-item small,.bis-submit-character span{color:#91a8c8;font-size:10px}.bis-submit-nav-item em{display:flex;flex-wrap:wrap;font-size:9px;font-style:normal;gap:6px;margin-top:1px}.bis-submit-nav-item em b{color:#ff8294}.bis-submit-nav-item em i{color:#72dca1;font-style:normal;font-weight:700}.bis-submit-detail{padding:15px}.bis-submit-detail-empty,.bis-empty{align-content:center;color:#8fa7c7;display:grid;justify-items:center;min-height:260px;padding:24px;text-align:center}.bis-submit-detail-header{align-items:flex-start;border-bottom:1px solid #1c3552;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px;padding-bottom:13px}.bis-submit-detail-header>div:first-child>p{color:#8da9cc;font-size:11px;margin:0 0 8px}.bis-submit-character{align-items:center;display:flex;gap:9px}.bis-submit-character strong{font-size:15px}.bis-submit-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bis-submit-detail-actions .button,.bis-admin-equipment-actions .button{align-items:center;display:inline-flex;gap:5px}.bis-admin-gear-layout{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bis-admin-gear-column{display:grid;gap:8px}.bis-admin-weapon-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px auto 0;max-width:980px}.bis-admin-equipment-slot{align-items:center;background:#0c1b2d;border:1px solid #294967;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) auto;min-height:63px;padding:6px}.bis-admin-equipment-slot-awarded{background:#0b261e}.bis-admin-equipment-slot-review{background:#241e0b;box-shadow:inset 3px 0 #e9ab35}.bis-admin-equipment-slot-review-accepted{background:#0b261e;box-shadow:inset 3px 0 #40c778}.bis-admin-equipment-slot-review-declined{background:#28141c;box-shadow:inset 3px 0 #db526b;opacity:.72}.bis-admin-equipment-icon{align-items:center;background:#060e18;border:1px solid #35597d;display:flex;height:39px;justify-content:center;width:39px}.bis-admin-equipment-icon img{height:35px;object-fit:cover;width:35px}.bis-admin-equipment-copy{display:grid;gap:3px;min-width:0}.bis-admin-equipment-copy>strong{color:#d9e7fa;font-size:10px;text-transform:uppercase}.bis-admin-equipment-copy>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-admin-equipment-copy>small{color:#869fbe;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-award-note{color:#9ba9bd;font-size:10px;font-style:normal}.bis-award-note-user{color:#e5bf4d}.bis-admin-empty-item{color:#647e9e}.bis-admin-equipment-actions,.bis-admin-item-edit{align-items:center;display:flex;gap:5px}.bis-admin-equipment-slot-review-pending{align-items:start;gap:7px 8px;grid-template-columns:40px minmax(0,1fr)}.bis-admin-equipment-slot-review-pending .bis-admin-equipment-icon{align-self:center;grid-row:1 / span 2}.bis-admin-equipment-slot-review-pending .bis-admin-equipment-actions{grid-column:2;justify-content:flex-start}.bis-admin-item-edit input{background:#091526;border:1px solid #3a628e;color:#e7f0ff;font:inherit;min-width:0;padding:5px 6px;width:100%}.bis-revision-heading{color:#f2b84b;font-size:10px;font-style:normal;font-weight:800;margin-top:3px;text-transform:uppercase}.bis-revision-diff{color:#f1bd55;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-review-state{font-size:11px;font-weight:800;padding:4px 2px}.bis-review-state-accepted{color:#6ee6a2}.bis-review-state-declined{color:#ff91a2}.bis-modal-backdrop{align-items:center;background:#02070ecc;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.bis-item-modal{background:#091524;border:1px solid #315880;box-shadow:0 22px 64px #00000094;max-height:min(760px,calc(100vh - 40px));max-width:760px;overflow:hidden;padding:18px;width:100%}.bis-item-modal>header{align-items:flex-start;display:flex;justify-content:space-between}.bis-item-modal h2{color:#edf4ff;font-size:19px;margin:4px 0 14px}.bis-item-search{align-items:center;background:#06101c;border:1px solid #294768;display:flex;gap:8px;padding:0 9px}.bis-item-search svg{color:#7ea5d2}.bis-item-search input{border:0;flex:1}.bis-item-options{display:grid;gap:6px;margin-top:12px;max-height:510px;overflow-y:auto;padding-right:2px}.bis-item-option{align-items:center;background:#0c1929;border:1px solid #1d3550;color:#c5d8ee;display:grid;gap:10px;grid-template-columns:43px minmax(0,1fr) 18px;min-height:59px;padding:7px;text-align:left}.bis-item-option:hover{background:#122944;border-color:#4c91ee}.bis-item-option>img{background:#050a12;border:2px solid;height:39px;object-fit:cover;width:39px}.bis-character-option{align-items:center;background:#0c1929;border:1px solid #1d3550;color:#c5d8ee;display:grid;gap:10px;grid-template-columns:43px minmax(0,1fr);min-height:59px;padding:7px;text-align:left}.bis-character-option:hover{background:#122944;border-color:#4c91ee}.bis-character-option>img{border:1px solid #486d9c;height:39px;object-fit:cover;width:39px}.bis-character-option>span{display:grid;gap:4px;min-width:0}.bis-character-option strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-character-option small{color:#95aed0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-review-character{align-items:center;background:#0b1a2b;border:1px solid #294767;display:flex;gap:10px;margin-bottom:13px;padding:8px}.bis-review-character>img{border:1px solid #4c74a3;height:42px;object-fit:cover;width:42px}.bis-review-character>div{display:grid;gap:3px}.bis-review-character strong{font-size:14px}.bis-review-character span{color:#9db5d3;font-size:11px}.bis-review-list{border:1px solid #254565;display:grid;max-height:430px;overflow-y:auto}.bis-review-list>div{align-items:center;border-bottom:1px solid #1c324d;display:grid;font-size:12px;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:6px 8px}.bis-review-list>div:last-child{border-bottom:0}.bis-review-list img{background:#050a12;border:2px solid;height:30px;object-fit:cover;width:30px}.bis-review-list span{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.bis-item-option>span{display:grid;gap:2px;min-width:0}.bis-item-option strong,.bis-item-option small,.bis-item-option em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bis-item-option strong{font-size:12px}.bis-item-option small,.bis-item-option em{color:#88a3c5;font-size:10px;font-style:normal}.bis-item-option em{color:#b1c7e5}.bis-item-option>svg{color:#6f9bcb}.bis-item-empty{color:#90a9c8;font-size:13px;margin:24px 0;text-align:center}@media(max-width:980px){.topbar{flex-wrap:wrap;gap:0;padding:12px 18px 0}.primary-nav{order:3;overflow-x:auto;width:100%}.nav-item{min-height:42px;padding:0 12px}.topbar-actions{gap:6px}.preview-status{display:none}.workspace{padding:16px 18px 40px}.foundation-grid,.import-panel,.mapping-grid,.assignment-workspace,.raid-comps-workspace{grid-template-columns:1fr}.boss-plan-stage{grid-template-columns:54px 1000px 286px;height:780px;min-width:1340px}.boss-plan-role-assignments{min-width:1540px}.boss-guide-layout{grid-template-columns:1fr}.boss-guide-side{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-plan-side-tools,.boss-plan-player-rail{border-top:0;max-height:none}.boss-plan-canvas,.boss-plan-player-list{min-height:0}.boss-sidebar,.assignment-roster-panel{min-height:auto}.boss-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.boss-sidebar-heading{grid-column:1 / -1}.boss-group:last-child{border-bottom:1px solid #1b2c45}.mapping-summary{min-height:190px}.summary-number{margin-top:8px}}.bis-loot-import-modal{max-width:840px}.bis-loot-import-modal textarea{background:#06101c;border:1px solid #294768;color:#e4efff;min-height:180px;padding:10px;resize:vertical;width:100%}.bis-loot-import-actions{display:flex;justify-content:flex-end;margin-top:12px}.bis-loot-import-matches{border-top:1px solid #23405e;display:grid;gap:5px;margin-top:14px;max-height:270px;overflow-y:auto;padding-top:12px}.bis-loot-import-matches>div{align-items:center;background:#0c1b2d;border:1px solid #294967;display:grid;gap:8px;grid-template-columns:27px minmax(110px,.6fr) minmax(0,1fr);padding:6px}.bis-loot-import-matches img{height:25px;width:25px}.bis-loot-import-matches strong,.bis-loot-import-matches span{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.brand-product,.brand-credit,.brand-version,.brand-divider,.tenant-status{display:none}.public-bis-header{align-items:flex-start;flex-direction:column}.bis-discord-control{justify-content:space-between;width:100%}.workspace-heading{display:block}h1{font-size:26px}.nav-item span{display:none}.nav-item{min-width:52px;justify-content:center}.character-row{grid-template-columns:29px minmax(0,1fr)}.spec-select,.character-row>select,.mapping-target{grid-column:1 / -1}.roster-remove{grid-column:2;justify-self:end}.preview-strip{align-items:flex-start;flex-direction:column;gap:12px}.roster-actions{display:grid;grid-template-columns:1fr 1fr}.guild-bot-import-action .button{width:100%}.roster-actions .button{justify-content:center;padding:0 7px}.roster-modal-backdrop{padding:12px}.boss-sidebar{display:block}.active-raid-banner{max-width:100%}.assignment-editor-heading{flex-direction:column}.boss-role-tips{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bis-toolbar{flex-direction:column}.public-bis-fields{grid-template-columns:1fr}.assignment-actions{flex-wrap:wrap}.assignment-slot{grid-template-columns:1fr 31px}.bis-toolbar-actions,.bis-submit-controls{flex-wrap:wrap}.bis-submit-heading{align-items:flex-start;flex-direction:column}.public-bis-shell{padding:22px 14px}.public-bis-form,.public-bis-success{padding:20px}.public-bis-item-row{grid-template-columns:94px minmax(0,1fr)}.bis-gear-layout{grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr)}.public-bis-slot-grid{grid-template-columns:1fr}.assignment-slot select{grid-column:1}.lock-button{grid-column:2;grid-row:1 / span 2}}@media(max-width:420px){.boss-role-tips{grid-template-columns:1fr}}@media(max-width:680px){.public-wave-guide-overview{grid-template-columns:1fr}.public-wave-mob-grid,.public-wave-schedule>div{grid-template-columns:1fr}.public-plan-body{grid-template-areas:"primary" "assignments" "additional";grid-template-columns:1fr}.public-plan-role-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-canvas-compact{min-height:0}.raid-comp-grid{gap:4px;padding:7px}.raid-comp-body{grid-template-columns:1fr}.comp-summary{border-right:0;border-top:1px solid #213b58;grid-template-columns:repeat(2,minmax(0,1fr))}.raid-comp-bench{border-left:0;border-top:1px solid #213b58;grid-template-columns:repeat(5,minmax(0,1fr))}.raid-comp-bench h3{grid-column:1 / -1}.comp-benefits{grid-template-columns:1fr}.comp-benefit-category:nth-child(odd){border-right:0}.comp-player span{display:none}.general-assignments-header{align-items:flex-start;flex-direction:column;gap:12px}.general-assignment-grids,.public-general-grids,.public-plan-role-tips{grid-template-columns:1fr}.general-assignment-card-has-collapse>header{align-items:flex-start;height:auto;min-height:38px}.general-assignment-actions{flex-wrap:wrap;justify-content:flex-end;padding:5px 0}.buff-assignment-tables{grid-template-columns:1fr}.buff-assignment-table{border-bottom:1px solid #30425d;border-right:0}.buff-assignment-table:last-child{border-bottom:0}.assignment-table-head,.assignment-table-row{grid-template-columns:minmax(90px,.85fr) minmax(112px,1.1fr) minmax(84px,.8fr) minmax(102px,1fr)}.public-general-head,.public-general-row{grid-template-columns:repeat(var(--public-general-columns, 4),minmax(0,1fr))}.public-general-head{font-size:8px}.public-general-head>span{overflow-wrap:anywhere;padding:2px}.public-general-player,.public-general-empty,.public-general-marker,.public-general-value{font-size:9px;gap:3px;min-height:28px;padding:3px}.public-general-player img,.public-general-marker img,.public-general-value img{height:19px;width:19px}.public-general-buffs{grid-column:1 / -1}.public-general-buffs>div{grid-template-columns:1fr}.boss-plan-selects label{flex:1}.boss-plan-selects select{width:100%}.plan-save-action-row{align-items:stretch}.plan-save-field-row,.plan-icon-tools{grid-template-columns:1fr}.plan-icon-search{min-width:0;width:100%}.plan-icon-search-results{width:100%}.plan-boss-spell-menu{left:0;min-width:100%;right:auto;width:100%}.plan-save-state{margin-left:0}.bis-gear-layout{grid-template-columns:1fr 1fr}.bis-character-silhouette{display:none}.bis-weapon-row,.bis-submits-layout,.bis-admin-gear-layout,.bis-admin-weapon-row{grid-template-columns:1fr}.bis-submits-nav-list{max-height:340px;min-height:0}.bis-submit-detail-header{flex-direction:column}.bis-submit-detail-actions{justify-content:flex-start}.bis-class-button span,.bis-spec-button span{display:none}.bis-class-button,.bis-spec-button{padding:4px}}.guild-settings-workspace{margin:0 auto;max-width:none;width:min(100%,1740px)}.guild-settings-dashboard{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr) minmax(310px,.75fr)}.guild-settings-card{background:#0c192b;border:1px solid #284464;min-width:0;padding:16px}.guild-discord-card,.guild-editor-management-card{display:grid;gap:12px}.guild-settings-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.guild-settings-card-header>span{align-items:center;display:inline-flex;gap:9px;min-width:0}.guild-settings-card-header svg{color:#6ebdff;flex:0 0 auto}.guild-settings-card-header h2,.guild-discord-server-list h2{color:#eaf2ff;font-size:1rem;margin:0}.guild-settings-card-header em{background:#173a66;border:1px solid #5ea8ff;color:#c8e4ff;flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:900;padding:4px 8px;text-transform:uppercase}.guild-discord-card>p{color:#a9c1df;font-size:.8rem;line-height:1.45;margin:0}.guild-bot-permissions{border-left:2px solid #3c81ba;display:flex;flex-direction:column;gap:6px;padding-left:10px}.guild-bot-permissions strong{align-items:center;color:#e8f3ff;display:flex;font-size:.78rem;gap:6px;width:100%}.guild-bot-permissions strong svg{color:#65d6ae}.guild-bot-permissions span{background:#102843;border:1px solid #294f75;color:#b8d8f8;font-size:.72rem;padding:5px 7px;width:fit-content}.guild-bot-invite-hint{color:#f0c96b;font-size:.74rem}.guild-bot-invite-button{align-items:center;display:inline-flex;justify-content:center;justify-self:start;line-height:1;min-height:36px}.guild-discord-server-list{background:#0c192b;border:1px solid #284464;margin-bottom:12px}.guild-discord-server-list-embedded{background:#081525;margin:2px 0 0}.guild-discord-server-list>header{align-items:center;border-bottom:1px solid #284464;display:flex;justify-content:space-between;padding:13px 16px}.guild-discord-server-list h2{margin:2px 0 0}.guild-discord-server-list>.muted{margin:0;padding:16px}.guild-discord-server-row{align-items:center;border-bottom:1px solid #203a58;display:flex;gap:14px;justify-content:space-between;padding:13px 16px}.guild-discord-server-row:last-child{border-bottom:0}.guild-discord-server-row>div:first-child{display:grid;gap:4px;min-width:0}.guild-discord-server-row strong{align-items:center;color:#eaf2ff;display:flex;gap:7px}.guild-discord-server-row small{color:#7897ba;font-size:.75rem}.guild-discord-server-row span{color:#88a7c8;font-size:.78rem}.guild-discord-server-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.guild-discord-server-actions .button{min-height:31px;padding:5px 9px}.guild-discord-server-actions em{border:1px solid #725d25;color:#f3c85d;font-size:.75rem;font-style:normal;padding:5px 7px}.guild-discord-server-actions em.status-active{border-color:#25775e;color:#65d6ae}.guild-settings-guide{color:#a9c1df}.guild-settings-guide h2{color:#eaf2ff;font-size:1rem;margin:0 0 10px}.guild-settings-guide ol{display:grid;font-size:.82rem;gap:8px;line-height:1.45;margin:0 0 14px;padding-left:20px}.guild-settings-guide img{border:1px solid #315579;display:block;max-width:100%}.guild-editor-form,.guild-editor-list{border:1px solid #284464;background:#081525;padding:16px}.guild-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.guild-editor-form label{display:grid;gap:6px;color:#8db7e7;font-size:.78rem;font-weight:700}.guild-editor-form input,.guild-editor-form select{min-height:38px}.guild-editor-form>.button{justify-self:start}.guild-area-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:14px}.guild-area-list label{display:flex;align-items:center;gap:6px}.guild-editor-list{margin-top:0;padding:0}.guild-editor-row{padding:12px 14px;border-bottom:1px solid #203a58;display:flex;justify-content:space-between;align-items:center;gap:12px}.guild-editor-row:last-child{border-bottom:0}.guild-editor-row div{display:grid;gap:3px}.guild-editor-row small{color:#7897ba;font-size:.75rem}.guild-editor-row span{color:#88a7c8;font-size:.8rem}.form-error{color:#ff8794}.user-guide-workspace{margin:0 auto;max-width:1200px}.user-guide-workspace>header{align-items:center;background:#0c192b;border:1px solid #284464;display:flex;gap:12px;min-height:92px;padding:18px}.user-guide-workspace>header>svg{color:#7db8ff;flex:0 0 auto}.user-guide-workspace h1{color:#f3f7ff;font-size:1.45rem;margin:0}.publish-confirmation-backdrop{align-items:center;background:#020811c2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.publish-confirmation{background:#0c192b;border:1px solid #315579;box-shadow:0 20px 60px #00000073;display:grid;gap:15px;max-width:510px;padding:24px;width:min(100%,510px)}.publish-confirmation h2{color:#f2f7ff;font-size:1.25rem;margin:0}.publish-confirmation p:not(.card-kicker){color:#aac1dd;font-size:.88rem;line-height:1.55;margin:0}.publish-bump-field{color:#c2d6ee;display:grid;font-size:.82rem;font-weight:700;gap:7px;max-width:250px}.publish-bump-field select{min-height:36px}.publish-changelog-field{color:#c2d6ee;display:grid;font-size:.82rem;font-weight:700;gap:7px}.publish-changelog-field textarea{min-height:112px;resize:vertical}.publish-without-changelog{align-items:center;color:#c2d6ee;display:flex;font-size:.82rem;font-weight:700;gap:8px}.merfin-page-credit{align-items:center;display:flex;flex-direction:column;gap:3px}.merfin-page-credit button{background:transparent;border:0;color:#6dbfff;cursor:pointer;font:inherit;font-size:.72rem;padding:0;text-decoration:underline}.merfin-page-credit button:hover{color:#b4ddff}.changelog-dialog{max-width:680px;width:min(100%,680px)}.changelog-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.changelog-list{display:grid;gap:10px;max-height:min(58vh,520px);overflow-y:auto;padding-right:4px}.changelog-list article{background:#0a1423;border:1px solid #234566;display:grid;gap:8px;padding:13px}.changelog-list article header{align-items:center;display:flex;justify-content:space-between;gap:12px}.changelog-list article strong{color:#9ed6ff}.changelog-list article time{color:#86a4c5;font-size:.76rem}.changelog-list article p{margin:0;white-space:pre-wrap}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}@media(max-width:1320px){.guild-settings-dashboard{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr)}.guild-settings-guide{grid-column:1 / -1}}@media(max-width:900px){.guild-settings-dashboard,.guild-editor-form{grid-template-columns:1fr}.guild-discord-server-row{align-items:flex-start;flex-direction:column}.guild-discord-server-actions{justify-content:flex-start}.dialog-actions{justify-content:stretch}.dialog-actions .button{flex:1}}@media(max-width:820px){.guild-viewer-layout{grid-template-columns:1fr}.guild-viewer-links-widget{border-left:0;border-top:1px solid #1b2c45;margin-top:0;padding:16px 0 0}}@media(max-width:620px){.public-assignment-header{align-items:flex-start;flex-direction:column}.public-assignment-refresh{width:100%;justify-content:center}.public-assignment-heading h1{font-size:20px}.plan-viewer-row{grid-template-columns:1fr}.plan-viewer-remove{width:100%}.boss-guide-topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.boss-guide-topbar-actions{margin-left:0;width:100%}.boss-guide-topbar-actions .language-selector{flex:1}.boss-guide-topbar-actions .button{justify-content:center}.boss-guide-page{padding:24px 16px 40px}.boss-guide-hero{align-items:flex-start;gap:14px;grid-template-columns:68px minmax(0,1fr)}.boss-guide-hero>img{height:68px;width:68px}.boss-guide-hero h1{font-size:23px}.boss-guide-hero p:not(.card-kicker){font-size:13px}.boss-guide-side{grid-template-columns:1fr}}.merfinplus-theme{--mp-bg: #090a0c;--mp-bg-deep: #060709;--mp-surface: #111316;--mp-surface-soft: #0e1013;--mp-surface-raised: #171a1e;--mp-surface-hover: #20242a;--mp-line: #2d3238;--mp-line-strong: #414850;--mp-gold: #c6a64b;--mp-gold-bright: #e0bd58;--mp-gold-soft: #8f7837;--mp-gold-wash: rgba(198, 166, 75, .075);--mp-text: #f0f2f4;--mp-text-soft: #cbd0d5;--mp-muted: #969da5;--mp-danger: #bd5b64;--mp-danger-deep: #351b20;--mp-success: #68a77a;--mp-success-deep: #183126;--mp-shadow: 0 18px 48px rgba(0, 0, 0, .36);color:var(--mp-text);color-scheme:dark;font-family:Segoe UI Variable Text,Aptos,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15.5px;line-height:1.48}.app-shell.merfinplus-theme,.boss-guide-shell.merfinplus-theme,.public-view-shell.merfinplus-theme,.admin-gate-shell.merfinplus-theme{background:linear-gradient(180deg,#0c0d0f 0,var(--mp-bg) 22rem,var(--mp-bg-deep) 100%)}.merfinplus-theme :where(h1,h2,h3,h4,h5,h6){color:var(--mp-text);font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:730;letter-spacing:.003em}.merfinplus-theme :where(.heading-copy,.muted,p,small){text-wrap:pretty}.merfinplus-theme :where(.eyebrow,.card-kicker){color:var(--mp-gold);font-size:.72rem;font-weight:760;letter-spacing:.075em}.merfinplus-theme :where(a){color:#d6bc64}.merfinplus-theme :where(a:hover){color:#f0d875}.merfinplus-theme :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mp-gold-bright);outline-offset:2px}.merfinplus-theme *{scrollbar-color:#62676d #111316;scrollbar-width:thin}.merfinplus-theme .topbar,.merfinplus-theme .boss-guide-topbar,.merfinplus-theme .public-view-brandbar{background:#0a0b0dfa;border-bottom:1px solid #393d42;box-shadow:0 10px 30px #00000057}.merfinplus-theme .topbar{gap:24px;min-height:70px;padding-inline:26px}.merfinplus-brand{align-items:center;display:inline-flex;gap:9px;min-width:max-content;position:relative;text-decoration:none}.merfinplus-brand-logo{filter:drop-shadow(0 0 7px rgba(224,189,88,.12));height:45px;width:45px}.merfinplus-theme .brand-version{background:transparent;border:0;border-radius:0;color:#aaa89f;display:inline;font-size:.76rem;font-weight:620;letter-spacing:.025em;padding:0}.merfinplus-logo-intro{animation:merfinplus-logo-turn 1.28s cubic-bezier(.2,.8,.2,1) both;backface-visibility:hidden;transform-origin:center;transform-style:preserve-3d;will-change:transform,opacity,filter}.merfinplus-brand-intro:after{animation:merfinplus-logo-shine 1.28s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(90deg,transparent,rgba(255,239,177,.92),transparent);content:"";height:48px;left:-9px;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:translate(-8px) skew(-18deg);width:8px;z-index:2}@keyframes merfinplus-logo-turn{0%{filter:brightness(.55) drop-shadow(0 0 0 rgba(224,189,88,0));opacity:.15;transform:perspective(420px) rotateY(-150deg) rotate(-9deg) scale(.72)}42%{filter:brightness(1.28) drop-shadow(0 0 17px rgba(224,189,88,.48));opacity:1;transform:perspective(420px) rotateY(22deg) rotate(3deg) scale(1.1)}72%{filter:brightness(1.08) drop-shadow(0 0 11px rgba(224,189,88,.25));transform:perspective(420px) rotateY(-7deg) rotate(-1deg) scale(.985)}to{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));opacity:1;transform:perspective(420px) rotateY(0) rotate(0) scale(1)}}@keyframes merfinplus-logo-shine{0%,22%{left:-9px;opacity:0}34%{opacity:.18}56%{left:47px;opacity:.78}72%,to{left:54px;opacity:0}}@media(prefers-reduced-motion:reduce){.merfinplus-logo-intro,.merfinplus-brand-intro:after{animation:none}}.merfinplus-theme .primary-nav{gap:2px}.merfinplus-theme .nav-item{border-bottom-color:transparent;color:#aaa99f;font-size:.86rem;font-weight:640;min-height:44px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.merfinplus-theme .nav-item:hover{background:#c9a62d11;color:#e1ded3}.merfinplus-theme .nav-item-active{background:linear-gradient(180deg,transparent,rgba(201,166,45,.07));border-bottom-color:var(--mp-gold-bright);color:#f3e8bd}.merfinplus-theme :where(.assignments-dropdown-menu,.assignments-raid-submenu,.account-dropdown,.release-popover){background:#171815;border-color:var(--mp-line-strong);box-shadow:var(--mp-shadow)}.merfinplus-theme .assignments-dropdown-item{color:var(--mp-text-soft);font-size:.82rem}.merfinplus-theme :where(.assignments-dropdown-item:hover,.assignments-dropdown-item-active){background:linear-gradient(90deg,#c9a62d29,#c9a62d0b);color:#f2e6b8}.merfinplus-theme :where(.language-selector,.account-button,.icon-button,.notification-button){background:#1a1b17;border-color:#4a4636;color:var(--mp-text-soft)}.merfinplus-theme :where(.account-button:hover,.icon-button:hover,.notification-button:hover){background:#28271f;border-color:#7a682c;color:#f1d979}.merfinplus-theme .language-selector{border-radius:4px}.merfinplus-theme .language-flag{border-right-color:#4a4636}.merfinplus-theme .language-selector select{color:var(--mp-text-soft)}.merfinplus-theme .account-name{color:#e0ded5!important}.merfinplus-theme .account-avatar{background:#27261f;border-color:#675824}.merfinplus-theme .notification-badge{background:var(--mp-gold-bright);color:#17130a}.merfinplus-theme .preview-status{color:#9cc6a5}.merfinplus-theme .workspace{max-width:1680px;padding-top:22px}.merfinplus-theme :where(.workspace-heading,.assignment-editor-heading,.general-assignments-header){border-color:var(--mp-line)}.merfinplus-theme :where(.heading-copy,.assignment-editor-heading p:not(.card-kicker),.workspace-heading p,.guild-settings-card p,.guild-settings-guide,.user-guide-workspace p){color:var(--mp-muted);font-size:.9rem;line-height:1.58}.merfinplus-theme :where(.foundation-card,.import-card,.mapping-column,.mapping-summary,.preview-strip,.empty-workspace,.roster-notice,.raid-comps-toolbar,.raid-comps-players,.raid-comp,.raid-comp-bench,.comp-summary,.raid-events-toolbar,.raid-event-card,.raid-event-signups,.assignment-editor,.boss-sidebar,.boss-plan-editor,.boss-plan-side-tools,.boss-plan-player-rail,.boss-plan-role-assignment-panel,.boss-plan-position-role,.boss-plan-additional-assignment-row,.general-assignment-card,.general-assignment-boss-card,.general-assignment-table,.general-class-panel,.buff-assignment-table,.guild-viewer-workspace,.guild-viewer-links-widget,.guild-viewer-link,.hyjal-wave-guide,.hyjal-wave-mob-card,.hyjal-wave-row,.guild-settings-card,.guild-discord-server-list,.guild-editor-form,.guild-editor-list,.user-guide-workspace>header){background:linear-gradient(180deg,var(--mp-surface-raised),var(--mp-surface));border-color:var(--mp-line);border-radius:4px;box-shadow:0 12px 32px #00000021}.merfinplus-theme :where(.foundation-card-primary,.assignment-editor,.boss-plan-editor,.guild-settings-card,.raid-event-card,.raid-comp,.guild-viewer-workspace){border-top-color:#665823;box-shadow:inset 0 1px #e3be3f0f,0 14px 32px #00000024}.merfinplus-theme :where(.mapping-heading,.identity-list,.character-list,.raid-comp>header,.raid-event-card>header,.raid-event-signups>header,.boss-group-title,.boss-plan-role-assignment-panel>h3,.boss-plan-additional-assignment-panel>header,.general-assignment-card>header,.general-assignment-boss-card-header,.guild-settings-card-header,.guild-discord-server-list>header,.guild-viewer-links-widget>header){background:#1d1e19;border-color:var(--mp-line);color:var(--mp-text)}.merfinplus-theme :where(.card-icon,.empty-workspace-icon){background:#29271d;border-color:#6b5b26;color:#e0bd4d}.merfinplus-theme :where(.identity-row,.character-row,.guild-discord-server-row,.guild-editor-row,.assignment-table-row,.general-assignment-row){border-color:#302f28}.merfinplus-theme :where(.identity-row:hover,.character-row:hover,.guild-discord-server-row:hover,.assignment-table-row:hover){background:#c9a62d09}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#11120f;border-color:#484536;border-radius:4px;color:var(--mp-text);font-size:.84rem;min-height:36px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):hover{border-color:#676047}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{background:#151611;border-color:var(--mp-gold);box-shadow:0 0 0 2px #c9a62d21;outline:0}.merfinplus-theme :where(input,textarea)::placeholder{color:#77776f}.merfinplus-theme select option{background:#171815;color:var(--mp-text)}.merfinplus-theme :where(input[type=checkbox],input[type=radio]){accent-color:var(--mp-gold)}.merfinplus-theme :where(input[type=range]){accent-color:var(--mp-gold)}.merfinplus-theme .button{background:linear-gradient(180deg,#292921,#20211c);border-color:#54503e;border-radius:4px;box-shadow:inset 0 1px #ffffff06;color:#dedcd4;font-size:.8rem;font-weight:680;min-height:34px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.merfinplus-theme .button:not(:disabled):hover{background:linear-gradient(180deg,#353329,#29281f);border-color:#80703a;color:#f4e7b3;transform:translateY(-1px)}.merfinplus-theme .button:disabled{filter:saturate(.55);opacity:.46}.merfinplus-theme .button-primary{background:linear-gradient(180deg,#b7952b,#8d721f);border-color:#d7b53a;color:#17140b}.merfinplus-theme .button-primary:not(:disabled):hover{background:linear-gradient(180deg,#d0ad35,#a38624);border-color:#efcf59;color:#0d0c08}.merfinplus-theme :where(.button-success,.button-default-plan-lock-open){background:linear-gradient(180deg,#2e6442,#244d35);border-color:#579269;color:#e3f3e7}.merfinplus-theme :where(.button-success,.button-default-plan-lock-open):not(:disabled):hover{background:linear-gradient(180deg,#3a7952,#2d6041);border-color:#78b88b;color:#f1fff4}.merfinplus-theme :where(.button-danger,.button-default-plan-lock,.danger-icon){background:linear-gradient(180deg,#542a2f,var(--mp-danger-deep));border-color:#8b454c;color:#f2d8da}.merfinplus-theme :where(.button-danger,.button-default-plan-lock,.danger-icon):not(:disabled):hover{background:linear-gradient(180deg,#6b343b,#4e252a);border-color:#b25b63;color:#fff0f1}.merfinplus-theme :where(.button-muted,.button-pink,.button-warning){background:linear-gradient(180deg,#2b2a23,#20211c);border-color:#5d5742;color:#d8d4c8}.merfinplus-theme .button-deploy-publish{background:linear-gradient(180deg,#edc94e,#c49d25);border-color:#ffe17a;box-shadow:0 0 0 1px #e3be3f17,0 8px 24px #c9a62d21;color:#171306;font-weight:800}.merfinplus-theme .button-deploy-publish:hover:not(:disabled){background:linear-gradient(180deg,#f4d461,#d6ac2d);border-color:#ffed9d;color:#0e0c05}.merfinplus-theme :where(.event-character-picker-menu,.additional-assignment-picker-menu,.general-picker-menu,.boss-plan-position-picker-menu,.boss-plan-role-picker-menu,.plan-icon-search-results,.plan-boss-spell-menu){background:#171815;border-color:#5b5339;box-shadow:var(--mp-shadow);color:var(--mp-text-soft)}.merfinplus-theme :where(.event-character-picker-menu button:hover,.additional-assignment-picker-menu button:hover,.general-picker-menu button:hover,.boss-plan-position-picker-menu button:hover,.boss-plan-role-picker-menu button:hover,.plan-icon-search-results button:hover,.plan-boss-spell-menu button:hover){background:#c9a62d21;color:#f5e9bd}.merfinplus-theme :where(.event-character-picker-trigger,.additional-assignment-picker-trigger,.general-picker-trigger,.boss-plan-position-picker,.boss-plan-role-picker-trigger,.plan-boss-spell-trigger,.plan-icon-search){background:#12130f;border-color:#4d4939;color:var(--mp-text-soft)}.merfinplus-theme .plan-icon-search input{background:transparent;border:0;box-shadow:none;min-height:0}.merfinplus-theme :where(.plan-save-field-row>select,.boss-plan-selects select){background:#12130f;border-color:#4d4939;color:var(--mp-text)}.merfinplus-theme .assignment-workspace{border-color:var(--mp-line);box-shadow:var(--mp-shadow)}.merfinplus-theme .assignment-editor-heading{background:linear-gradient(90deg,rgba(201,166,45,.065),transparent 42%)}.merfinplus-theme .boss-plan-title>img{border-color:#857035;box-shadow:0 5px 14px #0000004d}.merfinplus-theme .boss-plan-title-link:hover h2{color:#e2c75f}.merfinplus-theme .boss-role-tip{border-left-color:#746126}.merfinplus-theme .boss-role-tip strong{color:#d7c887}.merfinplus-theme .boss-role-tip p{color:#aaa89f;font-size:.76rem}.merfinplus-theme .boss-plan-stage{background:#10110e}.merfinplus-theme :where(.boss-plan-side-tools,.boss-plan-player-rail,.boss-plan-role-assignments){background:#141512;border-color:#36352c}.merfinplus-theme :where(.boss-plan-role-picker-label,.boss-plan-position-heading,.boss-plan-position-phase-heading){color:#d7c887}.merfinplus-theme :where(.plan-drawing-panel,.plan-element-properties,.plan-element-actions){background:#171815fa;border-color:#5c5132;box-shadow:var(--mp-shadow)}.merfinplus-theme :where(.plan-transform-handle,.plan-arrow-endpoint-handle){background:var(--mp-gold-bright);border-color:#2e2810}.merfinplus-theme :where(.plan-rotation-stem,.plan-transform-rotation-stem){background:#c6a438}.merfinplus-theme :where(.general-assignment-card-has-collapse>header,.general-assignment-boss-card-header){background:#1c1d18;border-color:#3d3a2e}.merfinplus-theme :where(.general-assignment-card-has-collapse>header:hover,.general-assignment-boss-card-header:hover){background:#28271f}.merfinplus-theme :where(.general-assignment-boss-card-header small,.general-assignment-boss-phase-heading){color:#bcae73}.merfinplus-theme :where(.roster-modal-backdrop,.raid-schedule-backdrop,.publish-confirmation-backdrop){background:#070806d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.merfinplus-theme :where(.roster-import-modal,.raid-event-dialog,.raid-schedule-modal,.plan-dialog,.general-assignment-modal,.publish-confirmation){background:linear-gradient(180deg,#202019,#171815);border-color:#74642d;border-radius:5px;box-shadow:0 24px 72px #0000007a}.merfinplus-theme :where(.roster-import-modal>header,.raid-event-dialog>header,.raid-schedule-modal>header,.plan-dialog>header,.publish-confirmation>header){border-color:var(--mp-line)}.merfinplus-theme :where(.guild-settings-card-header svg,.user-guide-workspace>header>svg){color:var(--mp-gold-bright)}.merfinplus-theme .guild-settings-card-header em{background:#29261b;border-color:#726029;color:#d8bd58}.merfinplus-theme .guild-bot-permissions{border-left-color:#7c6728}.merfinplus-theme .guild-bot-permissions span{background:#1c1c17;border-color:#4a4637;color:#c9c5b6}.merfinplus-theme .merfin-page-credit,.merfinplus-theme .merfin-page-credit button{color:#aa9140}.merfinplus-theme .admin-gate{background:linear-gradient(180deg,#1d1e19,#151612);border-color:#77662c;border-radius:5px;box-shadow:var(--mp-shadow)}.admin-gate-brand{align-items:center;display:inline-flex;gap:9px;justify-self:center}.merfinplus-theme .admin-gate-brand span{color:#aaa89f;font-size:.78rem}.merfinplus-theme .admin-gate-logo{filter:drop-shadow(0 0 12px rgba(227,190,63,.14));height:66px;width:66px}.boss-guide-shell.merfinplus-theme{color:var(--mp-text)}.merfinplus-theme .boss-guide-topbar{min-height:70px}.merfinplus-theme .boss-guide-page{max-width:1320px;padding-top:34px}.merfinplus-theme .boss-guide-hero{background:linear-gradient(105deg,rgba(201,166,45,.075),transparent 58%);border:1px solid #4d4733;border-top-color:#78682f;border-radius:5px;padding:22px}.merfinplus-theme .boss-guide-hero>img{border-color:#8b7532;border-radius:3px;box-shadow:0 12px 30px #0000005c}.merfinplus-theme .boss-guide-hero p:not(.card-kicker){color:#b4b1a7;font-size:.96rem}.merfinplus-theme .boss-guide-section{background:linear-gradient(180deg,#1e1e19f0,#161713f0);border:1px solid #3c3a30;border-top-color:#62552a;border-radius:5px;box-shadow:0 14px 34px #0000001f;padding:16px}.merfinplus-theme .boss-guide-section h2{border-bottom:1px solid #39372d;color:#e8dfbd;font-size:.97rem;padding-bottom:11px}.merfinplus-theme .boss-guide-section h2 svg{color:var(--mp-gold-bright)}.merfinplus-theme .boss-guide-section ul{color:#c5c1b4;font-size:.86rem}.merfinplus-theme .boss-guide-ability{background:#141512;border-color:#413e31;border-radius:4px}.merfinplus-theme .boss-guide-ability:hover{background:#1a1b16;border-color:#65582e}.merfinplus-theme .boss-guide-ability header>img{border-color:#75652f}.merfinplus-theme .boss-guide-ability p,.merfinplus-theme :where(.boss-guide-assignment-list p,.boss-guide-role-list p){color:#aaa89f;font-size:.82rem}.merfinplus-theme .boss-guide-ability strong,.merfinplus-theme :where(.boss-guide-assignment-list strong,.boss-guide-role-list strong){color:#e3d8ad}.merfinplus-theme .boss-guide-response,.merfinplus-theme :where(.boss-guide-assignment-list article,.boss-guide-role-list article){border-left-color:#8a7126}.merfinplus-theme .boss-guide-assignment-list strong span{background:#75601d;color:#fff4c7}.merfinplus-theme .boss-guide-state{min-height:calc(100vh - 70px)}.merfinplus-theme .boss-guide-access{background:#191a16;border-color:#65582e;border-radius:5px;box-shadow:var(--mp-shadow)}.public-view-shell.merfinplus-theme{padding:34px 24px 48px}.merfinplus-theme .public-view-brandbar{align-items:center;display:flex;margin:-34px -24px 28px;min-height:70px;padding:0 28px}.merfinplus-theme :where(.public-assignment-view,.public-view-message){background:#151612;border-color:#4b4634;border-radius:5px;box-shadow:var(--mp-shadow)}.merfinplus-theme .public-assignment-header{background:linear-gradient(90deg,rgba(201,166,45,.07),transparent 42%);border-bottom-color:#4a4533;padding:18px 22px}.merfinplus-theme .public-assignment-heading{gap:18px;min-width:0}.merfinplus-theme .public-assignment-heading .merfinplus-brand{border-right:1px solid #484333;padding-right:18px}.merfinplus-theme .public-assignment-header h1{color:#e9e6dc;font-size:1.34rem}.merfinplus-theme .public-assignment-expiry{background:#12130f;border-bottom-color:#3d3a2e;color:#99978e}.merfinplus-theme :where(.public-general-assignments,.public-plan){background:#171815;border-color:#444032;border-radius:4px;box-shadow:0 10px 26px #00000021}.merfinplus-theme :where(.public-general-assignments>summary,.public-plan>summary){background:#1d1e19;border-color:#4a4534;color:#e5e1d3}.merfinplus-theme :where(.public-general-assignments>summary:hover,.public-plan>summary:hover){background:#29281f}.merfinplus-theme .public-plan>summary>img{border-color:#78662d}.merfinplus-theme .public-plan-chevron,.merfinplus-theme .public-general-chevron{color:#c9a62d}.merfinplus-theme :where(.public-plan-role-assignments,.public-plan-role-tips,.public-plan-position-assignments,.public-plan-additional-assignments,.public-plan-special-assignments){background:#141512;border-color:#3d3a2f}.merfinplus-theme :where(.public-plan-position-assignments h3,.public-plan-additional-assignments h3,.public-plan-special-assignments h3){background:#1e1e19;border-color:#4c4632;color:#dfd4aa}.merfinplus-theme :where(.public-general-table,.public-wave-mob-card,.public-wave-card){background:#151612;border-color:#423f32}.merfinplus-theme .public-general-table h3{filter:saturate(.72) brightness(.9)}.merfinplus-theme :where(.public-plan-canvas,.public-plan-canvas-stage){border-color:#6a5a29}.merfinplus-theme .public-assignment-footer{background:#11120f;border-color:#3d392d;color:#8f8d84}.merfinplus-theme .public-general-assignments>summary,.merfinplus-theme .public-plan>summary{background:#1d1e19;border-color:#4a4534;color:#e5e1d3}.merfinplus-theme .public-general-assignments>summary:hover,.merfinplus-theme .public-plan>summary:hover{background:#29281f}.merfinplus-theme .public-general-assignments,.merfinplus-theme .public-plan,.merfinplus-theme .public-general-assignment,.merfinplus-theme .public-general-table,.merfinplus-theme .public-general-buffs{border-color:#444032}.merfinplus-theme .public-general-assignment>header{background:#1a1b17;border-bottom-color:#444032}.merfinplus-theme .public-general-assignment>header strong,.merfinplus-theme .public-plan h2{color:#ece9df}.merfinplus-theme .public-general-assignment>header span,.merfinplus-theme .public-plan .card-kicker{color:#baaa78}.merfinplus-theme .public-general-head{background:#282820;color:#e8e4d8}.merfinplus-theme .public-general-head>span,.merfinplus-theme .public-general-row>*,.merfinplus-theme .public-general-player,.merfinplus-theme .public-general-empty,.merfinplus-theme .public-general-marker,.merfinplus-theme .public-general-value,.merfinplus-theme .public-general-legacy{border-color:#413e33}.merfinplus-theme .public-general-player,.merfinplus-theme .public-general-empty,.merfinplus-theme .public-general-marker,.merfinplus-theme .public-general-value{background:#171814}.merfinplus-theme .public-plan[open]>summary,.merfinplus-theme .public-wave-guide-overview,.merfinplus-theme .public-wave-mob-section,.merfinplus-theme .public-wave-schedule,.merfinplus-theme .public-plan-role-tips,.merfinplus-theme .public-plan-position-assignments,.merfinplus-theme .public-plan-special-assignments,.merfinplus-theme .public-plan-additional-assignments{border-color:#454133}.merfinplus-theme .public-plan-variant+.public-plan-variant,.merfinplus-theme .public-plan-extra-images>.public-plan-canvas+.public-plan-canvas{border-color:#514a36}.merfinplus-theme .public-plan-variant>h3,.merfinplus-theme .public-wave-guide-overview,.merfinplus-theme .public-wave-guide-overview>div,.merfinplus-theme .public-wave-mob-card,.merfinplus-theme .public-wave-card,.merfinplus-theme .public-wave-composition span{background:#171814;border-color:#413d30}.merfinplus-theme .public-plan-variant>h3{color:#ded5b7}.merfinplus-theme .public-plan-role-assignments{background:#141512}.merfinplus-theme .public-plan-role-tip{border-left-color:#9b7f27}.merfinplus-theme .public-plan-position-group+.public-plan-position-group,.merfinplus-theme .public-plan-additional-assignment-row{border-color:#39372e}.merfinplus-theme .public-plan-position-group>strong,.merfinplus-theme .public-plan-special-group>strong{color:#d6c684}.merfinplus-theme .public-plan-position-assignments h3,.merfinplus-theme .public-plan-additional-assignments h3,.merfinplus-theme .public-plan-special-assignments h3,.merfinplus-theme .public-plan-role-assignments h3{color:#e0d7ba}.merfinplus-theme .public-plan-role-row>span,.merfinplus-theme .public-plan-additional-assignment-row em{color:#aaa79e}.merfinplus-theme .foundation-card,.merfinplus-theme .import-card,.merfinplus-theme .mapping-column,.merfinplus-theme .mapping-summary,.merfinplus-theme .preview-strip,.merfinplus-theme .roster-notice,.merfinplus-theme .raid-events-toolbar,.merfinplus-theme .raid-event-card,.merfinplus-theme .raid-event-signups,.merfinplus-theme .raid-comps-toolbar,.merfinplus-theme .raid-comps-main,.merfinplus-theme .raid-comps-players,.merfinplus-theme .raid-comp,.merfinplus-theme .raid-comp-bench,.merfinplus-theme .comp-summary,.merfinplus-theme .assignment-editor,.merfinplus-theme .boss-sidebar,.merfinplus-theme .boss-plan-editor,.merfinplus-theme .boss-plan-side-tools,.merfinplus-theme .boss-plan-player-rail,.merfinplus-theme .boss-plan-role-assignment-panel,.merfinplus-theme .boss-plan-position-role,.merfinplus-theme .boss-plan-additional-assignment-panel,.merfinplus-theme .general-assignment-card,.merfinplus-theme .general-assignment-boss-card,.merfinplus-theme .general-assignment-table,.merfinplus-theme .general-class-panel,.merfinplus-theme .buff-assignment-table,.merfinplus-theme .guild-viewer-workspace,.merfinplus-theme .guild-viewer-links-widget,.merfinplus-theme .guild-viewer-link,.merfinplus-theme .guild-settings-card,.merfinplus-theme .guild-discord-server-list,.merfinplus-theme .guild-editor-form,.merfinplus-theme .guild-editor-list,.merfinplus-theme .user-guide-workspace>header,.merfinplus-theme .public-assignment-view,.merfinplus-theme .public-view-message,.merfinplus-theme .public-general-assignments,.merfinplus-theme .public-general-assignment,.merfinplus-theme .public-plan,.merfinplus-theme .boss-guide-section,.merfinplus-theme .boss-guide-ability,.merfinplus-theme .boss-guide-access{background:linear-gradient(180deg,#181b1f,#121417)!important;border-color:var(--mp-line)!important;box-shadow:inset 0 1px #ffffff06,0 14px 34px #0003}.merfinplus-theme .boss-plan-editor,.merfinplus-theme .boss-plan-role-assignments,.merfinplus-theme .boss-plan-position-assignments,.merfinplus-theme .boss-plan-additional-assignment-panel{background:#15181c!important}.merfinplus-theme .foundation-card-primary,.merfinplus-theme .assignment-editor,.merfinplus-theme .boss-plan-editor,.merfinplus-theme .guild-settings-card,.merfinplus-theme .raid-event-card,.merfinplus-theme .raid-comp,.merfinplus-theme .guild-viewer-workspace{border-top-color:#484d53!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000003b}.merfinplus-theme .mapping-heading,.merfinplus-theme .identity-list,.merfinplus-theme .character-list,.merfinplus-theme .raid-comp>header,.merfinplus-theme .raid-comp>footer,.merfinplus-theme .raid-event-card>header,.merfinplus-theme .raid-event-signups>header,.merfinplus-theme .boss-group-title,.merfinplus-theme .boss-plan-role-assignment-panel>h3,.merfinplus-theme .boss-plan-additional-assignment-panel>header,.merfinplus-theme .general-assignment-card>header,.merfinplus-theme .general-assignment-boss-card-header,.merfinplus-theme .guild-settings-card-header,.merfinplus-theme .guild-discord-server-list>header,.merfinplus-theme .guild-viewer-links-widget>header,.merfinplus-theme .public-general-assignments>summary,.merfinplus-theme .public-general-assignment>header,.merfinplus-theme .public-plan>summary,.merfinplus-theme .public-plan-variant>h3{background:linear-gradient(180deg,#1c2024,#171a1e)!important;border-color:var(--mp-line)!important;color:var(--mp-text)!important}.merfinplus-theme .mapping-heading,.merfinplus-theme .raid-event-card>header,.merfinplus-theme .raid-comp>header,.merfinplus-theme .general-assignment-card>header,.merfinplus-theme .public-plan>summary{box-shadow:inset 0 1px #ffffff06}.merfinplus-theme .identity-row,.merfinplus-theme .character-row,.merfinplus-theme .raid-event-signup,.merfinplus-theme .raid-comps-player,.merfinplus-theme .comp-player,.merfinplus-theme .guild-discord-server-row,.merfinplus-theme .guild-editor-row,.merfinplus-theme .assignment-table-row,.merfinplus-theme .general-assignment-row,.merfinplus-theme .general-character-badge,.merfinplus-theme .public-character-badge{background:#121417!important;border-color:#292e34!important}.merfinplus-theme .identity-row:hover,.merfinplus-theme .character-row:hover,.merfinplus-theme .raid-event-signup:hover,.merfinplus-theme .raid-comps-player:hover,.merfinplus-theme .guild-discord-server-row:hover,.merfinplus-theme .guild-editor-row:hover,.merfinplus-theme .assignment-table-row:hover{background:#1a1d21!important;border-color:#3b4148!important}.merfinplus-theme .identity-row-selected,.merfinplus-theme .character-row-drop-active,.merfinplus-theme .mapping-target-filled{background:#1c1e1d!important;border-color:var(--mp-gold-soft)!important;box-shadow:inset 3px 0 var(--mp-gold)}.merfinplus-theme .roster-list-search,.merfinplus-theme .raid-comps-player-search,.merfinplus-theme .raid-comps-player-list,.merfinplus-theme .raid-comp-body,.merfinplus-theme .raid-event-meta,.merfinplus-theme .raid-event-signups,.merfinplus-theme .identity-list,.merfinplus-theme .character-list{background:#0f1114!important;border-color:#292e34!important}.merfinplus-theme .roster-list-search svg,.merfinplus-theme .raid-comps-player-search svg,.merfinplus-theme .identity-select>svg,.merfinplus-theme .raid-event-signups-heading svg{color:#a5abb2!important}.merfinplus-theme .identity-count,.merfinplus-theme .raid-event-signups>header span,.merfinplus-theme .comp-auto-fill-count strong,.merfinplus-theme .guild-viewer-links-widget>header>span,.merfinplus-theme .guild-settings-card-header em{background:#202329!important;border-color:#484e55!important;color:#d8c67f!important}.merfinplus-theme .identity-avatar,.merfinplus-theme .account-avatar{background:#25292e!important;border-color:#484f57!important;color:#e5e7e9!important}.merfinplus-theme .identity-copy,.merfinplus-theme .character-copy,.merfinplus-theme .identity-copy strong{color:#e4e6e8!important}.merfinplus-theme .identity-copy small,.merfinplus-theme .character-copy small{color:var(--mp-muted)!important}.merfinplus-theme .raid-event-collapse,.merfinplus-theme .raid-comp-collapse,.merfinplus-theme .general-assignment-collapse{color:var(--mp-text)!important}.merfinplus-theme .raid-event-collapse:hover,.merfinplus-theme .raid-comp-collapse:hover,.merfinplus-theme .general-assignment-collapse:hover{background:transparent!important;color:#f0d274!important}.merfinplus-theme .raid-event-collapse span,.merfinplus-theme .raid-comp-schedule,.merfinplus-theme .raid-event-meta>small,.merfinplus-theme .raid-event-no-character,.merfinplus-theme .raid-comps-player small,.merfinplus-theme .comp-summary small,.merfinplus-theme .raid-comps-player-list>p{color:var(--mp-muted)!important}.merfinplus-theme .raid-event-meta>div,.merfinplus-theme .raid-event-meta p,.merfinplus-theme .raid-comp>header span,.merfinplus-theme .raid-comp>footer span{color:var(--mp-text-soft)!important}.merfinplus-theme .raid-event-card-closed{border-color:#714047!important}.merfinplus-theme .raid-event-detail,.merfinplus-theme .raid-event-meta,.merfinplus-theme .raid-event-signups>header,.merfinplus-theme .raid-event-signup,.merfinplus-theme .raid-comp>header,.merfinplus-theme .raid-comp>footer,.merfinplus-theme .raid-comp-bench,.merfinplus-theme .raid-comps-player-search{border-color:#2d3238!important}.merfinplus-theme .raid-event-player-fields,.merfinplus-theme .guild-bot-role-list,.merfinplus-theme .comp-auto-fill-player-list,.merfinplus-theme .comp-auto-fill-player{background:#111316!important;border-color:#30353b!important}.merfinplus-theme .raid-event-player-fields legend,.merfinplus-theme .raid-comp-bench h3,.merfinplus-theme .comp-auto-fill-count strong{color:#d8c67f!important}.merfinplus-theme .guild-bot-role-option:hover,.merfinplus-theme .comp-auto-fill-player:hover{background:#1b1f23!important;border-color:#42484f!important}.merfinplus-theme .guild-bot-progress i{background:#0c0e11!important;border-color:#30353b!important}.merfinplus-theme .guild-bot-progress b{background:linear-gradient(90deg,#8b7433,var(--mp-gold-bright),#8b7433)!important}.merfinplus-theme .raid-comp-grid,.merfinplus-theme .raid-comp-groups,.merfinplus-theme .raid-comp-benefits,.merfinplus-theme .raid-comp-bench{background:#0f1114!important}.merfinplus-theme .raid-comp-slot{background:#0d0f12!important;border-color:#343a41!important;color:#686f77!important}.merfinplus-theme .raid-comp-slot-filled{background:#15181c!important;border-color:#3a4047!important}.merfinplus-theme .raid-size-button,.merfinplus-theme .general-assignments-select,.merfinplus-theme .plan-select-button,.merfinplus-theme .plan-restore-button{background:linear-gradient(180deg,#22262b,#181b1f)!important;border-color:#434a52!important;color:var(--mp-text-soft)!important}.merfinplus-theme .raid-size-button:hover,.merfinplus-theme .general-assignments-select:hover,.merfinplus-theme .plan-select-button:hover,.merfinplus-theme .plan-restore-button:hover{background:linear-gradient(180deg,#2a2f35,#20242a)!important;border-color:#626971!important;color:var(--mp-text)!important}.merfinplus-theme .raid-size-button-active,.merfinplus-theme .general-assignments-select-active{background:linear-gradient(180deg,#2c2b22,#1e1e1a)!important;border-color:var(--mp-gold)!important;box-shadow:inset 0 -2px var(--mp-gold);color:#f1dc96!important}.merfinplus-theme .comp-benefit,.merfinplus-theme .comp-benefit-tooltip,.merfinplus-theme .comp-role-count,.merfinplus-theme .comp-token-count{background:#15181c!important;border-color:#343a41!important}.merfinplus-theme .comp-benefit-tooltip b,.merfinplus-theme .comp-role-count strong,.merfinplus-theme .comp-token-count strong{color:#ddd3af!important}.merfinplus-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.merfinplus-theme select,.merfinplus-theme textarea,.merfinplus-theme .event-character-picker-trigger,.merfinplus-theme .additional-assignment-picker-trigger,.merfinplus-theme .general-picker-trigger,.merfinplus-theme .boss-plan-position-picker>button,.merfinplus-theme .boss-plan-role-picker-trigger,.merfinplus-theme .plan-boss-spell-trigger,.merfinplus-theme .plan-icon-search{background:linear-gradient(180deg,#121519,#0e1013)!important;border-color:#3d434a!important;color:var(--mp-text)!important;box-shadow:inset 0 1px #ffffff05}.merfinplus-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,.merfinplus-theme select:hover,.merfinplus-theme textarea:hover,.merfinplus-theme .event-character-picker-trigger:hover,.merfinplus-theme .additional-assignment-picker-trigger:hover,.merfinplus-theme .general-picker-trigger:hover,.merfinplus-theme .boss-plan-position-picker>button:hover,.merfinplus-theme .boss-plan-role-picker-trigger:hover,.merfinplus-theme .plan-boss-spell-trigger:hover,.merfinplus-theme .plan-icon-search:hover{background:#171a1e!important;border-color:#555d66!important}.merfinplus-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.merfinplus-theme select:focus,.merfinplus-theme textarea:focus,.merfinplus-theme .event-character-picker-trigger[aria-expanded=true],.merfinplus-theme .additional-assignment-picker-trigger[aria-expanded=true],.merfinplus-theme .boss-plan-role-picker-trigger[aria-expanded=true],.merfinplus-theme .plan-boss-spell-trigger[aria-expanded=true],.merfinplus-theme .plan-icon-search:focus-within{background:#15181c!important;border-color:var(--mp-gold)!important;box-shadow:0 0 0 3px #c6a64b21!important;outline:0}.merfinplus-theme select option,.merfinplus-theme select option:checked{background:#15181c!important;color:var(--mp-text)!important}.merfinplus-theme .button{background:linear-gradient(180deg,#2a2e33,#1d2024 54%,#181b1f)!important;border-color:#454c54!important;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 3px 8px #0000002e;color:#e4e7ea!important;text-shadow:0 1px rgba(0,0,0,.5);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.merfinplus-theme .button:not(:disabled):hover{background:linear-gradient(180deg,#353a40,#24282d 58%,#202328)!important;border-color:#656d76!important;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #00000040;color:#fff!important;transform:translateY(-1px)}.merfinplus-theme .button:not(:disabled):active{background:linear-gradient(180deg,#1a1d21,#25292e)!important;box-shadow:inset 0 2px 4px #0000006b;transform:translateY(1px)}.merfinplus-theme .button-primary,.merfinplus-theme .button-deploy-publish{background:linear-gradient(180deg,#e2c45e,#c5a340,#9f8130)!important;border-color:#ebcc69!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #48370b6b,0 5px 15px #8f732033;color:#15130d!important;text-shadow:0 1px rgba(255,255,255,.2)}.merfinplus-theme .button-primary:not(:disabled):hover,.merfinplus-theme .button-deploy-publish:not(:disabled):hover{background:linear-gradient(180deg,#f0d570,#d1ae47 52%,#ae8c34)!important;border-color:#f7dd7c!important;color:#0f0e0a!important}.merfinplus-theme .button-success,.merfinplus-theme .button-default-plan-lock-open{background:linear-gradient(180deg,#315641,#223c2e 58%,#1a3024)!important;border-color:#547d62!important;color:#dce9df!important}.merfinplus-theme .button-danger,.merfinplus-theme .button-default-plan-lock,.merfinplus-theme .danger-icon{background:linear-gradient(180deg,#583036,#3c2227 58%,#301a1e)!important;border-color:#7d474e!important;color:#f0dadd!important}.merfinplus-theme .button-warning,.merfinplus-theme .button-muted,.merfinplus-theme .button-pink{background:linear-gradient(180deg,#302f2a,#22231f 58%,#1b1d1a)!important;border-color:#55534a!important;color:#ddd9cd!important}.merfinplus-theme .icon-button,.merfinplus-theme .notification-button,.merfinplus-theme .account-button,.merfinplus-theme .language-selector{background:linear-gradient(180deg,#23272c,#171a1e)!important;border-color:#3d444b!important;color:var(--mp-text-soft)!important;box-shadow:inset 0 1px #ffffff0b}.merfinplus-theme .icon-button:hover,.merfinplus-theme .notification-button:hover,.merfinplus-theme .account-button:hover{background:linear-gradient(180deg,#30353b,#20242a)!important;border-color:#67615d!important;color:#efd47d!important}.merfinplus-theme .assignments-dropdown-menu,.merfinplus-theme .assignments-raid-submenu,.merfinplus-theme .account-dropdown,.merfinplus-theme .release-popover,.merfinplus-theme .event-character-picker-menu,.merfinplus-theme .additional-assignment-picker-menu,.merfinplus-theme .general-picker-menu,.merfinplus-theme .boss-plan-position-picker-menu,.merfinplus-theme .boss-plan-role-picker-menu,.merfinplus-theme .plan-icon-search-results,.merfinplus-theme .plan-boss-spell-menu{background:#15181c!important;border-color:#3d434a!important;box-shadow:0 18px 46px #0000007a;color:var(--mp-text-soft)!important}.merfinplus-theme .assignments-dropdown-item:hover,.merfinplus-theme .assignments-dropdown-item-active,.merfinplus-theme .event-character-picker-menu button:hover,.merfinplus-theme .additional-assignment-picker-menu button:hover,.merfinplus-theme .general-picker-menu button:hover,.merfinplus-theme .boss-plan-position-picker-menu button:hover,.merfinplus-theme .boss-plan-role-picker-menu button:hover,.merfinplus-theme .plan-icon-search-results button:hover,.merfinplus-theme .plan-boss-spell-menu button:hover{background:#22252a!important;box-shadow:inset 3px 0 var(--mp-gold);color:#f0df9f!important}.merfinplus-theme .assignment-workspace,.merfinplus-theme .assignment-workspace-plan{background:#0c0e11!important;border-color:#2d3238!important}.merfinplus-theme .assignment-editor-heading,.merfinplus-theme .public-assignment-header,.merfinplus-theme .boss-guide-hero{background:linear-gradient(180deg,#181b1f,#121417)!important;border-color:#343a41!important}.merfinplus-theme .boss-plan-stage{background:#0d0f12!important}.merfinplus-theme .boss-plan-side-tools,.merfinplus-theme .boss-plan-player-rail,.merfinplus-theme .boss-plan-role-assignments,.merfinplus-theme .plan-class-palette,.merfinplus-theme .plan-symbol-palette{background:#111316!important;border-color:#2c3137!important}.merfinplus-theme .plan-save-field-row>select,.merfinplus-theme .boss-plan-selects select,.merfinplus-theme .plan-icon-search,.merfinplus-theme .plan-boss-spell-trigger{background:linear-gradient(180deg,#13161a,#0e1013)!important;border-color:#3d434a!important}.merfinplus-theme .boss-plan-role-assignment-panel h3,.merfinplus-theme .boss-plan-additional-assignment-panel>header,.merfinplus-theme .boss-plan-position-heading,.merfinplus-theme .boss-plan-position-phase-heading,.merfinplus-theme .boss-plan-position-role h3{background:linear-gradient(180deg,#20242a,#171a1e)!important;border-color:#353b42!important;color:#e8e9e9!important}.merfinplus-theme .boss-plan-role-picker,.merfinplus-theme .boss-plan-position-picker,.merfinplus-theme .boss-plan-position-special-group,.merfinplus-theme .boss-plan-additional-assignment-row,.merfinplus-theme .boss-plan-illidan-group-grid .boss-plan-position-special-group{border-color:#2d3238!important}.merfinplus-theme .boss-plan-position-picker{background:#111316!important}.merfinplus-theme .boss-plan-position-assignments{border-color:#2d3238!important}.merfinplus-theme .plan-player-badge{background:#15181c!important;border-color:#353b42!important;color:var(--mp-text-soft)!important}.merfinplus-theme .boss-plan-role-picker-label,.merfinplus-theme .boss-plan-position-picker>span,.merfinplus-theme .boss-plan-position-picker>button em,.merfinplus-theme .boss-plan-additional-note{color:var(--mp-muted)!important}.merfinplus-theme .boss-plan-role-picker-trigger>svg,.merfinplus-theme .boss-plan-position-picker>button>svg,.merfinplus-theme .plan-boss-spell-trigger>svg:last-child,.merfinplus-theme .plan-drawing-toggle{color:#b6bbc1!important}.merfinplus-theme .plan-drawing-toggle-active,.merfinplus-theme .plan-drawing-modes .plan-drawing-mode-active,.merfinplus-theme .plan-drawing-history button:hover:not(:disabled){background:linear-gradient(180deg,#302d23,#211f1a)!important;border-color:var(--mp-gold)!important;color:#f0dc95!important}.merfinplus-theme .plan-drawing-modes .plan-drawing-eraser-active{background:linear-gradient(180deg,#553038,#351e23)!important;border-color:#8a4a53!important;color:#f2dde0!important}.merfinplus-theme .plan-drawing-panel,.merfinplus-theme .plan-element-properties,.merfinplus-theme .plan-element-actions,.merfinplus-theme .plan-dialog{background:#13161afa!important;border-color:#414850!important}.merfinplus-theme .plan-element-properties label,.merfinplus-theme .plan-drawing-color-field,.merfinplus-theme .plan-drawing-thickness{color:var(--mp-text-soft)!important}.merfinplus-theme .plan-drawing-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #111316,0 0 0 4px var(--mp-gold)!important}.merfinplus-theme .plan-drawing-thickness input{accent-color:var(--mp-gold)!important}.merfinplus-theme .plan-element-actions .plan-element-duplicate{border-color:#777059!important;color:#e1cc82!important}.merfinplus-theme .plan-boss-palette-button,.merfinplus-theme .plan-boss-divider,.merfinplus-theme .plan-role-palette{border-color:#4b5055!important}.merfinplus-theme .general-assignment-card-has-collapse>header,.merfinplus-theme .general-assignment-boss-card-header,.merfinplus-theme .general-assignment-boss-summary,.merfinplus-theme .general-assignment-boss-role-section,.merfinplus-theme .general-assignment-boss-position-section,.merfinplus-theme .general-assignment-boss-special-section,.merfinplus-theme .general-assignment-boss-additional-section{background:#15181c!important;border-color:#30353b!important}.merfinplus-theme .general-assignment-boss-phase-heading,.merfinplus-theme .general-assignment-boss-role-section h4,.merfinplus-theme .general-assignment-boss-position-section h4,.merfinplus-theme .general-assignment-boss-special-section h4,.merfinplus-theme .general-assignment-boss-additional-section h4{background:#20242a!important;border-color:#3a4047!important;color:#ddd5b7!important}.merfinplus-theme .general-assignment-discipline h3,.merfinplus-theme .public-general-table h3,.merfinplus-theme .public-general-buffs>h3{background:#20242a!important;border-left:3px solid var(--assignment-accent, var(--mp-gold));color:#eceff1!important;filter:none!important}.merfinplus-theme .general-assignment-discipline h3 button{color:#eceff1!important}.merfinplus-theme .assignment-table-column,.merfinplus-theme .public-general-head{background:#24282d!important;border-color:#3a4047!important;color:#e4e7ea!important}.merfinplus-theme .assignment-table-row>*,.merfinplus-theme .public-general-row>*,.merfinplus-theme .general-assignment-boss-character-row,.merfinplus-theme .general-assignment-boss-position-group,.merfinplus-theme .general-assignment-boss-special-group{border-color:#2c3137!important}.merfinplus-theme .guild-viewer-link input,.merfinplus-theme .guild-viewer-link a,.merfinplus-theme .plan-viewer-row{background:#111316!important;border-color:#343a41!important;color:var(--mp-text-soft)!important}.merfinplus-theme .guild-viewer-link a:hover,.merfinplus-theme .boss-plan-title-link:hover h2,.merfinplus-theme .public-plan h2 a:hover{color:#e0c66e!important}.merfinplus-theme .guild-bot-permissions{border-left-color:#555b61!important}.merfinplus-theme .guild-bot-permissions span,.merfinplus-theme .guild-settings-card-header em{background:#20242a!important;border-color:#414850!important}.merfinplus-theme .roster-import-modal,.merfinplus-theme .raid-event-dialog,.merfinplus-theme .raid-schedule-modal,.merfinplus-theme .plan-dialog,.merfinplus-theme .general-assignment-modal,.merfinplus-theme .publish-confirmation,.merfinplus-theme .changelog-dialog{background:linear-gradient(180deg,#1b1f23,#121417)!important;border-color:#454c54!important}.merfinplus-theme .changelog-list article{background:#121417!important;border-color:#30353b!important}.merfinplus-theme .changelog-list article strong,.merfinplus-theme .merfin-page-credit,.merfinplus-theme .merfin-page-credit button{color:#c8ad55!important}.boss-guide-shell.merfinplus-theme,.public-view-shell.merfinplus-theme{background:linear-gradient(180deg,#0b0d0f,#060709)!important}.merfinplus-theme .boss-guide-hero,.merfinplus-theme .boss-guide-section,.merfinplus-theme .boss-guide-ability,.merfinplus-theme .boss-guide-access{background:linear-gradient(180deg,#181b1f,#111316)!important;border-color:#343a41!important}.merfinplus-theme .boss-guide-section h2{border-color:#30353b!important;color:#e5e7e8!important}.merfinplus-theme .boss-guide-ability h3,.merfinplus-theme .boss-guide-assignment-list strong,.merfinplus-theme .boss-guide-role-list strong{color:#e5e7e8!important}.merfinplus-theme .boss-guide-ability p,.merfinplus-theme .boss-guide-assignment-list p,.merfinplus-theme .boss-guide-role-list p{color:#aeb4ba!important}.merfinplus-theme .boss-guide-section h2 svg,.merfinplus-theme .boss-guide-assignment-list strong span{background:transparent!important;color:var(--mp-gold-bright)!important}.merfinplus-theme .boss-guide-response,.merfinplus-theme .boss-guide-assignment-list article,.merfinplus-theme .boss-guide-role-list article,.merfinplus-theme .public-plan-role-tip{border-left-color:var(--mp-gold-soft)!important}.merfinplus-theme .public-assignment-expiry,.merfinplus-theme .public-assignment-footer,.merfinplus-theme .public-general-player,.merfinplus-theme .public-general-empty,.merfinplus-theme .public-general-marker,.merfinplus-theme .public-general-value,.merfinplus-theme .public-plan-role-assignments,.merfinplus-theme .public-plan-role-tips,.merfinplus-theme .public-plan-position-assignments,.merfinplus-theme .public-plan-additional-assignments,.merfinplus-theme .public-plan-special-assignments,.merfinplus-theme .public-wave-guide-overview,.merfinplus-theme .public-wave-guide-overview>div,.merfinplus-theme .public-wave-mob-card,.merfinplus-theme .public-wave-card,.merfinplus-theme .public-wave-composition span{background:#111316!important;border-color:#30353b!important}.merfinplus-theme .public-plan-position-assignments h3,.merfinplus-theme .public-plan-additional-assignments h3,.merfinplus-theme .public-plan-special-assignments h3,.merfinplus-theme .public-plan-role-assignments h3{background:#20242a!important;border-color:#393f46!important;color:#e2e4e6!important}.merfinplus-theme .public-plan-position-group>strong,.merfinplus-theme .public-plan-special-group>strong,.merfinplus-theme .public-plan .card-kicker,.merfinplus-theme .public-general-assignment>header span{color:#c9b56e!important}@media(max-width:1180px){.merfinplus-theme .topbar{gap:12px;padding-inline:18px}.merfinplus-theme .nav-item{padding-inline:10px}}@media(max-width:980px){.merfinplus-theme .topbar{padding-top:10px}.merfinplus-theme .primary-nav{border-top:1px solid #302f27;margin-top:9px}.merfinplus-theme .workspace{padding-inline:18px}}@media(max-width:620px){.merfinplus-theme{font-size:14px}.merfinplus-theme .merfinplus-brand-logo{height:40px;width:40px}.merfinplus-theme .brand-version{display:inline}.merfinplus-theme .topbar-actions{min-width:0}.merfinplus-theme .button-deploy-publish{min-width:0;padding-inline:9px}.public-view-shell.merfinplus-theme{padding:18px 10px 34px}.merfinplus-theme .public-view-brandbar{margin:-18px -10px 18px;min-height:62px;padding:0 14px}.merfinplus-theme .public-assignment-header{padding:15px}.merfinplus-theme .public-assignment-heading{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.merfinplus-theme .public-assignment-heading .merfinplus-brand{border-bottom:1px solid #484333;border-right:0;padding:0 0 11px;width:100%}.merfinplus-theme .boss-guide-page{padding:20px 12px 36px}.merfinplus-theme .boss-guide-hero{gap:13px;grid-template-columns:64px minmax(0,1fr);padding:14px}.merfinplus-theme .boss-guide-hero>img{height:64px;width:64px}.merfinplus-theme .boss-guide-section{padding:13px}}.merfinplus-theme{--mp-bg: #07090b;--mp-bg-deep: #050608;--mp-surface: #101316;--mp-surface-soft: #0b0e11;--mp-surface-raised: #15191d;--mp-surface-hover: #1c2126;--mp-line: #2b2e31;--mp-line-strong: #3e4144;--mp-muted: #929aa3}.app-shell.merfinplus-theme,.boss-guide-shell.merfinplus-theme,.public-view-shell.merfinplus-theme,.admin-gate-shell.merfinplus-theme{background:linear-gradient(180deg,#090b0d 0,#07090b 23rem,#050608)!important}.merfinplus-theme :where(.foundation-card,.import-card,.mapping-column,.mapping-summary,.preview-strip,.roster-notice,.raid-events-toolbar,.raid-event-card,.raid-event-signups,.raid-comps-toolbar,.raid-comps-main,.raid-comps-players,.raid-comp,.raid-comp-bench,.comp-summary,.assignment-editor,.boss-sidebar,.boss-plan-editor,.boss-plan-side-tools,.boss-plan-player-rail,.boss-plan-role-assignment-panel,.boss-plan-position-role,.boss-plan-additional-assignment-panel,.general-assignment-card,.general-assignment-boss-card,.general-assignment-table,.general-class-panel,.buff-assignment-table,.guild-viewer-workspace,.guild-viewer-links-widget,.guild-viewer-link,.guild-settings-card,.guild-discord-server-list,.guild-editor-form,.guild-editor-list,.user-guide-workspace>header,.bis-submits-nav,.bis-submit-detail,.bis-item-modal,.bis-loot-import-modal,.public-assignment-view,.public-view-message,.public-general-assignments,.public-general-assignment,.public-plan,.boss-guide-section,.boss-guide-ability,.boss-guide-access){background:linear-gradient(180deg,#15191d,#101316)!important;border-color:#2b2e31!important}.merfinplus-theme :where(.mapping-heading,.identity-list,.character-list,.raid-comp>header,.raid-comp>footer,.raid-event-card>header,.raid-event-signups>header,.boss-group-title,.boss-plan-role-assignment-panel>h3,.boss-plan-additional-assignment-panel>header,.general-assignment-card>header,.general-assignment-boss-card-header,.guild-settings-card-header,.guild-discord-server-list>header,.guild-viewer-links-widget>header,.public-general-assignments>summary,.public-general-assignment>header,.public-plan>summary,.public-plan-variant>h3,.bis-submits-nav-search,.bis-submit-detail-header){background:#15191d!important;border-color:#313437!important;color:#e6e9ec!important}.merfinplus-theme :where(.identity-row,.character-row,.raid-event-signup,.raid-comps-player,.comp-player,.guild-discord-server-row,.guild-editor-row,.assignment-table-row,.general-assignment-row,.general-character-badge,.public-character-badge,.bis-submit-nav-item,.bis-admin-equipment-slot,.bis-item-option,.bis-loot-import-matches>div){background:#101316!important;border-color:#2d3033!important}.merfinplus-theme :where(.identity-row:hover,.character-row:hover,.raid-event-signup:hover,.raid-comps-player:hover,.guild-discord-server-row:hover,.guild-editor-row:hover,.assignment-table-row:hover,.bis-submit-nav-item:hover,.bis-item-option:hover){background:#191d21!important;border-color:#424548!important}.merfinplus-theme :where(.identity-row-selected,.character-row-drop-active,.mapping-target-filled,.bis-submit-nav-item-active){background:#181a19!important;border-color:var(--mp-gold-soft)!important;box-shadow:inset 3px 0 var(--mp-gold)!important}.merfinplus-theme .boss-sidebar{background:#0e1114!important;border-color:#2b2e31!important}.merfinplus-theme .boss-group{border-color:#2b2e31!important}.merfinplus-theme .boss-group-title{background:transparent!important;border-bottom-color:#343a41!important;color:#d7dbe0!important}.merfinplus-theme .boss-select{background:transparent!important;border:0!important;border-left:2px solid transparent!important;color:#a8afb7!important;min-height:42px}.merfinplus-theme .boss-select img{border-color:#454c54!important}.merfinplus-theme .boss-select:hover{background:#181c20!important;color:#e8eaec!important}.merfinplus-theme .boss-select-active,.merfinplus-theme .boss-select-active:hover{background:#1a1d1d!important;border-left-color:var(--mp-gold-bright)!important;box-shadow:inset 0 0 0 1px #c6a64b2e!important;color:#f0dc95!important}.merfinplus-theme .boss-select-active img{border-color:#8f7837!important;box-shadow:none!important}.merfinplus-theme :where(.roster-list-search,.raid-comps-player-search,.raid-comps-player-list,.raid-comp-body,.raid-event-meta,.raid-event-signups,.identity-list,.character-list,.mapping-target,.mapping-target:disabled){background:#0b0e11!important;border-color:#2b2e31!important}.merfinplus-theme :where(.identity-count,.raid-event-signups>header span,.comp-auto-fill-count strong,.guild-viewer-links-widget>header>span,.guild-settings-card-header em,.mapping-heading>span){background:#1b1f23!important;border-color:#434649!important;color:#d5c37c!important}.merfinplus-theme :where(.identity-avatar,.account-avatar,.class-badge,.raid-comps-spec-icon,.comp-player img,.comp-auto-fill-player img,.raid-event-signup-name img,.event-roster-character-option>img,.inverse-event-identity img,.bis-submit-nav-item>img,.bis-submit-character>img){background-color:#171b1f!important;border-color:#484c50!important;box-shadow:none!important}.merfinplus-theme :where(.roster-list-search svg,.raid-comps-player-search svg,.identity-select>svg,.raid-event-signups-heading svg,.raid-events-refresh,.bis-submits-nav-search,.bis-submits-nav-search svg){color:#a5abb2!important}.merfinplus-theme :where(.identity-copy,.character-copy,.identity-copy strong,.raid-event-collapse,.raid-comp-collapse,.general-assignment-collapse){color:#e4e7ea!important}.merfinplus-theme :where(.identity-copy small,.character-copy small,.raid-event-collapse span,.raid-comp-schedule,.raid-event-meta>small,.raid-event-no-character,.raid-comps-player small,.comp-summary small,.raid-comps-player-list>p){color:#929aa3!important}.merfinplus-theme :where(.raid-comp-grid,.raid-comp-groups,.raid-comp-benefits,.raid-comp-bench,.comp-benefits,.comp-benefit-category){background:#0b0e11!important;border-color:#2d3033!important}.merfinplus-theme .comp-benefit-category h3,.merfinplus-theme .raid-comp-bench h3{color:#d5c37c!important}.merfinplus-theme :where(.comp-benefit,.comp-benefit-missing,.comp-benefit-tooltip,.comp-role-count,.comp-token-count){background:#13171b!important;border-color:#36393c!important;color:#c5cbd1!important}.merfinplus-theme :where(.comp-benefit strong,.comp-benefit-tooltip b,.comp-role-count strong,.comp-token-count strong){color:#ded4b0!important}.merfinplus-theme :where(.comp-benefit-tooltip em,.comp-benefit-tooltip small,.comp-benefit-missing,.comp-benefit-missing strong){color:#9199a1!important}.merfinplus-theme .raid-comp-slot{background:#090c0e!important;border-color:#36393c!important;color:#6f7780!important}.merfinplus-theme .raid-comp-slot-filled{background:#13171b!important;border-color:#3e4144!important}.merfinplus-theme :where(.guild-discord-card>p,.guild-settings-guide,.guild-settings-guide ol,.guild-discord-server-row small,.guild-discord-server-row span,.guild-editor-row small,.guild-editor-row span,.guild-editor-form label,.guild-area-list label,.guild-bot-progress span){color:#9ba2aa!important}.merfinplus-theme :where(.guild-settings-guide h2,.guild-discord-server-row strong,.guild-editor-row strong,.guild-bot-permissions strong){color:#e4e7ea!important}.merfinplus-theme .guild-bot-permissions{border-left-color:#555d65!important}.merfinplus-theme .guild-bot-permissions span{background:#15191d!important;border-color:#3e4144!important;color:#aeb5bc!important}.merfinplus-theme .guild-settings-guide img{border-color:#444b53!important}.merfinplus-theme :where(.bis-submits-nav,.bis-submit-detail,.bis-submits-nav-search,.bis-submit-detail-header,.bis-admin-equipment-slot,.bis-admin-equipment-icon,.bis-admin-item-edit input,.bis-item-modal,.bis-item-search,.bis-item-options,.bis-review-list,.bis-loot-import-modal textarea,.bis-loot-import-matches,.bis-loot-import-matches>div,.bis-wishlist-link input){background-color:#101316!important;border-color:#323940!important}.merfinplus-theme :where(.bis-submits-overview-header>h2,.bis-submit-detail,.bis-submit-nav-item,.bis-admin-equipment-copy strong,.bis-item-modal h2){color:#e5e8eb!important}.merfinplus-theme :where(.bis-submit-nav-item small,.bis-submit-character span,.bis-submit-detail-empty,.bis-empty,.bis-submit-detail-header>div:first-child>p,.bis-admin-equipment-copy small,.bis-admin-empty-item,.bis-item-option small,.bis-item-option em){color:#959da5!important}.merfinplus-theme :where(.raid-size-button,.general-assignments-select,.plan-select-button,.plan-restore-button){background:#171b1f!important;border-color:#434649!important;color:#c7cdd3!important}.merfinplus-theme :where(.raid-size-button-active,.general-assignments-select-active){background:#1c1e1d!important;border-color:var(--mp-gold)!important;box-shadow:inset 0 -2px var(--mp-gold)!important;color:#f0dc95!important}.merfinplus-theme :where(.assignments-dropdown-menu,.assignments-raid-submenu,.account-dropdown,.release-popover,.event-character-picker-menu,.additional-assignment-picker-menu,.general-picker-menu,.boss-plan-position-picker-menu,.boss-plan-role-picker-menu,.plan-icon-search-results,.plan-boss-spell-menu){background:#12161a!important;border-color:#3e4144!important}.merfinplus-theme :where(.assignments-dropdown-item:hover,.assignments-dropdown-item-active,.event-character-picker-menu button:hover,.additional-assignment-picker-menu button:hover,.general-picker-menu button:hover,.boss-plan-position-picker-menu button:hover,.boss-plan-role-picker-menu button:hover,.plan-icon-search-results button:hover,.plan-boss-spell-menu button:hover){background:#1e2226!important;box-shadow:inset 3px 0 var(--mp-gold)!important;color:#f0dc95!important}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.event-character-picker-trigger,.additional-assignment-picker-trigger,.general-picker-trigger,.boss-plan-position-picker>button,.boss-plan-role-picker-trigger,.plan-boss-spell-trigger,.plan-icon-search){background:#0d1013!important;border-color:#3e4144!important;color:#e4e7ea!important}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.event-character-picker-trigger,.additional-assignment-picker-trigger,.general-picker-trigger,.boss-plan-position-picker>button,.boss-plan-role-picker-trigger,.plan-boss-spell-trigger,.plan-icon-search):focus,.merfinplus-theme :where(.event-character-picker-trigger,.additional-assignment-picker-trigger,.boss-plan-role-picker-trigger,.plan-boss-spell-trigger)[aria-expanded=true],.merfinplus-theme .plan-icon-search:focus-within{background:#12161a!important;border-color:var(--mp-gold)!important;box-shadow:0 0 0 2px #c6a64b21!important;outline:0}.merfinplus-theme select option,.merfinplus-theme select option:checked{background:#12161a!important;color:#e4e7ea!important}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.language-selector,.raid-size-button,.boss-select,.bis-submit-nav-item){border-radius:3px;box-shadow:inset 0 1px #ffffff09!important;min-height:30px;overflow:hidden;position:relative;transform:none!important}.merfinplus-theme .button{background:#191d21!important;border-color:#434649!important;color:#e1e4e7!important;font-size:.78rem;font-weight:660;min-height:30px;padding:4px 10px;text-shadow:none}.merfinplus-theme .button:not(:disabled):hover{background:#1e2328!important;border-color:#5b6064!important;box-shadow:inset 0 1px #ffffff0d!important;color:#f0f2f4!important;transform:none!important}.merfinplus-theme .button:not(:disabled):active{background:#14181c!important;box-shadow:inset 0 1px 2px #0000006b!important;transform:none!important}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),rgba(224,189,88,.11));bottom:0;content:"";pointer-events:none;position:absolute;right:-46%;top:0;transform:skew(-18deg);transition:right .34s cubic-bezier(.2,.8,.2,1);width:42%}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):hover:after{right:112%}.merfinplus-theme :where(.button-primary,.button-deploy-publish){background:#211f17!important;border-color:#a98d3f!important;color:#efd47d!important}.merfinplus-theme :where(.button-primary,.button-deploy-publish):not(:disabled):hover{background:#292619!important;border-color:#d0ae4c!important;color:#f5dd8d!important}.merfinplus-theme :where(.button-success,.button-default-plan-lock-open){background:#16221b!important;border-color:#426451!important;color:#bcd9c5!important}.merfinplus-theme :where(.button-danger,.button-default-plan-lock,.danger-icon){background:#25171a!important;border-color:#704047!important;color:#e8c2c7!important}.merfinplus-theme :where(.button-warning,.button-muted,.button-pink){background:#1b1d1b!important;border-color:#4a4d49!important;color:#d2d5d2!important}.merfinplus-theme :where(.icon-button,.notification-button,.account-button,.language-selector){background:#171b1f!important;border-color:#3e4144!important;color:#c4cad0!important}.merfinplus-theme :where(.icon-button,.notification-button,.account-button):hover{background:#1e2328!important;border-color:#5b6064!important;color:#efd47d!important}.merfinplus-theme .nav-item{color:#a7aeb5!important}.merfinplus-theme .nav-item:hover{background:#15191d!important;color:#e0e3e6!important}.merfinplus-theme .nav-item-active{background:#171a1c!important;border-bottom-color:var(--mp-gold-bright)!important;color:#efdc98!important}.merfinplus-theme .merfinplus-brand-logo{animation:merfinplus-logo-orbit-left 10s cubic-bezier(.22,.72,.24,1) .65s infinite;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,filter}@keyframes merfinplus-logo-orbit-left{0%,4%{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));transform:rotate(0) scale(1)}9%{filter:brightness(1.18) drop-shadow(0 0 12px rgba(224,189,88,.28));transform:rotate(-180deg) scale(1.035)}15%{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));transform:rotate(-360deg) scale(1)}to{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));transform:rotate(-360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.merfinplus-theme .merfinplus-brand-logo{animation:none!important;transform:none!important}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):after{display:none}}.merfinplus-theme :where(.class-badge,.spec-select img,.identity-avatar,.mapping-target .identity-avatar){background-color:#171b1f!important;border-color:#484c50!important;box-shadow:none!important;outline:0!important}.merfinplus-theme :where(.class-badge,.spec-select,.spec-select img,.identity-avatar,.mapping-target):before,.merfinplus-theme :where(.class-badge,.spec-select,.spec-select img,.identity-avatar,.mapping-target):after{border-color:#484c50!important;box-shadow:none!important;outline-color:transparent!important}.merfinplus-theme .mapping-target,.merfinplus-theme .mapping-target:disabled{background:#0b0e11!important;border-color:#3b3f43!important;box-shadow:none!important;color:#9ba1a7!important;outline:0!important}.merfinplus-theme .mapping-target svg{color:#8e959c!important;filter:none!important}.merfinplus-theme .mapping-target:not(:disabled):hover{background:#15191d!important;border-color:#62676c!important;box-shadow:none!important;color:#e1e4e7!important}.merfinplus-theme .mapping-target:not(:disabled):focus,.merfinplus-theme .mapping-target:not(:disabled):focus-visible{background:#15191d!important;border-color:var(--mp-gold-soft)!important;box-shadow:0 0 0 2px #c6a64b2e!important;color:#ebd88f!important;outline:0!important}.merfinplus-theme .mapping-target-filled,.merfinplus-theme .mapping-target-filled:disabled{background:#181a19!important;border-color:var(--mp-gold-soft)!important;border-style:solid;box-shadow:inset 3px 0 var(--mp-gold)!important;color:#ebd88f!important}.merfinplus-theme .mapping-target-filled svg{color:#d8bd65!important}.merfinplus-theme .character-row-drop-active{background:#181a19!important;border-color:var(--mp-gold-soft)!important;box-shadow:inset 3px 0 var(--mp-gold)!important}.merfinplus-theme :where(.identity-count,.mapping-heading>span){background:#1b1f23!important;border-color:#434649!important;box-shadow:none!important;color:#d5c37c!important;outline:0!important}.merfinplus-theme :where(.identity-count,.mapping-heading>span):before,.merfinplus-theme :where(.identity-count,.mapping-heading>span):after{border-color:#434649!important;box-shadow:none!important}.merfinplus-theme{--mp-bg: #070809;--mp-bg-deep: #070809;--mp-surface: #0d0f11;--mp-surface-soft: #0d0f11;--mp-surface-raised: #121416;--mp-surface-hover: #17191b;--mp-line: #292b2d;--mp-line-strong: #3a3d40;--mp-muted: #999d9f;--mp-text-soft: #d6d8d9;background:#070809!important;background-image:none!important;color:#d7d9da!important}.app-shell.merfinplus-theme,.boss-guide-shell.merfinplus-theme,.public-view-shell.merfinplus-theme,.admin-gate-shell.merfinplus-theme{background:#070809!important;background-image:none!important}html:has(.merfinplus-theme),body:has(.merfinplus-theme),#root:has(>.merfinplus-theme){background:#070809!important;background-image:none!important}.merfinplus-theme :where(.topbar,.public-view-brandbar,.boss-guide-topbar){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme :where(.workspace,.roster-workspace,.mapping-grid,.raid-comps-workspace,.raid-comps-list,.raid-events-workspace,.raid-events-list,.guild-settings-workspace,.guild-settings-dashboard,.boss-guide-page){background:transparent!important;background-image:none!important}.merfinplus-theme :where(.foundation-card,.import-card,.mapping-column,.mapping-summary,.preview-strip,.roster-notice,.raid-comps-toolbar,.raid-comps-main,.raid-comps-players,.raid-comp,.raid-comp-bench,.comp-summary,.raid-events-toolbar,.raid-event-card,.raid-event-signups,.assignment-editor,.boss-sidebar,.boss-plan-editor,.boss-plan-side-tools,.boss-plan-player-rail,.boss-plan-role-assignment-panel,.boss-plan-position-role,.boss-plan-additional-assignment-panel,.general-assignment-card,.general-assignment-boss-card,.general-assignment-table,.general-class-panel,.buff-assignment-table,.guild-viewer-workspace,.guild-viewer-links-widget,.guild-viewer-link,.guild-settings-card,.guild-discord-server-list,.guild-editor-form,.guild-editor-list,.user-guide-workspace>header,.bis-submits-nav,.bis-submit-detail,.public-assignment-view,.public-view-message,.public-general-assignments,.public-general-assignment,.public-plan,.boss-guide-section,.boss-guide-ability,.boss-guide-access,.hyjal-wave-guide,.hyjal-wave-mob-card,.hyjal-wave-row,.public-wave-mob-card,.public-wave-card){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important;box-shadow:none!important}.merfinplus-theme :where(.mapping-heading,.roster-identity-toolbar,.identity-list,.character-list,.identity-row,.character-row,.raid-comp>header,.raid-comp>footer,.raid-event-card>header,.raid-event-signups>header,.boss-group-title,.boss-plan-role-assignment-panel>h3,.boss-plan-additional-assignment-panel>header,.general-assignment-card>header,.general-assignment-boss-card-header,.guild-settings-card-header,.guild-discord-server-list>header,.guild-discord-server-row,.guild-editor-row,.guild-viewer-links-widget>header,.public-general-assignments>summary,.public-general-assignment>header,.public-plan>summary,.public-plan-variant>h3){background:#121416!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme :where(.identity-row,.identity-select,.hyjal-wave-guide,.hyjal-wave-guide-header,.hyjal-wave-overview,.hyjal-wave-mobs,.hyjal-wave-mob-grid,.hyjal-wave-mob-card,.hyjal-wave-mob-card ul,.hyjal-wave-mob-card li,.hyjal-wave-schedule,.hyjal-wave-list,.hyjal-wave-row,.hyjal-wave-details,.public-wave-guide,.public-wave-guide-body,.public-wave-mob-grid,.public-wave-schedule>div){color:#d7d9da!important;outline-color:transparent!important}.merfinplus-theme .mapping-column-wide{grid-template-rows:auto minmax(0,1fr)}.merfinplus-theme .roster-player-toolbar{justify-content:flex-start}.merfinplus-theme .roster-player-toolbar .roster-list-search{flex:0 1 440px}.merfinplus-theme .roster-player-toolbar .identity-count{margin-left:0}.merfinplus-theme :where(.identity-list,.character-list){background:#0d0f11!important}.merfinplus-theme :where(.class-badge,.spec-select img){background-color:#121416!important;border-color:#756631!important;box-shadow:none!important;outline:0!important}.merfinplus-theme :where(.class-badge,.spec-select img):hover{border-color:#a08a40!important}.merfinplus-theme .mapping-target,.merfinplus-theme .mapping-target:disabled{background:#0d0f11!important;border-color:#4e472d!important;color:#c7b66f!important}.merfinplus-theme .mapping-target svg{color:#c7b66f!important}.merfinplus-theme .mapping-target:not(:disabled):hover{background:#121416!important;border-color:#8c7735!important;color:#e1cb78!important}.merfinplus-theme .mapping-target:not(:disabled):focus,.merfinplus-theme .mapping-target:not(:disabled):focus-visible,.merfinplus-theme .mapping-target-filled,.merfinplus-theme .mapping-target-filled:disabled,.merfinplus-theme .character-row-drop-active{background:#121416!important;border-color:#8c7735!important;box-shadow:inset 3px 0 #b89a43!important;color:#e1cb78!important}.merfinplus-theme :where(.identity-count,.mapping-heading>span){background:#121416!important;border-color:#756631!important;color:#cfbb6b!important}.merfinplus-theme :where(.roster-list-search svg,.raid-comps-player-search svg,.bis-submits-nav-search svg,.guild-settings-card-header svg,.user-guide-workspace>header>svg,.boss-guide-section h2 svg,.boss-guide-state>svg,.card-icon,.empty-workspace-icon){color:#c7b66f!important}.merfinplus-theme :where(.guild-discord-card>p,.guild-bot-invite-hint,.guild-settings-guide,.guild-settings-guide ol,.guild-discord-server-row small,.guild-discord-server-row span,.guild-editor-row small,.guild-editor-row span,.guild-editor-form label,.guild-area-list label){color:#b6b09e!important}.merfinplus-theme :where(.guild-settings-card-header h2,.guild-discord-server-list h2,.guild-settings-guide h2,.guild-discord-server-row strong,.guild-editor-row strong,.guild-bot-permissions strong){color:#e1d7af!important}.merfinplus-theme .guild-bot-permissions{border-left-color:#756631!important}.merfinplus-theme .guild-bot-permissions span{background:#121416!important;border-color:#4e472d!important;color:#c7bfa3!important}.merfinplus-theme .guild-settings-guide img{border-color:#3a3d40!important}.merfinplus-theme :where(.guild-discord-server-list,.guild-discord-server-list-embedded,.guild-editor-form,.guild-editor-list){background:#0d0f11!important;border-color:#292b2d!important}.merfinplus-theme :where(.guild-discord-server-list>header,.guild-discord-server-row,.guild-editor-row){border-color:#292b2d!important}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.event-character-picker-trigger,.plan-icon-search,.plan-boss-spell-trigger){background:#0d0f11!important;background-image:none!important;border-color:#34373a!important;color:#d7d9da!important}.merfinplus-theme option{background:#0d0f11!important;color:#d7d9da!important}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.event-character-picker-trigger,.plan-icon-search,.plan-boss-spell-trigger):hover{border-color:#5d5638!important}.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.event-character-picker-trigger,.plan-icon-search,.plan-boss-spell-trigger):focus,.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.event-character-picker-trigger,.plan-icon-search,.plan-boss-spell-trigger):focus-visible{border-color:#9a8239!important;box-shadow:0 0 0 2px #bf9e4133!important;outline:0!important}.merfinplus-theme :where(input[type=checkbox],input[type=radio]){accent-color:#b89a43!important}.merfinplus-theme :where(.raid-schedule-modal,.raid-event-dialog,.roster-import-modal,.plan-dialog,.general-assignment-modal,.publish-confirmation,.changelog-dialog){background:#0d0f11!important;background-image:none!important;border-color:#393b3d!important}.merfinplus-theme :where(.raid-schedule-modal>header,.raid-event-dialog>header,.roster-import-modal>header,.plan-dialog>header){border-color:#292b2d!important}.merfinplus-theme :where(.raid-schedule-fields label,.raid-event-comp-select,.raid-event-comp-toggle,.raid-event-form-grid label,.raid-event-player-fields legend,.inverse-event-identities legend){color:#c7b66f!important}.merfinplus-theme :where(.raid-schedule-modal h2,.raid-event-dialog h2){color:#e1d7af!important}.merfinplus-theme .raid-schedule-or{color:#a59d81!important}.merfinplus-theme .raid-schedule-or:before,.merfinplus-theme .raid-schedule-or:after{background:#5d5230!important}.merfinplus-theme :where(.inverse-event-identities,.raid-event-player-fields){border-color:#3f3b2b!important}.merfinplus-theme .inverse-event-identities>p,.merfinplus-theme .inverse-event-identity small{color:#a9a591!important}.merfinplus-theme .inverse-event-identities>div>label{background:#121416!important;border-color:#2f3133!important;color:#d7d9da!important}.merfinplus-theme .inverse-event-identities>div>label:hover{border-color:#8c7735!important}.merfinplus-theme :where(.event-character-picker-menu,.boss-plan-role-picker-menu,.plan-icon-search-results,.plan-boss-spell-menu){background:#0d0f11!important;border-color:#393b3d!important}.merfinplus-theme :where(.event-character-picker-menu>button,.boss-plan-role-picker-menu button,.plan-icon-search-results button,.plan-boss-spell-menu button){background:#121416!important;border-color:#292b2d!important;color:#d7d9da!important}.merfinplus-theme :where(.event-character-picker-menu>button,.boss-plan-role-picker-menu button,.plan-icon-search-results button,.plan-boss-spell-menu button):hover{background:#17191b!important;box-shadow:inset 3px 0 #b89a43!important;color:#e1cb78!important}.merfinplus-theme :where(.raid-size-button,.raid-size-button-active){background:#0d0f11!important;border-color:#444138!important;color:#b9b39e!important}.merfinplus-theme .raid-size-button:hover,.merfinplus-theme .raid-size-button-active{background:#121416!important;border-color:#8c7735!important;color:#e1cb78!important}.merfinplus-theme :where(.comp-summary,.comp-benefits,.comp-benefit-category,.raid-comp-body,.raid-comp-bench){background:#0d0f11!important;border-color:#292b2d!important}.merfinplus-theme :where(.comp-summary-row,.comp-benefit-category){border-color:#292b2d!important}.merfinplus-theme :where(.comp-summary-row span,.comp-benefit-category h3){color:#c7b66f!important}.merfinplus-theme :where(.comp-benefit,.comp-benefit-missing,.comp-benefit-tooltip){background:#121416!important;border-color:#34373a!important;color:#c9cbcc!important}.merfinplus-theme :where(.comp-benefit strong,.comp-benefit-tooltip b){color:#d2bd6c!important}.merfinplus-theme :where(.comp-benefit-tooltip em,.comp-benefit-tooltip small,.comp-benefit-missing,.comp-benefit-missing strong){color:#999d9f!important}.merfinplus-theme :where(.raid-comps-spec-icon,.comp-player img,.comp-auto-fill-player img,.raid-event-signup-name img,.event-roster-character-option>img,.inverse-event-identity img){border-color:#756631!important;box-shadow:none!important}.merfinplus-theme .boss-select-wave{border-left-color:transparent!important}.merfinplus-theme .boss-select-wave:hover{border-left-color:#5d5230!important}.merfinplus-theme .boss-select-wave.boss-select-active{border-left-color:#b89a43!important}.merfinplus-theme :where(.hyjal-wave-guide-header,.hyjal-wave-overview,.hyjal-wave-mobs,.hyjal-wave-schedule,.public-wave-guide-overview,.public-wave-mob-section,.public-wave-schedule){background:#0d0f11!important;border-color:#292b2d!important}.merfinplus-theme :where(.hyjal-wave-guide-header dl>div,.public-wave-guide-overview>div){background:#121416!important;border-color:#3f3b2b!important}.merfinplus-theme :where(.hyjal-wave-guide-header dt,.hyjal-wave-guide h4,.hyjal-wave-overview h3,.hyjal-wave-mobs>h3,.hyjal-wave-schedule>h3,.public-wave-guide-overview strong,.public-wave-guide h3,.public-wave-card>p strong){color:#c7b66f!important}.merfinplus-theme :where(.hyjal-wave-guide-header>div>p:not(.card-kicker),.hyjal-wave-overview p,.hyjal-wave-mob-card header p,.hyjal-wave-mob-card li span,.hyjal-wave-details p,.hyjal-wave-details ul,.public-wave-guide-overview>p,.public-wave-mob-card header span,.public-wave-mob-card li span,.public-wave-card>p){color:#aeb1b2!important}.merfinplus-theme :where(.hyjal-wave-guide-header h2,.hyjal-wave-guide-header dd,.hyjal-wave-mob-card h4,.hyjal-wave-mob-card li strong,.hyjal-wave-row>header strong,.public-wave-guide-overview span,.public-wave-mob-card header strong,.public-wave-mob-card li strong,.public-wave-card>header>strong){color:#dfe1e2!important}.merfinplus-theme :where(.hyjal-wave-mob-card,.hyjal-wave-row,.public-wave-mob-card,.public-wave-card){background:#0d0f11!important;border-color:#303234!important}.merfinplus-theme :where(.hyjal-wave-mob-card li,.public-wave-mob-card li,.hyjal-wave-details){border-color:#292b2d!important}.merfinplus-theme :where(.hyjal-wave-mob-card>header>img,.public-wave-mob-card>header>img){border-color:#756631!important}.merfinplus-theme .hyjal-wave-row>header,.merfinplus-theme .public-wave-card>header{background:#121416!important;border-color:#4b452d!important;box-shadow:inset 3px 0 #756631!important}.merfinplus-theme .hyjal-wave-row>header span{color:#aeb1b2!important}.merfinplus-theme :where(.hyjal-wave-composition span,.public-wave-composition span){background:#121416!important;border-color:#4e472d!important;color:#c9cbcc!important}.merfinplus-theme :where(.hyjal-wave-composition b,.public-wave-composition b){color:#d2bd6c!important}.merfinplus-theme :where(.boss-guide-topbar,.boss-guide-hero,.boss-guide-section,.boss-guide-ability,.boss-guide-access){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme .boss-guide-section h2{border-color:#4b452d!important;color:#e1d7af!important}.merfinplus-theme :where(.boss-guide-response,.boss-guide-assignment-list article,.boss-guide-role-list article){border-left-color:#756631!important}.merfinplus-theme :where(.boss-guide-ability header>img,.boss-guide-hero>img){border-color:#756631!important}.merfinplus-theme :where(.boss-guide-hero p:not(.card-kicker),.boss-guide-section ul,.boss-guide-ability p,.boss-guide-assignment-list p,.boss-guide-role-list p){color:#aeb1b2!important}.merfinplus-theme :where(.boss-guide-ability h3,.boss-guide-ability strong,.boss-guide-assignment-list strong,.boss-guide-role-list strong){color:#e1d7af!important}.merfinplus-theme :where(.boss-plan-stage,.public-plan-canvas,.boss-plan-empty-background,.public-view-message,.boss-guide-state,.empty-workspace){background:#070809!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme :where(.boss-plan-canvas,.public-plan-canvas-stage){background-color:#070809!important;border-color:#292b2d!important}.merfinplus-theme .boss-plan-empty-background{color:#aeb1b2!important;outline-color:transparent!important}.merfinplus-theme :where(.boss-plan-title-link,.boss-plan-title-link h2,.public-plan h2 a,.guild-viewer-link a,.sidebar-public-view small){color:#c7b66f!important}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.language-selector){background:#101214!important;border-color:#3a3d40!important}.merfinplus-theme .button:not(:disabled):hover,.merfinplus-theme :where(.icon-button,.notification-button,.account-button):hover{background:#17191b!important;border-color:#806f35!important;box-shadow:inset 0 1px #e2c76f14!important}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):after{background:linear-gradient(90deg,transparent,rgba(228,205,127,.12),rgba(202,170,73,.28));right:-54%;width:50%}.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):hover:after{right:108%}.merfinplus-theme .merfinplus-brand-logo{animation:merfinplus-logo-orbit-left 10s linear .65s infinite}@keyframes merfinplus-logo-orbit-left{0%{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));transform:rotate(0)}18%{filter:brightness(1.08) drop-shadow(0 0 10px rgba(224,189,88,.22));transform:rotate(-360deg)}to{filter:brightness(1) drop-shadow(0 0 7px rgba(224,189,88,.12));transform:rotate(-360deg)}}@media(max-width:620px){.merfinplus-theme .roster-player-toolbar .roster-list-search{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.merfinplus-theme .merfinplus-brand-logo{animation:none!important;transform:none!important}}.merfinplus-theme.merfinplus-theme :where(.topbar,.public-view-brandbar,.boss-guide-topbar){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(.foundation-card,.import-card,.mapping-column,.mapping-summary,.preview-strip,.roster-notice,.raid-comps-toolbar,.raid-comps-main,.raid-comps-players,.raid-comp,.raid-comp-bench,.comp-summary,.raid-events-toolbar,.raid-event-card,.raid-event-signups,.assignment-editor,.boss-sidebar,.boss-plan-editor,.boss-plan-side-tools,.boss-plan-player-rail,.boss-plan-role-assignment-panel,.boss-plan-position-role,.boss-plan-additional-assignment-panel,.general-assignment-card,.general-assignment-boss-card,.general-assignment-table,.general-class-panel,.buff-assignment-table,.guild-viewer-workspace,.guild-viewer-links-widget,.guild-viewer-link,.guild-settings-card,.guild-discord-server-list,.guild-editor-form,.guild-editor-list,.user-guide-workspace>header,.bis-submits-nav,.bis-submit-detail,.public-assignment-view,.public-view-message,.public-general-assignments,.public-general-assignment,.public-plan,.boss-guide-section,.boss-guide-ability,.boss-guide-access,.hyjal-wave-guide,.hyjal-wave-mob-card,.hyjal-wave-row,.public-wave-mob-card,.public-wave-card){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important;box-shadow:none!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(.mapping-heading,.roster-identity-toolbar,.identity-list,.character-list,.identity-row,.character-row,.raid-comp>header,.raid-comp>footer,.raid-event-card>header,.raid-event-signups>header,.boss-group-title,.boss-plan-role-assignment-panel>h3,.boss-plan-additional-assignment-panel>header,.general-assignment-card>header,.general-assignment-boss-card-header,.guild-settings-card-header,.guild-discord-server-list>header,.guild-discord-server-row,.guild-editor-row,.guild-viewer-links-widget>header,.public-general-assignments>summary,.public-general-assignment>header,.public-plan>summary,.public-plan-variant>h3){background:#121416!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme :where(.class-badge,.spec-select img){background-color:#121416!important;border-color:#756631!important;box-shadow:none!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(.roster-list-search svg,.raid-comps-player-search svg,.bis-submits-nav-search svg,.guild-settings-card-header svg,.user-guide-workspace>header>svg,.boss-guide-section h2 svg,.boss-guide-state>svg,.card-icon,.empty-workspace-icon){color:#c7b66f!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.event-character-picker-trigger,.plan-icon-search,.plan-boss-spell-trigger){background:#0d0f11!important;background-image:none!important;border-color:#34373a!important;color:#d7d9da!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(input[type=checkbox],input[type=radio]){accent-color:#b89a43!important;color:#c7b66f!important}.merfinplus-theme.merfinplus-theme :where(.raid-schedule-modal,.raid-event-dialog,.roster-import-modal,.plan-dialog,.general-assignment-modal,.publish-confirmation,.changelog-dialog){background:#0d0f11!important;background-image:none!important;border-color:#393b3d!important}.merfinplus-theme.merfinplus-theme :where(.comp-summary,.comp-benefits,.comp-benefit-category,.raid-comp-body,.raid-comp-bench,.hyjal-wave-guide-header,.hyjal-wave-overview,.hyjal-wave-mobs,.hyjal-wave-schedule,.public-wave-guide-overview,.public-wave-mob-section,.public-wave-schedule){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme :where(.comp-benefit,.comp-benefit-missing,.comp-benefit-tooltip,.hyjal-wave-guide-header dl>div,.public-wave-guide-overview>div,.hyjal-wave-row>header,.public-wave-card>header,.hyjal-wave-composition span,.public-wave-composition span){background:#121416!important;background-image:none!important;border-color:#4e472d!important}.merfinplus-theme.merfinplus-theme :where(.boss-guide-topbar,.boss-guide-hero,.boss-guide-section,.boss-guide-ability,.boss-guide-access){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme :where(.boss-plan-stage,.public-plan-canvas,.boss-plan-empty-background,.public-view-message,.boss-guide-state,.empty-workspace){background:#070809!important;background-image:none!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme :where(.boss-plan-canvas,.public-plan-canvas-stage){background-color:#070809!important;border-color:#292b2d!important}.merfinplus-theme.merfinplus-theme.merfinplus-theme :where(.guild-settings-card-header h2,.guild-discord-server-list h2,.guild-settings-guide h2,.guild-discord-server-row strong,.guild-editor-row strong,.guild-bot-permissions strong,.raid-schedule-fields label,.raid-event-comp-select,.raid-event-comp-toggle,.raid-event-form-grid label,.raid-event-player-fields legend,.inverse-event-identities legend,.hyjal-wave-guide-header dt,.hyjal-wave-guide h4,.hyjal-wave-overview h3,.hyjal-wave-mobs>h3,.hyjal-wave-schedule>h3,.public-wave-guide-overview strong,.public-wave-guide h3,.public-wave-card>p strong){color:#c7b66f!important}.merfinplus-theme.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.language-selector){background:#101214!important;background-image:none!important;border-color:#3a3d40!important}.merfinplus-theme.merfinplus-theme :where(.button-primary,.button-deploy-publish){background:#12130f!important;border-color:#8c7735!important;color:#e1cb78!important}.merfinplus-theme.merfinplus-theme :where(.button-success,.button-default-plan-lock-open){background:#101612!important;border-color:#3f5f4b!important;color:#bdd5c4!important}.merfinplus-theme.merfinplus-theme :where(.button-danger,.button-default-plan-lock,.danger-icon){background:#181012!important;border-color:#683b42!important;color:#dfb9bf!important}.merfinplus-theme.merfinplus-theme :where(.button-warning,.button-muted,.button-pink){background:#101214!important;border-color:#444744!important;color:#d0d2d0!important}.merfinplus-theme.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):after{background:linear-gradient(90deg,transparent,rgba(228,205,127,.12),rgba(202,170,73,.28));right:-54%;width:50%}.merfinplus-theme.merfinplus-theme :where(.button,.icon-button,.notification-button,.account-button,.raid-size-button,.boss-select,.bis-submit-nav-item):hover:after{right:108%}.merfinplus-theme.merfinplus-theme .boss-plan-tools{border-bottom:0!important}.merfinplus-theme.merfinplus-theme .boss-plan-selects label{color:#c7b66f!important}.merfinplus-theme.merfinplus-theme :where(.plan-icon-search>svg,.plan-boss-spell-trigger>svg){color:#c7b66f!important}.merfinplus-theme.merfinplus-theme .plan-icon-search input::placeholder{color:#aeb1b2!important;opacity:1}.bis-manager-shell,.public-bis-shell.merfinplus-theme{background:#070809!important;background-image:none!important;color:#d7d9da;min-height:100vh}.bis-manager-shell{display:contents}.public-bis-shell.merfinplus-theme{padding:30px 20px}.public-bis-shell.merfinplus-theme :where(.public-bis-form,.public-bis-success,.bis-character-panel,.bis-gear-section,.bis-item-modal){background:#0d0f11!important;background-image:none!important;border-color:#292b2d!important;box-shadow:none!important}.public-bis-shell.merfinplus-theme .public-bis-form{padding:22px}.public-bis-shell.merfinplus-theme :where(.public-bis-header,.bis-character-panel,.bis-default-sources){border-color:#292b2d!important}.public-bis-shell.merfinplus-theme .public-bis-brand{align-items:center;flex-wrap:wrap;min-width:0}.public-bis-shell.merfinplus-theme .public-bis-brand .merfinplus-brand{gap:7px}.public-bis-shell.merfinplus-theme .public-bis-brand .merfinplus-brand-logo{filter:drop-shadow(0 0 8px rgba(199,182,111,.12));height:44px;width:44px}.public-bis-shell.merfinplus-theme .public-bis-brand h1,.public-bis-shell.merfinplus-theme :where(.bis-gear-heading h2,.bis-item-modal h2){color:#e2e3e3!important}.public-bis-shell.merfinplus-theme .bis-manager-version{background:#12130f!important;border:1px solid #756631!important;color:#d7c476!important}.public-bis-shell.merfinplus-theme :where(.bis-character-panel>label,.bis-expansion-selectors label,.bis-default-list>span,.bis-default-sources>strong,.equipment-slot-copy strong,.bis-item-search svg,.bis-add-character>svg){color:#c7b66f!important}.public-bis-shell.merfinplus-theme :where(.bis-gear-heading>span,.bis-selected-character small,.equipment-slot-copy small,.bis-item-option small,.bis-item-option em,.bis-character-option small,.bis-item-empty,.public-bis-success>p:not(.card-kicker)){color:#aeb1b2!important}.public-bis-shell.merfinplus-theme :where(.bis-add-character,.bis-selected-character,.bis-class-button,.bis-spec-button,.bis-default-list .button,.equipment-slot,.bis-character-silhouette,.bis-item-search,.bis-item-option,.bis-character-option,.bis-review-list>div){background:#121416!important;background-image:none!important;border-color:#34373a!important;box-shadow:none!important;color:#d7d9da!important}.public-bis-shell.merfinplus-theme :where(.bis-add-character,.bis-selected-character,.bis-class-button,.bis-spec-button,.equipment-slot,.bis-item-option,.bis-character-option):hover:not(:disabled){background:#151710!important;border-color:#8c7735!important;color:#e2e3e3!important}.public-bis-shell.merfinplus-theme :where(.bis-class-button-active,.bis-spec-button-active){background:#17170f!important;border-color:#a68b3d!important;box-shadow:inset 0 0 0 1px #c7b66f1f!important;color:#e1cb78!important}.public-bis-shell.merfinplus-theme .equipment-slot:not(.equipment-slot-selected){border-color:#34373a!important}.public-bis-shell.merfinplus-theme .equipment-slot-selected{background:#151710!important}.public-bis-shell.merfinplus-theme :where(.bis-add-character>img,.bis-selected-character>img,.bis-class-button img,.bis-spec-button img,.equipment-slot-icon,.bis-character-silhouette img,.bis-character-option>img){background:#070809!important;border-color:#756631!important}.public-bis-shell.merfinplus-theme .bis-character-silhouette{min-height:457px}.public-bis-shell.merfinplus-theme .bis-character-silhouette:after{border-color:#c7b66f3d!important}.public-bis-shell.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#0d0f11!important;background-image:none!important;border-color:#34373a!important;color:#d7d9da!important}.public-bis-shell.merfinplus-theme :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.bis-add-character,.bis-selected-character,.bis-class-button,.bis-spec-button,.equipment-slot,.bis-item-option,.bis-character-option):focus-visible{border-color:#a68b3d!important;box-shadow:0 0 0 2px #b89a432e!important;outline:none!important}.public-bis-shell.merfinplus-theme .bis-discord-verified{background:#101612!important;border-color:#3f5f4b!important;color:#bdd5c4!important}.public-bis-shell.merfinplus-theme .bis-discord-avatar{border-color:#587563!important}.public-bis-shell.merfinplus-theme .bis-discord-avatar-fallback{background:#18231b!important}.public-bis-shell.merfinplus-theme .bis-modal-backdrop{background:#020304e0!important}.public-bis-shell.merfinplus-theme .bis-form-error,.public-bis-shell.merfinplus-theme .bis-submission-result-failed .bis-submission-result-status{color:#df9ba5!important}.public-bis-shell.merfinplus-theme .bis-submission-result-success .bis-submission-result-status{color:#9fc3a9!important}.bis-submits-overview-header>span{align-items:center;display:inline-flex;gap:8px}.bis-manager-link{align-items:center;display:inline-flex;gap:6px;text-decoration:none;white-space:nowrap}.bis-submits-empty-state{align-content:center;background:#0d0f11;border:1px dashed #3a3d40;color:#aeb1b2;display:grid;justify-items:center;min-height:260px;padding:28px;text-align:center}.merfinplus-theme .bis-submits-empty-state>svg{color:#c7b66f}.bis-submits-empty-state p{margin:8px 0 0}@media(max-width:760px){.public-bis-shell.merfinplus-theme{padding:12px}.public-bis-shell.merfinplus-theme .public-bis-form{padding:14px}.public-bis-shell.merfinplus-theme .public-bis-header,.public-bis-shell.merfinplus-theme .public-bis-brand,.public-bis-shell.merfinplus-theme .bis-discord-control{align-items:stretch;width:100%}.public-bis-shell.merfinplus-theme .public-bis-brand h1{flex:1 1 180px;font-size:18px}.public-bis-shell.merfinplus-theme .bis-discord-control{flex-wrap:wrap;margin-left:0}.bis-submits-overview-header{align-items:flex-start}.bis-submits-overview-header>span{flex-wrap:wrap;justify-content:flex-end}}
