body{color:#fff;background-color:#2f2f2f}body.deck-modal-open{overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x pan-y;overflow:hidden}body.deck-modal-open .deck-modal-overlay{overscroll-behavior:none;overscroll-behavior-y:none}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}@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}.deck-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb}.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{color:#f8fafc!important;background:#111827!important;border-color:#334155!important}.package-picker-trigger:hover{background:#1f2937!important;border-color:#475569!important}.package-picker-count{color:#eff6ff!important;background:#2563eb!important}.package-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 SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,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}@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)}.deck-modal-overlay{background:#020617b8!important}.deck-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #334155;color:#e5e7eb!important;background:#0f172a!important}@media (width<=768px){.deck-modal-overlay{height:calc(100vh + 30px)!important;top:-30px!important}.deck-modal{border-radius:0!important;width:100vw!important;max-width:none!important}}.deck-modal-header{border-bottom-color:#334155!important}.deck-modal-title{text-align:left;color:#f8fafc!important}.deck-modal-title-stats{margin-left:6px;font-size:.9em}.deck-modal-tab-btn{box-sizing:border-box;-webkit-tap-highlight-color:transparent;appearance:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;line-height:1.1;display:flex!important}.deck-modal-body{scrollbar-gutter:stable}.deck-modal-tab-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid!important}.deck-modal-tab-label{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.4em;font-size:14px;line-height:1.2;display:flex}.deck-modal-tab-label.is-analysis{flex-direction:column;gap:2px;min-height:3.6em}.deck-modal-tab-count{opacity:.9;white-space:nowrap;min-height:1.2em;font-size:12px;font-weight:700}.deck-modal-tab-count.is-hidden{visibility:hidden}.deck-modal-import-btn,.deck-modal-export-btn{font-size:14px!important}@media (width<=1024px){.deck-modal-title-stats{margin-top:4px;margin-left:0;display:block}}@media (width<=640px){.deck-modal-top-actions{gap:10px!important}.deck-modal-top-actions button:not(.deck-modal-close-btn),.deck-card-actions .deck-qty-btn,.deck-move-actions button,.deck-modal-footer-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-modal-close-btn{min-width:44px;min-height:44px;line-height:1;font-size:30px!important}.deck-modal-tab-btn{min-height:48px;line-height:1.15;border-radius:8px!important;padding:8px 6px!important;font-size:13px!important}.deck-modal-tab-count{white-space:nowrap;font-size:11px}.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-modal .deck-card-actions .deck-qty-btn,.deck-modal .deck-move-actions button{font-weight:700;font-size:18px!important}}.deck-modal-close-btn{color:#94a3b8!important}.deck-modal-tab-btn{color:#e5e7eb!important;background:#1f2937!important;border-color:#475569!important}.deck-modal-tab-btn.is-active{color:#f8fafc!important;background:#007bff!important;border-color:#007bff!important}.deck-modal-tab-btn:active{transform:none}.deck-modal-section{background:#111827!important;border-color:#334155!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}.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}.card-detail-panel{border:1px solid #334155;background:#0f172a!important}@media (width<=768px){.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-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{margin-right:5px;font-weight:700;line-height:1.35;display:inline-block}.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{color:#e5e7eb!important;background:#0f172a!important;border-color:#334155!important}.package-picker-header{background:#111827!important;border-bottom-color:#334155!important}.package-picker-title{color:#f8fafc!important}.package-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{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{background:#0b1220!important;border-color:#334155!important}.package-picker-item{background:#111827!important;border-color:#334155!important}.package-picker-item-name{color:#f8fafc!important}.package-picker-checkbox{accent-color:#3b82f6}.related-faq-item,.related-faq-question,.related-faq-answer{text-align:left}
