:root{--wiki-surface: #161b22;--wiki-border: #2a475e;--wiki-text-dim: #9ca3af;--wiki-accent: #66c0f4;--wiki-radius: 6px}.page-workspace{max-width:1400px}.page-header{margin-bottom:20px;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}.accent{color:var(--wiki-accent)}.char-buttons{display:flex;gap:6px;flex-wrap:wrap}.char-btn{height:36px;padding:0 14px;display:flex;align-items:center;background:#0d1117;border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-text-dim);font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.char-btn:hover{border-color:var(--wiki-accent);color:#fff}.char-btn.active{border-color:var(--cb-color, var(--wiki-accent));color:var(--cb-color, var(--wiki-accent));background:color-mix(in srgb,var(--cb-color, var(--wiki-accent)) 10%,#0d1117);box-shadow:0 0 8px color-mix(in srgb,var(--cb-color, var(--wiki-accent)) 25%,transparent);font-weight:700}.filter-panel{background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);padding:10px 14px;margin-bottom:16px}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-wrap{position:relative;flex:1;min-width:120px}.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 10px 0 32px;box-sizing:border-box;background:#0d1117;border:1px solid var(--wiki-border);border-radius:4px;color:#fff;font-size:.84rem;outline:none;transition:border-color .2s}.search-wrap input:focus{border-color:var(--wiki-accent)}.selects-wrap{display:flex;gap:6px;flex-wrap:wrap}.wiki-select{height:36px;padding:0 10px;background:#0d1117;border:1px solid var(--wiki-border);border-radius:4px;color:#c9d1d9;font-size:.82rem;cursor:pointer;outline:none;transition:border-color .2s}.wiki-select:hover,.wiki-select:focus{border-color:var(--wiki-accent)}.upgrade-toggle-btn{height:36px;padding:0 12px;display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-text-dim);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.upgrade-toggle-btn:hover{border-color:#4ade80;color:#4ade80}.upgrade-toggle-btn.active{border-color:#4ade80;color:#4ade80;background:#4ade8014;box-shadow:0 0 8px #4ade8026}.upgrade-toggle-icon{width:15px;height:15px;flex-shrink:0;transition:transform .3s,filter .3s}.upgrade-toggle-btn.active .upgrade-toggle-icon{transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(74,222,128,.6));fill:#4ade80;stroke:#4ade80}.upgrade-toggle-label{letter-spacing:.02em}.sts-card-root[data-upgraded=true] .up-val{color:#4ade80!important;font-weight:900}.reset-btn{width:36px;height:36px;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--wiki-border);border-radius:4px;color:#f87171;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:#f87171}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);padding:12px}.card-tile{position:relative;height:333px;overflow:hidden;display:block;text-decoration:none;cursor:pointer}.card-tile:hover{z-index:10}.card-visual{position:absolute;top:0;left:50%;transform:translate(-50%) scale(.87);transform-origin:top center;width:300px;height:383px;transition:transform .15s ease}.card-tile:hover .card-visual{transform:translate(-50%) scale(.91)}@media(max-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.card-grid{grid-template-columns:repeat(2,1fr);gap:4px;padding:0;background:none;border:none;border-radius:0;margin-left:-1.4rem;margin-right:-1.1rem}.card-tile{width:100%;height:calc(50vw * 383 / 300);overflow:hidden}.card-tile:hover .card-visual{transform:translate(-50%) scale(.87)}.card-visual{position:absolute;top:0;left:0;width:300px;height:383px;transform-origin:top left;transform:scale(calc(50vw/300px))!important}.filter-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.search-wrap{flex:1 1 100%;min-width:0}.selects-wrap{flex:1 1 100%;flex-wrap:wrap}.wiki-select{flex:1 1 45%}.upgrade-toggle-btn{flex:1 1 auto}.reset-btn{flex:0 0 46px;width:46px}.char-buttons{flex:1 1 100%}.char-btn{height:32px;padding:0 10px;font-size:.75rem}}
