:root{--wiki-bg: #0d1117;--wiki-surface: #161b22;--wiki-border: #2a475e;--wiki-border-hi: #3d6b87;--wiki-text: #c9d1d9;--wiki-text-dim: #6e7681;--wiki-accent: #66c0f4;--wiki-green: #4ade80;--wiki-red: #f87171;--wiki-gold: #fbbf24;--wiki-radius: 6px}.page-workspace{max-width:1400px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--wiki-border)}.page-title{font-size:2rem;font-weight:900;margin:0 0 4px;text-transform:uppercase;letter-spacing:1px;color:#fff}.page-sub{font-size:.8rem;color:var(--wiki-text-dim);margin:0}.accent{color:var(--wiki-accent);transition:color .3s}.mode-switch{display:flex;background:#16213b;border:1px solid #2a3a5a;border-radius:4px;padding:4px;gap:4px}.mode-btn{background:transparent;border:none;color:#a8b5d0;padding:6px 16px;font-size:.75rem;font-weight:500;cursor:pointer;border-radius:0;letter-spacing:.5px;transition:all .2s ease}.mode-card #btnCard.active{background:var(--wiki-accent);color:#373a3d}.mode-relic #btnRelic.active{background:var(--wiki-gold);color:#373a3d}.slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.slot-empty{height:340px;border:1px dashed var(--wiki-border);border-radius:var(--wiki-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--wiki-border-hi);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#0000001a}.slot-empty svg{width:24px;height:24px;opacity:.3}.slot-card{background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);padding:12px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.mode-card .slot-card{border-color:#66c0f466}.mode-relic .slot-card{border-color:#fbbf2466}.slot-close{position:absolute;right:10px;top:8px;z-index:50;background:transparent;border:none;color:var(--wiki-text-dim);font-size:1.1rem;cursor:pointer;line-height:1;padding:2px 4px;border-radius:2px;transition:color .15s,background .15s}.slot-close:hover{color:var(--wiki-red);background:#f871711a}.slot-card .sts-card-root{width:94%;height:auto;aspect-ratio:300/383;margin:0}.slot-card .sts-card-body{position:relative;width:100%;height:100%}.relic-visual{text-align:center}.relic-name{font-size:1rem;font-weight:900;color:#fff;margin:0 0 8px}.relic-img{width:90px;height:90px;object-fit:contain;margin:0 auto 10px;display:block;cursor:help}.relic-meta{font-size:.65rem;color:var(--wiki-accent);text-transform:uppercase;border-bottom:1px solid var(--wiki-border);padding-bottom:8px;margin-bottom:8px}.relic-desc{font-size:.85rem;color:var(--wiki-text);line-height:1.4;text-align:center}.sts-card-root{position:relative;background:none!important;border:none!important;box-shadow:none!important;outline:none!important;display:block}.sts-card-body{position:relative;width:100%;height:100%;background:none!important;border:none!important}.art-container{position:absolute;top:15%;left:13%;width:74%;height:46.5%;z-index:1;overflow:hidden}.art-image{width:100%;height:100%;object-fit:cover;border:none}.card-asset{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border:none}.z-border{z-index:5}.z-frame{z-index:10}.z-banner{z-index:15}.card-name-text{position:absolute;top:8%;width:100%;text-align:center;color:#fff;font-size:.95rem;font-weight:900;text-shadow:1px 1px 3px black;z-index:20;margin:0;transition:color .2s ease}.energy-container{position:absolute;top:-2%;left:-2%;z-index:30}.orb-image{display:block}.cost-text{position:absolute;top:8.3%;left:13.7%;transform:translate(-50%,-50%);color:#fff;font-size:1.7rem;font-weight:900;text-shadow:2px 2px 2px black}.description-container{position:absolute;bottom:18%;left:18%;width:64%;height:20%;z-index:35;display:flex;align-items:center;justify-content:center}.desc-p{color:#fff;font-size:.8rem;line-height:1.2;text-align:center;text-shadow:1px 1px 1px black;margin:0}.up-plus,.upgrade-desc{display:none}.sts-card-root[data-upgraded=true] .card-name-text{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.5),1px 1px 3px black}.sts-card-root[data-upgraded=true] .up-plus{display:inline}.sts-card-root[data-upgraded=true] .base-desc{display:none}.sts-card-root[data-upgraded=true] .upgrade-desc{display:block}.up-val{color:var(--wiki-green)!important;font-weight:700}.upgrade-orb{position:absolute;top:0%;right:4%;z-index:30;width:52px;height:52px;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .2s ease}.upgrade-orb:hover{transform:scale(1.1)}.sts-card-root[data-upgraded=true] .upgrade-orb{transform:scale(1.05)}.sts-card-root[data-upgraded=true] .upgrade-orb:hover{transform:scale(1.13)}.orb-svg{width:100%;height:100%;display:block;overflow:visible}.orb-bg{fill:#141414;transition:fill .25s}.orb-l{fill:#484848;transition:fill .25s}.orb-r{fill:#404040;transition:fill .25s}.orb-c{fill:#585858;transition:fill .25s}.orb-hi{fill:#787878;opacity:.38;transition:fill .25s,opacity .25s}.orb-spec{fill:#fff;opacity:.45;transition:opacity .25s}.orb-ring{fill:none;stroke:#3c3c3c;stroke-width:2.4;transition:stroke .25s,filter .25s}.upgrade-orb:hover .orb-bg{fill:#091a0f}.upgrade-orb:hover .orb-l{fill:#1e6b3e}.upgrade-orb:hover .orb-r{fill:#196035}.upgrade-orb:hover .orb-c{fill:#28a05e}.upgrade-orb:hover .orb-hi{fill:#6ee7a0;opacity:.5}.upgrade-orb:hover .orb-spec{opacity:.78}.upgrade-orb:hover .orb-ring{stroke:#4ade80;filter:drop-shadow(0 0 4px rgba(74,222,128,.7))}.sts-card-root[data-upgraded=true] .orb-bg{fill:#0a1f12}.sts-card-root[data-upgraded=true] .orb-l{fill:#22764a}.sts-card-root[data-upgraded=true] .orb-r{fill:#1d6b40}.sts-card-root[data-upgraded=true] .orb-c{fill:#30b56c}.sts-card-root[data-upgraded=true] .orb-hi{fill:#86efac;opacity:.55}.sts-card-root[data-upgraded=true] .orb-spec{opacity:.88}.sts-card-root[data-upgraded=true] .orb-ring{stroke:#4ade80;filter:drop-shadow(0 0 7px rgba(74,222,128,.95))}.advisor-panel{background:#0d1117;border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);margin-bottom:20px;overflow:hidden}.advisor-panel-relic{border-color:#fbbf2459}.advisor-head{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--wiki-surface);border-bottom:1px solid var(--wiki-border)}.advisor-panel-relic .advisor-head{border-bottom-color:#fbbf2440}.advisor-icon{font-size:.9rem}.advisor-title{font-size:.72rem;font-weight:900;color:var(--wiki-accent);text-transform:uppercase;letter-spacing:.1em}.advisor-title-relic{color:var(--wiki-gold)}.advisor-meta{font-size:.65rem;color:var(--wiki-text-dim);margin-left:auto}.advisor-body{display:grid;grid-template-columns:1fr 1px 1fr;padding:14px 0}.advisor-sep{background:var(--wiki-border)}.advisor-col{padding:0 16px}.advisor-col-label{font-size:.65rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.advisor-col-label.good{color:var(--wiki-green)}.advisor-col-label.bad{color:var(--wiki-red)}.advisor-list{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.adv-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:3px;font-size:.72rem;font-weight:400;cursor:help;border:1px solid transparent;transition:box-shadow .2s}.adv-pill.score-1.good-pill{background:#4ade800d;border-color:#4ade804d;color:#6ee7a0}.adv-pill.score-2.good-pill{background:#4ade801a;border-color:#4ade808c;color:var(--wiki-green);box-shadow:0 0 8px #4ade8033}.adv-pill.score-3.good-pill{background:#4ade802b;border-color:var(--wiki-green);color:var(--wiki-green);box-shadow:0 0 14px #4ade8073,0 0 4px #4ade804d}.adv-pill.score-4.good-pill{background:#4ade8040;border-color:var(--wiki-green);color:#fff;box-shadow:0 0 22px #4ade80a6,0 0 6px #4ade8066;text-shadow:0 0 8px rgba(74,222,128,.9)}.adv-pill.score-1.bad-pill{background:#f871710d;border-color:#f871714d;color:#fca5a5}.adv-pill.score-2.bad-pill{background:#f871711a;border-color:#f871718c;color:var(--wiki-red);box-shadow:0 0 8px #f8717133}.adv-pill.score-3.bad-pill{background:#f871712b;border-color:var(--wiki-red);color:var(--wiki-red);box-shadow:0 0 14px #f8717173,0 0 4px #f871714d}.adv-pill.score-4.bad-pill{background:#f8717140;border-color:var(--wiki-red);color:#fff;box-shadow:0 0 22px #f87171a6,0 0 6px #f8717166;text-shadow:0 0 8px rgba(248,113,113,.9)}.adv-score{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.6rem;font-weight:900;flex-shrink:0}.good-pill .adv-score{background:#4ade8033;color:var(--wiki-green)}.bad-pill .adv-score{background:#f8717133;color:var(--wiki-red)}.advisor-empty{font-size:.7rem;color:var(--wiki-border-hi);font-style:italic}.filter-panel{background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);padding:12px 16px;margin-bottom:16px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap{position:relative;flex:1;min-width:180px}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--wiki-text-dim);pointer-events:none}.search-wrap input{width:100%;height:36px;padding:0 12px 0 32px;box-sizing:border-box;background:#0d1117;border:1px solid var(--wiki-border);border-radius:4px;color:#fff;font-size:.83rem;outline:none;transition:border-color .2s}.search-wrap input:focus{border-color:var(--wiki-accent)}.selects-wrap{display:flex;gap:8px;flex-wrap:wrap}.wiki-select{height:36px;padding:0 12px;background:#0d1117;border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-text);font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s}.wiki-select:hover,.wiki-select:focus{border-color:var(--wiki-accent)}.reset-btn{width:36px;height:36px;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-red);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.reset-btn svg{width:15px;height:15px}.reset-btn:hover{background:#f8717114;border-color:var(--wiki-red)}.library-panel{background:#0003;border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);padding:14px;max-height:280px;overflow-y:auto}.pill-grid{display:flex;flex-wrap:wrap;gap:6px}.pill-item{cursor:pointer}.pill-item .pill-btn{display:inline-block;padding:5px 12px;font-size:.75rem;color:var(--wiki-text-dim);background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:3px;transition:all .15s;white-space:nowrap;font-weight:400}.pill-item .pill-btn:hover{border-color:var(--wiki-border-hi);color:var(--wiki-text)}.pill-item.is-active .pill-btn{background:var(--wiki-accent);color:#0d1117;border-color:var(--wiki-accent)}.mode-relic .pill-item.is-active .pill-btn{background:var(--wiki-gold);border-color:var(--wiki-gold)}.tag-row{display:flex;flex-wrap:wrap;gap:4px}.tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:.7rem;font-weight:600;border:1px solid var(--wiki-border);color:var(--wiki-text-dim);background:transparent;white-space:nowrap;text-transform:capitalize}.char-ironclad{color:#ff6b6b!important;border-color:#ff6b6b}.char-silent{color:#5fff9d!important;border-color:#5fff9d}.char-defect{color:#60a5fa!important;border-color:#60a5fa}.char-watcher{color:#c084fc!important;border-color:#c084fc}.char-necrobinder{color:#a855f7!important;border-color:#a855f7}.char-regent{color:#facc15!important;border-color:#facc15}.char-colorless{color:#94a3b8!important;border-color:#94a3b8}.rarity-common{color:#e2e8f0!important;border-color:#4a5568}.rarity-uncommon{color:var(--wiki-accent)!important;border-color:var(--wiki-accent)}.rarity-rare{color:var(--wiki-gold)!important;border-color:var(--wiki-gold)}.rarity-special{color:#a855f7!important;border-color:#a855f7}.tag-green{color:var(--wiki-green)!important;border-color:var(--wiki-green)!important;cursor:help}.tag-red{color:var(--wiki-red)!important;border-color:var(--wiki-red)!important;cursor:help}.hover-preview{position:fixed;pointer-events:none;width:220px;height:300px;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 20px rgba(0,0,0,.9));display:none;z-index:100001}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.slots-grid{grid-template-columns:1fr}.slot-empty{height:120px}.filter-row{flex-direction:column;align-items:stretch}.selects-wrap{flex-wrap:wrap}.wiki-select{flex:1 1 45%}.reset-btn{width:100%}.advisor-body{grid-template-columns:1fr;gap:0}.advisor-sep{height:1px;width:100%;margin:12px 0}.advisor-col{padding:0 14px}.advisor-col+.advisor-col{padding-top:4px}}
