[data-rarity]{--t-rarity:var(--t-rarity-common)}[data-rarity=uncommon]{--t-rarity:var(--t-rarity-uncommon)}[data-rarity=rare]{--t-rarity:var(--t-rarity-rare)}[data-rarity=legendary]{--t-rarity:var(--t-rarity-legendary)}[data-rarity=mythic]{--t-rarity:var(--t-rarity-mythic)}[data-rarity=foe]{--t-rarity:var(--t-shu)}.t-item-mark{border:1px solid var(--t-rarity,var(--t-rule-strong));background:color-mix(in srgb, var(--t-rarity,var(--t-panel)) 14%, #0b1214);width:30px;height:30px;color:var(--t-rarity,var(--t-dim));flex:none;place-items:center;display:grid}.t-item-mark>.icon{clip-path:none;width:100%;height:100%;box-shadow:none;color:inherit;--tint:currentColor;background:0 0;border:0}.t-hexmap{width:100%;aspect-ratio:var(--aspect);position:relative;container-type:inline-size}.t-tile{--rim:var(--t-rule-strong);--face:#0e181bf0;--name:var(--t-text);--label:var(--t-dim);--inset:2px;background:var(--rim);clip-path:var(--t-hex-tile);color:var(--name);font:inherit;cursor:pointer;border:0;padding:0;position:absolute}.t-tile[data-rim=here]{--rim:var(--t-accent);--face:var(--t-accent-ground);--label:var(--t-accent);--inset:3px}.t-tile[data-rim=boss]{--rim:var(--t-gold);--face:var(--t-gold-ground);--label:var(--t-gold)}.t-tile[data-rim=soon]{--rim:var(--t-shu);--face:var(--t-shu-ground);--label:var(--t-shu)}.t-tile[data-closed]{--face:var(--t-hatch);--name:#b7a49c;--label:var(--t-shu)}.t-tile[data-closed] .t-tile-face>*{text-shadow:0 0 3px #140c0a,0 0 6px #140c0a}.t-tile[data-closed]:not([data-rim=here]){--rim:var(--t-shu-rule)}.t-tile[data-chosen]{--rim:var(--t-chosen);--face:var(--t-chosen-ground);--name:var(--t-chosen);--inset:3px}.t-tile:disabled{cursor:default;opacity:1}.t-tile:not(:disabled):hover{filter:brightness(1.15)}.t-tile:focus-visible{--rim:var(--t-chosen);outline:none}.t-tile-face{inset:var(--inset);clip-path:var(--t-hex-tile);background:var(--face);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 9%;display:flex;position:absolute}.t-tile-name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(9px,2.8cqi,12px);font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.t-tile-label{color:var(--label);white-space:nowrap;font-size:10px;font-weight:700;display:none}@container (min-width:480px){.t-tile-label{display:block}}.t-tile-ping{background:var(--t-shu);width:6px;height:6px;margin-left:-3px;animation:1.4s ease-out infinite t-ping;position:absolute;top:12%;left:50%}@keyframes t-ping{0%{box-shadow:0 0 #ef6a4eb3}to{box-shadow:0 0 0 8px #ef6a4e00}}@media (prefers-reduced-motion:reduce){.t-tile-ping{animation:none}}.t-legend{color:var(--t-dim);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.t-legend li{align-items:center;gap:4px;display:flex}.t-legend li:before{content:"";border:2px solid var(--t-rule-strong);width:8px;height:8px}.t-legend [data-rim=here]:before{border-color:var(--t-accent)}.t-legend [data-rim=boss]:before{border-color:var(--t-gold)}.t-legend [data-rim=soon]:before{border-color:var(--t-shu)}.t-legend [data-rim=closed]:before{border:1px solid var(--t-shu-rule);background:repeating-linear-gradient(45deg,#ef6a4e99 0 2px,#140c0a 2px 4px);width:12px;height:12px}.t-log{margin:0;padding:0;list-style:none}.t-log-row{--tone:var(--t-dim);border-bottom:1px dashed var(--t-rule-dotted);grid-template-columns:38px 40px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.t-log-row[data-tone=self]{--tone:var(--t-accent)}.t-log-row[data-tone=danger]{--tone:var(--t-shu)}.t-log-row[data-tone=reward]{--tone:var(--t-gold)}.t-log-row[data-tone=notice]{--tone:var(--t-info)}.t-log-time{font-family:var(--t-mono);color:var(--t-dim);padding-top:2px;font-size:11px}.t-log-tag{border:1px solid var(--tone);color:var(--tone);text-align:center;white-space:nowrap;padding:2px 0;font-size:10px;font-weight:700;overflow:hidden}.t-log-tag:empty{border-color:#0000}.t-log-text{font-family:var(--t-mincho);color:var(--t-text);font-size:13px;font-weight:500;line-height:1.55}.t-log-row[data-one-line]{grid-template-columns:34px 34px minmax(0,1fr);align-items:center;gap:6px;padding:4px 0}.t-log-row[data-one-line] .t-log-time{font-size:10px}.t-log-row[data-one-line] .t-log-tag{padding:1px 0;font-size:9px}.t-log-row[data-one-line] .t-log-text{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.t-loadout{border:1px solid var(--t-rule-strong);--row-rule:#16262a;--head:var(--t-raised);--note:var(--t-accent);--slot:var(--t-dim);background:#0b1517f2;flex-direction:column;display:flex}.t-loadout-foe{border-color:var(--t-foe-rule);--row-rule:#2a1612;--head:var(--t-foe-head);--note:var(--t-foe-dim);--slot:var(--t-foe-dim);background:#140a08f0}.t-loadout-head{background:var(--head);border-bottom:1px solid var(--t-rule-strong);justify-content:space-between;align-items:center;gap:8px;height:20px;padding:0 8px;display:flex}.t-loadout-foe .t-loadout-head{border-bottom-color:var(--t-foe-rule)}.t-loadout-title{font-family:var(--t-mincho);letter-spacing:.2em;color:var(--t-gold);font-size:11px;font-weight:700}.t-loadout-note{color:var(--note);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.t-loadout-weapon{border-bottom:1px solid var(--t-rule-dotted);align-items:center;gap:8px;padding:6px 8px;display:flex}.t-loadout-foe .t-loadout-weapon{border-bottom-color:var(--t-foe-rule-soft)}.t-loadout-weapon-text{flex-direction:column;flex:1;min-width:0;display:flex}.t-loadout-weapon-name{min-width:0;font-family:var(--t-mincho);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.t-loadout-weapon-line{color:var(--t-dim);font-size:10px}.t-loadout-unknown{border:1px solid var(--t-foe-rule);color:var(--t-foe-dim);flex:none;padding:1px 6px;font-size:10px}.t-loadout-worn{flex-direction:column;display:flex}.t-loadout-worn-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-loadout-row{border-top:1px solid var(--row-rule);grid-template-columns:24px minmax(0,1fr) 24px;align-items:baseline;gap:6px;padding:3px 8px;font-size:11px;display:grid}.t-loadout-foe .t-loadout-row{min-width:0;padding:4px 8px;display:flex}.t-loadout-slot{color:var(--slot);font-size:10px}.t-loadout-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--t-text);font-weight:700;overflow:hidden}.t-loadout-foe .t-loadout-name{color:var(--t-chosen)}.t-loadout-name[data-empty]{color:var(--t-faint);font-weight:400}.t-loadout-foe .t-loadout-name[data-empty]{color:#8c7a72}.t-loadout-num{font-family:var(--t-mono);text-align:right;font-size:10px}.t-loadout-pick{width:100%;min-height:var(--t-tap);color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;margin:0;font-family:inherit}.t-loadout-weapon.t-loadout-pick{border-top:0;border-bottom:1px solid var(--t-rule-dotted)}.t-loadout-row.t-loadout-pick{align-items:center}.t-loadout-pick:hover{background:#3fd1b40f}.t-ready{background:var(--t-panel-veil);display:grid}.t-ready[data-layout=phone]{border-bottom:1px solid var(--t-rule);grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:6px 14px}.t-ready[data-layout=pc]{border:1px solid var(--t-rule);background:#0a1315e6;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.t-ready-head{justify-content:space-between;align-items:baseline;display:flex}.t-ready-title{font-family:var(--t-mincho);letter-spacing:.14em;color:var(--t-gold);font-size:13px;font-weight:700}.t-ready-count,.t-ready-used{font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-ready-slots{flex-direction:column;gap:4px;min-width:0;display:flex}.t-ready[data-layout=pc] .t-ready-slots{gap:8px}.t-ready-row{grid-template-columns:28px minmax(0,1fr);gap:4px;display:grid}.t-ready[data-layout=pc] .t-ready-row{grid-template-columns:minmax(0,1fr)}.t-ready-kind{color:var(--t-dim);justify-content:space-between;align-self:center;font-size:10px;display:flex}.t-ready-cells{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));gap:4px;display:grid}.t-ready[data-layout=phone] .t-ready-cells{height:24px}.t-ready[data-layout=pc] .t-ready-cells{gap:6px;min-height:34px}.t-slot{border:1px dashed var(--t-rule-strong);min-width:0;color:var(--t-text);font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:0 4px;font-size:10px;display:flex}button.t-slot{cursor:pointer}.t-ready[data-layout=phone] button.t-slot{position:relative}.t-ready[data-layout=phone] button.t-slot:after{content:"";position:absolute;inset:-10px 0}.t-slot[data-set]{border:1px solid var(--t-shu);background:var(--t-shu-ground);font-weight:700}.t-slot[data-set]:where([data-kind=support]){border-color:var(--t-accent);background:var(--t-accent-ground)}.t-slot[data-chosen]{border:1px solid var(--t-chosen);background:var(--t-chosen-ground);outline:1px solid var(--t-chosen);outline-offset:1px}.t-ready[data-layout=pc] .t-slot[data-set]{align-items:stretch;padding:6px 8px}.t-slot-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.t-ready[data-layout=pc] .t-slot-name{font-size:12px}.t-slot-level{font-family:var(--t-mono);color:var(--t-foe-dim);font-size:10px;font-weight:400}.t-slot-cost{font-family:var(--t-mono);color:var(--t-foe-dim);font-size:10px}.t-slot-empty{color:var(--t-faint)}.t-ready[data-layout=pc] .t-slot-empty{font-size:11px}.t-ready-innate{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.t-ready-chip{border:1px solid var(--t-rule-strong);padding:1px 7px}.t-ready-chip .t-slot-level{color:var(--t-dim)}.t-practice{border:1px solid var(--t-rule-strong);background:#0b1517;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:4px 8px;display:flex}.t-ready[data-layout=pc] .t-practice{gap:5px;padding:8px 10px}.t-practice-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-practice-label{color:var(--t-dim);font-size:10px}.t-practice-weapon{color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.t-ready[data-layout=pc] .t-practice-weapon{color:var(--t-text);font-size:12px;font-weight:700}.t-practice-type{color:var(--t-rarity)}.t-practice-now{align-items:baseline;gap:6px;display:flex}.t-ready[data-layout=pc] .t-practice-now{gap:12px}.t-practice-points{font-family:var(--t-mono);font-size:18px;font-weight:500;line-height:1}.t-ready[data-layout=pc] .t-practice-points{font-size:26px}.t-practice-mods{color:var(--t-dim);font-size:10px;font-family:var(--t-mono)}.t-ready[data-layout=pc] .t-practice-mods{font-family:var(--t-gothic);font-size:11px}.t-practice-mods b{font-family:var(--t-mono);color:var(--t-text);font-weight:400}.t-practice-best{color:var(--t-gold);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.t-ready[data-layout=pc] .t-practice-best{white-space:normal;font-size:10px}.t-actions{grid-template-columns:1fr 1.5fr 1fr;gap:8px;display:grid}.t-actions[data-layout=pc]{grid-template-columns:1fr 1.6fr 1fr;gap:12px}.t-actions[data-shop]{grid-template-columns:1fr 1.5fr 1fr 1fr}.t-action{min-height:var(--t-tap);border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);color:var(--t-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0 4px;display:flex}.t-actions[data-layout=pc] .t-action{background:#0e181bf0;gap:3px}.t-action:disabled{cursor:default;opacity:.45}.t-action:not(:disabled):hover{border-color:var(--t-dim)}.t-action-name{font-size:15px;font-weight:700}.t-actions[data-layout=pc] .t-action-name{font-size:17px}.t-action-note{max-width:100%;color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.t-actions[data-layout=pc] .t-action-note{font-size:11px}.t-action-note[data-on]{color:var(--t-accent)}.t-action-main{background:var(--t-accent);color:var(--t-accent-ink);clip-path:var(--t-hex-cut);border:0}.t-actions[data-layout=pc] .t-action-main{background:var(--t-accent);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%)}.t-action-main:not(:disabled):hover{filter:brightness(1.08)}.t-actions .t-action-main .t-action-name{font-family:var(--t-mincho);letter-spacing:.2em;font-size:19px;font-weight:800}.t-actions[data-layout=pc] .t-actions .t-action-main .t-action-name{letter-spacing:.3em;font-size:24px}.t-actions .t-action-main .t-action-note{font-family:var(--t-mono);color:inherit}.t-mono{font-family:var(--t-mono)}.t-hint,.t-empty{color:var(--t-faint);font-size:10px;list-style:none}.t-empty{padding:12px 0;font-size:12px}.t-chip{border:1px solid var(--t-rule-strong);color:var(--t-text);font:inherit;white-space:nowrap;background:#080e10cc;align-items:baseline;gap:2px;padding:1px 6px;font-size:10px;display:inline-flex}button.t-chip{cursor:pointer}.t-chip[data-tone=shu]{border-color:var(--t-shu);color:var(--t-shu)}.t-chip[data-tone=accent]{border-color:var(--t-accent);color:var(--t-accent)}.t-chip[data-tone=gold]{border-color:var(--t-gold);color:var(--t-gold)}.t-big-button{background:var(--t-accent);height:56px;color:var(--t-accent-ink);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);font-family:var(--t-mincho);letter-spacing:.14em;cursor:pointer;border:0;flex:none;font-size:17px;font-weight:800}.t-big-button[data-tone=shu]{background:var(--t-shu);color:var(--t-shu-ink)}.t-big-button:disabled{opacity:.45;cursor:default}.t-plain-button{border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);height:48px;color:var(--t-text);font:inherit;cursor:pointer;flex:none;font-size:14px;font-weight:700}.t-segment{border:1px solid var(--t-rule-strong);display:flex}.t-segment button{background:var(--t-panel);height:32px;color:var(--t-dim);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.t-segment button+button{border-left:1px solid var(--t-rule-strong)}.t-segment button[aria-selected=true],.t-segment button[aria-pressed=true]{background:var(--t-accent-ground);color:var(--t-text);font-weight:700}.t-segment-count{font-family:var(--t-mono);color:var(--t-gold);font-size:11px;font-weight:400}.t-tool{border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);height:32px;color:var(--t-text);font:inherit;cursor:pointer;padding:0 12px;font-size:12px}.t-sheet-backdrop{z-index:60;background:#030607b8;flex-direction:column;justify-content:flex-end;animation:.18s ease-out both t-fade;display:flex;position:fixed;inset:0}.t-sheet-dismiss{cursor:default;background:0 0;border:0;flex:1}.t-sheet{--rim:var(--t-accent);width:100%;max-width:560px;max-height:calc(88 * var(--dvh));padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-top:2px solid var(--rim);color:var(--t-text);font-family:var(--t-gothic);background:#0d1416;flex-direction:column;gap:12px;margin:0 auto;animation:.22s ease-out both t-rise;display:flex;position:relative;overflow-y:auto}.t-sheet[data-tone=shu]{--rim:var(--t-shu)}.t-sheet[data-tone=gold]{--rim:var(--t-gold)}.t-sheet-grip{background:var(--t-rule-strong);flex:none;align-self:center;width:40px;height:4px}.t-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.t-sheet-title{font-family:var(--t-mincho);letter-spacing:.16em;color:var(--t-gold);margin:0;font-size:13px;font-weight:700}.t-sheet-aside{font-family:var(--t-mono);color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@keyframes t-fade{0%{opacity:0}}@keyframes t-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.t-sheet-backdrop,.t-sheet{animation:none}}.t-move-target{align-items:center;gap:12px;display:flex}.t-move-hex{width:60px;height:69px;clip-path:var(--t-hex-tile);background:var(--t-rule-strong);flex:none;position:relative}.t-move-hex[data-rim=soon]{background:var(--t-shu)}.t-move-hex[data-rim=boss]{background:var(--t-gold)}.t-move-hex-face{clip-path:var(--t-hex-tile);background:var(--t-shu-ground);position:absolute;inset:2px}.t-move-hex-face img{object-fit:cover;filter:brightness(1.75)saturate(1.2);width:100%;height:100%}.t-move-names{flex-direction:column;gap:4px;min-width:0;display:flex}.t-move-name{font-family:var(--t-mincho);letter-spacing:.1em;font-size:26px;font-weight:800;line-height:1.2}.t-move-chips{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.t-move-chips span{border:1px solid var(--t-rule-strong);padding:1px 7px}.t-move-chips [data-tone=shu]{border-color:var(--t-shu);color:var(--t-shu)}.t-move-chips [data-tone=gold]{border-color:var(--t-gold);color:var(--t-gold)}.t-move-warn{border:1px solid var(--t-shu);background:var(--t-shu-ground);color:var(--t-chosen);margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.t-move-warn .t-mono{color:var(--t-shu);margin:0 2px}.t-move-warn[data-tone=gold]{border-color:var(--t-gold);background:var(--t-gold-ground)}.t-move-facts{flex-direction:column;margin:0;font-size:12px;display:flex}.t-move-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.t-move-facts>div+div{border-top:1px dashed var(--t-rule-dotted)}.t-move-facts dt{color:var(--t-dim)}.t-move-facts dd{text-align:right;margin:0}.t-move-left{color:var(--t-dim);font-family:var(--t-mono);margin-left:4px}.t-move-note{color:var(--t-faint);font-size:10px;display:block}.t-pinmap{width:100%;aspect-ratio:var(--aspect);border:1px solid var(--t-rule);max-height:100%;position:relative;overflow:hidden}.t-pinmap-pic{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.t-pin{--rim:var(--t-rule-strong);--face:#0e181bf0;color:var(--t-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:flex;position:absolute;transform:translate(-50%,-12px)}.t-pin:disabled{opacity:1;cursor:default}.t-pin[data-rim=here]{--rim:var(--t-accent);--face:var(--t-accent-ground)}.t-pin[data-rim=boss]{--rim:var(--t-gold);--face:var(--t-gold-ground)}.t-pin[data-rim=soon]{--rim:var(--t-shu);--face:var(--t-shu-ground)}.t-pin[data-closed]{--face:var(--t-hatch)}.t-pin[data-closed]:not([data-rim=here]){--rim:var(--t-shu-rule)}.t-pin[data-chosen]{--rim:var(--t-chosen);--face:var(--t-chosen-ground)}.t-pin-mark{width:20px;height:23px;clip-path:var(--t-hex-tile);background:var(--rim);position:relative}.t-pin-face{clip-path:var(--t-hex-tile);background:var(--face);position:absolute;inset:2px}.t-pin-name{white-space:nowrap;background:#080e10d1;padding:0 3px;font-size:9px;font-weight:700}.t-pin[data-closed] .t-pin-name{color:#b7a49c}.t-root{position:fixed;inset:0}.t-phone{background:var(--t-ground);height:100%;color:var(--t-text);font-family:var(--t-gothic);flex-direction:column;display:flex;position:relative;overflow:hidden}.t-phone:after{content:"";z-index:5;pointer-events:none;background:var(--t-scanlines);position:absolute;inset:0}.t-phone>*{z-index:1;position:relative}.t-phone>.t-phone-scene{z-index:0;opacity:.7;transition:opacity .4s;position:absolute;inset:80px 0 0}.t-phone-scene .t-scene{position:absolute;inset:0}.t-phone-scene:after{content:"";background:linear-gradient(#080e1073 0%,#080e1033 50%,#080e10bf 100%);position:absolute;inset:0}.t-phone[data-bare]>:not(.t-head,.t-notice,.t-phone-scene){visibility:hidden}.t-phone[data-bare]>.t-phone-scene{opacity:1}.t-phone[data-bare] .t-phone-scene:after{background:0 0}.t-head{border-bottom:1px solid var(--t-rule);background:var(--t-panel);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 14px;display:flex}.t-head-left{align-items:center;gap:10px;min-width:0;display:flex}.t-head>.t-head-left>.t-head-frame{width:24px}.t-head-frame>.portrait-cut{visibility:hidden}.t-head-stat{color:var(--t-dim);white-space:nowrap;font-size:11px}.t-head-stat b{color:var(--t-text);font-size:13px;font-weight:400}.t-head-right{align-items:center;display:flex}.t-head-button,.t-head .music-toggle{width:44px;height:44px;box-shadow:none;color:var(--t-dim);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:static}.t-head-button svg,.t-head .music-toggle svg{box-sizing:border-box;border:1px solid var(--t-rule-strong);fill:none;stroke:currentColor;stroke-width:1.6px;width:34px;height:30px;padding:5px 7px}.t-head-button[aria-pressed=true],.t-head .music-toggle.music-on{color:var(--t-accent)}.t-head-leave{border:1px solid var(--t-rule-strong);height:30px;color:var(--t-dim);letter-spacing:.08em;white-space:nowrap;align-items:center;margin:0 0 0 4px;padding:0 8px;font-size:11px;text-decoration:none;display:flex}.t-notice{border-bottom:1px solid var(--t-notice-rule);background:var(--t-notice-ground);flex:none;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.t-notice-tag{background:var(--t-shu);color:var(--t-shu-ink);font-family:var(--t-mincho);letter-spacing:.1em;flex:none;padding:2px 7px;font-size:12px;font-weight:800}.t-notice-text{min-width:0;color:var(--t-notice-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.t-notice-text b,.t-notice-text strong{font-family:var(--t-mono);color:var(--t-gold);font-weight:500}.t-user{border-bottom:1px solid var(--t-rule);background:var(--t-panel-glass);flex:none;gap:10px;padding:8px 14px 8px 10px;display:flex}.t-user>.t-user-pic{width:clamp(100px, min(30vw, 14 * var(--dvh)), var(--t-pic-phone));cursor:zoom-in;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;position:relative}.t-user-pic>.portrait{width:100%}.t-user-info{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.t-user-line{align-items:baseline;gap:6px;min-width:0;display:flex}.t-user-name{min-width:0;font-family:var(--t-mincho);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.t-user-level{border:1px solid var(--t-gold);font-family:var(--t-mono);color:var(--t-gold);flex:none;padding:0 4px;font-size:10px}.t-user-power{color:var(--t-dim);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.t-user-power b{font-family:var(--t-mono);color:var(--t-text);font-weight:400}.t-user-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.t-bar{--fill:var(--t-accent);grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;gap:6px;font-size:10px;display:grid}.t-bar[data-tone=hp]{--fill:var(--t-shu)}.t-bar[data-tone=sp]{--fill:var(--t-gold)}.t-bar[data-tone=exp]{--fill:var(--t-dim)}.t-bar-label{color:var(--t-dim);white-space:nowrap}.t-bar-track{background:var(--t-rule);height:5px;display:block}.t-bar[data-tone=exp] .t-bar-track{height:3px}.t-bar-track>span{background:var(--fill);height:100%;display:block}.t-bar-num{font-family:var(--t-mono);text-align:right;white-space:nowrap}.t-bar[data-tone=exp] .t-bar-num{color:var(--t-dim)}.t-phone-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.t-phone-scroll>:not(.t-user){z-index:1;position:relative}.t-tab-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.t-phone-scroll>.t-tab-body{flex-direction:column;min-height:auto;display:flex;overflow:visible}.t-map-tab{flex-direction:column;gap:6px;height:100%;padding:8px 14px 4px;display:flex}.t-map-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.t-map-here{align-items:baseline;gap:8px;min-width:0;display:flex}.t-map-here-label{color:var(--t-dim);flex:none;font-size:10px}.t-map-here-name{min-width:0;font-family:var(--t-mincho);letter-spacing:.12em;text-shadow:0 2px 12px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.t-map-counts{flex:none;align-items:center;gap:4px;font-size:10px;display:flex}.t-map-counts>[data-tone]{background:#080e10cc;border:1px solid;padding:1px 6px}.t-map-counts>[data-tone=shu]{color:var(--t-shu)}.t-map-counts>[data-tone=gold]{color:var(--t-gold)}.t-map-style{border:1px solid var(--t-rule-strong);min-inline-size:0;margin:0;padding:0;display:flex}.t-map-style button{height:22px;color:var(--t-dim);font:inherit;cursor:pointer;background:#080e10cc;border:0;padding:0 6px;font-size:10px}.t-map-style button[aria-pressed=true]{background:var(--t-accent-ground);color:var(--t-text);font-weight:700}.t-map-room{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.t-map-room>.t-hexmap,.t-map-room>.t-pinmap{width:min(100cqw, 100cqh * var(--aspect));flex:none;max-height:none}.t-items{flex-direction:column;gap:8px;height:100%;padding:8px 14px 0;display:flex}.t-items-bar{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.t-items-tools{gap:6px;display:flex}.t-bag{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-y:auto}.t-bag-row{border:1px solid var(--t-rule-dotted);border-left:3px solid var(--t-rarity);width:100%;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;background:#0e181bf2;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px 5px 6px;display:grid}.t-bag-text{flex-direction:column;gap:2px;min-width:0;display:flex}.t-bag-top,.t-bag-bottom{align-items:baseline;gap:6px;min-width:0;display:flex}.t-bag-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.t-bag-up{color:var(--t-accent);flex:none;font-size:10px}.t-bag-count{font-family:var(--t-mono);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.t-bag-kind{border:1px solid var(--t-rarity);color:var(--t-rarity);white-space:nowrap;flex:none;padding:0 4px;font-size:9px}.t-bag-detail{min-width:0;color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.t-worn{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.t-ability{flex-direction:column;gap:10px;padding:8px 14px 10px;display:flex}.t-ability-part{flex-direction:column;gap:4px;display:flex}.t-part-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-part-title{font-family:var(--t-mincho);letter-spacing:.14em;color:var(--t-gold);font-size:13px;font-weight:700}.t-part-count{font-family:var(--t-mono);letter-spacing:0;color:var(--t-dim);margin-left:6px;font-size:11px}.t-part-hint{color:var(--t-faint);font-size:10px}.t-skill-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.t-skill-row{--kind:var(--t-rarity-common);border:1px solid var(--t-rule-dotted);border-left:3px solid var(--kind);width:100%;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;background:#0e181bf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.t-skill-row[data-kind=combat]{--kind:var(--t-shu)}.t-skill-row[data-kind=support]{--kind:var(--t-accent)}.t-skill-text{flex-direction:column;gap:2px;min-width:0;display:flex}.t-skill-top{align-items:baseline;gap:6px;display:flex}.t-skill-name{font-size:14px;font-weight:700}.t-skill-level{font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-skill-kind{border:1px solid var(--kind);color:var(--kind);padding:0 4px;font-size:9px}.t-skill-stat{color:var(--t-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.t-skill-state{border:1px dashed var(--t-rule-strong);color:var(--t-dim);white-space:nowrap;padding:2px 7px;font-size:10px}.t-skill-row[data-set] .t-skill-state{border:1px solid var(--kind);color:var(--kind)}.t-skill-row[data-kind=innate] .t-skill-state{border:1px solid var(--t-rule-strong);color:var(--t-text)}.t-prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.t-prof{border:1px solid var(--t-rule-dotted);background:#0e181bf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:5px 8px;display:grid}.t-prof[data-best]{border-color:var(--t-gold)}.t-prof[data-held]{border-color:var(--t-accent)}.t-prof-name{font-size:12px;font-weight:700}.t-prof-tag{color:var(--t-gold);margin-left:4px;font-size:9px;font-weight:400}.t-prof[data-held] .t-prof-tag{color:var(--t-accent)}.t-prof-points{font-family:var(--t-mono);text-align:right;font-size:15px;font-weight:500}.t-prof[data-none] .t-prof-points,.t-prof[data-none] .t-prof-name{color:var(--t-faint)}.t-prof-mods{font-family:var(--t-mono);color:var(--t-dim);grid-column:1/3;font-size:9px}.t-power{border:1px solid var(--t-rule-dotted);background:#0e181bf2;flex-direction:column;gap:6px;padding:8px 10px;font-size:11px;display:flex}.t-power-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-power-total{color:var(--t-dim)}.t-power-total b{font-family:var(--t-mono);color:var(--t-text);font-size:15px;font-weight:400}.t-power-parts{font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-power em,.t-power-plan em{font-style:normal}[data-tone=gold]:is(em){color:var(--t-gold)}[data-tone=accent]:is(em){color:var(--t-accent)}.t-power-plan{border-top:1px dashed var(--t-rule-dotted);color:var(--t-dim);margin:0;padding-top:6px;font-size:10px;line-height:1.7}.t-recent{border:1px solid var(--t-rule);background:var(--t-panel-veil-strong);touch-action:none;border-bottom:0;flex:none;margin:0 12px;padding:6px 12px 0;overflow:hidden}.t-recent-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 2px;padding:0;display:flex}.t-recent-grip{background:var(--t-rule-strong);align-self:center;width:40px;height:4px}.t-recent-head{justify-content:space-between;align-items:baseline;display:flex}.t-recent-title{font-family:var(--t-mincho);letter-spacing:.14em;color:var(--t-gold);font-size:12px;font-weight:700}.t-recent-hint{font-family:var(--t-mono);color:var(--t-dim);font-size:9px}.t-log-whole{min-height:0;overflow-y:auto}.t-dots{height:22px;color:var(--t-faint);flex:none;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.t-dot{background:var(--t-rule-strong);width:6px;height:3px}.t-dot[data-on]{background:var(--t-accent);width:16px}.t-dots-hint{margin-left:4px;font-size:10px}.t-tabs{border-top:1px solid var(--t-rule);background:var(--t-panel);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));height:46px;display:grid}.t-tab{color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;justify-content:center;align-items:center;gap:3px;margin:0;font-size:13px;display:flex}.t-tab[aria-current=page]{border-top-color:var(--t-accent);background:var(--t-raised);color:var(--t-text);font-weight:700}.t-tab-count{font-family:var(--t-mono);font-size:10px;font-weight:400}.t-deck{padding:6px 12px calc(8px + env(safe-area-inset-bottom));background:var(--t-panel);flex:none;display:grid}.t-deck[data-over]{height:calc(92px + env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.t-actions[data-layout=phone] .t-action{height:48px}.t-over{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.t-over-title{font-family:var(--t-mincho);letter-spacing:.2em;color:var(--t-gold);font-size:18px;font-weight:800}.t-over-title[data-dead]{color:var(--t-shu)}.t-over-text{color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.t-over-actions{gap:8px;display:flex}.t-sheet[data-rarity]{--rim:var(--t-rarity)}.t-sheet-pair{flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.t-plain-button[data-tone=shu]{border-color:var(--t-foe-rule);background:var(--t-foe-ground);color:var(--t-shu)}.t-plain-button:disabled{opacity:.45;cursor:default}.t-outline-button{border:1px solid var(--t-accent);background:var(--t-accent-ground);height:52px;color:var(--t-accent);font-family:var(--t-mincho);letter-spacing:.14em;cursor:pointer;flex:none;font-size:16px;font-weight:800}.t-outline-button:disabled{opacity:.45;cursor:default}.t-sheet-lead,.t-sheet-note{color:var(--t-dim);margin:0;font-size:11px}.t-sheet-note{color:var(--t-gold)}[data-tone=up]:not(.t-swap-result),[data-tone=accent]:is(span){color:var(--t-accent)}[data-tone=down]:not(.t-swap-result){color:var(--t-shu)}.t-item-head{align-items:center;gap:12px;display:flex}.t-item-head-mark{border:1px solid var(--t-rarity);background:color-mix(in srgb, var(--t-rarity) 10%, var(--t-ground));flex:none;place-items:center;width:52px;height:52px;display:grid}.t-item-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.t-item-head-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-item-head-name{min-width:0;font-family:var(--t-mincho);overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.2}.t-item-head-left{font-family:var(--t-mono);flex:none;font-size:12px}.t-item-head-line{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.t-item-head-kind,.t-item-head-rarity{border:1px solid var(--t-rarity);color:var(--t-rarity);padding:0 6px}.t-item-head-detail{color:var(--t-dim)}.t-item-notes{color:var(--t-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.t-item-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.t-item-notes .item-history{color:var(--t-gold);flex-direction:column;display:flex}.t-use{border:1px solid var(--t-rule-strong);background:var(--t-panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.t-use-label{color:var(--t-dim);font-size:11px}.t-use-row{--now:var(--t-shu);--gain:var(--t-accent);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.t-use-row[data-stat=stamina]{--now:var(--t-accent);--gain:var(--t-chosen)}.t-use-row[data-stat=sp]{--now:var(--t-gold)}.t-use-name{color:var(--t-dim)}.t-use-track{background:var(--t-rule);height:6px;display:flex}.t-use-now{background:var(--now)}.t-use-gain{background:var(--gain)}.t-use-gain[data-loss]{background:repeating-linear-gradient(-45deg, var(--t-shu) 0 2px, transparent 2px 4px)}.t-use-num{font-family:var(--t-mono);white-space:nowrap}.t-use-num small{color:var(--t-dim);font-size:10px}.t-use-waste{color:var(--t-gold);font-size:10px}.t-wound-pick{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.t-wound-pick legend{width:100%;color:var(--t-dim);margin-bottom:6px;padding:0;font-size:11px}.t-wound{min-width:88px;height:var(--t-tap);border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);color:var(--t-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.t-wound span{color:var(--t-dim);font-size:9px}.t-wound[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-accent-ground)}.t-swap{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.t-swap-arrow{color:var(--t-dim);place-items:center;font-size:16px;display:grid}.t-swap-card{border:1px solid var(--t-rarity);background:color-mix(in srgb, var(--t-rarity) 10%, var(--t-ground));flex-direction:column;gap:6px;padding:10px;display:flex}.t-swap-card[data-empty]{border-style:dashed;border-color:var(--t-rule-strong);background:0 0}.t-swap-label{color:var(--t-dim);font-size:10px}.t-swap-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.t-swap-card[data-empty] .t-swap-name{color:var(--t-faint);font-weight:400}.t-swap-detail{color:var(--t-dim);font-size:10px}.t-swap-row{justify-content:space-between;align-items:baseline;gap:4px;font-size:11px;display:flex}.t-swap-row>:first-child{color:var(--t-dim)}.t-swap-num{font-family:var(--t-mono);font-size:15px}.t-swap-num small,.t-swap-row+.t-swap-row .t-swap-num{font-size:11px}.t-swap-result{border:1px solid var(--t-rule-strong);background:var(--t-panel);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.t-swap-result[data-tone=down]{border-color:var(--t-foe-rule);background:var(--t-shu-ground)}.t-swap-result[data-tone=up]{border-color:var(--t-accent);background:var(--t-accent-ground)}.t-swap-total{justify-content:space-between;font-size:12px;display:flex}.t-swap-result[data-tone=down] .t-swap-total>:first-child{color:var(--t-foe-dim)}.t-swap-note{color:var(--t-dim);font-size:11px}.t-swap-result[data-tone=down] .t-swap-note{color:var(--t-shu)}.t-swap-note:empty{display:none}.t-bag-in-sheet{flex:none;padding:0;overflow:visible}.t-bag-delta{font-family:var(--t-mono);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.t-setrow{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));gap:6px;display:grid}.t-setcell{min-width:0;min-height:var(--t-tap);border:1px dashed var(--t-rule-strong);color:var(--t-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:1px;padding:5px 8px;display:flex}.t-setcell[data-set]{border:1px solid var(--t-shu);background:var(--t-shu-ground);color:var(--t-text)}.t-setcell[data-set]:where([data-kind=support]){border-color:var(--t-accent);background:var(--t-accent-ground)}.t-setcell[data-chosen]{border:2px solid var(--t-chosen);color:var(--t-text);background:#1a1f21;padding:4px 7px}.t-setcell-place{font-family:var(--t-mono);color:var(--t-dim);white-space:nowrap;font-size:9px}.t-setcell[data-set] .t-setcell-place{color:var(--t-foe-dim)}.t-setcell[data-chosen] .t-setcell-place{color:var(--t-chosen)}.t-setcell-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.t-setcell:not([data-set],[data-chosen]) .t-setcell-name{font-weight:400}.t-setlist{flex-direction:column;gap:6px;display:flex}.t-setlist-label{color:var(--t-dim);font-size:11px}.t-setpick{border:1px solid var(--t-rule-dotted);background:var(--t-panel)}.t-setpick[data-on]{border-color:var(--t-accent);background:var(--t-accent-ground)}.t-setpick-head{width:100%;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.t-setpick-head:disabled{cursor:default}.t-setpick-more{padding:0 12px 10px 44px}.t-setpick-radio{border:2px solid var(--t-rule-strong);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.t-setpick-head[aria-pressed=true] .t-setpick-radio{border-color:var(--t-accent)}.t-setpick-head[aria-pressed=true] .t-setpick-radio:after{content:"";background:var(--t-accent);border-radius:50%;width:8px;height:8px}.t-setpick-text{flex-direction:column;gap:3px;min-width:0;display:flex}.t-setpick-top{align-items:baseline;gap:6px;display:flex}.t-setpick-name{font-size:15px;font-weight:700}.t-setpick-level,.t-setpick-span{font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-setpick-cost{color:var(--t-dim);font-size:11px}.t-setpick-head:disabled .t-setpick-radio,.t-setpick-head:disabled .t-setpick-top,.t-setpick-head:disabled .t-setpick-cost{opacity:.6}.t-setpick-tag{border:1px solid var(--t-shu);color:var(--t-shu);white-space:nowrap;align-self:center;padding:1px 6px;font-size:10px}.t-setpick[data-kind=support] .t-setpick-tag{border-color:var(--t-accent);color:var(--t-accent)}.t-setcost{justify-content:space-between;gap:8px;padding:0 2px;font-size:12px;display:flex}.t-setcost-label{color:var(--t-dim)}.t-skill-detail{flex-direction:column;gap:4px;margin-top:2px;font-size:11px;line-height:1.6;display:flex}.t-skill-detail p{margin:0}.t-skill-detail [data-tone=shu]{color:var(--t-shu)}.t-skill-detail-sub{color:var(--t-dim)}.t-skill-effects{margin:0;padding-left:1.2em}.t-skill-more summary{width:fit-content;color:var(--t-accent);cursor:pointer;padding:4px 0}.t-skill-more[open] summary{margin-bottom:4px}.t-skill-story{color:var(--t-dim);white-space:pre-wrap;overflow-wrap:anywhere}.t-phone .t-ready[data-layout=phone]{background:var(--t-panel-glass)}.t-phone :is(.t-bag-row,.t-skill-row,.t-prof,.t-power,.t-loadout){background:var(--t-card-glass)}.t-phone .t-recent{background:var(--t-panel-veil)}.t-phone :is(.t-user,.t-tab-body){text-shadow:0 1px 2px #000000b3}.t-map-room{position:relative}.t-phone .t-map-room{--room-least:min(calc((100vw - 28px) / var(--map-aspect,1.5)), calc(60 * var(--dvh)));min-height:var(--room-least);flex:1 0 min(30vw,30vh)}.t-phone .t-map-room>.t-hexmap,.t-phone .t-map-room>.t-pinmap{width:max(min(100cqw, 100cqh * var(--aspect)), min(100cqw, var(--room-least) * var(--aspect)))}.t-map-room-pic{object-fit:contain;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.t-hexmap[data-backdrop] .t-tile{background:0 0}.t-hexmap[data-backdrop] .t-tile:before{content:"";background:var(--rim);clip-path:polygon(evenodd, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%, 50% 0, 50% var(--inset), var(--inset) calc(25% + var(--inset) / 2), var(--inset) calc(75% - var(--inset) / 2), 50% calc(100% - var(--inset)), calc(100% - var(--inset)) calc(75% - var(--inset) / 2), calc(100% - var(--inset)) calc(25% + var(--inset) / 2), 50% var(--inset));position:absolute;inset:0}.t-hexmap[data-backdrop] .t-tile:not([data-closed]){--face:#0e181b73}.t-hexmap[data-backdrop] .t-tile[data-rim=here]:not([data-closed]){--face:color-mix(in srgb, var(--t-accent-ground) 70%, transparent)}.t-hexmap[data-backdrop] .t-tile[data-rim=boss]:not([data-closed]){--face:color-mix(in srgb, var(--t-gold-ground) 70%, transparent)}.t-hexmap[data-backdrop] .t-tile[data-rim=soon]:not([data-closed]){--face:color-mix(in srgb, var(--t-shu-ground) 70%, transparent)}.t-hexmap[data-backdrop] .t-tile[data-chosen]{--face:color-mix(in srgb, var(--t-chosen-ground) 80%, transparent)}.t-hexmap[data-backdrop] .t-tile-face>*{text-shadow:0 0 3px #000,0 1px 2px #000}.t-enc{z-index:50;background:var(--t-ground);color:var(--t-text);font-family:var(--t-gothic);grid-template:"head"44px"."1fr"foe""vs""you""."1fr"decide"/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden auto}.t-enc>*{z-index:1;position:relative}.t-enc:after{content:"";z-index:5;pointer-events:none;background:var(--t-scanlines);position:fixed;inset:0}.t-enc>.t-enc-scene{z-index:0;opacity:.6;position:fixed;inset:0}.t-enc>.t-enc-veil{z-index:0;background:linear-gradient(#280a06d9 0%,#280a064d 50%,#0000 50%),linear-gradient(#0000 50%,#061e1b59 50%,#061816f2 100%);position:fixed;inset:0}.t-enc>.t-enc-head{z-index:2;border-bottom:1px solid var(--t-rule);background:#0a1315e6;grid-area:head;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.t-enc-where{align-items:baseline;gap:8px;min-width:0;display:flex}.t-enc-device{display:none}.t-enc-area{font-family:var(--t-mincho);letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.t-enc-badge{border:1px solid var(--t-accent);color:var(--t-accent);flex:none;padding:3px 8px;font-size:11px;font-weight:700}.t-enc-side{gap:4px 12px;padding:8px 14px 0;display:grid}.t-enc-side[data-side=foe]{grid-area:foe;grid-template-columns:minmax(0, 1fr) var(--t-pic-phone);grid-template-rows:auto 1fr;grid-template-areas:"sight pic""card pic"}.t-enc-side[data-side=you]{grid-area:you;grid-template-columns:var(--t-pic-phone) minmax(0, 1fr);grid-template-areas:"pic card";padding-top:10px}.t-enc-pic{grid-area:pic;align-self:start;position:relative}.t-enc-pic>.portrait{width:100%}.t-enc-aim{border-top:2px solid var(--t-shu);width:16px;height:16px;position:absolute;top:-6px}.t-enc-aim[data-at=left]{border-left:2px solid var(--t-shu);left:-6px}.t-enc-aim[data-at=right]{border-right:2px solid var(--t-shu);right:-6px}.t-enc-sight{font-family:var(--t-mono);color:var(--t-shu);grid-area:sight;font-size:10px}.t-enc-sight>span+span:before{content:" ・ "}.t-enc-card{flex-direction:column;grid-area:card;gap:4px;min-width:0;display:flex}.t-enc-card>.t-loadout{margin-top:4px}.t-enc-who{align-items:baseline;gap:8px;min-width:0;display:flex}.t-enc-name{min-width:0;font-family:var(--t-mincho);text-shadow:0 2px 10px #000c;overflow-wrap:anywhere;font-size:20px;font-weight:800}.t-enc-level{font-family:var(--t-mono);color:var(--t-dim);flex:none;font-size:10px}[data-side=foe] .t-enc-level{color:var(--t-foe-dim)}.t-enc-hp{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.t-enc-hp-label{color:var(--t-dim)}[data-side=foe] .t-enc-hp-label{color:var(--t-foe-dim)}.t-enc-hp-track{background:var(--t-rule);height:6px;display:block}.t-enc-hp-track>span{background:var(--t-shu);height:100%;display:block}.t-enc-hp-track[data-unknown]{background:repeating-linear-gradient(-45deg, var(--t-shu) 0 4px, var(--t-foe-rule-soft) 4px 8px)}.t-enc-hp-word{color:var(--t-shu);text-align:right;font-weight:700}.t-enc-hp-num{min-width:56px;font-family:var(--t-mono);text-align:right}.t-enc-vs{flex-direction:column;grid-area:vs;justify-content:center;align-items:center;height:76px;display:flex}.t-enc-vs:before{content:"";background:linear-gradient(90deg,#d4ae5a00 0%,#d4ae5abf 30% 70%,#d4ae5a00 100%);height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-10deg)}.t-enc-vs-note{font-family:var(--t-mono);letter-spacing:.2em;color:var(--t-gold);font-size:9px;position:relative}.t-enc-vs-word{letter-spacing:-.04em;color:var(--t-chosen);text-shadow:-3px 0 0 var(--t-accent), 3px 0 0 var(--t-shu), 0 6px 20px #000000b3;font-size:62px;font-weight:700;line-height:1;position:relative;transform:skew(-12deg)}.t-enc-decide{margin:12px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--t-rule-strong);background:#0a0e10f5;flex-direction:column;grid-area:decide;gap:10px;padding:14px;display:flex}.t-enc-lead{font-family:var(--t-mincho);margin:0;font-size:15px;font-weight:700;line-height:1.5}.t-enc-odds{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.t-enc-odds>span{border:1px solid;padding:2px 8px}.t-enc-odds>[data-tone=accent]{color:var(--t-accent)}.t-enc-odds>[data-tone=shu]{color:var(--t-shu)}.t-enc-odds>[data-tone=lethal]{border-color:var(--t-shu);background:var(--t-shu);color:var(--t-shu-ink);font-weight:700}.t-enc-commands{grid-template-columns:1.7fr 1fr;gap:8px;height:56px;display:grid}.t-enc-attack{background:var(--t-shu);color:var(--t-shu-ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);font-family:var(--t-mincho);letter-spacing:.08em;cursor:pointer;border:0;font-size:15px;font-weight:800}.t-enc-pass{border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);color:var(--t-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.t-enc-pass span{font-size:14px;font-weight:700}.t-enc-pass small{color:var(--t-dim);font-size:9px}.t-enc-attack:disabled,.t-enc-pass:disabled{opacity:.45;cursor:default}@media (min-width:961px){.t-enc{grid-template:"head head head head head"64px".you vs foe."minmax(0,1fr)".decide decide decide."". . . . ."28px/40px minmax(0,470px) minmax(160px,1fr) minmax(0,470px) 40px;overflow:hidden}.t-enc>.t-enc-veil{background:radial-gradient(at 50% 40%,#0000 40%,#050608d9 100%),linear-gradient(90deg,#061e1bbf 0%,#061e1b33 50%,#0000 50%),linear-gradient(270deg,#280a06cc 0%,#280a0633 50%,#0000 50%)}.t-enc-head{padding:0 24px}.t-enc-where{align-items:center;gap:16px}.t-enc-device{border-right:1px solid var(--t-rule-strong);font-family:var(--t-mincho);letter-spacing:.14em;padding-right:16px;font-size:15px;font-weight:700;display:inline}.t-enc-area{letter-spacing:.2em;font-size:20px}.t-enc-badge{letter-spacing:.08em;padding:6px 14px;font-size:13px}.t-enc-side,.t-enc-side[data-side=foe],.t-enc-side[data-side=you]{flex-direction:column;justify-content:safe center;gap:12px;padding:24px 0 22px;display:flex;position:relative}.t-enc-pic{width:clamp(80px, calc((100 * var(--dvh) - 640px) * .745), 230px);flex:none;align-self:auto}[data-side=you] .t-enc-pic{margin-left:120px}[data-side=foe] .t-enc-pic{align-self:flex-end;margin-right:120px}.t-enc-aim{width:30px;height:30px;top:-14px}.t-enc-aim[data-at=left]{left:-20px}.t-enc-aim[data-at=right]{right:-30px}.t-enc-sight{flex-direction:column;width:110px;font-size:11px;line-height:1.7;display:flex;position:absolute;top:60px;left:0}.t-enc-sight>span+span:before{content:none}.t-enc-card{border:1px solid var(--t-rule);border-left:3px solid var(--t-accent);background:#0a1315f0;flex:none;gap:8px;min-height:250px;padding:14px 18px}[data-side=foe] .t-enc-card{border:1px solid var(--t-foe-rule);border-right:3px solid var(--t-shu);background:#0e0706f0}.t-enc-who{justify-content:space-between}[data-side=foe] .t-enc-who{flex-direction:row-reverse}.t-enc-name{font-size:24px}.t-enc-level{font-size:12px}.t-enc-hp{grid-template-columns:40px minmax(0,1fr) 80px;gap:10px;font-size:12px}.t-enc-hp-track{height:8px}.t-enc-vs{align-self:center;height:auto}.t-enc-vs:before{background:linear-gradient(#d4ae5a00 0%,#d4ae5ab3 30% 70%,#d4ae5a00 100%);width:2px;height:80vh;top:-40vh;left:50%;right:auto;transform:rotate(12deg)}.t-enc-vs-note{letter-spacing:.3em;margin-bottom:4px;font-size:11px}.t-enc-vs-word{text-shadow:-7px 0 0 var(--t-accent), 7px 0 0 var(--t-shu), 0 8px 30px #000000b3;font-size:150px}.t-enc-decide{justify-self:center;gap:12px;width:min(720px,100%);margin:0;padding:18px 22px}.t-enc-lead{font-size:18px}.t-enc-odds{gap:8px;font-size:12px}.t-enc-odds>span{padding:3px 10px}.t-enc-commands{grid-template-columns:1.6fr 1fr;gap:12px;height:64px}.t-enc-attack{letter-spacing:.14em;font-size:18px}.t-enc-pass span{font-size:16px}.t-enc-pass small{font-size:11px}}.t-drop-ask{border:1px solid var(--t-foe-rule);background:var(--t-shu-ground);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.t-drop-ask p{color:var(--t-shu);margin:0;font-size:12px}.t-phone>:is(.t-head,.t-phone-scroll),.t-enc>.t-enc-side{z-index:auto}.t-user>.t-user-pic,.t-head>.t-head-left>.t-head-frame,.t-enc-side>.t-enc-pic{z-index:6}.t-rec{z-index:50;background:var(--t-ground);color:var(--t-text);font-family:var(--t-gothic);grid-template:"head head head"44px"band band band"6px"you damage foe""panel panel panel"minmax(0,1fr)"commands commands commands"/minmax(0,1fr) auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.t-rec>*{z-index:1;position:relative}.t-rec:after{content:"";z-index:5;pointer-events:none;background:var(--t-scanlines);position:absolute;inset:0}.t-rec>.t-rec-scene{z-index:0;opacity:.4;position:absolute;inset:0}.t-rec>.t-rec-veil{z-index:0;background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--t-ground) 20%, transparent) 0%, color-mix(in srgb, var(--t-ground) 75%, transparent) 60%, color-mix(in srgb, var(--t-ground) 97%, transparent) 100%);position:absolute;inset:0}.t-rec>.cutin{z-index:9;position:absolute}.t-rec>.t-rec-head{background:var(--t-panel-veil-strong);grid-area:head;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.t-rec-where{align-items:center;gap:12px;min-width:0;display:flex}.t-rec-tag{background:var(--t-shu);color:var(--t-shu-ink);font-family:var(--t-mincho);letter-spacing:.3em;flex:none;padding:2px 10px;font-size:15px;font-weight:800}.t-rec-when{min-width:0;font-family:var(--t-mono);color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.t-rec-plan{color:var(--t-dim);font-size:12px;display:none}.t-rec-plan b{color:var(--t-chosen)}.t-rec>.t-rec-band{background:repeating-linear-gradient(-45deg, var(--t-shu) 0 6px, #140806 6px 12px);grid-area:band}.t-rec-side{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 8px;display:flex}.t-rec-side[data-side=you]{grid-area:you;align-items:flex-start}.t-rec-side[data-side=foe]{text-align:right;grid-area:foe;align-items:flex-end}.t-rec-pic{width:min(var(--t-pic-phone), calc((100vw - 130px) / 2));position:relative}.t-rec-pic>.portrait{width:100%}.t-rec-pic>.damage{font-size:40px}[data-side=foe] .t-rec-pic>.damage{left:-4%;right:auto}.t-rec-card{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.t-rec-who{flex-direction:column;min-width:0;display:flex}.t-rec-name{font-family:var(--t-mincho);overflow-wrap:anywhere;font-size:15px;font-weight:800}.t-rec-level{font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-rec-hp-label{color:var(--t-dim);white-space:nowrap}[data-side=foe] .t-rec-level,[data-side=foe] .t-rec-hp-label{color:var(--t-foe-dim)}.t-rec-hp{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:11px;display:flex}[data-side=foe] .t-rec-hp{justify-content:flex-end}.t-rec-hp-track{background:var(--t-rule);height:8px;display:none}.t-rec-hp-track>span{background:var(--t-shu);height:100%;transition:width .4s;display:block}.t-rec-hp-track[data-unknown]{background:repeating-linear-gradient(-45deg, var(--t-shu) 0 5px, var(--t-foe-rule-soft) 5px 10px)}.t-rec-hp-num{font-family:var(--t-mono)}.t-rec-hp-num [data-tone=shu]{color:var(--t-shu)}.t-rec-hp-word{color:var(--t-shu);font-weight:700}.t-rec>.t-rec-damage{flex-direction:column;grid-area:damage;align-self:center;align-items:center;gap:6px;padding-top:8px;display:flex}.t-rec-damage-label{color:var(--t-dim);font-size:10px}.t-rec-damage-num{font-family:var(--t-mono);font-size:28px;font-weight:500;line-height:1}.t-rec-damage-num[data-tone=gold]{color:var(--t-gold)}.t-rec-damage-num[data-tone=shu]{color:var(--t-shu)}.t-rec-damage-rule{background:var(--t-rule-strong);width:60px;height:1px}.t-rec>.t-rec-panel{border:1px solid var(--t-rule-strong);background:var(--t-panel-glass);flex-direction:column;grid-area:panel;min-height:0;margin:4px 12px 0;padding:4px 14px 12px;display:flex}.t-rec-tabs{border-bottom:1px solid var(--t-rule-strong);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-bottom:4px;display:grid}.t-rec-tabs button{height:40px;color:var(--t-faint);font-family:var(--t-mincho);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:14px;font-weight:700}.t-rec-tabs button[aria-selected=true]{border-bottom-color:var(--t-gold);color:var(--t-gold)}.t-rec-tabs-hint{font-family:var(--t-mono);color:var(--t-faint);font-size:10px;display:none}.t-rec-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.t-rec-line{--tag:var(--t-dim);border-bottom:1px dashed var(--t-rule-dotted);grid-template-columns:22px minmax(0,1fr) 46px;align-items:start;gap:10px;padding:9px 0;animation:.3s ease-out both t-fade;display:grid}.t-rec-line[data-tone=self]{--tag:var(--t-accent)}.t-rec-line[data-tone=danger]{--tag:var(--t-shu)}.t-rec-line[data-tone=reward]{--tag:var(--t-gold)}.t-rec-line[data-tone=notice]{--tag:var(--t-info)}.t-rec-no{font-family:var(--t-mincho);color:var(--t-dim);font-size:15px;font-weight:800}.t-rec-text{flex-direction:column;gap:2px;min-width:0;display:flex}.t-rec-line-tag{letter-spacing:.1em;color:var(--tag);font-size:10px;font-weight:700}.t-rec-line-text{font-family:var(--t-mincho);font-size:14px;font-weight:500;line-height:1.5}.t-rec-hit{font-family:var(--t-mono);text-align:right;font-size:20px;font-weight:500}.t-rec-hit[data-tone=gold]{color:var(--t-gold)}.t-rec-hit[data-tone=shu]{color:var(--t-shu)}.t-rec-gear{flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:6px;display:flex;overflow-y:auto}.t-rec-gear>.t-loadout:first-child{border-left:3px solid var(--t-accent)}.t-rec-gear>.t-loadout-foe{border-left:3px solid var(--t-shu)}.t-rec-dots{flex:none;margin:6px 0 2px}.t-rec-dots .t-dot{background:var(--t-rule-strong)}.t-rec-dots .t-dot[data-on]{background:var(--t-gold)}.t-rec-result{border-top:1px solid var(--t-rule-strong);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.t-rec-result-label,.t-rec-result-note{color:var(--t-dim);font-size:11px}.t-rec-result-note{text-align:right;white-space:nowrap}.t-rec-result-word{text-align:center;font-family:var(--t-mincho);letter-spacing:.2em;font-size:18px;font-weight:800}.t-rec>.t-rec-commands{height:56px;margin:12px 12px calc(16px + env(safe-area-inset-bottom));grid-area:commands;grid-template-columns:1fr 2fr;gap:8px;display:grid}.t-rec-again{border:1px solid var(--t-rule-strong);background:var(--t-panel-veil-strong);color:var(--t-text);font:inherit;cursor:pointer;font-size:13px}.t-rec-again:disabled{opacity:.45;cursor:default}.t-rec-back{background:var(--t-accent);color:var(--t-accent-ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);font-family:var(--t-mincho);letter-spacing:.2em;cursor:pointer;border:0;font-size:16px;font-weight:800}.t-rec>.t-rec-side{z-index:auto}.t-rec-side>.t-rec-pic{z-index:6}@media (min-width:961px){.t-rec{grid-template:"head head head head head head head"64px"band band band band band band band"8px". . . . . . ."24px".you.damage.foe."".you.panel.foe."minmax(0,1fr)".you.commands.foe."64px". . . . . . ."24px/24px minmax(0,420px) minmax(0,1fr) minmax(360px,488px) minmax(0,1fr) minmax(0,420px) 24px}.t-rec>.t-rec-head{padding:0 24px}.t-rec-where{gap:18px}.t-rec-tag{padding:4px 16px;font-size:22px}.t-rec-when{font-size:13px}.t-rec-plan{display:inline}.t-rec-side,.t-rec-side[data-side=you],.t-rec-side[data-side=foe]{text-align:left;justify-content:safe center;align-items:stretch;gap:16px;padding:0}.t-rec-pic{width:clamp(110px, calc((100 * var(--dvh) - 480px) * .745), 260px)}[data-side=you] .t-rec-pic{margin-left:40px}[data-side=foe] .t-rec-pic{align-self:flex-end;margin-right:40px}.t-rec-pic>.damage{font-size:clamp(48px,5vw,72px)}.t-rec-card{border:1px solid var(--t-rule);border-left:3px solid var(--t-accent);background:#0a1315eb;gap:8px;padding:14px 18px}[data-side=foe] .t-rec-card{border:1px solid var(--t-foe-rule);border-right:3px solid var(--t-shu);background:color-mix(in srgb, var(--t-foe-ground) 92%, transparent)}.t-rec-who{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}[data-side=foe] .t-rec-who{flex-direction:row-reverse}.t-rec-name{font-size:22px}.t-rec-level{font-size:12px}.t-rec-hp,[data-side=foe] .t-rec-hp{grid-template-columns:52px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;font-size:12px;display:grid}.t-rec-hp-track{display:block}.t-rec-hp-num,.t-rec-hp-word{text-align:right}.t-rec>.t-rec-damage{flex-direction:row;justify-content:center;gap:10px;padding:0 0 10px}.t-rec-damage-num{font-size:24px}.t-rec-damage-rule{width:1px;height:20px;margin:0 8px}.t-rec>.t-rec-panel{margin:0;padding:16px 24px 20px}.t-rec-tabs{justify-content:flex-start;margin-bottom:6px;display:flex}.t-rec-tabs button{letter-spacing:.16em;font-size:15px}.t-rec-tabs-hint{margin-left:auto;display:inline}.t-rec-dots .t-dots-hint{display:none}.t-rec-line{grid-template-columns:30px minmax(0,1fr) 70px;gap:12px;padding:14px 0}.t-rec-no{font-size:18px}.t-rec-line-tag{font-size:11px}.t-rec-line-text{font-size:16px;line-height:1.6}.t-rec-hit{font-size:26px}.t-rec-result{padding-top:14px}.t-rec-result-label,.t-rec-result-note{font-size:12px}.t-rec-result-word{font-size:22px}.t-rec>.t-rec-commands{gap:12px;height:auto;margin:14px 0 0}.t-rec-again{font-size:14px}.t-rec-back{letter-spacing:.24em;font-size:18px}}.t-pc{--pc-gap:clamp(14px, 1.7vw, 24px);grid-template-columns:var(--pc-gap) clamp(280px, 23.6vw, 340px) var(--pc-gap) minmax(0, 1fr) var(--pc-gap) clamp(300px, 25vw, 360px) var(--pc-gap);grid-template-rows:60px 20px minmax(0, 1fr) var(--pc-gap);background:var(--t-ground);height:100%;color:var(--t-text);font-family:var(--t-gothic);grid-template-areas:"head head head head head head head"". . . . . . ."".left.main.right."". . . . . . .";display:grid;position:relative;overflow:hidden}.t-pc:after{content:"";z-index:5;pointer-events:none;background:var(--t-scanlines);position:absolute;inset:0}.t-pc>*{z-index:1;min-width:0;min-height:0;position:relative}.t-pc>.t-pc-scene{z-index:0;opacity:.55;transition:opacity .4s;position:absolute;inset:0}.t-pc-scene .t-scene{position:absolute;inset:0}.t-pc-scene:after{content:"";background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--t-ground) 5%, transparent) 0%, color-mix(in srgb, var(--t-ground) 55%, transparent) 55%, color-mix(in srgb, var(--t-ground) 92%, transparent) 100%);position:absolute;inset:0}.t-pc[data-bare]>:not(.t-head,.t-pc-scene){visibility:hidden}.t-pc[data-bare]>.t-pc-scene{opacity:1}.t-pc[data-bare] .t-pc-scene:after{background:0 0}.t-pc>.t-pc-head{height:60px;padding:0 16px 0 var(--pc-gap);background:var(--t-panel-veil-strong);grid-area:head;gap:16px}.t-pc-head>.t-pc-head-you{flex:1 1 0;gap:12px}.t-head>.t-pc-head-you>.t-head-frame{width:34px}.t-pc-head-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.t-pc-head-name{font-family:var(--t-mincho);letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.t-pc-head-sub{font-family:var(--t-mono);color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.t-pc-notice{border:1px solid var(--t-notice-rule);background:var(--t-notice-ground);flex:0 auto;align-items:center;min-width:0;height:40px;display:flex}.t-pc-notice>.t-notice-tag{letter-spacing:.14em;align-items:center;height:100%;padding:0 12px;font-size:14px;display:flex}.t-pc-notice-part{min-width:0;color:var(--t-notice-text);white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:13px;overflow:hidden}.t-pc-notice-part+.t-pc-notice-part{border-left:1px solid var(--t-notice-rule)}.t-pc-notice-part b,.t-pc-notice-part strong{font-family:var(--t-mono);color:var(--t-text);font-size:15px;font-weight:500}.t-pc-notice-part b[data-tone=gold]{color:var(--t-gold)}.t-pc-head>.t-pc-head-right{flex:1 1 0;justify-content:flex-end;gap:2px}.t-pc-alive{color:var(--t-dim);white-space:nowrap;margin-right:10px;font-size:12px}.t-pc-alive b{color:var(--t-text);font-size:24px;font-weight:500}.t-pc>.t-pc-left{flex-direction:column;grid-area:left;gap:14px;display:flex}.t-pc-left>section{border:1px solid var(--t-rule);background:var(--t-panel-veil)}.t-pc-user{flex:none;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.t-pc-user>.t-pc-user-pic{cursor:zoom-in;background:0 0;border:0;flex:none;width:clamp(104px,9vw,130px);padding:0;position:relative}.t-pc-user-pic>.portrait{width:100%}.t-pc-user-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.t-pc-user-name{font-family:var(--t-mincho);overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.3}.t-pc-user-badges{gap:6px;display:flex}.t-pc-power{flex-direction:column;gap:1px;display:flex}.t-pc-power-top{color:var(--t-dim);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.t-pc-power-top b{font-family:var(--t-mono);color:var(--t-text);font-size:15px;font-weight:500}.t-pc-power-parts{font-family:var(--t-mono);color:var(--t-dim);flex-wrap:wrap;justify-content:flex-end;gap:0 6px;font-size:10px;display:flex}.t-pc-power-parts em{font-style:normal}.t-pc-power-parts [data-tone=gold]{color:var(--t-gold)}.t-pc-power-parts [data-tone=accent]{color:var(--t-accent)}.t-pc-body{flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}.t-pc-body>.t-bar{grid-template-columns:56px minmax(0,1fr) 76px}.t-pc-gear{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.t-items[data-layout=pc]{height:auto;padding:12px 14px}.t-items[data-layout=pc]>.t-bag{flex:none;overflow:visible}.t-phone-scroll>.t-tab-body>:is(.t-map-tab,.t-items,.t-ability){flex:1 0 auto;height:auto}.t-phone-scroll .t-items>.t-bag{flex:none;overflow:visible}.t-gear-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.t-gear-cell{--rim:var(--t-rule-strong);border:1px solid var(--rim);background:var(--t-panel-deep);min-width:0;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:6px 8px 7px;display:flex}.t-gear-cell[data-rarity=uncommon]{--rim:var(--t-rarity-uncommon)}.t-gear-cell[data-rarity=rare]{--rim:var(--t-rarity-rare)}.t-gear-cell[data-rarity=mythic]{--rim:var(--t-rarity-mythic)}.t-gear-cell[data-rarity=legendary]{--rim:var(--t-rarity-legendary)}.t-gear-cell[data-rarity=common]{--rim:var(--t-dim)}.t-gear-cell:hover{background:var(--t-raised)}.t-gear-top{justify-content:space-between;align-items:center;display:flex}.t-gear-slot{color:var(--t-dim);font-size:10px}.t-gear-spare{border:1px solid var(--t-rule-strong);font-family:var(--t-mono);color:var(--t-dim);padding:0 4px;font-size:9px}.t-gear-spare[data-better]{border-color:var(--t-gold);background:var(--t-gold);color:#1a1610}.t-gear-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.t-gear-cell[data-empty] .t-gear-name{color:var(--t-faint);font-weight:400}.t-gear-stat{min-height:1.2em;font-family:var(--t-mono);color:var(--t-dim);font-size:10px}.t-gear-wear{background:var(--t-rule);height:3px;margin-top:3px;display:block}.t-gear-wear>span{background:var(--rim);height:100%;display:block}.t-items[data-layout=pc]>.t-items-bar{margin-top:4px}.t-pc>.t-pc-main{flex-direction:column;grid-area:main;display:flex}.t-pc-here{min-height:clamp(96px, 16 * var(--dvh), 150px);flex-direction:column;flex:none;justify-content:flex-end;gap:4px;padding:0 4px 16px;display:flex}.t-pc-here-label{font-family:var(--t-mono);letter-spacing:.1em;color:var(--t-dim);font-size:12px}.t-pc-here-name{font-family:var(--t-mincho);letter-spacing:.16em;text-shadow:0 2px 18px #000c;font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1.15}.t-pc-here-chips{flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.t-pc-here-chips>span{border:1px solid var(--t-rule-strong);background:color-mix(in srgb, var(--t-ground) 75%, transparent);padding:3px 9px}.t-pc-here-chips>[data-tone=shu]{border-color:var(--t-shu);color:var(--t-shu)}.t-pc-here-chips>[data-tone=gold]{border-color:var(--t-gold);color:var(--t-gold)}.t-pc-map{border:1px solid var(--t-rule);background:var(--t-panel-glass);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex}.t-pc-map-head{flex:none;align-items:center;gap:16px;display:flex}.t-pc-map-head>.t-legend{flex:1;justify-content:flex-end;font-size:11px}.t-pc-map>.t-map-room{position:relative}.t-pc-map>.t-hint{text-align:center;flex:none}.t-pc-deck{flex:none;margin-top:14px}.t-pc>.t-pc-right{flex-direction:column;grid-area:right;gap:14px;display:flex}.t-pc-right>.t-ready{flex:none}.t-pc-pane{border:1px solid var(--t-rule);background:var(--t-panel-veil);flex-direction:column;flex:1;min-height:0;display:flex}.t-pc-pane-tabs{border-bottom:1px solid var(--t-rule);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));height:44px;display:grid}.t-pc-pane-tabs>button{color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.t-pc-pane-tabs>button[aria-current=page]{border-bottom-color:var(--t-accent);background:var(--t-raised);color:var(--t-text);font-weight:700}.t-pc-key{border:1px solid var(--t-rule-strong);font-family:var(--t-mono);color:var(--t-dim);padding:0 4px;font-size:10px;font-weight:400}.t-pc-pane-body{flex:1;min-height:0;overflow-y:auto}.t-pc-pane-body>.t-log{padding:4px 16px}.t-pc-pane-foot{white-space:nowrap;border-top:1px solid var(--t-rule);flex:none;justify-content:center;align-items:center;gap:6px;height:30px;display:flex;overflow:hidden}.t-pick-bar{border:1px solid var(--t-chosen);background:var(--t-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 10px;font-size:12px;display:grid}.t-pick-label{color:var(--t-dim);margin-right:1em}.t-pick-cancel{border:1px solid var(--t-rule-strong);height:26px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:11px}.t-pick-none{color:var(--t-shu);grid-column:1/-1}.t-skill-list>li{flex-wrap:wrap;gap:6px;display:flex}.t-skill-list>li>.t-skill-row{flex:1;min-width:0}.t-skill-list>li[data-aside]{opacity:.45}.t-skill-set{background:var(--t-accent);height:32px;color:var(--t-accent-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;align-self:center;padding:0 12px;font-size:12px;font-weight:700}.t-skill-set[data-tone=shu]{border:1px solid var(--t-shu);color:var(--t-shu);background:0 0}.t-skill-set:disabled{opacity:.5;cursor:default}.t-skill-open{border:1px solid var(--t-rule);background:var(--t-panel-deep);border-top:0;flex-basis:100%;padding:8px 10px}.t-pc>:is(.t-head,.t-pc-left),.t-pc-left>.t-pc-user{z-index:auto}.t-pc-user>.t-pc-user-pic,.t-head>.t-pc-head-you>.t-head-frame{z-index:6}@media (max-width:960px){.t-sheet-backdrop[data-place=center]{justify-content:center;padding:16px}.t-sheet-backdrop[data-place=center]>.t-sheet-dismiss{position:absolute;inset:0}.t-sheet-backdrop[data-place=center]>.t-sheet{max-height:calc(82 * var(--dvh));border:1px solid var(--t-rule-strong);border-top:2px solid var(--rim);padding:16px 16px 18px;animation:.24s ease-out both t-pop;box-shadow:0 24px 60px #0009}.t-sheet-backdrop[data-place=center] .t-sheet-grip{display:none}}@keyframes t-pop{0%{opacity:0;transform:scale(.94)}}@media (min-width:961px){.t-sheet-backdrop{justify-content:center;align-items:center;padding:16px}.t-sheet-dismiss{position:absolute;inset:0}.t-sheet{width:540px;max-height:calc(86 * var(--dvh));border:1px solid var(--t-rule-strong);border-top:2px solid var(--rim);margin:0;padding:18px 22px 20px;animation:.18s ease-out both t-fade;box-shadow:0 24px 60px #0009}.t-sheet-grip{display:none}}.t-skel{background:var(--t-ground);overflow:hidden}.t-skel-bar{background:var(--t-dim);opacity:.12;animation:1.8s ease-in-out infinite alternate t-breathe;display:block}@keyframes t-breathe{to{opacity:.24}}@media (prefers-reduced-motion:reduce){.t-skel-bar{animation:none}}.t-skel-lines{flex-direction:column;gap:10px;min-width:0;display:flex}.t-skel-name{width:55%;height:16px}.t-skel-line{width:90%;height:8px}.t-skel-short{width:120px;height:12px}.t-skel-long{flex:1;height:10px}.t-skel-frame{aspect-ratio:.87;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:26px}.t-skel-portrait{width:var(--t-pic-phone);aspect-ratio:.87;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none}.t-skel-tag{width:40px;height:18px}.t-skel-cell{height:34px}.t-skel-fill{flex:1;min-height:60px}.t-skel-button{height:100%}.t-skel-head,.t-skel-notice{align-items:center;gap:12px;display:flex}.t-skel-phone{flex-direction:column;height:100%;display:flex}.t-skel-phone>.t-skel-head{border-bottom:1px solid var(--t-rule);background:var(--t-panel);flex:none;height:44px;padding:0 14px}.t-skel-phone>.t-skel-notice{border-bottom:1px solid var(--t-notice-rule);background:var(--t-notice-ground);flex:none;height:36px;padding:0 14px}.t-skel-phone>.t-skel-user{border-bottom:1px solid var(--t-rule);flex:none;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex}.t-skel-phone .t-skel-user>.t-skel-lines{flex:1}.t-skel-phone>.t-skel-ready{border-bottom:1px solid var(--t-rule);flex:none;grid-template-columns:2fr 1fr;gap:8px;padding:10px 14px;display:grid}.t-skel-phone>.t-skel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px;display:flex}.t-skel-phone>.t-skel-log{border:1px solid var(--t-rule);flex-direction:column;flex:none;gap:12px;margin:0 12px;padding:14px;display:flex}.t-skel-phone>.t-skel-tabs{border-top:1px solid var(--t-rule);background:var(--t-panel);flex:none;height:52px;margin-top:10px}.t-skel-deck{flex:none;grid-template-columns:1fr 1.6fr 1fr;gap:8px;height:72px;display:grid}.t-skel-phone>.t-skel-deck{padding:0 12px calc(12px + env(safe-area-inset-bottom));background:var(--t-panel)}.t-skel-pc{display:none}@media (min-width:961px){.t-skel-phone{display:none}.t-skel-pc{--pc-gap:clamp(14px, 1.7vw, 24px);grid-template-columns:var(--pc-gap) clamp(280px, 23.6vw, 340px) var(--pc-gap) minmax(0, 1fr) var(--pc-gap) clamp(300px, 25vw, 360px) var(--pc-gap);grid-template-rows:60px 20px minmax(0, 1fr) var(--pc-gap);grid-template-areas:"head head head head head head head"". . . . . . ."".left.main.right."". . . . . . .";height:100%;display:grid}.t-skel-pc>.t-skel-head{padding:0 16px 0 var(--pc-gap);border-bottom:1px solid var(--t-rule);background:var(--t-panel-veil-strong);grid-area:head}.t-skel-pc .t-skel-frame{width:34px}.t-skel-notice-box{width:min(480px,36vw);height:40px;margin:0 auto}.t-skel-left,.t-skel-main,.t-skel-right{flex-direction:column;gap:14px;min-height:0;display:flex}.t-skel-left{grid-area:left}.t-skel-main{grid-area:main}.t-skel-right{grid-area:right}.t-skel-panel{border:1px solid var(--t-rule);background:var(--t-panel-veil);flex:none;padding:14px 16px}.t-skel-panel.t-skel-user{align-items:center;gap:14px;display:flex}.t-skel-panel.t-skel-user>.t-skel-lines{flex:1}.t-skel-pc .t-skel-portrait{width:clamp(104px,9vw,130px)}.t-skel-grow{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.t-skel-here{min-height:clamp(96px, 16 * var(--dvh), 150px);flex-direction:column;flex:none;justify-content:flex-end;gap:10px;padding:0 4px 16px;display:flex}.t-skel-place{width:240px;height:44px}.t-skel-main>.t-skel-deck{gap:12px;height:92px}}.t-log>.t-log-row:first-child{background:color-mix(in srgb, var(--t-accent) 13%, transparent);box-shadow:inset 3px 0 0 var(--t-accent);margin-inline:-8px;padding-inline:8px;animation:1.2s ease-out both t-log-new}.t-log>.t-log-row:first-child .t-log-time{color:var(--t-text)}.t-log>.t-log-row:first-child .t-log-text{color:var(--t-chosen);font-weight:700}@keyframes t-log-new{0%{background:color-mix(in srgb, var(--t-accent) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.t-log>.t-log-row:first-child{animation:none}}.t-sheet-head>.t-sheet-close{border:1px solid var(--t-rule-strong);width:32px;height:32px;color:var(--t-dim);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:8px;padding:0;display:grid}.t-sheet-head>.t-sheet-close>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.t-sheet-head:has(.t-sheet-close)>.t-sheet-aside{margin-left:auto}.t-sheet[data-skin=old]{--bg:var(--t-ground);--panel:var(--t-panel-deep);--panel-2:var(--t-panel-deep);--surface:#0d1416;--sunken:var(--t-ground);--panel-veil:var(--t-panel-deep);--edge:var(--t-rule-strong);--line:var(--t-rule-strong);--glow:var(--t-raised);--glow-mid:var(--t-panel-deep);--comb:none;--primary:var(--t-accent);--primary-dark:var(--t-accent);--primary-ink:var(--t-accent-ink);--primary-rim:var(--t-accent);--khaki:var(--t-gold);--text:var(--t-text);--dim:var(--t-dim);--red:var(--t-shu);--red-light:var(--t-shu);--celadon:var(--t-accent);--celadon-dark:var(--t-accent-ground);--gold:var(--t-gold);--mincho:var(--t-mincho);--gothic:var(--t-gothic);--numeric:var(--t-mono);--cut:none;--slant:none}.t-sheet[data-skin=old] h3{font-family:var(--t-mincho);letter-spacing:.14em;color:var(--t-gold);margin:4px 0 0;font-size:13px;font-weight:700}.t-sheet[data-skin=old] .options{margin:0;padding:0;list-style:none}.t-sheet[data-skin=old] .option{border:1px solid var(--t-rule-strong);border-left:3px solid var(--t-rule-strong);background:var(--t-panel-deep);box-shadow:none;color:var(--t-text)}.t-sheet[data-skin=old] .option:not(:disabled):hover{background:var(--t-raised)}.t-sheet[data-skin=old] .option strong{font-family:var(--t-mincho);font-weight:800}.t-sheet[data-skin=old] .option-on{border-color:var(--t-accent);background:var(--t-accent-ground)}.t-sheet[data-skin=old] .btn{border:1px solid var(--t-rule-strong);background:var(--t-panel-deep);box-shadow:none;color:var(--t-text);font-family:var(--t-gothic)}.t-sheet[data-skin=old] .btn-primary{background:var(--t-accent);color:var(--t-accent-ink);font-family:var(--t-mincho);letter-spacing:.12em;border:0;font-weight:800}.t-sheet[data-skin=old] .btn-danger{border-color:var(--t-shu);background:var(--t-shu-ground);color:var(--t-shu)}.t-sheet[data-skin=old] .btn:disabled{opacity:.45}.t-sheet[data-skin=old] .warn{border:1px solid var(--t-shu-rule);background:var(--t-shu-ground);color:var(--t-shu);padding:8px 12px}.t-sheet[data-skin=old] .hint{color:var(--t-dim)}.t-sheet[data-picture]{background-image:linear-gradient(color-mix(in srgb, var(--t-panel) 18%, transparent), color-mix(in srgb, var(--t-panel) 40%, transparent) 45%, color-mix(in srgb, var(--t-panel) 62%, transparent)), var(--sheet-picture);background-position:50%;background-size:cover}.t-sheet[data-skin=old] .card{border:1px solid var(--t-rule-strong);border-left:3px solid var(--item-rarity-color,var(--t-rule-strong));background:var(--t-panel-deep);box-shadow:none;color:var(--t-text);font:inherit;text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px}.t-sheet[data-skin=old] button.card{cursor:pointer}.t-sheet[data-skin=old] button.card:not(:disabled):hover{background:var(--t-raised)}.t-sheet[data-skin=old] .card-text{align-items:flex-start}.t-sheet[data-skin=old] .card-title{font-family:var(--t-mincho);font-size:16px;font-weight:800}.t-sheet[data-skin=old] .rarity-tag{border:1px solid var(--t-rarity-common);color:var(--t-rarity-common);background:0 0;margin-left:0;padding:0 5px;font-size:10px}.t-sheet[data-skin=old] .rarity-tag-uncommon{border-color:var(--t-rarity-uncommon);color:var(--t-rarity-uncommon)}.t-sheet[data-skin=old] .rarity-tag-rare{border-color:var(--t-rarity-rare);color:var(--t-rarity-rare)}.t-sheet[data-skin=old] .rarity-tag-legendary{border-color:var(--t-rarity-legendary);color:var(--t-rarity-legendary)}.t-sheet[data-skin=old] .rarity-tag-mythic{border-color:var(--t-rarity-mythic);color:var(--t-rarity-mythic)}.t-sheet[data-skin=old] .cards{margin:0;padding:0;list-style:none}.t-sheet[data-skin=old] .chip{border-radius:0}.t-pc .t-legend,.t-pc .t-log-time{font-size:12px}.t-pc .t-log-tag{font-size:11px}.t-pc .t-log-text,.t-pc .t-ready-title{font-size:15px}.t-pc .t-ready-used{font-size:11px}.t-pc .t-ready-kind{font-size:12px}.t-pc .t-ready .t-slot-name{font-size:14px}.t-pc .t-slot-level,.t-pc .t-slot-cost{font-size:11px}.t-pc .t-ready .t-slot-empty,.t-pc .t-ready-innate{font-size:12px}.t-pc .t-practice-label{font-size:11px}.t-pc .t-ready .t-practice-weapon{font-size:13px}.t-pc .t-ready .t-practice-points{font-size:28px}.t-pc .t-ready .t-practice-mods{font-size:12px}.t-pc .t-ready .t-practice-best{font-size:11px}.t-pc .t-actions .t-action-name{font-size:19px}.t-pc .t-actions .t-action-note{font-size:12px}.t-pc .t-actions .t-action-main .t-action-name{font-size:26px}.t-pc .t-empty{font-size:13px}.t-pc .t-chip{font-size:11px}.t-pc .t-tool{font-size:13px}.t-pc .t-user-level{font-size:11px}.t-pc .t-bar{font-size:12px}.t-pc .t-map-style button{font-size:11px}.t-pc .t-bag-name{font-size:15px}.t-pc .t-bag-up{font-size:11px}.t-pc .t-bag-count{font-size:12px}.t-pc .t-bag-kind{font-size:10px}.t-pc .t-bag-detail{font-size:12px}.t-pc .t-part-title{font-size:15px}.t-pc .t-part-count{font-size:12px}.t-pc .t-part-hint{font-size:11px}.t-pc .t-skill-name{font-size:16px}.t-pc .t-skill-level{font-size:11px}.t-pc .t-skill-kind{font-size:10px}.t-pc .t-skill-stat{font-size:12px}.t-pc .t-skill-state{font-size:11px}.t-pc .t-skill-set,.t-pc .t-prof-name{font-size:13px}.t-pc .t-prof-tag{font-size:10px}.t-pc .t-prof-points{font-size:17px}.t-pc .t-prof-mods{font-size:10px}.t-pc .t-power{font-size:12px}.t-pc .t-power-total b{font-size:17px}.t-pc .t-power-parts,.t-pc .t-power-plan,.t-pc .t-dots-hint{font-size:11px}.t-pc .t-skill-detail{font-size:12px}.t-pc .t-pick-bar{font-size:13px}.t-pc .t-hint{font-size:12px}.t-pc .t-pc-head-name{font-size:17px}.t-pc .t-pc-head-sub{font-size:12px}.t-pc .t-pc-notice-part{font-size:14px}.t-pc .t-pc-notice-part b{font-size:16px}.t-pc .t-pc-alive{font-size:13px}.t-pc .t-pc-alive b{font-size:26px}.t-pc .t-pc-user-name{font-size:21px}.t-pc .t-pc-power-top{font-size:12px}.t-pc .t-pc-power-top b{font-size:17px}.t-pc .t-pc-power-parts,.t-pc .t-gear-slot{font-size:11px}.t-pc .t-gear-name{font-size:14px}.t-pc .t-gear-stat{font-size:11px}.t-pc .t-gear-spare{font-size:10px}.t-pc .t-pc-here-label,.t-pc .t-pc-here-chips{font-size:13px}.t-pc .t-pc-pane-tabs>button{font-size:15px}.t-pc .t-pc-key{font-size:11px}.t-pc .t-log-row{grid-template-columns:44px 46px minmax(0,1fr)}.t-pc .t-pc-body>.t-bar{grid-template-columns:64px minmax(0,1fr) 84px}.t-help{border:1px solid var(--t-rule-strong);width:16px;height:16px;color:var(--t-dim);font-family:var(--t-mono);letter-spacing:0;vertical-align:.1em;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.t-help:hover{border-color:var(--t-accent);color:var(--t-accent)}.t-help:after{content:"";position:absolute;inset:-12px}.t-help{position:relative}.t-help-body{flex-direction:column;gap:8px;font-size:13px;line-height:1.7;display:flex}.t-help-body p{margin:0}.t-ready-kind-name{align-items:center;display:inline-flex}.t-user,.t-pc-body{position:relative;overflow:hidden}.t-user>.t-user-info,.t-pc-body>:not(.t-pulse){position:relative}.t-pulse{pointer-events:none;--beat:3.2s;color:var(--t-accent);position:absolute;inset:0;container-type:size}.t-pulse[data-pulse=hurt]{--beat:2s;color:var(--t-gold)}.t-pulse[data-pulse=critical]{--beat:2.6s;color:var(--t-shu)}.t-pulse[data-pulse=flat]{--beat:3.6s;color:var(--t-dim)}.t-pulse-wave{opacity:.3;width:100%;height:100%;animation:t-pulse-sweep var(--beat) linear infinite;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0% 25%,#00000059 70%,#000 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 25%,#00000059 70%,#000 98%,#0000 100%);-webkit-mask-size:100cqw 100%;mask-size:100cqw 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.t-pulse[data-pulse=critical]>.t-pulse-wave{animation:t-pulse-sweep var(--beat) linear infinite, t-pulse-weak 1.6s ease-in-out infinite}.t-pulse-wave>path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;filter:drop-shadow(0 0 4px)}@keyframes t-pulse-sweep{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100cqw 0;mask-position:100cqw 0}}@keyframes t-pulse-weak{50%{opacity:.1}}.t-pulse[data-pulse=critical]:before{content:"";background:color-mix(in srgb, var(--t-shu) 16%, transparent);box-shadow:inset 0 0 36px color-mix(in srgb, var(--t-shu) 45%, transparent);opacity:0;animation:2s ease-out infinite t-pulse-throb;position:absolute;inset:0}@keyframes t-pulse-throb{0%{opacity:0}4%{opacity:1}20%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.t-pulse-wave,.t-pulse[data-pulse=critical]>.t-pulse-wave{animation:none;-webkit-mask-image:none;mask-image:none}.t-pulse[data-pulse=critical]:before{animation:none}}:is(.t-user:has(>.t-pulse[data-pulse=critical]),.t-pc-body:has(>.t-pulse[data-pulse=critical])){background-image:linear-gradient(90deg, color-mix(in srgb, var(--t-shu) 10%, transparent), color-mix(in srgb, var(--t-shu) 22%, transparent));box-shadow:inset 0 0 28px color-mix(in srgb, var(--t-shu) 30%, transparent)}.t-rec-start{border:1px solid var(--t-accent);color:var(--t-accent);font-family:var(--t-mincho);letter-spacing:.12em;white-space:nowrap;flex:none;padding:1px 8px;font-size:12px;font-weight:800}.t-rec-start[data-tone=shu]{border-color:var(--t-shu);background:color-mix(in srgb, var(--t-shu) 14%, transparent);color:var(--t-shu)}.t-rec-where>.t-rec-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-loadout[data-spares] .t-loadout-row{grid-template-columns:24px minmax(0,1fr) auto 24px}.t-loadout-spare{flex:none;font-size:10px;line-height:1.5}:where([data-swipe],[data-swipe] *){touch-action:pan-y pinch-zoom}.t-loadout-spare-cell{display:flex}
