#unit-container{display:block;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-width:100%;overflow-x:clip;padding:8px;width:100%;--card-min:92px;--card-img:68px;--card-gap:8px;--card-pad:6px 4px;--card-name:11.5px;--card-mark:1}#unit-container[data-card-size=s]{--card-min:72px;--card-img:52px;--card-gap:6px;--card-pad:5px 3px;--card-name:10.5px;--card-mark:.82}#unit-container[data-card-size=l]{--card-min:116px;--card-img:84px;--card-gap:10px;--card-pad:10px;--card-name:12px;--card-mark:1.1}.unit-card{border:2px solid transparent;border-radius:8px;cursor:pointer;min-width:0;padding:var(--card-pad,10px);position:relative;text-align:center;transition:transform .2s}.unit-card:hover{transform:scale(1.05)}.unit-card.is-revealed,.unit-list-row.is-revealed{box-shadow:0 0 0 3px var(--color-action-primary-bg)}.unit-card img{height:var(--card-img,80px);object-fit:contain;width:var(--card-img,80px)}.unit-name{color:var(--color-text-primary);display:block;font-size:var(--card-name,12px);line-height:1.2;margin-top:4px;white-space:pre-line}.unit-card.owned{background-color:var(--color-msg-success-bg);border-color:var(--color-accent-event)}.unit-card.owned img{filter:grayscale(.5) opacity(.7)}.unit-card.owned:after{background:var(--color-accent-event);border-radius:4px;color:#fff;content:"済";font-size:calc(10px*var(--card-mark, 1));font-weight:700;padding:1px 4px;position:absolute;right:4px;top:4px}.status-0{background-color:var(--color-bg-sidebar);filter:grayscale(1);opacity:.6}.status-1{background-color:var(--color-accent-item-koyashi);border-color:var(--color-action-info-bg);filter:none;opacity:1}.status-2{background-color:var(--color-highlight-avoid-bg);border-color:var(--color-highlight-limited-shadow)}.status-3{background-color:var(--color-accent-item-uber);border-color:var(--color-highlight-path-single-border)}.status-badge{border-radius:10px;box-shadow:0 1px 3px var(--color-border-secondary);color:var(--color-bg-module);display:none;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:-5px;top:-5px;z-index:2}.status-1 .status-badge{background-color:var(--color-action-info-bg);display:block}.status-1 .status-badge:after{content:"獲得済"}.status-2 .status-badge{background-color:#f39c12;display:block}.status-2 .status-badge:after{content:"第３まで進化済"}.status-3 .status-badge{background-color:#27ae60;display:block}.status-3 .status-badge:after{content:"第４まで進化済"}.evolution-icon{background-color:#ffffffd9;border-radius:50%;bottom:0;height:calc(20px*var(--card-mark, 1))!important;left:0;object-fit:contain;padding:2px;pointer-events:none;position:absolute;width:calc(20px*var(--card-mark, 1))!important;z-index:5}.unit-img-wrapper{display:inline-block;height:var(--card-img,80px);margin:0 auto;overflow:visible;position:relative;width:var(--card-img,80px)}.unit-img-wrapper>img:not(.evolution-icon){display:block;height:100%;object-fit:contain;width:100%}.recommend-box{border-radius:6px;font-size:12px;margin-bottom:8px;padding:6px 8px}.efficiency-table{border-collapse:collapse;font-size:10px;width:100%}.efficiency-table td,.efficiency-table th{border-bottom:1px solid #ddd;padding:4px 6px;text-align:center}.efficiency-table th{font-weight:600}.better{color:var(--color-action-success-bg);font-weight:700}.guide-note{font-size:11px;margin-top:5px}.unit-grid{border-bottom:1px solid var(--color-border-primary,#eee);display:grid;gap:var(--card-gap,10px);grid-template-columns:repeat(auto-fill,minmax(var(--card-min,110px),1fr));margin-bottom:14px;max-width:100%;padding:10px 0;width:100%}.tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.tab-btn:hover{background:#f0f0f0}.rarity-group-title{border-left:5px solid #3498db;color:var(--color-text-primary);font-size:1.2em;margin-top:20px;padding-left:10px}.tabs-menu{border-bottom:1px solid var(--color-border-primary);display:flex;gap:5px;margin-bottom:15px;overflow-x:auto;padding-bottom:0}.tab-button{background:var(--color-bg-sidebar);border:1px solid var(--color-border-primary);border-bottom:none;border-radius:4px 4px 0 0;color:var(--color-text-primary);cursor:pointer;padding:8px 16px;transition:all .2s;white-space:nowrap}.tab-button.active{background:var(--color-bg-module);box-shadow:0 2px 0 var(--color-bg-module);font-weight:700;margin-bottom:-1px;z-index:1}.controls-container{background-color:var(--color-bg-hover);border-radius:8px;padding:10px}.control-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.control-row:last-child{margin-bottom:0}.filter-display-row{justify-content:space-between}.filter-group{display:flex;flex-wrap:wrap;gap:5px}.display-settings-group{align-items:center;border-left:1px solid var(--color-border-primary);display:flex;gap:15px;padding-left:15px}.toggle-label{align-items:center;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:700;gap:5px;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;white-space:nowrap}.toggle-label input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.gacha-row{flex-wrap:nowrap}.action-row,.gacha-row{justify-content:space-between}.action-row{align-items:flex-start}.history-settings-group{align-items:center;display:flex;gap:15px;margin-left:auto}.action-btn,.bulk-toggle-btn,.sub-btn{background-color:var(--color-bg-module,#fff);border:1px solid var(--color-border-primary,#ccc);border-radius:6px;color:var(--color-text-primary,#333);cursor:pointer;font-size:.9em;padding:6px 12px;transition:all .2s ease}.action-btn:hover,.bulk-toggle-btn:hover,.sub-btn:hover{background-color:var(--color-bg-hover,#f0f0f0)}.sub-btn.active{background-color:var(--color-action-primary-bg,#3498db);border-color:var(--color-action-primary-bg,#3498db);box-shadow:0 2px 4px #00000026;color:#fff;font-weight:700}.bulk-actions-wrapper{align-items:center;display:flex;flex-direction:row;gap:12px}.bulk-actions-container{border-left:2px solid var(--color-border-primary,#ccc);display:none;flex-direction:row;flex-wrap:wrap;gap:8px;padding-left:12px}.bulk-actions-container.show{display:flex}.bulk-toggle-btn .arrow{display:inline-block;font-size:.8em;margin-left:4px;transition:transform .2s ease}.bulk-toggle-btn.open .arrow{transform:rotate(90deg)}.danger-link{background-color:transparent;border:1px solid var(--color-action-danger-bg,#e74c3c);border-radius:6px;color:var(--color-action-danger-bg,#e74c3c);cursor:pointer;font-size:.9em;font-weight:700;padding:6px 12px;transition:all .2s ease}.danger-link:hover{background-color:var(--color-action-danger-bg,#e74c3c);box-shadow:0 2px 6px #e74c3c66;color:#fff}.icon-btn{background:none;border:none;cursor:pointer;transition:transform .2s}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 10px 25px #0006;color:var(--color-text-primary);line-height:1.6;margin:50px auto;max-height:85vh;max-width:600px;overflow-y:auto;padding:30px 25px;position:relative;scrollbar-color:var(--color-border-primary) transparent;scrollbar-width:thin;width:90%}.modal-close{align-items:center;background:var(--color-bg-module);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;float:right;font-size:28px;font-weight:700;height:30px;justify-content:center;position:-webkit-sticky;position:sticky;right:-10px;top:-10px;width:30px;z-index:10}.modal-close:hover{color:var(--color-action-danger-bg)}.guide-body h3{border-left:4px solid var(--color-action-primary-bg);margin-top:25px;padding-left:10px}.guide-body ul{padding-left:20px}body,html{overflow-x:hidden}*,:after,:before{box-sizing:border-box}.page-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.page-title-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.page-version{color:var(--color-text-secondary);font-size:.9rem}#controls{margin:10px 0}.tier-entry-row{margin:6px 0}.controls-container{position:relative}.controls-collapse-btn{align-items:center;align-self:flex-start;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;height:22px;justify-content:center;line-height:1;margin-left:auto;padding:0;width:26px}.controls-collapse-btn:hover{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.controls-collapse-caret{transition:transform .15s ease}.controls-container.is-collapsed .controls-collapse-caret{transform:rotate(180deg)}.controls-container.is-collapsed .action-row,.controls-container.is-collapsed .display-settings-group,.controls-container.is-collapsed .gacha-row{display:none}.controls-container.is-collapsed .filter-display-row{margin-bottom:0}@media(min-width:601px){.page-version{font-size:.78rem}.page-title-meta .icon-btn{font-size:1rem;padding:2px 5px}.tabs-menu{gap:4px;margin-bottom:10px}.tabs-menu .tab-button{border-radius:6px 6px 0 0;font-size:12.5px;padding:5px 13px}#controls{margin:8px 0}.tier-entry-row{margin:4px 0}.controls-container{border-radius:7px;padding:8px}.control-row{gap:8px;margin-bottom:7px}.filter-group{gap:4px}.display-settings-group,.history-settings-group{gap:12px;padding-left:12px}.bulk-actions-wrapper{gap:10px}.bulk-actions-container{gap:6px;padding-left:10px}#clear-gacha-filter-btn,.controls-container .action-btn,.controls-container .bulk-toggle-btn,.controls-container .sub-btn{border-radius:6px;font-size:12.5px;padding:4px 11px}.controls-container .toggle-label{font-size:12.5px;gap:4px}.controls-container .toggle-label input[type=checkbox]{height:14px;width:14px}.controls-container .view-mode-label{font-size:11.5px}.controls-container .view-mode-btn{font-size:11.5px;padding:3px 9px}.controls-container .icon-btn{font-size:14px;padding:2px 6px}#seeker_gacha_select_wrapper .custom-select-toggle{border-radius:6px;font-size:13px;padding:5px 10px}.rarity-group-title{border-left-width:4px;font-size:1.05em;margin-bottom:6px;margin-top:12px;padding-left:8px}#unit-container{padding:4px 8px}}@media(max-width:600px){.unit-img-wrapper{height:72px;width:72px}.evolution-icon{bottom:0;height:22px!important;left:0;width:22px!important}.filter-display-row{align-items:flex-start;flex-direction:column;gap:10px}.display-settings-group{border-left:none;border-top:1px solid var(--color-border-primary);flex-wrap:wrap;gap:12px;justify-content:flex-start;padding-left:0;padding-top:10px;width:100%}.action-row{align-items:stretch;flex-direction:column;gap:15px}.history-settings-group{flex-wrap:wrap;gap:8px;justify-content:space-between;margin-left:0;width:100%}.bulk-actions-wrapper{align-items:flex-start;flex-direction:column}.bulk-actions-container{border-left:2px solid var(--color-border-primary,#ccc);padding-left:10px}.controls-container{padding:8px}.control-row{gap:8px}.action-row,.filter-display-row,.gacha-row{align-items:stretch;flex-direction:column}#clear-gacha-filter-btn,#seeker_gacha_select_wrapper,.bulk-actions-wrapper,.bulk-toggle-btn,.danger-link,.history-controls{width:100%}.tabs-menu{gap:4px}.tab-button{font-size:13px;padding:8px 12px}.unit-grid{gap:var(--card-gap,8px);grid-template-columns:repeat(var(--card-cols,4),minmax(0,1fr))}#unit-container,#unit-container[data-card-size]{--card-cols:4;--card-img:100%}#unit-container[data-card-size=s]{--card-cols:5}#unit-container[data-card-size=l]{--card-cols:3}.unit-img-wrapper{aspect-ratio:1/1;height:auto;width:100%}.unit-card img{height:100%;max-width:100%;width:100%}.page-title-group h1{font-size:1.55rem;margin:0}.page-version{font-size:.75rem}.page-title-meta .icon-btn{font-size:1rem;padding:2px 4px}}.page-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.owned-progress-btn{align-items:stretch;background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:3px;line-height:1.25;padding:4px 10px 5px;transition:border-color .15s ease;white-space:nowrap}.owned-progress-btn:hover{border-color:var(--color-action-primary-bg)}.owned-progress-line{align-items:baseline;display:flex;gap:6px}.owned-progress-label{color:var(--color-text-very-muted);font-size:9.5px;letter-spacing:.06em}.owned-progress-figure{color:var(--color-text-primary);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.owned-progress-figure small{color:var(--color-text-muted);font-size:10px;font-weight:400}.owned-progress-bar{background:var(--color-talent-track);border-radius:2px;display:block;height:3px;overflow:hidden}.owned-progress-bar>i{background:var(--color-action-primary-bg);display:block;height:100%;transition:width .3s ease;width:0}@media(max-width:600px){.units-page-header{flex-wrap:wrap;row-gap:8px}.units-page-header .page-header-actions{flex:1 0 100%;justify-content:flex-start;margin-left:0;order:3}.units-page-header .page-title-group{flex:1 1 0;min-width:0}.owned-progress-btn{padding:3px 8px 4px}}.tier-mode-entry-btn{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:.82em;padding:4px 12px}.tier-mode-entry-btn:hover{background:var(--color-bg-hover)}#tier-mode-container{padding:0 0 12px}.tier-mode-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;gap:10px;margin-bottom:10px;padding:8px 0}.tier-mode-title{flex:1;font-size:1em;font-weight:700}.tier-back-btn{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:4px;cursor:pointer;font-size:.82em;padding:3px 10px}.tier-back-btn:hover{background:var(--color-bg-hover)}.tier-add-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;font-size:.82em;padding:3px 10px}.tier-add-btn:hover{background:var(--color-bg-hover)}.tier-zones-container{display:flex;flex-direction:column;gap:10px}.tier-zone{background:var(--color-bg-subtle);border:2px solid var(--color-border-secondary);border-radius:6px;display:flex;flex-direction:row;min-height:60px;overflow:hidden;transition:border-color .15s,background .15s}.tier-zone.tier-zone-dragover{background:var(--color-bg-module);border-color:var(--color-border-primary)}.tier-zone.tier-zone-dragging{opacity:.55}.tier-zone.tier-zone-unassigned{background:transparent;border-color:var(--color-border-dashed,var(--color-border-secondary));border-style:dashed;flex-direction:column;padding:6px 8px}.tier-zone-rank{align-items:center;background:var(--color-bg-module);border-right:1px solid var(--color-border-secondary);color:var(--color-text-muted);display:flex;flex-shrink:0;font-size:.72em;font-weight:700;justify-content:center;letter-spacing:-.01em;max-width:52px;min-width:46px;padding:4px;pointer-events:none;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;white-space:nowrap}.tier-zone-body{cursor:grab;flex:1;min-width:0;padding:6px 8px}.tier-zone-body:active{cursor:grabbing}.tier-zone-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.tier-zone-label{border-radius:3px;cursor:text;font-size:.9em;font-weight:700;min-width:40px;outline:none;padding:2px 4px}.tier-zone-label:focus{background:var(--color-bg-input,var(--color-bg-module));box-shadow:0 0 0 1px var(--color-border-primary)}.tier-delete-btn{background:transparent;border:1px solid var(--color-border-secondary);border-radius:3px;color:var(--color-text-muted);cursor:pointer;font-size:.78em;margin-left:auto;padding:1px 6px}.tier-delete-btn:hover{background:#dc35451a;color:var(--color-action-danger-bg)}.tier-zone-cards{display:flex;flex-wrap:wrap;gap:5px;min-height:32px}.tier-unit-card{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:4px;cursor:grab;display:flex;flex-direction:column;padding:4px 6px;position:relative;text-align:center;touch-action:none;transition:opacity .1s,box-shadow .1s,outline .1s;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;width:68px}.tier-unit-card:active{cursor:grabbing}.tier-unit-card.tier-card-dragging{opacity:.35}.tier-unit-card.rarity-Rare{border-color:var(--color-rarity-rare,#aaa)}.tier-unit-card.rarity-Super_Rare{border-color:var(--color-rarity-super,#8cf)}.tier-unit-card.rarity-Uber_Super_Rare{border-color:var(--color-rarity-uber,#ffa060)}.tier-card-img{border-radius:3px;display:block;height:48px;margin:0 auto 2px;object-fit:cover;width:48px}.tier-card-name{font-size:.75em;font-weight:500;line-height:1.3;text-align:center;word-break:break-all}.tier-unit-card.tier-selected{box-shadow:0 0 0 4px #64a0f040;opacity:1;outline:2px solid var(--color-border-primary);outline-offset:2px}.tier-multi-check{background:var(--color-action-primary-bg,#4a90d9);border-radius:3px;color:#fff;display:none;font-size:.72em;font-weight:700;height:15px;left:2px;line-height:15px;pointer-events:none;position:absolute;text-align:center;top:2px;width:15px;z-index:1}.tier-multi-check:before{content:"✓"}.tier-unit-card.tier-multi-selected .tier-multi-check{display:block}.tier-unit-card.tier-multi-selected{box-shadow:0 0 0 4px #4a90d947;outline:2px solid var(--color-action-primary-bg,#4a90d9);outline-offset:2px}.tier-zone.tier-zone-selectable{border-color:var(--color-border-primary);border-style:solid}.tier-zone.tier-zone-selectable .tier-zone-body:after,.tier-zone.tier-zone-unassigned.tier-zone-selectable:after{color:var(--color-text-muted);content:"→ここへ移動";display:block;font-size:.72em;padding:2px 0;text-align:center}.tier-zone.tier-zone-selected{background:var(--color-bg-module);border-color:var(--color-border-primary);border-width:2px}.tier-zone.tier-zone-selected .tier-zone-body:before{color:var(--color-border-primary);content:"✓ 選択中";display:block;font-size:.68em;margin-bottom:2px;text-align:right}.tier-zone.tier-zone-swappable{border-color:var(--color-border-primary);border-style:dashed}.tier-zone.tier-zone-swappable .tier-zone-body:after{color:var(--color-text-muted);content:"⇄ ここと交換";display:block;font-size:.72em;padding:2px 0;text-align:center}.tier-zone{position:relative}.tier-zone-delete-tier-btn{align-items:center;background:transparent;border:1px solid var(--color-border-secondary);border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.6em;height:14px;justify-content:center;line-height:1;padding:0;pointer-events:auto;position:absolute;right:2px;top:2px;width:14px;z-index:2}.tier-zone-delete-tier-btn:hover{background:#dc35451f;border-color:#dc3545;color:#dc3545}.tier-add-zone-row{display:flex;justify-content:center;padding:6px 0}.tier-add-zone-btn{background:transparent;border:1px dashed var(--color-border-secondary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:.82em;padding:5px 20px;transition:border-color .15s,color .15s,background .15s}.tier-add-zone-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border-primary);color:var(--color-text-primary)}.tier-confirm-overlay{align-items:center;background:#00000073;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:20000}.tier-confirm-dialog{background:var(--color-bg-page);border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:320px;padding:20px 24px;width:90%}.tier-confirm-message{font-size:.95em;font-weight:700;line-height:1.5;margin:0 0 8px}.tier-confirm-note{color:var(--color-text-secondary);font-size:.82em;margin:0 0 16px}.tier-confirm-btns{display:flex;gap:8px;justify-content:flex-end}.tier-confirm-cancel-btn{background:transparent;border:1px solid var(--color-border-secondary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:.88em;padding:5px 14px}.tier-confirm-cancel-btn:hover{background:var(--color-bg-subtle)}.tier-confirm-delete-btn{background:#dc3545;border:1px solid #dc3545;border-radius:4px;color:#fff;cursor:pointer;font-size:.88em;font-weight:700;padding:5px 14px}.tier-confirm-delete-btn:hover{background:#b02a37;border-color:#b02a37}.tier-rarity-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.tier-rarity-tab{background:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);border-bottom:none;border-radius:4px 4px 0 0;color:var(--color-text-secondary);cursor:pointer;font-size:.82em;padding:4px 12px}.tier-rarity-tab.active,.tier-rarity-tab:hover{background:var(--color-bg-module)}.tier-rarity-tab.active{border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:700}.tier-insert-indicator{align-self:stretch;background:var(--color-border-primary);border-radius:2px;flex-shrink:0;min-height:60px;pointer-events:none;width:3px}.tier-unit-card.rarity-Legend_Rare{border-color:var(--color-rarity-legend,#ffe066)}#units-layout{display:contents}.fav-btn{background:none;border:0;color:var(--color-border-primary);cursor:pointer;flex:0 0 auto;font-size:14px;line-height:1;padding:0;transition:transform .12s}.fav-btn:hover{transform:scale(1.18)}.fav-btn.is-on{color:var(--color-favorite)}.unit-card>.fav-btn{font-size:15px;left:4px;position:absolute;top:2px;z-index:3}.np-bar{background:var(--color-talent-track);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;height:13px;margin-top:5px;overflow:hidden;position:relative}.np-bar:focus-visible,.np-bar:hover{border-color:var(--color-talent-progress)}.np-bar-ultra-track{background:var(--color-talent-track-ultra);bottom:0;position:absolute;right:0;top:0}.np-bar-fill{background:var(--color-talent-progress);left:0;z-index:1}.np-bar-divider,.np-bar-fill{bottom:0;position:absolute;top:0}.np-bar-divider{background:var(--color-bg-module);opacity:.6;width:1px;z-index:2}.np-bar-pct{color:var(--color-text-primary);display:grid;font-size:9px;font-weight:700;top:0;right:0;bottom:0;left:0;place-items:center;pointer-events:none;position:absolute;text-shadow:0 0 2px var(--color-bg-module),0 0 2px var(--color-bg-module),0 0 3px var(--color-bg-module);z-index:3}.np-bar.is-empty .np-bar-pct,.np-bar.is-full .np-bar-pct{display:none}.np-bar-lg{border-radius:5px;height:16px}.np-bar-lg .np-bar-pct{font-size:10px}.talent-dots{align-items:center;display:flex;gap:2px}.talent-dot{background:var(--color-talent-track);border:1px solid var(--color-border-primary);border-radius:3px;flex:0 0 auto;height:11px;overflow:hidden;position:relative;width:11px}.talent-dot>i{background:var(--color-talent-progress);bottom:0;display:block;left:0;position:absolute;right:0}.talent-dot.is-ultra{background:var(--color-talent-ultra-bg);border-color:var(--color-talent-ultra-line)}.talent-dot.is-ignored{background:repeating-linear-gradient(45deg,var(--color-bg-sidebar),var(--color-bg-sidebar) 2px,transparent 2px,transparent 4px)}.talent-dot.is-ignored>i{display:none}.talent-dots-none{color:var(--color-text-muted);font-size:10px}.talent-panel,.talent-panel-peek{display:none}@media(min-width:1001px){.talent-panel:not(.is-empty){background:var(--color-bg-sidebar);border:1px solid var(--color-border-primary);border-radius:10px;bottom:8px;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:8px;top:8px;width:336px;z-index:98}body.has-talent-panel{padding-right:352px}}.talent-panel-empty{color:var(--color-text-muted);font-size:12.5px;line-height:1.7;margin:auto;padding:26px 18px;text-align:center}.talent-panel-head{background:var(--color-bg-module);border-bottom:1px solid var(--color-border-primary);display:grid;flex:0 0 auto;gap:8px;padding:10px 12px}.talent-panel-top{align-items:center;display:flex;gap:8px}.talent-panel-icon{flex:0 0 auto;height:40px;object-fit:contain;width:40px}.talent-panel-who{flex:1 1 auto;min-width:0}.talent-panel-name{font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-panel-top .fav-btn{font-size:17px}.talent-panel-close{background:var(--color-bg-sidebar);border:0;border-radius:6px;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto;font-size:15px;height:26px;line-height:1;width:26px}.talent-vers{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.talent-ver{background:var(--color-talent-slot-bg);border:1px solid var(--color-talent-progress);border-radius:5px;color:var(--color-talent-progress);font-size:10px;padding:0 6px;white-space:nowrap}.talent-ver.is-ultra{background:var(--color-talent-ultra-bg);border-color:var(--color-talent-ultra-line);color:var(--color-talent-ultra-line)}.talent-ver.is-none{background:transparent;border-color:var(--color-border-primary);color:var(--color-text-muted)}.talent-evo{display:grid;gap:4px}.talent-evo-row{align-items:center;display:flex;gap:6px;min-width:0}.talent-evo-label{border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-muted);flex:0 0 auto;font-size:10px;padding:0 5px}.talent-evo-none{color:var(--color-text-muted);font-size:11px}.talent-mats{align-items:center;display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.talent-mats::-webkit-scrollbar{display:none}.talent-mat{align-items:center;display:flex;flex:0 0 auto;gap:1px}.talent-mat img{display:block;height:19px;object-fit:contain;width:19px}.talent-mat-name{border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-muted);font-size:9.5px;padding:0 3px}.talent-mat-count{color:var(--color-text-primary);font-size:11px;font-weight:700}.talent-np-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.talent-np-stat{align-items:baseline;color:var(--color-text-muted);display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:11px;gap:9px;min-width:0}.talent-np-stat b{color:var(--color-talent-progress);font-size:13.5px}.talent-np-stat .talent-np-remain b{color:var(--color-text-primary)}.talent-np-actions{display:flex;flex:0 0 auto;gap:5px}.talent-action-btn{background:var(--color-talent-progress);border:1px solid var(--color-talent-progress);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;white-space:nowrap}.talent-action-btn.is-secondary{background:var(--color-bg-module);border-color:var(--color-border-primary);color:var(--color-text-muted);font-weight:400}.talent-panel-body{align-content:start;display:grid;flex:1 1 auto;gap:5px;overflow-y:auto;padding:10px 12px}.talent-row{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-left:3px solid var(--color-talent-progress);border-radius:7px;display:grid;gap:5px;padding:7px 9px}.talent-row.is-ultra{background:var(--color-talent-ultra-bg);border-color:var(--color-talent-ultra-line);border-left-color:var(--color-talent-ultra-line)}.talent-row.is-ignored{border-left-color:var(--color-text-muted);border-style:dashed;opacity:.5}.talent-row.is-ignored .talent-name{text-decoration:line-through}.talent-row-meta{align-items:center;display:flex;gap:6px;min-width:0}.talent-slot{background:var(--color-talent-slot-bg);border:1px solid var(--color-talent-progress);border-radius:4px;color:var(--color-talent-progress);flex:0 0 auto;font-size:10px;font-weight:700;padding:0 5px}.talent-row.is-ultra .talent-slot{background:var(--color-bg-module);border-color:var(--color-talent-ultra-line);color:var(--color-talent-ultra-line)}.talent-name{flex:1 1 auto;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-ignore-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto;font-size:10px;padding:1px 7px}.talent-ignore-btn[aria-pressed=true]{background:var(--color-text-muted);border-color:var(--color-text-muted);color:var(--color-bg-module);font-weight:700}.talent-cost{color:var(--color-text-muted);flex:0 0 auto;font-size:10px;margin-left:auto}.talent-row-ctrl{align-items:center;display:flex;gap:7px}.talent-pips{background:var(--color-bg-sidebar);border:1px solid var(--color-border-primary);border-radius:6px;display:flex;gap:2px;padding:2px}.talent-pip{background:var(--color-talent-track);border:0;border-radius:3px;cursor:pointer;height:20px;padding:0;width:13px}.talent-pip.is-on{background:var(--color-talent-progress)}.talent-pip:hover{outline:1px solid var(--color-talent-progress)}.talent-switch{background:var(--color-bg-sidebar);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;width:42px}.talent-switch:after{background:var(--color-text-muted);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s,background .15s;width:16px}.talent-switch[aria-pressed=true]{background:var(--color-talent-slot-bg);border-color:var(--color-talent-progress)}.talent-switch[aria-pressed=true]:after{background:var(--color-talent-progress);left:22px}.talent-lv{color:var(--color-text-primary);font-size:11px;font-weight:700;min-width:3.2em}.talent-desc,.talent-lv.is-zero{color:var(--color-text-muted)}.talent-desc{display:-webkit-box;font-size:10.5px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1000px){.talent-panel:not(.is-empty){background:var(--color-bg-sidebar);border:0;border-radius:12px 12px 0 0;border-top:1px solid var(--color-border-primary);bottom:0;box-shadow:0 -6px 20px #0000002e;display:flex;flex-direction:column;left:0;margin:0;max-height:80vh;overflow:hidden;position:fixed;right:0;top:auto;width:auto;z-index:99}.talent-panel-peek{align-items:center;background:var(--color-bg-module);border:0;cursor:pointer;display:flex;gap:8px;padding:7px 11px;text-align:left;width:100%}.talent-panel-peek img{flex:0 0 auto;height:28px;object-fit:contain;width:28px}.talent-panel-peek-name{color:var(--color-text-primary);flex:0 0 auto;font-size:12.5px;font-weight:700;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-panel-peek .np-bar{flex:1 1 auto;margin-top:0}.talent-panel-caret{color:var(--color-text-muted);flex:0 0 auto;font-size:11px}.talent-panel:not(.is-expanded) .talent-panel-body,.talent-panel:not(.is-expanded) .talent-panel-head{display:none}body.has-talent-panel #unit-container{padding-bottom:56px}}.view-mode-group{align-items:center;display:flex;gap:4px}.view-mode-group[hidden]{display:none}.view-mode-btn,.view-mode-label{color:var(--color-text-muted);font-size:.8em}.view-mode-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:6px;cursor:pointer;padding:3px 10px}.view-mode-btn.active{background:var(--color-talent-progress);border-color:var(--color-talent-progress);color:#fff;font-weight:700}.unit-list{max-width:100%;width:100%}.unit-list-cols{align-items:center;display:grid;gap:8px;grid-template-columns:20px 28px minmax(84px,1.3fr) 56px 54px minmax(104px,auto) 58px 62px 46px 84px;padding:5px 10px}.unit-list-head{background:var(--color-bg-sidebar);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-muted);font-size:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.unit-list-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:2px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.unit-list-sort.is-active,.unit-list-sort:hover{color:var(--color-talent-progress);font-weight:700}.unit-list-head .col-evo .unit-list-sort,.unit-list-head .col-fav .unit-list-sort,.unit-list-head .col-owned .unit-list-sort,.unit-list-head .col-ver .unit-list-sort,.unit-list-head .col-ver-ultra .unit-list-sort{text-align:center}.unit-list-head .col-np .unit-list-sort,.unit-list-head .col-pct .unit-list-sort{text-align:right}.unit-list-row{background:none;border-bottom:1px solid var(--color-border-primary);cursor:pointer;filter:none;opacity:1}.unit-list-row:hover{background:var(--color-bg-sidebar)}.unit-list-row.is-selected{background:var(--color-talent-slot-bg);box-shadow:inset 3px 0 0 var(--color-talent-progress)}.unit-list-icon{height:26px;object-fit:contain;width:26px}.unit-list-row.status-0 .unit-list-icon{filter:grayscale(1);opacity:.5}.unit-list-name{font-size:12.5px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-list-cell{color:var(--color-text-primary);font-size:10.5px;text-align:center;white-space:nowrap}.unit-list-cell.is-dim{color:var(--color-text-muted);opacity:.55}.unit-list-status{background:var(--color-bg-sidebar);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-muted);cursor:pointer;font-size:10.5px;padding:1px 0;text-align:center;white-space:nowrap;width:100%}.unit-list-status.status-chip-1{border-color:var(--color-action-info-bg);color:var(--color-action-info-bg)}.unit-list-status.status-chip-2{border-color:var(--color-evo3,#f39c12);color:#b9770e}.unit-list-status.status-chip-3{border-color:var(--color-accent-event);color:var(--color-accent-event)}[data-theme=dark] .unit-list-status.status-chip-2{color:#dfa542}.unit-list-pct{color:var(--color-talent-progress);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.unit-list-pct.is-dim{color:var(--color-text-muted);font-weight:400;opacity:.55}.unit-list-np{font-size:10.5px;text-align:right;white-space:nowrap}.unit-list-np .np-spent{color:var(--color-talent-progress);font-weight:700}.unit-list-np .np-remain{color:var(--color-text-muted)}@media(max-width:1100px){.unit-list-cols{grid-template-columns:20px 28px minmax(76px,1.2fr) 54px 48px minmax(96px,auto) 46px 78px}.unit-list-cols>.col-ver,.unit-list-cols>.col-ver-ultra{display:none}}@media(max-width:700px){.unit-list-cols{gap:6px;grid-template-columns:20px 26px minmax(64px,1fr) 50px minmax(88px,auto) 44px;padding:5px 8px}.unit-list-cols>.col-evo,.unit-list-cols>.col-np{display:none}}.matnp-open-btn{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.25;padding:6px 11px;transition:border-color .15s ease;white-space:nowrap}.matnp-open-btn:hover,.matnp-open-btn[aria-expanded=true]{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.matnp-open-dot{background:var(--color-talent-progress);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.matnp-open-dot[hidden]{display:none}.matnp-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1400}.matnp-layer[hidden]{display:none}.matnp-backdrop{background:transparent;top:0;right:0;bottom:0;left:0;position:absolute}.matnp-layer.is-sheet .matnp-backdrop{background:#0a0e1480}.matnp-panel{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 16px 44px #0000004d;display:flex;flex-direction:column;max-height:min(78vh,720px);overflow:hidden;position:absolute;width:min(860px,calc(100vw - 24px))}.matnp-layer.is-sheet .matnp-panel{border-bottom:0;border-left:0;border-radius:14px 14px 0 0;border-right:0;inset:auto 0 0 0;max-height:92vh;width:auto}.matnp-head{align-items:center;background:var(--color-bg-module);border-bottom:1px solid var(--color-border-subtle);display:flex;flex:0 0 auto;gap:8px;padding:10px 14px}.matnp-title{font-size:14px;font-weight:700;margin:0;white-space:nowrap}.matnp-spacer{flex:1 1 auto}.matnp-close{background:none;border:0;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:15px;line-height:1;padding:3px 8px}.matnp-close:hover{background:var(--color-bg-hover)}.matnp-body{align-content:start;display:grid;flex:1 1 auto;gap:10px;overflow:auto;padding:10px 14px 16px}.matnp-split{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 232px}.matnp-conds{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.matnp-conds-label{font-size:10.5px;letter-spacing:.08em}.matnp-cond,.matnp-conds-label{color:var(--color-text-very-muted)}.matnp-cond{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:999px;cursor:pointer;font-size:11.5px;padding:3px 10px;white-space:nowrap}.matnp-cond:hover:not(:disabled){border-color:var(--color-border-primary);color:var(--color-text-secondary)}.matnp-cond[aria-pressed=true]{background:color-mix(in srgb,var(--color-talent-progress) 12%,transparent);border-color:var(--color-talent-progress);color:var(--color-talent-progress);font-weight:700}.matnp-cond:disabled{cursor:not-allowed;opacity:.45}.matnp-kpis{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.matnp-kpis.is-np{grid-template-columns:1fr}.matnp-kpi{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:8px;display:grid;gap:1px;padding:6px 11px}.matnp-kpi-k{color:var(--color-text-muted);font-size:10px}.matnp-kpi-v{color:var(--color-text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.matnp-kpi.is-accent .matnp-kpi-v{color:var(--color-talent-progress)}.matnp-kpi-v small{color:var(--color-text-muted);font-size:11px;font-weight:400}.matnp-head-row{align-items:center;display:flex;gap:8px}.matnp-sec-t{color:var(--color-text-very-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em}.matnp-copy{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;margin-left:auto;padding:3px 9px}.matnp-copy:hover:not(:disabled){border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.matnp-copy:disabled{cursor:not-allowed;opacity:.4}.matnp-copy-ic{font-size:12px;line-height:1}.matnp-mat,.matnp-np{align-content:start;display:grid;gap:9px;min-width:0}.matnp-block{display:grid;gap:5px}.matnp-block-t{color:var(--color-text-very-muted);font-size:10px}.matnp-tiles{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.matnp-tile{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:7px;color:var(--color-text-primary);cursor:pointer;display:grid;gap:1px;justify-items:center;padding:5px 2px 4px}.matnp-tile:hover{background:var(--color-bg-hover);border-color:var(--color-action-primary-bg)}.matnp-tile img{height:24px;object-fit:contain;width:24px}.matnp-tile-alt{color:var(--color-text-muted);display:grid;font-size:13px;font-weight:700;height:24px;place-content:center;width:24px}.matnp-tile-n{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.matnp-tile-sfx{color:var(--color-text-very-muted);font-size:8.5px;line-height:1.1}.matnp-empty{color:var(--color-text-muted);font-size:12px;margin:0;padding:14px 0;text-align:center}.matnp-np-rows{display:grid;gap:2px}.matnp-np-row{align-items:center;background:none;border:0;border-radius:5px;color:var(--color-text-primary);cursor:pointer;display:grid;font-size:11.5px;gap:6px;grid-template-columns:14px 20px minmax(0,1fr) auto;padding:2px 4px;text-align:left}.matnp-np-row:hover{background:var(--color-bg-hover)}.matnp-np-row img{height:20px;object-fit:contain;width:20px}.matnp-np-no{color:var(--color-text-very-muted);font-size:10px;font-variant-numeric:tabular-nums}.matnp-np-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matnp-np-v{color:var(--color-talent-progress);font-variant-numeric:tabular-nums;font-weight:700}.matnp-np-bar{background:var(--color-talent-progress);border-radius:2px;display:block;height:2px;margin:0 0 3px 4px;opacity:.35}.matnp-ignored{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.matnp-ignored-tag{background:var(--color-bg-module);border-radius:4px;color:var(--color-text-primary);padding:1px 6px}.matnp-ignored-clear{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:2px 8px}.matnp-ignored-clear:hover{border-color:var(--color-action-primary-bg)}.matnp-toast{background:#181c22eb;border-radius:999px;bottom:24px;color:#fff;font-size:11.5px;left:50%;max-width:calc(100vw - 32px);opacity:0;overflow:hidden;padding:6px 14px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%);transition:opacity .18s;white-space:nowrap;z-index:5}.matnp-toast.is-on{opacity:1}@media(max-width:999px){.matnp-split{gap:12px;grid-template-columns:minmax(0,1fr)}.matnp-kpis.is-np{grid-template-columns:repeat(3,1fr)}.matnp-tiles{gap:4px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.matnp-tile{border-radius:6px;padding:4px 1px 3px}.matnp-tile img,.matnp-tile-alt{height:20px;width:20px}.matnp-tile-n{font-size:11px}.matnp-kpi{padding:5px 9px}.matnp-kpi-v{font-size:16px}.matnp-conds-label{display:none}.matnp-body{gap:8px;padding:8px 12px 14px}.matnp-mat,.matnp-np{gap:7px}}.collection-modal{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1500}.collection-modal[hidden]{display:none}.collection-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e148c;top:0;right:0;bottom:0;left:0;position:absolute}.collection-panel{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 18px 50px #0006;display:flex;flex-direction:column;top:24px;right:24px;bottom:24px;left:24px;overflow:hidden;position:absolute}.collection-head{align-items:center;background:var(--color-bg-module);border-bottom:1px solid var(--color-border-subtle);display:flex;gap:10px;padding:10px 14px}.collection-title{font-size:15px;font-weight:700;gap:6px;margin:0;white-space:nowrap}.collection-account,.collection-title{align-items:center;display:inline-flex}.collection-account{color:var(--color-text-muted);font-size:11px;gap:5px;min-width:0}.collection-account-avatar{background:var(--color-action-primary-bg);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:10px;font-weight:700;height:18px;place-content:center;width:18px}.collection-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-spacer{flex:1 1 auto}.collection-close{background:none;border:0;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:15px;line-height:1;padding:3px 8px}.collection-close:hover{background:var(--color-bg-hover)}.collection-export-btn{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;padding:4px 10px;white-space:nowrap}.collection-export-btn:hover{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.collection-export-btn.is-icon{background:none;border-color:transparent;opacity:.55;padding:3px 5px}.collection-export-btn.is-icon:focus-visible,.collection-export-btn.is-icon:hover,.collection-row:hover .collection-export-btn.is-icon{opacity:1}.collection-dl-icon{flex:0 0 auto;height:13px;width:13px}.collection-medal{flex:0 0 auto;height:15px;object-fit:contain;width:15px}.collection-medal.is-inline{height:13px;width:13px}.collection-medal.is-title{height:19px;width:19px}.collection-summary{align-items:center;background:var(--color-bg-module);border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 14px}.collection-bigpct{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:3px}.collection-bigpct b{color:var(--color-text-primary);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1}.collection-bigpct span{color:var(--color-text-muted);font-size:14px}.collection-summary-bar{flex:1 1 150px;min-width:120px}.collection-kv{display:grid}.collection-kv-k{color:var(--color-text-very-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.collection-kv-v{color:var(--color-text-primary);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.collection-kv.is-danger .collection-kv-v{color:var(--color-action-danger-bg)}.collection-kv-v small{color:var(--color-text-muted);font-size:11px;font-weight:400}.collection-scope{color:var(--color-text-very-muted);font-size:10.5px;margin:0;padding:7px 14px 0}.collection-near{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.collection-near[hidden]{display:none}.collection-pill{align-items:center;background:transparent;border:1px solid var(--color-action-danger-bg);border-radius:999px;color:var(--color-action-danger-bg);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 10px}.collection-pill.is-done{background:color-mix(in srgb,var(--color-rarity-legend) 12%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-rarity-legend) 65%,transparent);color:var(--color-text-primary)}.collection-pill-rest{align-self:center;color:var(--color-text-very-muted);font-size:10.5px}.collection-toolbar{display:flex;justify-content:flex-end;padding:8px 14px 0}.collection-collapse-all{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:3px 9px}.collection-collapse-all:hover{border-color:var(--color-action-primary-bg)}.collection-body{flex:1 1 auto;overflow:auto;padding:6px 14px 18px}.collection-cols{align-items:center;display:grid;gap:8px;grid-template-columns:14px minmax(96px,1.4fr) minmax(90px,1.1fr) 52px 48px 50px 34px;padding:5px 10px}.collection-head-row{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-very-muted);font-size:10.5px;padding:6px 11px 6px 13px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.collection-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:2px 0;text-align:left;white-space:nowrap;width:100%}.collection-head-row .col-np .collection-sort,.collection-head-row .col-pct .collection-sort,.collection-head-row .col-remain .collection-sort{text-align:right}.collection-sort.is-active,.collection-sort:hover{color:var(--color-talent-progress)}.collection-category{margin-top:12px}.collection-category.category-regular{--cat-bg:var(--color-gacha-category-regular-bg);--cat-border:var(--color-gacha-category-regular-border);--cat-text:var(--color-gacha-category-regular-text)}.collection-category.category-special{--cat-bg:var(--color-gacha-category-special-bg);--cat-border:var(--color-gacha-category-special-border);--cat-text:var(--color-gacha-category-special-text)}.collection-category.category-festival{--cat-bg:var(--color-gacha-category-festival-bg);--cat-border:var(--color-gacha-category-festival-border);--cat-text:var(--color-gacha-category-festival-text)}.collection-category.category-collab{--cat-bg:var(--color-gacha-category-collab-bg);--cat-border:var(--color-gacha-category-collab-border);--cat-text:var(--color-gacha-category-collab-text)}.collection-category.category-busters{--cat-bg:var(--color-gacha-category-busters-bg);--cat-border:var(--color-gacha-category-busters-border);--cat-text:var(--color-gacha-category-busters-text)}.collection-category.category-seasonal{--cat-bg:var(--color-gacha-category-seasonal-bg);--cat-border:var(--color-gacha-category-seasonal-border);--cat-text:var(--color-gacha-category-seasonal-text)}.collection-category.category-other{--cat-bg:var(--color-gacha-category-other-bg);--cat-border:var(--color-gacha-category-other-border);--cat-text:var(--color-gacha-category-other-text)}.collection-cat-head{background:color-mix(in srgb,var(--cat-border) 18%,var(--color-bg-module));border:1px solid var(--cat-border);border-left-width:3px;border-radius:8px 8px 0 0;color:var(--cat-text);cursor:pointer;font:inherit;margin:0;padding:8px 10px;text-align:left;width:100%}.collection-category.is-collapsed .collection-cat-head{border-radius:8px}.collection-cat-head:hover{filter:brightness(1.04)}.collection-cat-head:focus-visible{outline:2px solid var(--cat-border);outline-offset:1px}.collection-cat-twist{color:currentColor;font-size:10px;line-height:1;text-align:center;transition:transform .15s}.collection-category.is-collapsed .collection-cat-twist{transform:rotate(-90deg)}.collection-cat-name{align-items:center;display:flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.04em;min-width:0}.collection-cat-dot{background:var(--cat-border);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.collection-cat-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-cat-count{align-items:center;background:color-mix(in srgb,var(--cat-border) 22%,transparent);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:1px 7px;white-space:nowrap}.collection-cat-count.is-done{background:color-mix(in srgb,var(--color-rarity-legend) 30%,transparent)}.collection-cat-head .collection-num{color:currentColor;font-weight:700}.collection-cat-rows{background:var(--color-bg-page);border-bottom:1px solid var(--cat-border);border-left-width:1px;border-left:3px solid var(--cat-border);border-radius:0 0 8px 8px;border-right:1px solid var(--cat-border);border-top:0;overflow:hidden}.collection-cat-rows[hidden]{display:none}.collection-row{border-top:1px solid color-mix(in srgb,var(--cat-border) 28%,transparent);cursor:pointer}.collection-cat-rows>.collection-row:first-child{border-top:0}.collection-row.is-done{background:color-mix(in srgb,var(--color-rarity-legend) 11%,transparent)}.collection-row.is-open,.collection-row:hover{background:var(--color-bg-hover)}.collection-row:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.collection-twist,.collection-twist i{display:grid;place-content:center}.collection-twist i{background:transparent;border:1px solid color-mix(in srgb,var(--color-text-primary) 24%,transparent);border-radius:4px;color:var(--color-text-muted);font-size:9px;font-style:normal;height:14px;line-height:1;width:14px}.collection-row.is-open .collection-twist i,.collection-row:hover .collection-twist i{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.collection-name{align-items:center;display:flex;font-size:12px;font-weight:700;gap:5px;min-width:0}.collection-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-num{font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.collection-num.is-near{color:var(--color-action-danger-bg);font-weight:700}.collection-num.is-np{color:var(--color-talent-progress)}.col-share{text-align:right}.collection-bar{display:grid;gap:2px;min-width:56px}.collection-bar-track{background:var(--color-talent-track);border-radius:5px;display:block;height:9px;overflow:hidden}.collection-bar-track.is-np{height:4px}.collection-bar-track>i{background:var(--color-action-primary-bg);border-radius:5px;display:block;height:100%}.collection-bar-track.is-np>i{background:var(--color-talent-progress);opacity:.8}.collection-bar.is-done .collection-bar-track>i{background:linear-gradient(90deg,var(--color-rarity-legend),var(--color-action-warning-bg))}.collection-stamp{align-items:center;background:color-mix(in srgb,var(--color-rarity-legend) 14%,var(--color-bg-module));border:1px solid color-mix(in srgb,var(--color-rarity-legend) 60%,transparent);border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.1em;padding:2px 10px;white-space:nowrap}.collection-remain{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.collection-remain b{color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums}.collection-remain.is-near b{color:var(--color-action-danger-bg)}.collection-detail{background:var(--color-bg-subtle);border-top:1px solid color-mix(in srgb,var(--cat-border,var(--color-border-primary)) 40%,transparent);box-shadow:inset 0 2px 6px #0000000f;display:grid;gap:11px;padding:12px 12px 14px}.collection-detail-caption{color:var(--color-text-very-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em}.collection-detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.collection-detail-nums{display:grid;gap:3px}.collection-detail-count{color:var(--color-text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.collection-detail-bar{flex:1 1 160px;min-width:130px}.collection-legend{color:var(--color-text-very-muted);display:flex;flex-wrap:wrap;font-size:10.5px;gap:14px}.collection-legend-np:before,.collection-legend-own:before{border-radius:2px;content:"";display:inline-block;height:8px;margin-right:4px;width:8px}.collection-legend-own:before{background:var(--color-action-primary-bg)}.collection-legend-np:before{background:var(--color-talent-progress);opacity:.8}.collection-sec-title{color:var(--color-text-very-muted);font-size:10.5px;font-weight:700;letter-spacing:.12em}.collection-mini{display:flex;flex-wrap:wrap;gap:3px}.collection-mini-cell{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:5px;cursor:pointer;display:block;height:30px;overflow:hidden;padding:0;position:relative;width:30px}.collection-mini-cell:hover{border-color:var(--color-action-primary-bg)}.collection-mini-cell:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:1px}.collection-unit-pop{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:9px;box-shadow:0 8px 22px #00000038;display:grid;gap:6px;justify-items:start;padding:8px 10px;position:absolute;white-space:nowrap;z-index:20}.collection-unit-pop-name{color:var(--color-text-primary);font-size:12px;font-weight:700}.collection-unit-pop-go{background:var(--color-action-primary-bg);border:1px solid var(--color-action-primary-bg);border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px}.collection-unit-pop-go:hover{filter:brightness(1.08)}.collection-mini.is-large .collection-mini-cell{height:40px;width:40px}.collection-mini-cell img{height:100%;object-fit:contain;width:100%}.collection-mini-cell.is-missing{border-color:var(--color-border-primary);border-style:dashed}.collection-mini-cell.is-missing img{filter:grayscale(1) brightness(.6) contrast(.7);opacity:.45}.collection-detail-actions{display:flex;justify-content:flex-end}.collection-share-layer{display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute;z-index:10}.collection-share-layer[hidden]{display:none}.collection-share-backdrop{background:#0a0e14a8;top:0;right:0;bottom:0;left:0;position:absolute}.collection-share-box{display:grid;gap:10px;justify-items:center;position:relative;width:min(92vw,760px)}.collection-share-canvas{border-radius:10px;box-shadow:0 12px 34px #00000073;height:auto;width:100%}.collection-share-actions{display:flex;gap:8px}.collection-share-action{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.35);border-radius:6px;color:#fff;cursor:pointer;font-size:11.5px;padding:5px 14px}.collection-share-action:hover{background:#ffffff38}.collection-share-note{color:#ffffffbf;font-size:10.5px;margin:0}@media(max-width:700px){.collection-panel{border:0;border-radius:0;top:0;right:0;bottom:0;left:0}.collection-cols{gap:6px;grid-template-columns:14px minmax(78px,1.3fr) minmax(70px,1fr) 46px 44px}.collection-cols>.col-np,.collection-cols>.col-share{display:none}.collection-summary{gap:10px 14px}.collection-cat-head{padding:7px 10px}}
