html,body{touch-action:manipulation}.card-effect-preview{scrollbar-width:thin;scrollbar-color:#4b5563 transparent}.card-effect-preview::-webkit-scrollbar{width:5px}.card-effect-preview::-webkit-scrollbar-track{background:0 0}.card-effect-preview::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}body{color:#fff;background-color:#2f2f2f}body.mobile-filter-menu-open{overscroll-behavior:none;width:100%;position:fixed;overflow:hidden}body.card-detail-modal-open{overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x pan-y;overflow:hidden}body.card-detail-modal-open .card-detail-modal-overlay{overscroll-behavior:none;overscroll-behavior-y:none}.quick-filter-hint{z-index:1600;color:#1e3a8a;background:#eff6fff7;border:1px solid #2563eb;border-radius:10px;max-width:min(90vw,420px);padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;animation:.2s ease-out quick-filter-hint-pop;position:fixed;top:14px;right:14px;box-shadow:0 10px 24px #1e40af40}.mobile-menu-toggle,.mobile-menu-close,.mobile-menu-backdrop{display:none}@keyframes quick-filter-hint-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-sidebar{background:#0f172a!important;border-color:#334155!important}.filter-sidebar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb!important;background:#111827!important;border-color:#334155!important}.filter-sidebar select:focus{outline-offset:1px;outline:2px solid #3b82f6}.filter-sidebar option{color:#e5e7eb;background:#111827}.filter-sidebar option:checked,.filter-sidebar option:hover,.filter-sidebar option:focus{color:#fff;background:#2563eb}.filter-sidebar input[type=text]{caret-color:#0f172a;color:#0f172a!important;background:#fff!important;border-color:#d1d5db!important}.filter-sidebar input[type=text]::placeholder{opacity:1;color:#64748b!important}.deck-qty-btn{color:#475569!important;background:#fff!important;border-color:#d1d5db!important}.deck-qty-btn:hover{background:#f3f4f6!important}.deck-qty-btn:active{background:#e5e7eb!important}.deck-qty-text{color:#e5e7eb!important}.card-qty-btn.is-selected{color:#f9fafb!important;background:#007bff!important;border-color:#007bff!important}.card-qty-btn:not(.is-selected){color:#334155!important;background:#e5e7eb!important;border-color:#cbd5e1!important}.deck-note-input{color:#000!important;background:#fff!important;border-color:#d1d5db!important}.package-picker-trigger,.trait-effect-picker-trigger{color:#f8fafc!important;background:#111827!important;border-color:#334155!important}.package-picker-trigger:hover,.trait-effect-picker-trigger:hover{background:#1f2937!important;border-color:#475569!important}.package-picker-count,.trait-effect-picker-count{color:#eff6ff!important;background:#2563eb!important}.package-picker-preview,.trait-effect-picker-preview{color:#cbd5e1!important}[style*="font-weight: bold"],[style*=font-weight\:bold]{font-variation-settings:"wght" 700;text-rendering:optimizelegibility;font-weight:700!important}body,button,input,select,textarea,label,div{font-family:Noto Sans TC,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:lang(zh-Hans) body,:lang(zh-Hans) button,:lang(zh-Hans) input,:lang(zh-Hans) select,:lang(zh-Hans) textarea{font-family:Noto Sans SC,Noto Sans,sans-serif}:lang(ja) body,:lang(ja) button,:lang(ja) input,:lang(ja) select,:lang(ja) textarea{font-family:Noto Sans JP,Noto Sans,sans-serif}:lang(th) body,:lang(th) button,:lang(th) input,:lang(th) select,:lang(th) textarea{font-family:Noto Sans Thai,Noto Sans,sans-serif}strong,b,[style*="font-weight: 700"],[style*="font-weight: bold"]{font-weight:700}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.app-root{padding:15px 30px}.deck-condition-label-note{margin-left:4px}.desktop-header-actions{display:flex}.mobile-header-actions{display:none}.app-header-row{display:flex}.header-level-stats{display:none}@media (width>=768px){.header-level-stats{display:block}.mobile-header-actions{display:none!important}}@media (width<=1024px){.app-root{padding:15px}.deck-condition-label-note{margin-left:0;display:block}.deck-card-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.deck-card-main{width:100%;padding-right:0!important}.deck-card-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.card-item-hover:hover{transform:scale(1.03)}.header-deck-analysis-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:4px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:700}.deck-analysis-modal-overlay{z-index:1100;box-sizing:border-box;background:#020617b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.card-image-placeholder,.deck-card-placeholder{box-sizing:border-box;color:#e2e8f0;text-align:center;background:#111827;border:1px dashed #64748b;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.card-image-placeholder{aspect-ratio:5/7;cursor:pointer;border-radius:6px;width:100%}.deck-card-placeholder{border-radius:4px;flex:none;width:80px;height:111px}.card-image-placeholder strong,.deck-card-placeholder strong{font-size:.78em}.card-image-placeholder span,.deck-card-placeholder span{margin-top:4px;font-size:.72em}.deck-analysis-modal{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:10px;width:min(680px,100vw - 40px);max-height:85vh;padding:20px;overflow:hidden}.deck-analysis-modal-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.deck-analysis-modal-header h2{margin:0;font-size:18px}.deck-analysis-modal-header button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:24px}.deck-analysis-modal-body{max-height:calc(85vh - 70px);overflow-y:auto}.deck-analysis-modal-group{margin-bottom:14px}.deck-analysis-modal-group h3{border-bottom:1px solid #334155;margin:0 0 6px;padding-bottom:6px;font-size:13px}.deck-analysis-head,.deck-analysis-row{text-align:center;grid-template-columns:1fr 100px;gap:8px;padding:6px 8px;font-size:12px;display:grid}.deck-analysis-head{color:#94a3b8}.deck-analysis-row{background:#1e293b;border-radius:4px;margin-bottom:3px}@media (width<=768px){.app-header-row{flex-direction:column;align-items:stretch;gap:10px}.app-header-row h1{flex:100%;width:100%;max-width:100%;margin:0}.app-header-row h1 a{display:contents}.app-header-row h1 img{width:auto;max-width:100%;height:auto;display:block}.desktop-header-actions{display:none!important}.mobile-header-actions{justify-content:flex-start;gap:8px;width:100%;display:flex!important}.mobile-header-actions>div{flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.mobile-header-actions .header-collection-mode-control{min-width:96px!important}.mobile-header-actions .header-language-control{min-width:90px!important}.mobile-header-actions .header-collection-mode-control>button,.mobile-header-actions .header-language-control>button{box-sizing:border-box;height:37px;border:none!important}.mobile-menu-toggle{color:#f8fafc;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;font-size:24px;line-height:1;display:inline-flex}.mobile-card-size-toggle{color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:37px;height:37px;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.card-grid .card-item-hover{max-width:none!important}.card-qty-adjust-btn,.card-qty-value{width:30px!important;min-width:30px!important;height:30px!important;font-size:18px!important;line-height:30px!important}.mobile-menu-backdrop{z-index:1030;background:#0206178c;display:block;position:fixed;inset:0}.content-layout{width:100%}.filter-sidebar{z-index:1040;height:100dvh;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #00000059;border-radius:0!important;width:min(82vw,320px)!important;padding:54px 12px 20px!important}.filter-sidebar.is-mobile-menu-open{transform:translate(0)}.mobile-menu-close{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.card-list-container{min-width:0}.card-grid,.card-section-grid{grid-template-columns:repeat(var(--mobile-card-columns), minmax(0, 1fr))!important;gap:10px!important}}.deck-modal-import-btn,.deck-modal-export-btn{font-size:14px!important}@media (width<=640px){.deck-card-actions .deck-qty-btn,.deck-move-actions button{min-height:48px;border-radius:10px!important;padding:12px 16px!important;font-size:16px!important}.deck-modal-import-btn,.deck-modal-export-btn{font-size:20px!important}.deck-card-actions{gap:8px!important}.deck-move-actions{gap:8px!important;margin-left:0!important;margin-right:4px!important;padding-left:0!important;padding-right:8px!important}.deck-card-actions .deck-qty-btn,.deck-move-actions button{font-weight:700;font-size:18px!important}}.deck-modal-limit-text,.deck-analysis-head-text,.deck-card-no,.deck-modal-empty{color:#94a3b8!important}.deck-card-name,.deck-card-no{text-align:left}.deck-note-label{color:#e5e7eb!important;font-size:12px!important;font-weight:700!important}.deck-analysis-group-title{color:#e5e7eb!important;border-bottom-color:#334155!important}.deck-analysis-row,.deck-card-row{background:#1f2937!important;border-color:#334155!important}.deck-card-thumb{background:#0b1220!important;border-color:#334155!important}.deck-move-actions{order:-1;border-left:#475569!important;border-right:1px solid #475569!important;margin-left:0!important;padding-left:0!important;padding-right:10px!important}.deck-modal .deck-move-actions button{justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:16px!important}.deck-modal .deck-move-actions button:disabled{opacity:.45;cursor:not-allowed!important}.card-move-actions button{justify-content:center;align-items:center;gap:2px;min-width:38px;height:26px;line-height:1;display:inline-flex}.card-move-actions button:disabled{opacity:.45;cursor:not-allowed!important}.deck-modal .deck-note-input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.deck-modal .deck-note-input::placeholder{color:#64748b!important}.deck-modal .deck-qty-btn{justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;color:#334155!important;background:#e5e7eb!important;border-color:#cbd5e1!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:16px!important}.deck-modal .deck-qty-btn:hover{background:#f1f5f9!important}.deck-modal .deck-qty-btn:active{background:#cbd5e1!important}@media (width<=640px){.deck-modal .deck-qty-btn,.deck-modal .deck-move-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.deck-modal .deck-qty-text{border:1px solid #6b6375;color:#f8fafc!important}.card-list-container{box-sizing:border-box;background:#000;border:1px solid #1f2937;border-radius:12px;padding:12px}.card-item-hover{background:#222!important;border-color:#1f2937!important}.card-item-hover img{background:#050505!important}.card-item-meta{color:#cbd5e1!important}.card-item-name{color:#fff!important}.card-item-hover .deck-qty-text{border:1px solid #6b6375;color:#f8fafc!important}.card-item-hover .card-qty-btn.is-selected{color:#f9fafb!important;background:#007bff!important;border-color:#007bff!important}.card-item-hover .card-qty-btn:not(.is-selected){color:#1f2937!important;background:#d1d5db!important;border-color:#94a3b8!important}.back-to-top-btn{z-index:900;color:#f8fafc;cursor:pointer;background:#0f172a;border:1px solid #38bdf8;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #02061773}.back-to-top-btn:hover{background:#1e293b;border-color:#7dd3fc;transform:translateY(-2px)}.back-to-top-btn:focus-visible{outline-offset:3px;outline:3px solid #38bdf873}.back-to-top-icon{color:#fff;background:#0284c7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.back-to-top-text{white-space:nowrap}.card-detail-panel{border:1px solid #334155;background:#0f172a!important}@media (width<=768px){.back-to-top-btn{min-height:42px;padding:9px 11px;bottom:14px;right:14px}.back-to-top-text{display:none}.card-detail-modal-overlay{padding:0!important}.card-detail-panel{border-radius:0!important;width:100vw!important;max-width:none!important}}.card-detail-header{background:linear-gradient(90deg,#111827,#1f2937)!important;border-bottom-color:#334155!important}.card-detail-header-title{color:#f8fafc!important}.card-detail-close-btn{color:#f8fafc!important;background:#334155!important}.card-detail-lang-bar{background:#111827!important;border-bottom-color:#334155!important}.card-detail-lang-select-wrap{display:none}.card-detail-lang-select{color:#f8fafc;background:#1f2937;border:1px solid #475569;border-radius:6px;width:100%;min-height:40px;padding:8px 36px 8px 10px;font-size:14px;font-weight:700}@media (width<=768px){.card-detail-lang-bar{display:none!important}.card-detail-lang-select-wrap{background:#111827;border-bottom:1px solid #334155;padding:8px 12px;display:block}}.market-price-lang-select-wrap{display:none}.market-price-lang-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:40px;padding:8px 36px 8px 10px;font-size:14px;font-weight:700}@media (width<=768px){.market-price-lang-bar{display:none!important}.market-price-lang-select-wrap{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 12px;display:block}}.card-detail-lang-btn{transition:filter .2s;color:#e5e7eb!important;background:#1f2937!important;border-color:#475569!important}.card-detail-lang-btn.is-active{color:#f8fafc!important;background:#007bff!important;border-color:#007bff!important}.card-detail-lang-btn:hover{filter:brightness(1.08)}.card-detail-empty,.card-detail-meta{color:#94a3b8!important}.card-detail-title{color:#f8fafc!important}.card-detail-image{background:#1f2937!important;border-color:#334155!important}body.card-image-zoom-open{overflow:hidden}.card-detail-action-btn{color:#e5e7eb!important;background:#1f2937!important;border-color:#475569!important}.card-detail-action-btn:hover{background:#334155!important}.card-detail-view-all-faq-btn,.card-detail-related-faq-btn{color:#22c55e!important}.card-detail-info-item{background:#111827;border-color:#334155!important}.card-detail-info-label{color:#94a3b8!important}.card-detail-info-value{color:#f1f5f9!important}.card-detail-effect-box{background:#1e293b!important;border-color:#334155!important}.card-detail-effect-label{text-align:center;color:#93c5fd!important}.card-detail-effect-text{color:#f8fafc!important}.effect-tag-chip,.pilot-effect-search-chip{cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:5px;font-weight:700;line-height:1.35;display:inline-block}.card-effect-preview .effect-tag-chip{cursor:default}.pilot-effect-search-chip{color:#0f172a;text-underline-offset:2px;background:#fff;margin-left:5px;text-decoration:none}.card-detail-obtain-method-box{background:#111827!important;border-color:#334155!important}.card-detail-obtain-method-label{text-align:center;color:#94a3b8!important}.card-detail-obtain-method-text{text-align:center;color:#f8fafc!important}.package-picker-panel,.trait-effect-picker-panel,.resonance-trait-picker-panel{color:#e5e7eb!important;background:#0f172a!important;border-color:#334155!important}.package-picker-header,.trait-effect-picker-header,.resonance-trait-picker-header{background:#111827!important;border-bottom-color:#334155!important}.package-picker-title,.trait-effect-picker-title,.resonance-trait-picker-title{color:#f8fafc!important}.package-picker-close-btn,.trait-effect-picker-close-btn,.resonance-trait-picker-close-btn{color:#f8fafc!important;background:#334155!important;border-color:#475569!important}.package-picker-actions button,.package-picker-select-all-btn,.package-picker-clear-btn,.trait-effect-picker-actions button,.trait-effect-picker-select-all-btn,.trait-effect-picker-clear-btn,.trait-effect-picker-tab-btn,.resonance-trait-picker-actions button,.resonance-trait-picker-select-all-btn,.resonance-trait-picker-clear-btn{box-shadow:none!important}.package-picker-select-all-btn,.package-picker-clear-btn{transition:background .2s,border-color .2s,color .2s,transform .2s}.package-picker-select-all-btn.is-active,.package-picker-clear-btn.is-active{color:#eff6ff!important;background:#1e3a8a!important;border-color:#3b82f6!important}.package-picker-select-all-btn.is-inactive,.package-picker-clear-btn.is-inactive{color:#e5e7eb!important;background:#1f2937!important;border-color:#475569!important}.package-picker-select-all-btn:hover,.package-picker-clear-btn:hover{transform:translateY(-1px)}.package-picker-list,.trait-effect-picker-list,.resonance-trait-picker-list{background:#0b1220!important;border-color:#334155!important}.package-picker-item,.trait-effect-picker-item,.resonance-trait-picker-item{background:#111827!important;border-color:#334155!important}.package-picker-item-name,.trait-effect-picker-item-name,.resonance-trait-picker-item-name{color:#f8fafc!important}.package-picker-checkbox,.trait-effect-picker-checkbox,.resonance-trait-picker-checkbox{accent-color:#3b82f6}.trait-effect-picker-tab-btn{transition:background .2s,border-color .2s,color .2s}.trait-effect-picker-tab-btn.is-active{color:#eff6ff!important;background:#1e3a8a!important;border-color:#3b82f6!important}.related-faq-item,.related-faq-question,.related-faq-answer{text-align:left}
