.traded-page{max-width:1240px;margin:0 auto;padding:40px 20px 80px;color:var(--light-text)}.traded-hero{display:flex;flex-direction:column;gap:12px;padding:28px 0 20px;border-bottom:1px solid rgba(var(--text-muted-rgb),.18);margin-bottom:28px}.traded-hero-kicker{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--dark-teal);display:inline-flex;align-items:center;gap:10px}.traded-hero-kicker::before{content:'';width:24px;height:1px;background:linear-gradient(90deg,var(--dark-teal),transparent)}h1.traded-hero-title{font-size:clamp(1.9rem, 3.6vw, 2.6rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--light-text)}.traded-hero-sub{font-size:15px;color:rgb(var(--text-muted-rgb));max-width:62ch;line-height:1.55;margin:0}.traded-hero-sub strong{color:var(--light-text);font-weight:600}.traded-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.traded-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(var(--text-muted-rgb),.08);border:1px solid rgba(var(--text-muted-rgb),.18);border-radius:999px;font-size:12.5px;color:rgb(var(--text-muted-rgb))}.traded-stat strong{color:var(--light-text);font-weight:600;font-variant-numeric:tabular-nums}.traded-stat i{font-size:11px;color:var(--dark-teal);opacity:.85}.traded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.traded-segment{display:inline-flex;padding:4px;background:var(--form-bg-color);border:1px solid var(--form-border-color);border-radius:8px;gap:2px}.traded-segment-btn{appearance:none;background:0 0;border:0;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;color:rgb(var(--text-muted-rgb));cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease,background .15s ease}.traded-segment-btn:hover{color:var(--light-text)}.traded-segment-btn.is-active{background:rgba(var(--dark-teal-rgb),.14);color:var(--dark-teal)}.traded-segment-btn i{font-size:11px}.traded-count-hint{font-size:12.5px;color:rgb(var(--text-muted-rgb));font-variant-numeric:tabular-nums}.traded-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.traded-card{position:relative;display:flex;flex-direction:column;background:var(--container-bg-color);border:1px solid rgba(var(--text-muted-rgb),.14);border-radius:10px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.traded-card:hover{border-color:rgba(var(--dark-teal-rgb),.5);transform:translateY(-2px)}.traded-card.is-favorite{border-color:rgba(251,191,36,.55)}.traded-card.is-favorite:hover{border-color:rgba(251,191,36,.75)}.traded-card-head{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding:14px 14px 12px}.traded-card-sprite{width:68px;height:68px;display:grid;place-items:center;background:rgba(var(--text-muted-rgb),.05);border-radius:8px}.traded-card-sprite img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .45))}.traded-card-identity{min-width:0}.traded-card-name{font-size:15px;font-weight:700;color:var(--light-text);letter-spacing:-.005em;line-height:1.25;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traded-card-meta{font-size:11.5px;color:rgb(var(--text-muted-rgb));display:flex;align-items:center;gap:6px}.traded-card-meta i{font-size:10px;opacity:.75}.traded-card-item{display:inline-block;padding:2px 8px;margin-top:6px;background:rgba(var(--text-muted-rgb),.1);border-radius:4px;font-size:11px;color:rgb(var(--text-muted-rgb));font-family:'JetBrains Mono',ui-monospace,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traded-card-icons{display:flex;gap:4px;align-self:flex-start}.traded-icon-btn{appearance:none;background:0 0;border:0;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:rgb(var(--text-muted-rgb));cursor:pointer;transition:background .15s ease,color .15s ease;font-size:13px}.traded-icon-btn:hover{background:rgba(var(--text-muted-rgb),.12);color:var(--light-text)}.traded-icon-btn.is-favorite{color:#fbbf24}.traded-icon-btn.is-favorite:hover{color:#fbbf24;background:rgba(251,191,36,.14)}.traded-icon-btn.danger:hover{color:rgb(var(--warning-text-color-rgb));background:rgba(var(--warning-text-color-rgb),.12)}.traded-card-set{margin:0 14px;border-top:1px solid rgba(var(--text-muted-rgb),.12)}.traded-set-toggle{appearance:none;background:0 0;border:0;width:100%;padding:10px 0;display:flex;align-items:center;justify-content:space-between;color:rgb(var(--text-muted-rgb));font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.traded-set-toggle:hover{color:var(--light-text)}.traded-set-toggle .traded-set-caret{transition:transform .2s ease;font-size:10px}.traded-card.is-expanded .traded-set-caret{transform:rotate(180deg)}.traded-card-set-body{display:none;position:relative;padding:0 0 12px}.traded-card.is-expanded .traded-card-set-body{display:block}.traded-card-set-body pre{margin:0;padding:12px 14px;background:rgba(0,0,0,.25);border-radius:6px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;font-size:11.5px;line-height:1.55;color:rgb(var(--text-muted-rgb));white-space:pre-wrap;word-wrap:break-word;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--text-muted-rgb),0.3) transparent}.traded-card-set-body pre::-webkit-scrollbar{width:6px}.traded-card-set-body pre::-webkit-scrollbar-thumb{background:rgba(var(--text-muted-rgb),.25);border-radius:3px}.traded-card-copy{position:absolute;top:8px;right:6px;appearance:none;background:rgba(var(--text-muted-rgb),.12);border:0;padding:5px 9px;border-radius:5px;color:rgb(var(--text-muted-rgb));font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.traded-card-copy:hover{background:rgba(var(--dark-teal-rgb),.18);color:var(--dark-teal)}.traded-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(var(--text-muted-rgb),.1)}.traded-action-btn{appearance:none;border:1px solid rgba(var(--dark-teal-rgb),.4);background:rgba(var(--dark-teal-rgb),.08);color:var(--dark-teal);padding:9px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease}.traded-action-btn:hover{background:rgba(var(--dark-teal-rgb),.18);border-color:rgba(var(--dark-teal-rgb),.7)}.traded-action-btn.secondary{border-color:rgba(var(--text-muted-rgb),.25);background:0 0;color:rgb(var(--text-muted-rgb));padding:9px 12px}.traded-action-btn.secondary:hover{background:rgba(var(--text-muted-rgb),.1);color:var(--light-text)}.traded-card-confirm{position:absolute;inset:0;background:rgba(12,12,12,.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;z-index:2}.traded-card.is-confirming .traded-card-confirm{display:flex}.traded-card-confirm p{margin:0;font-size:13px;color:var(--light-text)}.traded-card-confirm p strong{color:rgb(var(--warning-text-color-rgb))}.traded-confirm-actions{display:flex;gap:8px}.traded-confirm-actions button{appearance:none;border:1px solid rgba(var(--text-muted-rgb),.3);background:0 0;color:var(--light-text);padding:7px 16px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.traded-confirm-actions button:hover{background:rgba(var(--text-muted-rgb),.12)}.traded-confirm-actions button.is-danger{border-color:rgb(var(--warning-text-color-rgb));color:rgb(var(--warning-text-color-rgb))}.traded-confirm-actions button.is-danger:hover{background:rgba(var(--warning-text-color-rgb),.14)}.traded-skeleton{background:var(--container-bg-color);border:1px solid rgba(var(--text-muted-rgb),.14);border-radius:10px;padding:14px;height:200px;display:flex;flex-direction:column;gap:12px}.traded-skeleton-row{display:flex;gap:12px}.traded-skeleton-block{background:linear-gradient(90deg,rgba(var(--text-muted-rgb),.08) 0,rgba(var(--text-muted-rgb),.16) 50%,rgba(var(--text-muted-rgb),.08) 100%);background-size:200% 100%;border-radius:4px;animation:traded-shimmer 1.4s ease-in-out infinite}.traded-skeleton-sprite{width:68px;height:68px;border-radius:8px}.traded-skeleton-title{height:14px;width:70%}.traded-skeleton-meta{height:10px;width:40%}.traded-skeleton-bar{height:36px;width:100%;margin-top:auto}@keyframes traded-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.traded-empty,.traded-error{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;text-align:center;background:var(--container-bg-color);border:1px dashed rgba(var(--text-muted-rgb),.2);border-radius:10px}.traded-empty-icon,.traded-error-icon{font-size:32px;color:rgb(var(--text-muted-rgb));opacity:.55}.traded-error-icon{color:rgb(var(--warning-text-color-rgb));opacity:.85}.traded-empty h3,.traded-error h3{margin:0;font-size:16px;font-weight:600;color:var(--light-text)}.traded-empty p,.traded-error p{margin:0;font-size:13px;color:rgb(var(--text-muted-rgb));max-width:40ch;line-height:1.55}.traded-error-retry{appearance:none;border:1px solid rgba(var(--dark-teal-rgb),.5);background:rgba(var(--dark-teal-rgb),.1);color:var(--dark-teal);padding:8px 16px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;margin-top:6px}.traded-error-retry:hover{background:rgba(var(--dark-teal-rgb),.2)}.traded-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);padding:10px 18px;background:rgba(12,12,12,.95);border:1px solid rgba(var(--dark-teal-rgb),.4);border-radius:999px;color:var(--light-text);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:10px;opacity:0;pointer-events:none;z-index:10000;transition:opacity .2s ease,transform .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.5)}.traded-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.traded-toast i{color:var(--dark-teal);font-size:12px}.traded-toast.is-error{border-color:rgba(var(--warning-text-color-rgb),.6)}.traded-toast.is-error i{color:rgb(var(--warning-text-color-rgb))}@media (max-width:600px){.traded-page{padding:24px 14px 60px}.traded-toolbar{flex-direction:column;align-items:stretch}.traded-segment{width:100%}.traded-segment-btn{flex:1;justify-content:center}.traded-grid{grid-template-columns:1fr}.traded-card-head{grid-template-columns:56px 1fr auto}.traded-card-sprite{width:56px;height:56px}.traded-card-actions{grid-template-columns:1fr}}