:root{--wiki-bg: #0d1117;--wiki-surface: #161b22;--wiki-border: #2a475e;--wiki-text: #c9d1d9;--wiki-text-dim: #9ca3af;--wiki-accent: #66c0f4;--wiki-red: #f87171;--wiki-radius: 6px}.page-workspace{max-width:1400px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--wiki-border)}.page-title{font-family:Kreon,serif;font-size:2rem;font-weight:700;margin:0 0 6px;text-transform:uppercase;letter-spacing:1px;color:#fff}.page-sub{font-size:.95rem;color:#b0bec5;margin:0}.accent{color:var(--wiki-accent)}.auth-area{display:flex;align-items:center}.auth-btn{display:flex;align-items:center;gap:8px;background:#4285f426;border:1px solid rgba(66,133,244,.4);color:#8ab4f8;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.auth-btn:hover{background:#4285f440;border-color:#8ab4f8}.user-info{display:flex;align-items:center;gap:8px}.user-avatar{width:28px;height:28px;border-radius:50%}.user-name{font-size:.85rem;color:#e0e0e0;font-weight:600}.logout-btn{background:none;border:1px solid rgba(248,113,113,.3);color:#f87171;padding:4px 10px;border-radius:4px;font-size:.75rem;cursor:pointer}.logout-btn:hover{background:#f871711a}.community-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#66c0f414,#fbbf240d);border:1px solid rgba(102,192,244,.2);border-radius:8px;padding:18px 22px;margin-bottom:22px}.banner-icon{font-size:2rem}.banner-text{flex:1}.banner-text strong{color:#fff;font-size:1.05rem}.banner-text p{color:#a8b8c8;font-size:.92rem;margin-top:5px;line-height:1.5}.stat-box{text-align:center}.stat-num{display:block;font-size:1.5rem;font-weight:900;color:var(--wiki-accent)}.stat-label{font-size:.75rem;color:#a8b8c8;text-transform:uppercase;letter-spacing:.05em}.char-buttons{display:flex;gap:6px;flex-wrap:wrap}.char-btn{height:38px;padding:0 14px;display:flex;align-items:center;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-text-dim);font-size:.9rem;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%,var(--wiki-bg));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:12px 16px;margin-bottom:24px}.filter-row{display:flex;align-items:center;gap:10px;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:38px;padding:0 12px 0 32px;box-sizing:border-box;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:4px;color:#fff;font-size:.85rem;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:38px;padding:0 12px;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:4px;color:var(--wiki-text);font-size:.82rem;cursor:pointer;outline:none;transition:border-color .2s}.wiki-select:hover,.wiki-select:focus{border-color:var(--wiki-accent)}.reset-btn{width:38px;height:38px;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)}.tier-row{display:flex;margin-bottom:10px;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);overflow:visible;min-height:80px}.tier-label{width:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;border-right:1px solid var(--wiki-border);background:#0003;border-radius:var(--wiki-radius) 0 0 var(--wiki-radius)}.tier-cards{flex:1;padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-content:center}.tier-s{color:#ff8533}.tier-a{color:#fc0}.tier-b{color:#4ade80}.tier-c{color:#60a5fa}.tier-d{color:#94a3b8}.skeleton-card{width:240px;height:306px;border-radius:10px;background:#1a2030;position:relative;overflow:hidden;flex-shrink:0}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.04) 37%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.04) 63%,transparent 75%);background-size:300% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}.skeleton-card:before{content:"";position:absolute;top:12%;left:50%;transform:translate(-50%);width:55%;height:8%;background:#ffffff0a;border-radius:4px}.skeleton-card:after{content:"";position:absolute;top:24%;left:50%;transform:translate(-50%);width:65%;height:35%;background:#ffffff08;border-radius:6px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-wrapper{display:block;text-decoration:none;color:inherit;position:relative;transition:transform .15s ease}.card-wrapper:hover{transform:translateY(-4px)}.card-visual-wrap{display:block;width:240px;height:306px;overflow:visible;flex-shrink:0}.card-visual-wrap .sts-card-root{transform:scale(.8);transform-origin:top left;width:300px!important;height:383px!important;margin:0!important}.card-visual-wrap .card-name-text{font-size:1.25rem}.card-visual-wrap .desc-p{font-size:1.05rem;line-height:1.25}.card-wrapper[data-rarity=ancient] .card-visual-wrap{display:flex;align-items:center;justify-content:center}.card-wrapper[data-rarity=ancient] .sts-card-root{transform-origin:center}@media(max-width:768px){.page-header{flex-direction:column}.community-banner{flex-direction:column;text-align:center}.filter-row{flex-direction:column;align-items:stretch}.search-wrap,.char-buttons{flex:1 1 100%}.char-btn{height:32px;padding:0 10px;font-size:.75rem}.selects-wrap{flex-wrap:wrap}.wiki-select{flex:1 1 30%}.reset-btn{width:100%}.tier-row{flex-direction:column}.tier-label{width:100%;height:48px;border-right:none;border-bottom:1px solid var(--wiki-border);border-radius:var(--wiki-radius) var(--wiki-radius) 0 0;font-size:1.4rem}.tier-cards{justify-content:center}}
