@font-face{font-family:"Exo 2";src:url('../assets/fonts/exo2/Exo2.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
#commander-table[data-screen=tracker]{font-family:"Exo 2",system-ui,sans-serif}
#commander-table .ct-layout-board.ct-grid{display:block;position:relative;height:var(--table-total-height);padding:0;box-sizing:border-box;gap:0}
#commander-table .ct-layout-board.ct-grid>.ct-seat{position:absolute;box-sizing:border-box;min-width:0;min-height:0;margin:0;grid-area:auto}
#commander-table[data-screen=tracker] .ct-layout-board.ct-grid>.ct-seat[data-player]>.ct-panel{position:absolute;left:50%;top:50%;width:var(--seat-panel-width);height:var(--seat-panel-height);min-height:0;max-height:none;margin:0;box-sizing:border-box;transform:translate(-50%,-50%) rotate(var(--orientation));padding:0;overflow:hidden}
#commander-table .ct-layout-board .ct-number{font-family:"Exo 2",system-ui,sans-serif;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:500;pointer-events:none;background:none;font-variant-numeric:tabular-nums;white-space:nowrap}
#commander-table .ct-layout-board .ct-panel>.ct-life{pointer-events:none;background:none}
#commander-table .ct-layout-board .ct-panel>.ct-life-hitareas{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;pointer-events:none}
#commander-table .ct-layout-board .ct-panel>.ct-life-hitareas>button{position:relative;inset:auto;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:transparent;text-shadow:none;transform:none;pointer-events:auto;touch-action:none}
#commander-table .ct-layout-board .ct-panel>.ct-life-hitareas>button::after{content:'−';position:absolute;left:5%;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(22px,6%,44px);aspect-ratio:1;border-radius:6px;background-image:var(--ct-glass-light),var(--ct-glass-tint);color:#f1f2fa;font-size:24px;pointer-events:none}
#commander-table .ct-layout-board .ct-panel>.ct-life-hitareas>button[data-d="1"]::after{content:'+';left:auto;right:5%}
#commander-table .ct-layout-board .ct-seat[data-compact-life=true][data-life-mode=false] .ct-life-hitareas{visibility:hidden}
#commander-table .ct-layout-board .ct-life-mode-open{position:absolute;z-index:4;border:0;background:transparent;box-shadow:none;border-radius:18px;min-width:0;min-height:0;touch-action:none}
#commander-table .ct-layout-board .ct-life-mode-open:focus-visible{outline:2px solid #e5c84a}
#commander-table .ct-layout-board .ct-seat[data-life-mode=true] .ct-head,#commander-table .ct-layout-board .ct-seat[data-life-mode=true] .ct-tableau-bottom{visibility:hidden;pointer-events:none}
#commander-table .ct-layout-board .ct-head,#commander-table .ct-layout-board .ct-tableau-bottom{z-index:5;pointer-events:none}
#commander-table .ct-layout-board .ct-head button,#commander-table .ct-layout-board .ct-tableau-bottom button{pointer-events:auto}
#commander-table .ct-layout-board .ct-life-change{position:absolute;top:63%;z-index:6;max-width:14%;font-family:"Exo 2",sans-serif;font-size:clamp(14px,3vw,32px);font-weight:600;border-radius:6px;padding:3px;background-image:var(--ct-glass-light),var(--ct-glass-tint);color:#f1f2fa;pointer-events:none;transform:translateY(-50%)}
#commander-table .ct-layout-board .ct-life-change.ct-delta-left{left:2%}
#commander-table .ct-layout-board .ct-life-change.ct-delta-right{right:2%}
#commander-table[data-screen=tracker] .ct-layout-board [data-pinned-status=initiative][aria-pressed=true]{color:#7dbfff;border-color:#7dbfff;background-color:#2863a833}
#commander-table .ct-layout-board .ct-eliminated .ct-number{opacity:.65;text-decoration:line-through;text-decoration-thickness:2px}
#commander-table .ct-layout-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:12px 0}
#commander-table .ct-layout-options button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}
#commander-table .ct-layout-options button[aria-pressed=true]{border-color:#e5c84a;color:#e5c84a}
#commander-table .ct-layout-preview{width:96px;height:104px;position:relative;display:block;pointer-events:none}
#commander-table .ct-layout-preview i{position:absolute;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;background:#101a3655;font-style:normal;font-size:14px;box-sizing:border-box}
#commander-table[data-seat-dragging=true] .ct-layout-board .ct-seat{outline:1px dashed #e5c84a88;outline-offset:-4px}
#commander-table .ct-layout-board .ct-seat.ct-seat-dragging{z-index:40;opacity:.8;pointer-events:none;filter:drop-shadow(0 8px 16px #0009)}
#commander-table .ct-layout-board .ct-seat.ct-seat-drop-target{outline:4px solid #e5c84a;outline-offset:-5px}
#commander-table .ct-layout-board .ct-damage-open{user-select:none;-webkit-touch-callout:none}
@media(prefers-reduced-motion:no-preference){#commander-table:not([data-reduce-motion=true]) .ct-layout-board .ct-head,#commander-table:not([data-reduce-motion=true]) .ct-layout-board .ct-tableau-bottom{transition:opacity 160ms ease}}
#commander-table .ct-layout-board .ct-panel>.ct-life{height:100%!important;min-height:0;margin:0;padding:0;display:block;inset:0}
#commander-table[data-screen=tracker] .ct-layout-board .ct-panel>.ct-life-mode-open{background:none!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;color:transparent}
#commander-table[data-screen=tracker] .ct-layout-board .ct-panel :is(.ct-monarch,[data-pinned-status=initiative])[aria-pressed=false]{color:#aeb6c9}
#commander-table .ct-team-shared>.ct-life,#commander-table .ct-team-shared .ct-tableau-poison{visibility:hidden}
#commander-table .ct-team-life{position:absolute;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center}
#commander-table .ct-team-number{font-family:"Exo 2",sans-serif;font-weight:500;color:#f1f2fa;line-height:1;white-space:nowrap;text-shadow:0 2px 5px #0008}
#commander-table .ct-team-poison{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:var(--ct-top-control-size);height:var(--ct-top-control-size);min-height:0;pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #bcc8f269;border-radius:10px;background-image:var(--ct-glass-light),var(--ct-glass-tint);box-shadow:var(--ct-glass-shadow);backdrop-filter:var(--ct-glass-filter);color:#f1f2fa;font-size:calc(var(--ct-top-control-size)*.3);padding:3px}
#commander-table .ct-team-poison svg{width:54%;height:54%}
#commander-table .ct-layout-board .ct-seat.ct-seat-dragging *{pointer-events:none!important}
#commander-table .ct-layout-board .ct-team-shared>.ct-head .ct-name-status{position:absolute;top:calc(var(--seat-panel-height)/2 - var(--ct-top-control-size)/2 - 16px);transform:none!important;margin:0}
#commander-table .ct-layout-board .ct-team-shared[data-team-outer=left]>.ct-head>.ct-tax-group,#commander-table .ct-layout-board .ct-team-shared[data-team-outer=left]>.ct-head .ct-name-status{left:0;right:auto;margin:0}
#commander-table .ct-layout-board .ct-team-shared[data-team-outer=right]>.ct-head>.ct-tax-group,#commander-table .ct-layout-board .ct-team-shared[data-team-outer=right]>.ct-head .ct-name-status{right:0;left:auto;margin:0}
#commander-table .ct-layout-board .ct-team-shared>.ct-head>.ct-tax-group{position:absolute;top:0;transform:none!important}
#commander-table .ct-layout-board .ct-team-shared[data-team-outer=right]>.ct-tableau-bottom>.ct-foot{grid-column:2;justify-self:end}
#commander-table .ct-team-number{transform:translateY(-40%)}
#commander-table .ct-team-poison{left:100%;top:4px}
#commander-table .ct-layout-board .ct-team-shared>.ct-life-hitareas{display:block}
#commander-table .ct-layout-board .ct-team-shared[data-team-outer=left]>.ct-life-hitareas>button[data-d="1"],#commander-table .ct-layout-board .ct-team-shared[data-team-outer=right]>.ct-life-hitareas>button[data-d="-1"]{display:none}
#commander-table .ct-layout-board .ct-team-shared>.ct-life-hitareas>button::after{left:50%;right:auto;transform:translate(-50%,-50%)}
#commander-table .ct-team-life .ct-life-change{max-width:none;font-size:clamp(14px,2.5vw,26px)}
