.bc-section{margin-bottom:20px}.bc-header{margin-bottom:10px}.bc-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#fff;margin:0}.bc-icon{color:#5E97D8}.bc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bc-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sa-surface-raised);border:1px solid #2a2a2a;border-radius:8px;text-decoration:none;transition:all .15s;position:relative;overflow:hidden}.bc-card:hover{border-color:#3a3a3a;background:#222;text-decoration:none;transform:translateX(2px)}.bc-card-accent{position:absolute;left:0;top:0;bottom:0;width:3px}.bc-card-img-wrap{flex-shrink:0;width:44px;height:33px;display:flex;align-items:center;justify-content:center}.bc-card-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.bc-card-content{flex:1;min-width:0}.bc-card-label{display:block;font-size:13px;font-weight:700;color:#fff}.bc-card-desc,.bc-card-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-card-desc{font-size:10px;color:#666}.bc-card-arrow{font-size:11px;opacity:.2;transition:opacity .15s,transform .15s;flex-shrink:0;color:inherit}.bc-card:hover .bc-card-arrow{opacity:.7;transform:translateX(2px)}.bc-card-img{transition:transform .2s ease}.bc-card:hover .bc-card-img{transform:scale(1.08)}@media (max-width:768px){.bc-grid{grid-template-columns:repeat(2,1fr);gap:6px}.bc-card{padding:8px 10px;gap:8px}.bc-card-img-wrap{width:36px;height:27px}.bc-card-label{font-size:12px}.bc-card-desc{display:none}}@media (max-width:380px){.bc-grid{grid-template-columns:repeat(2,1fr)}}.fc-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:18px;margin-bottom:20px}@media (max-width:1080px){.fc-collections{grid-template-columns:1fr}}.fc-section{--fc-accent:#d4af37;position:relative;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(130% 120% at 100% 0,rgba(212,175,55,.15) 0,transparent 55%),linear-gradient(160deg,#262524,#1b1a19);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fc-section:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--fc-accent),transparent 85%);opacity:.9}@media (hover:hover){.fc-section:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.4);box-shadow:0 14px 34px rgba(0,0,0,.42)}}.fc-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fc-logo{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 3px 10px rgba(212,175,55,.25))}.fc-logo-img{width:48px;height:48px;object-fit:contain}.fc-head-main{flex:1;min-width:0}.fc-head-row{display:flex;align-items:center;gap:8px;min-width:0}.fc-new{flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#000;background:#d4af37;padding:2px 6px;border-radius:4px}.fc-title{margin:0;font-size:17px;font-weight:800;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-sub{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.2px;color:#8b8578;text-decoration:none;transition:color .15s}.fc-sub:hover{color:#d4af37;text-decoration:none}.fc-total{flex-shrink:0;text-align:right;line-height:1.1}.fc-total-v{display:block;font-family:ui-monospace,DM Mono,SF Mono,Menlo,monospace;font-size:16px;font-weight:800;letter-spacing:-.3px;color:#7ac97a;font-variant-numeric:tabular-nums}.fc-total-l{display:block;margin-top:2px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8b8578}.fc-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.fc-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.fc-list{display:none}.fc-cell{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.05);border-bottom:3px solid var(--rarity-color,#888);overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease}.fc-cell:hover{background:rgba(255,255,255,.05);transform:translateY(-2px);text-decoration:none}.fc-cell--hero{padding:24px 12px 12px}.fc-cell--strip{padding:19px 6px 8px}.fc-cell-slot{left:7px;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#cbd2df;background:rgba(0,0,0,.5);padding:2px 6px;max-width:calc(100% - 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-cell-pct,.fc-cell-slot{position:absolute;top:7px;z-index:2;border-radius:4px}.fc-cell-pct{right:7px;font-family:ui-monospace,DM Mono,SF Mono,Menlo,monospace;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 5px}.fc-cell-pct.up{color:#7ac97a;background:rgba(92,184,92,.15)}.fc-cell-pct.down{color:#e8605c;background:rgba(232,96,92,.15)}.fc-cell-thumb{display:grid;place-items:center;width:100%}.fc-cell-img{width:auto;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));transition:transform .2s ease}.fc-cell--hero .fc-cell-img{height:98px}.fc-cell--strip .fc-cell-img{height:60px}.fc-cell:hover .fc-cell-img{transform:scale(1.08)}.fc-cell-name{color:#cfd6e4;line-height:1.25;margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .18s}.fc-cell--hero .fc-cell-name{font-size:12px}.fc-cell--strip .fc-cell-name{font-size:10px}.fc-cell:hover .fc-cell-name{color:#fff}.fc-cell-price{color:#5cb85c;font-weight:800;margin-top:5px;font-family:ui-monospace,DM Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.fc-cell--hero .fc-cell-price{font-size:13px}.fc-cell--strip .fc-cell-price{font-size:11px}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.fc-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#8b8578}.fc-meta b{color:#b6b1a6;font-family:ui-monospace,DM Mono,SF Mono,Menlo,monospace;font-weight:700;font-variant-numeric:tabular-nums}.fc-explore{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#d4af37;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.4);padding:7px 13px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.fc-explore:hover{background:rgba(212,175,55,.28);color:#fff;text-decoration:none;transform:translateY(-1px)}.fc-explore i{font-size:10px;transition:transform .2s ease}.fc-explore:hover i{transform:translateX(3px)}@media (max-width:768px){.fc-section{padding:14px}.fc-title{font-size:15px}.fc-cell--hero .fc-cell-img{height:82px}.fc-cell--strip .fc-cell-img{height:54px}.fc-foot{flex-direction:column;align-items:stretch}.fc-explore{justify-content:center}}@media (max-width:560px){.fc-foot,.fc-hero-row,.fc-strip{display:none}.fc-list{display:flex;flex-direction:column;margin-bottom:4px}.fc-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none}.fc-row:last-of-type{border-bottom:0}.fc-row:active{background:rgba(255,255,255,.03)}.fc-row-thumb{position:relative;width:62px;height:46px;border-radius:8px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rarity-color,#888) 24%,transparent) 0,color-mix(in srgb,var(--rarity-color,#888) 8%,transparent) 55%,transparent 100%),rgba(0,0,0,.25)}.fc-row-thumb:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:0 2px 2px 0;background:var(--rarity-color,#888)}.fc-row-thumb-img{max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fc-row-name{min-width:0;font-size:12.5px;font-weight:600;color:#eceff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-row-model{color:#8b8578;font-weight:700}.fc-row-figs{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fc-row-price{font-size:12.5px;font-weight:800;color:#5cb85c;font-variant-numeric:tabular-nums}.fc-row-pct,.fc-row-price{font-family:ui-monospace,DM Mono,SF Mono,Menlo,monospace}.fc-row-pct{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.fc-row-pct.up{color:#7ac97a}.fc-row-pct.down{color:#e8605c}.fc-list-all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:11px;border-radius:9px;border:1px solid rgba(212,175,55,.4);background:rgba(212,175,55,.1);color:#d4af37;font-size:12.5px;font-weight:700;text-decoration:none}.fc-list-all i{font-size:10px}.fc-list-all:active{background:rgba(212,175,55,.18)}}.fs-section{margin-bottom:24px}.fs-header{justify-content:space-between;margin-bottom:14px}.fs-header,.fs-title{display:flex;align-items:center}.fs-title{gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0}.fs-icon{color:#f59e0b;animation:fsPulse 2s ease-in-out infinite}@keyframes fsPulse{0%,to{opacity:1}50%{opacity:.5}}.fs-live-dot{width:6px;height:6px;background:#5cb85c;border-radius:50%;animation:fsLive 1.5s ease-in-out infinite}@keyframes fsLive{0%,to{opacity:1}50%{opacity:.3}}.fs-more{font-size:12px;color:#5E97D8;text-decoration:none;display:flex;align-items:center;gap:5px;opacity:.7}.fs-more:hover{opacity:1;text-decoration:none}.fs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fs-card{background:var(--sa-surface-raised);border:1px solid var(--sa-border-card);border-radius:10px;overflow:hidden;position:relative;box-shadow:var(--sa-shadow-md),var(--sa-highlight-top);transition:border-color .2s,transform .2s,box-shadow .2s;animation:fsSlideIn .3s ease-out both}.fs-card:first-child{animation-delay:0s}.fs-card:nth-child(2){animation-delay:.05s}.fs-card:nth-child(3){animation-delay:.1s}.fs-card:nth-child(4){animation-delay:.15s}.fs-card:nth-child(5){animation-delay:.2s}.fs-card:nth-child(6){animation-delay:.25s}.fs-card:nth-child(7){animation-delay:.3s}.fs-card:nth-child(8){animation-delay:.35s}@keyframes fsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.fs-card:hover{border-color:var(--sa-border-strong);transform:translateY(-3px);box-shadow:var(--sa-shadow-lg),var(--sa-highlight-top)}}.fs-rarity{position:absolute;top:0;left:0;right:0;height:2px}.fs-rank{position:absolute;top:8px;left:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border-radius:50%;font-size:10px;font-weight:800;color:#d4af37;z-index:1}.fs-card-inner{display:block;padding:16px 12px 10px}.fs-card-inner,.fs-card-inner:hover{text-decoration:none}.fs-img-wrap{display:flex;align-items:center;justify-content:center;height:110px;margin-bottom:10px;position:relative}.fs-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .2s}.fs-card:hover .fs-img{transform:scale(1.05)}.fs-info{display:flex;flex-direction:column;gap:6px}.fs-name{font-size:13px;font-weight:600;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-price{font-size:15px;font-weight:800;color:#fff}.fs-change,.fs-price{font-family:DM Mono,ui-monospace,monospace}.fs-change{font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px}.fs-change.up{background:rgba(92,184,92,.15);color:#5cb85c}.fs-change.down{background:rgba(217,83,79,.15);color:#d9534f}.fs-buy{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 0;font-size:11px;font-weight:700;color:#ccc;text-decoration:none;text-transform:uppercase;letter-spacing:.4px;border-top:1px solid #333;transition:all .15s}.fs-buy:hover{background:#333!important;color:#fff;text-decoration:none;letter-spacing:.6px}.fs-buy i{transition:transform .15s ease}.fs-buy:hover i{transform:translateX(2px)}@media (max-width:1024px){.fs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.fs-grid{grid-template-columns:repeat(2,1fr)}.fs-img-wrap{height:85px}.fs-price{font-size:13px}}@media (max-width:480px){.fs-grid{grid-template-columns:1fr}}