.tools-roster-hud-layer{--hud-accent:var(--tool-action-accent,var(--zw-gold,#f4c067));--hud-primary:var(--zw-primary,#f65a1a);top:var(--app-phone-toolbar-h,var(--app-header-h,48px));z-index:12000;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:72px;left:0;right:0}html[data-layout-tier=tablet] .tools-roster-hud-layer,html[data-layout-tier=desktop] .tools-roster-hud-layer{justify-content:center;align-items:center}.tools-roster-hud-layer-backdrop{z-index:0;cursor:pointer;pointer-events:auto;background:#08080a59;border:0;margin:0;padding:0;position:absolute;inset:0}html[data-layout-tier=tablet] .tools-roster-hud-layer-backdrop,html[data-layout-tier=desktop] .tools-roster-hud-layer-backdrop{background:#08080a8c}.tools-roster-hud-shell{z-index:1;pointer-events:none;flex:1;width:100%;min-width:0;min-height:0;position:relative}html[data-layout-tier=tablet] .tools-roster-hud-shell,html[data-layout-tier=desktop] .tools-roster-hud-shell{width:max-content;max-width:calc(100% - 24px);height:min(680px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:0 auto;align-self:center;align-items:flex-start;gap:10px;padding:0;display:flex;overflow:visible}.tools-roster-hud-shell>.tools-roster-hud-sheet,.tools-roster-hud-shell>.tools-roster-popout--hud,.tools-roster-hud-gear{pointer-events:auto}.tools-roster-popout--hud{--hud-accent:var(--tool-action-accent,var(--zw-gold,#f4c067));--hud-primary:var(--zw-primary,#f65a1a);--hud-r4:#d9ff00;--hud-r5:#0ff;background:var(--zw-surface,#18181b);min-height:0;color:var(--zw-text,#fff);border:1px solid #7c7c8373;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000059}html[data-layout-tier=tablet] .tools-roster-hud-shell>.tools-roster-hud-sheet,html[data-layout-tier=tablet] .tools-roster-hud-shell>.tools-roster-popout--hud,html[data-layout-tier=desktop] .tools-roster-hud-shell>.tools-roster-hud-sheet,html[data-layout-tier=desktop] .tools-roster-hud-shell>.tools-roster-popout--hud{border-radius:10px;flex:0 auto;width:max-content;max-width:calc(100vw - 96px);height:100%;max-height:100%;margin:0;position:relative;inset:auto}.tools-roster-hud-head{border-bottom:1px solid #7c7c834d;flex-flow:row;flex-shrink:0;align-items:center;gap:8px;min-height:32px;max-height:36px;padding:4px 8px;display:flex}.tools-roster-hud-title{font-family:var(--font-display,"Changa One", sans-serif);color:var(--hud-accent);flex:none;margin:0;font-size:16px;font-weight:400;line-height:1}html[data-layout-tier=tablet] .tools-roster-hud-title,html[data-layout-tier=desktop] .tools-roster-hud-title{font-size:16px}.tools-roster-hud-close{color:#f0a52a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:28px;height:28px;margin-left:auto;padding:0;font-size:22px;line-height:1}.tools-roster-hud-close:hover,.tools-roster-hud-close:focus-visible{color:#ffbf4a;background:#f0a52a29}.tools-roster-hud-alliance{min-width:0;max-width:30ch;color:var(--zw-ash,#c8c8cc);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:12px;font-weight:700;overflow:hidden}.tools-roster-hud-alliance-edit,.tools-roster-hud-head .app-tool-rail-popout-field{min-width:8ch;max-width:30ch;height:22px;color:var(--zw-text,#fff);background:0 0;border:1px solid #7c7c8347;border-radius:3px;flex:0 auto;font-size:12px;font-weight:700;min-height:22px!important;padding:0 8px!important}.tools-roster-popout--hud .tools-roster-popout__side,.tools-roster-popout--hud.tools-roster-popout--landscape .tools-roster-popout__side,.tools-roster-popout--hud.tools-roster-popout--side-controls .tools-roster-popout__side{display:none!important}html[data-layout-tier=phone] .tools-roster-hud-shell>.tools-roster-hud-sheet,html[data-layout-tier=phone] .tools-roster-hud-shell>.tools-roster-popout--hud{box-shadow:none;border:0;border-radius:0;inset:0}.tools-roster-hud-edit-tabs{border-bottom:1px solid #7c7c8347;flex-shrink:0;gap:0;padding:0 8px;display:flex}.tools-roster-hud-tab{min-width:0;min-height:26px;color:var(--zw-ash,#c8c8cc);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none;text-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;margin:0;padding:0 6px;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden}.tools-roster-hud-tab:before{display:none}.tools-roster-hud-tab[aria-selected=true]{border-color:#0000;border-bottom-color:var(--hud-primary,#f65a1a);color:var(--zw-text,#fff);box-shadow:none;background:0 0}.tools-roster-hud-tab:focus-visible{outline:2px solid var(--hud-primary,#f65a1a);outline-offset:1px}.tools-roster-hud-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-x:hidden}.tools-roster-hud-well{background:var(--zw-inset,#242426);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--hud-accent) 40%, transparent) transparent;flex:1;min-width:0;min-height:0;overflow:hidden auto}.tools-roster-hud-well::-webkit-scrollbar{width:6px}.tools-roster-hud-well::-webkit-scrollbar-track{background:0 0}.tools-roster-hud-well::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--hud-accent) 40%, transparent);border-radius:6px}html[data-layout-tier=phone] .tools-roster-hud-well{padding-bottom:52px}html[data-layout-tier=tablet] .tools-roster-hud-well,html[data-layout-tier=desktop] .tools-roster-hud-well{border:1px solid #0000008c;border-radius:6px;margin:0 4px 4px;display:block;box-shadow:inset 0 2px 8px #00000073}.tools-roster-hud-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;font-size:12px}html[data-layout-tier=phone] .tools-roster-hud-table{width:100%;max-width:100%}html[data-layout-tier=tablet] .tools-roster-hud-table,html[data-layout-tier=desktop] .tools-roster-hud-table{width:max-content;max-width:none;font-size:13px}.tools-roster-hud-table th,.tools-roster-hud-table td{box-sizing:border-box;min-width:0;padding:5px 6px}html[data-layout-tier=phone] .tools-roster-hud-table th,html[data-layout-tier=phone] .tools-roster-hud-table td{padding:3px 4px}.tools-roster-hud-table .col-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:4px;overflow:hidden}.tools-roster-hud-table .col-wt,.tools-roster-hud-table .col-f{text-align:center;white-space:nowrap;padding-left:0;padding-right:0;overflow:hidden}.tools-roster-hud-table .col-rank{text-align:center;white-space:nowrap;padding-left:1px;padding-right:1px;overflow:visible}.tools-roster-hud-table .col-cp{text-align:right;white-space:nowrap;padding-left:2px;padding-right:4px;overflow:hidden}.tools-roster-hud-table .col-actions{text-align:center;padding:0}html[data-layout-tier=tablet] .tools-roster-hud-head,html[data-layout-tier=desktop] .tools-roster-hud-head{padding-right:8px}.tools-roster-hud-table th,.tools-roster-hud-table td{box-sizing:border-box}.tools-roster-hud-table th.is-edit-target,.tools-roster-hud-table td.is-edit-target{box-shadow:none;background:0 0}html[data-layout-tier=tablet] .tools-roster-hud-table th.is-edit-target,html[data-layout-tier=desktop] .tools-roster-hud-table th.is-edit-target{color:var(--zw-text,#fff);box-shadow:inset 0 -2px 0 var(--hud-primary,#f65a1a)}.tools-roster-hud-table th.is-edit-muted,.tools-roster-hud-table td.is-edit-muted{opacity:.42}.tools-roster-hud-table th.is-edit-muted{color:var(--zw-ash,#c8c8cc)}html[data-layout-tier=tablet] .tools-roster-hud-edit-tabs,html[data-layout-tier=desktop] .tools-roster-hud-edit-tabs{max-width:none}html[data-layout-tier=tablet] .tools-roster-hud-tab,html[data-layout-tier=desktop] .tools-roster-hud-tab{flex:1 1 0;min-width:0;padding:0 6px}.tools-roster-hud-table th{z-index:1;color:var(--hud-accent);letter-spacing:.06em;text-transform:uppercase;background:#1d1d20;font-size:10px;font-weight:700;position:sticky;top:0}.tools-roster-hud-table td{border-top:1px solid #7c7c8324;font-weight:600}.tools-roster-hud-table tbody tr:nth-child(2n) td{background:#c8c8cc08}.tools-roster-hud-wt{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.tools-roster-hud-wt--industrial{color:#f07167}.tools-roster-hud-table .hive-level-pill{box-sizing:border-box;max-width:100%;padding-left:2px;padding-right:2px;min-width:0!important}.tools-roster-hud-table .col-cp{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.tools-roster-hud-table .rank-r4{color:var(--hud-r4)}.tools-roster-hud-table .rank-r5{color:var(--hud-r5)}.tools-roster-hud-table .tools-roster-field::placeholder,.tools-roster-hud-alliance-edit::placeholder{color:var(--zw-muted,#c8c8cc8c);font-weight:500}.tools-roster-hud-table .tools-roster-field:not(.tools-roster-rank-select),.tools-roster-hud-table .app-tool-rail-popout-field:not(.tools-roster-rank-select){box-sizing:border-box;width:100%;max-width:100%;height:22px;text-align:inherit;color:var(--zw-text,#fff);background:0 0;border:1px solid #0000;border-radius:3px;font-size:12px;font-weight:700;line-height:22px;min-width:0!important;min-height:22px!important;padding:0 6px!important}.tools-roster-hud-table .tools-roster-rank-select{appearance:none;box-sizing:border-box;text-align:center;text-align-last:center;width:100%;min-width:0;max-width:100%;height:22px;color:var(--zw-text,#fff);background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23c8c8cc' d='M0 0l5 6 5-6z'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:8px 5px;border:1px solid #0000;border-radius:3px;font-size:12px;font-weight:700;line-height:22px;min-height:22px!important;padding:0 14px 0 2px!important}.tools-roster-hud-table .tools-roster-rank-select option{background:var(--zw-surface,#18181b);color:var(--zw-text,#fff)}.tools-roster-hud-table .tools-roster-field--f,.tools-roster-hud-table .tools-roster-field--f-grow{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;position:static!important;left:auto!important}.tools-roster-hud-table .col-actions{text-align:center;padding-left:2px;padding-right:2px}.tools-roster-hud-del{color:#e48b85;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:grid}.tools-roster-hud-del:hover,.tools-roster-hud-del:focus-visible{color:#f07167;background:#3a2220}.tools-roster-hud-del i{font-size:11px}.tools-roster-hud-import{border-top:1px solid #7c7c834d;gap:4px;padding:6px;display:grid}.tools-roster-hud-import label{text-transform:uppercase;color:var(--zw-muted,#c8c8ccb8);font-size:11px;font-weight:700}.tools-roster-hud-import input,.tools-roster-hud-import textarea{background:var(--zw-inset,#242426);width:100%;min-height:36px;color:var(--zw-text,#fff);font:inherit;border:1px solid #7c7c8373;border-radius:4px;padding:6px 8px}.tools-roster-hud-import textarea{min-height:64px}.tools-roster-hud-import button{border:1px solid var(--hud-accent);background:color-mix(in srgb, var(--hud-accent) 14%, #18181b);min-height:36px;color:var(--hud-accent);cursor:pointer;border-radius:4px;font-weight:700}.tools-roster-hud-gear{z-index:3;border:2px solid var(--hud-accent);width:44px;height:44px;color:var(--hud-accent);cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 35% 30%,#3a3224,#1a1a1c 70%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 18px #0006}html[data-layout-tier=tablet] .tools-roster-hud-gear,html[data-layout-tier=desktop] .tools-roster-hud-gear{flex:none;width:48px;height:48px;position:relative;top:8px;bottom:auto;right:auto}.tools-roster-hud-gear svg{width:22px;height:22px;display:block}.tools-roster-hud-scrim{z-index:2;pointer-events:none;background:#08080a73;display:none;position:absolute;inset:0}.tools-roster-hud-scrim--open{display:block}.tools-roster-hud-gear--dimmed{opacity:.35}ray-menu{z-index:14000;touch-action:none;--ray-bg:var(--zw-surface,#18181b);--ray-text:var(--zw-text,#fff);--ray-accent:var(--hud-primary);--ray-arc-fill-hover:color-mix(in srgb, var(--hud-primary) 35%, transparent);--ray-arc-stroke-hover:color-mix(in srgb, var(--hud-primary) 85%, transparent);--ray-center-fill:var(--zw-surface,#18181b);--ray-enter-duration:0s;--ray-exit-duration:0s;--ray-font-size:12px}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-hud-well,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-table-wrap--popout{background:var(--zw-inset,#242426);box-shadow:none;border-color:#7c7c8347}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-hud-table thead th,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-table thead th{color:var(--hud-accent,#f4c067);background:#1d1d20;box-shadow:0 1px #7c7c8338}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-field:not(.tools-roster-rank-select),.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-btn,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-alliance-field,.tools-roster-popout--hud.tools-roster-popout--edit .app-tool-rail-popout-field:not(.tools-roster-rank-select){color:var(--zw-text,#fff);box-shadow:none;background:0 0;border:1px solid #0000}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-select{color:var(--zw-text,#fff);box-shadow:none;background-color:#0000;border:1px solid #0000}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-field:disabled,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-select:disabled,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-btn:disabled{opacity:.45;color:var(--zw-muted,#c8c8ccb8);background-color:#0000;border-color:#0000}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-field:not(.tools-roster-rank-select):focus,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-field:not(.tools-roster-rank-select):focus-visible,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-alliance-field:focus,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-alliance-field:focus-visible,.tools-roster-popout--hud.tools-roster-popout--edit .app-tool-rail-popout-field:not(.tools-roster-rank-select):focus,.tools-roster-popout--hud.tools-roster-popout--edit .app-tool-rail-popout-field:not(.tools-roster-rank-select):focus-visible{border-color:var(--hud-accent,#f4c067);background:var(--zw-surface,#18181b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hud-accent,#f4c067) 45%, transparent);outline:none}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-select:focus,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-rank-select:focus-visible{border-color:var(--hud-accent,#f4c067);background-color:var(--zw-surface,#18181b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hud-accent,#f4c067) 45%, transparent);outline:none}.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-hud-del,.tools-roster-popout--hud.tools-roster-popout--edit .tools-roster-del-btn{color:#e48b85;background:0 0;border-color:#0000}.tools-roster-popout--hud.tools-roster-popout--edit tr:focus-within td{background:color-mix(in srgb, var(--hud-accent,#f4c067) 8%, transparent);box-shadow:none}