.bft-wrap,.bft-page{--bft-bg:#09090b;--bft-bg-gradient:radial-gradient(100% 100% at 50% 0%, rgba(56, 189, 248, 0.1) 0%, transparent 50%), radial-gradient(80% 80% at 80% 100%, rgba(139, 92, 246, 0.1) 0%, transparent 50%);--bft-card-bg:rgba(24, 24, 27, 0.6);--bft-card-border:rgba(255, 255, 255, 0.05);--bft-card-border-hover:rgba(255, 255, 255, 0.15);--bft-card-hover:rgba(39, 39, 42, 0.7);--bft-text-main:#f8fafc;--bft-text-muted:#a1a1aa;--bft-text-accent:#38bdf8;--bft-primary:#38bdf8;--bft-primary-hover:#0284c7;--bft-gradient-btn:linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);--bft-gradient-btn-hover:linear-gradient(135deg, #38bdf8 0%, #a78bfa 100%);--bft-shadow:0 4px 24px -4px rgba(0, 0, 0, 0.4);--bft-shadow-hover:0 12px 32px -4px rgba(56, 189, 248, 0.25);--bft-radius:20px;--bft-radius-sm:12px;--bft-font-heading:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bft-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--bft-font-body);color:var(--bft-text-main);line-height:1.5}.bft-page{position:relative;width:100%;box-sizing:border-box;margin:0;padding:32px 24px;background:var(--bft-bg);background-image:var(--bft-bg-gradient);border-radius:var(--bft-radius);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 32px 64px -16px rgba(0,0,0,.6)}.bft-page::before{content:'';position:absolute;inset:0;background:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E');opacity:.03;pointer-events:none;z-index:0}@keyframes bftFadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bftPulseGlow{0%{box-shadow:0 0 0 0 rgba(56,189,248,.4)}70%{box-shadow:0 0 0 12px rgba(56,189,248,0)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}.bft-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px;flex-wrap:wrap;position:relative;z-index:2}.bft-page-title{margin:0;font-family:var(--bft-font-heading);font-size:clamp(32px, 5vw, 48px);font-weight:800;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.bft-page-subtitle{margin:12px 0 0;color:var(--bft-text-muted);max-width:640px;font-size:16px;line-height:1.6;font-weight:400}.bft-grid{display:grid;gap:20px;position:relative;z-index:2}.bft-card{border:1px solid var(--bft-card-border);border-top-color:rgba(255,255,255,.1);border-left-color:rgba(255,255,255,.08);border-radius:var(--bft-radius);padding:24px;background:var(--bft-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--bft-shadow);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;position:relative;overflow:hidden}.bft-grid>.bft-card{content-visibility:auto;contain-intrinsic-size:320px}.bft-card::after{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.04),transparent 40%);opacity:0;transition:opacity 0.5s;pointer-events:none}.bft-card:hover{transform:translateY(-4px);background:var(--bft-card-hover);border-color:var(--bft-card-border-hover);box-shadow:var(--bft-shadow-hover)}.bft-card:hover::after{opacity:1}.bft-form-row{display:grid;gap:12px;margin-bottom:24px}.bft-form-row label{font-weight:600;color:rgba(255,255,255,.9);font-size:14px;letter-spacing:.01em}.bft-form-row input,.bft-form-row select,.bft-form-row textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:var(--bft-radius-sm);padding:14px 18px;background:rgba(0,0,0,.2);color:#fff;font-family:var(--bft-font-body);font-size:15px;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.bft-form-row input:focus,.bft-form-row select:focus,.bft-form-row textarea:focus{outline:none;border-color:var(--bft-primary);background:rgba(0,0,0,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 4px rgba(56,189,248,.15)}.bft-form-row select option{background:#18181b;color:#fff}.bft-form-row textarea{resize:vertical;min-height:120px}.bft-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.25);border-radius:99px;padding:12px 24px;background:var(--bft-gradient-btn);color:#fff!important;text-decoration:none;cursor:pointer;font-family:var(--bft-font-heading);font-weight:700;font-size:14px;letter-spacing:.04em;line-height:1;transition:all 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px -2px rgba(14,165,233,.4);text-transform:uppercase;position:relative;overflow:hidden}.bft-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity 0.4s}.bft-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px -4px rgba(14,165,233,.6);border-color:rgba(255,255,255,.3)}.bft-btn:hover::before{opacity:1}.bft-btn:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(14,165,233,.4)}.bft-btn-light{background:rgba(255,255,255,.03);color:#f8fafc!important;border:1px solid rgba(255,255,255,.08);box-shadow:none}.bft-btn-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);box-shadow:0 4px 15px rgba(0,0,0,.2)}.bft-status{display:inline-flex;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#38bdf8;font-weight:800;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);padding:4px 12px;border-radius:999px;margin:0}.bft-ad-title{margin:0 0 16px;font-family:var(--bft-font-heading);font-size:22px;font-weight:800;line-height:1.3;color:#fff;letter-spacing:-.01em}.bft-trade-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch}.bft-trade-card{display:flex;flex-direction:column;gap:12px}.bft-ad-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.bft-ad-date{color:var(--bft-text-muted);font-size:12px;font-weight:600}.bft-ad-notes{margin:0;color:#cbd5e1;line-height:1.5;font-size:13px;padding:12px 14px;background:rgba(0,0,0,.2);border-radius:var(--bft-radius-sm);border-left:3px solid var(--bft-primary)}.bft-trade-items{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:4px 0}.bft-item-group{min-width:0;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:12px;background:rgba(255,255,255,.02);position:relative;overflow:hidden;height:100%;box-sizing:border-box}.bft-item-group-offer{background:linear-gradient(180deg,rgba(16,185,129,.05) 0%,rgba(255,255,255,.02) 100%);border-top:1px solid rgba(16,185,129,.3)}.bft-item-group-request{background:linear-gradient(180deg,rgba(139,92,246,.05) 0%,rgba(255,255,255,.02) 100%);border-top:1px solid rgba(139,92,246,.3)}.bft-item-group-label{margin:0 0 12px;color:rgba(255,255,255,.6);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.bft-item-group-offer .bft-item-group-label::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.bft-item-group-request .bft-item-group-label::before{content:'';width:6px;height:6px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.bft-item-list{display:grid;gap:8px}.bft-item-pill{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(0,0,0,.2);transition:all 0.3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bft-item-pill:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateX(4px)}.bft-item-image{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);overflow:hidden;color:var(--bft-text-muted);font-weight:800;box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.bft-item-image img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.bft-item-pill:hover .bft-item-image img{transform:scale(1.1) rotate(5deg)}.bft-item-meta{min-width:0;display:grid;gap:2px}.bft-item-meta strong{color:#fff;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bft-item-meta span{color:var(--bft-text-accent);font-size:12px;font-weight:600}.bft-item-qty{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 12px rgba(225,29,72,.5);border:2px solid var(--bft-card-bg)}.bft-item-empty{color:var(--bft-text-muted);font-size:13px;font-weight:500;font-style:italic;padding:8px;text-align:center}.bft-trade-arrow{align-self:center;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:18px;box-shadow:0 8px 24px rgba(0,0,0,.4);backdrop-filter:blur(8px)}.bft-chat-shell{position:fixed;inset:auto 24px 24px auto;width:min(400px, calc(100vw - 48px));height:min(640px, calc(100vh - 48px));z-index:9999;display:none;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(9,9,11,.85);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 32px 96px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.15);overflow:hidden}.bft-chat-shell.is-open{display:flex;animation:bftFadeUp 0.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes bftFadeUp{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bft-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06);color:#fff}.bft-chat-title{margin:0;font-family:var(--bft-font-heading);font-size:18px;font-weight:800;letter-spacing:.01em}.bft-chat-close{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.05);color:#fff;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.bft-chat-close:hover{background:#ef4444;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px rgba(239,68,68,.4)}.bft-chat-messages{flex:1;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:transparent}.bft-chat-messages::-webkit-scrollbar{width:6px}.bft-chat-messages::-webkit-scrollbar-track{background:transparent}.bft-chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:10px}.bft-chat-empty,.bft-chat-error{margin:auto;color:var(--bft-text-muted);text-align:center;line-height:1.6;font-size:14px}.bft-chat-error{color:#f87171}.bft-message-row{display:flex;align-items:flex-end;gap:10px}.bft-message-row.is-own{justify-content:flex-end}.bft-message-row.is-own .bft-chat-avatar{order:2}.bft-message{max-width:80%;padding:12px 16px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.06);color:#fff;font-size:14px;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,.2);overflow-wrap:anywhere}.bft-message-name{display:block;margin-bottom:4px;color:rgba(255,255,255,.6);font-size:11px;line-height:1.2;font-weight:600}.bft-message.is-own{align-self:flex-end;background:var(--bft-gradient-btn);color:#fff;border-radius:16px 16px 4px 16px;box-shadow:0 4px 16px rgba(14,165,233,.3)}.bft-message-time{display:block;margin-top:6px;font-size:10px;opacity:.7;text-align:right}.bft-chat-page{max-width:100%}.bft-chat-layout{position:relative;z-index:2;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:min(700px, calc(100vh - 200px));border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;background:rgba(24,24,27,.7);backdrop-filter:none;box-shadow:var(--bft-shadow)}.bft-chat-sidebar{min-width:0;border-right:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.bft-chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.05)}.bft-chat-sidebar-head h2,.bft-chat-main-head h2{margin:0;color:#fff;font-family:var(--bft-font-heading);font-size:18px;font-weight:800}.bft-chat-page-badge{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;line-height:24px;text-align:center;box-shadow:0 4px 12px rgba(239,68,68,.4)}.bft-chat-page-list{max-height:calc(100vh - 300px);overflow-y:auto;padding:12px}.bft-chat-page-list::-webkit-scrollbar{width:6px}.bft-chat-page-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.bft-chat-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;margin-bottom:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.bft-chat-row:hover,.bft-chat-row.is-active{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.bft-chat-row.is-active{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.2)}.bft-chat-row.is-unread{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3)}.bft-chat-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bft-gradient-btn);color:#fff;font-size:13px;font-weight:800;flex:0 0 auto;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3)}.bft-chat-avatar img{width:100%;height:100%;object-fit:cover}.bft-chat-row-body{min-width:0;display:grid;gap:4px}.bft-chat-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bft-chat-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;font-weight:600}.bft-chat-row-top em{color:var(--bft-text-muted);font-size:11px;font-style:normal;white-space:nowrap}.bft-chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bft-text-muted);font-size:13px}.bft-chat-trade-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7dd3fc;font-size:12px;font-weight:600}.bft-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(0,0,0,.1)}.bft-chat-main-head{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid rgba(255,255,255,.05)}.bft-chat-main-subtitle{margin:4px 0 0;color:var(--bft-text-muted);font-size:13px}.bft-chat-context{display:flex;flex-direction:column;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(168,85,247,.03);box-sizing:border-box}.bft-chat-context-header{display:flex;align-items:center;justify-content:space-between;width:100%}.bft-chat-context-title{color:#fff;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.bft-chat-toggle-details,.bft-chat-toggle-requests{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:rgba(255,255,255,.8)!important;font-size:9px;font-weight:700;padding:3px 8px;cursor:pointer;transition:all 0.2s ease}.bft-chat-toggle-details:hover,.bft-chat-toggle-requests:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#fff!important}.bft-chat-context-details,.bft-chat-requests-body{width:100%;margin-top:8px}.bft-chat-back{display:none;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:8px 14px;background:rgba(255,255,255,.05);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:all 0.3s}.bft-chat-back:hover{background:rgba(255,255,255,.1)}.bft-chat-page-messages{display:flex;flex-direction:column;gap:16px;min-height:0;padding:20px;overflow-y:auto}.bft-chat-page-messages::-webkit-scrollbar{width:6px}.bft-chat-page-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.bft-message-window{display:flex;flex-direction:column;gap:16px}.bft-load-older{align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:8px 16px;background:rgba(255,255,255,.05);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.3s}.bft-load-older:hover{background:rgba(255,255,255,.1)}.bft-chat-trade-card-new{margin:8px 0 0;border-radius:12px;overflow:hidden;border:1px solid rgba(139,92,246,.36);background:linear-gradient(90deg,rgba(16,185,129,.08),transparent 34%,transparent 66%,rgba(244,63,94,.08)),#090712;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.38)}.bft-message.is-trade-request{width:min(100%, 560px);max-width:min(92%, 560px);padding:10px;background:rgba(10,7,17,.96);border:1px solid rgba(151,71,255,.2)}.bft-message.is-own.is-trade-request{background:rgba(10,7,17,.96);box-shadow:0 10px 24px rgba(0,0,0,.35)}.bft-trade-message-label{margin-bottom:3px;color:rgba(255,255,255,.62)}.bft-trade-message-title{display:block;margin-bottom:6px;color:#fff;font-size:13px;font-weight:800;line-height:1.25}.bft-trade-card-flow{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;padding:8px}.bft-trade-card-side{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:7px;min-width:0;overflow-x:auto;padding:18px 0 2px;scrollbar-width:thin}.bft-trade-card-side::before{content:'Offer';position:absolute;top:0;left:1px;color:rgba(255,255,255,.56);font-size:9px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.bft-trade-card-side.is-want::before{content:'Want'}.bft-trade-item-card,.bft-trade-text-card{position:relative;min-height:88px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.16),transparent 38%),linear-gradient(180deg,rgba(111,42,138,.78),rgba(31,19,48,.96));overflow:hidden}.bft-trade-item-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%,transparent 70%,rgba(0,0,0,.16))}.bft-trade-item-card[data-rarity="COMMON"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.13),transparent 38%),linear-gradient(180deg,rgba(70,75,86,.78),rgba(27,31,38,.96))}.bft-trade-item-card[data-rarity="UNCOMMON"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.13),transparent 38%),linear-gradient(180deg,rgba(27,112,82,.78),rgba(18,45,36,.96))}.bft-trade-item-card[data-rarity="RARE"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.13),transparent 38%),linear-gradient(180deg,rgba(37,78,160,.78),rgba(20,34,70,.96))}.bft-trade-item-card[data-rarity="LEGENDARY"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.14),transparent 38%),linear-gradient(180deg,rgba(137,96,25,.86),rgba(52,35,16,.96))}.bft-trade-item-card[data-rarity="MYTHICAL"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.14),transparent 38%),linear-gradient(180deg,rgba(117,45,134,.86),rgba(46,20,61,.96))}.bft-trade-item-card[data-rarity="GAMEPASS"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.14),transparent 38%),linear-gradient(180deg,rgba(130,48,89,.86),rgba(55,21,43,.96))}.bft-trade-item-card[data-rarity="LIMITED"]{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.14),transparent 38%),linear-gradient(180deg,rgba(139,47,47,.86),rgba(57,23,23,.96))}.bft-trade-rarity-badge{position:absolute;top:7px;left:7px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#8b5cf6;color:#fff;font-size:12px;font-weight:900;box-shadow:0 3px 8px rgba(0,0,0,.35)}.bft-trade-item-art{display:flex;align-items:center;justify-content:center;height:58px;padding:8px 6px 0}.bft-trade-item-art img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))}.bft-trade-item-placeholder{color:rgba(255,255,255,.45);font-size:22px;font-weight:900}.bft-trade-quantity{position:absolute;right:6px;top:6px;border-radius:999px;padding:2px 5px;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:900}.bft-trade-item-meta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px;margin:0 5px 5px;border-radius:5px;padding:4px 5px;background:rgba(4,4,7,.78);color:#fff;line-height:1}.bft-trade-value,.bft-trade-demand{display:flex;align-items:center;justify-content:center;min-width:0;font-size:10px;font-weight:900;white-space:nowrap}.bft-trade-value{color:#fde047}.bft-trade-demand{color:#f8fafc}.bft-trade-tag-icon{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:2px;background:#facc15;transform:rotate(45deg)}.bft-trade-card-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,rgba(14,165,233,.34),rgba(139,92,246,.82));border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.82);box-shadow:0 5px 16px rgba(88,28,135,.32)}.bft-trade-card-arrow svg,.bft-trade-status-strip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bft-trade-status-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(34,197,94,.16);background:rgba(20,83,45,.35);color:#22c55e;font-size:13px;font-weight:900}.bft-trade-status-active{color:#c084fc;background:rgba(88,28,135,.24);border-top-color:rgba(168,85,247,.18)}.bft-trade-status-accepted{color:#22c55e;background:rgba(20,83,45,.35);border-top-color:rgba(34,197,94,.16)}.bft-trade-status-expired{color:#f87171;background:rgba(127,29,29,.28);border-top-color:rgba(248,113,113,.18)}.bft-trade-status-pending{color:#fbbf24;background:rgba(113,63,18,.28);border-top-color:rgba(251,191,36,.18)}.bft-trade-text-card{display:flex;align-items:center;justify-content:center;padding:8px;color:#fff;font-size:11px;font-weight:800;line-height:1.25;text-align:center}@media (max-width:600px){.bft-message.is-trade-request{max-width:96%}.bft-trade-card-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:4px;padding:6px}.bft-trade-card-side{grid-auto-columns:68px;gap:5px;padding-top:16px}.bft-trade-item-card,.bft-trade-text-card{min-height:82px}.bft-trade-item-art img{width:44px;height:44px}}.bft-chat-page-empty,.bft-chat-page-error{margin:auto;color:var(--bft-text-muted);text-align:center;line-height:1.6;font-size:14px}.bft-chat-page-error{margin:0;color:#fca5a5}.bft-chat-consent-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.78);backdrop-filter:blur(12px)}.bft-chat-consent-panel{width:min(100%, 480px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;background:#0b1020;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.55)}.bft-chat-consent-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin-bottom:14px;background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#fff;font-weight:900}.bft-chat-consent-panel h2{margin:0 0 8px;font-size:22px;line-height:1.2}.bft-chat-consent-panel p,.bft-chat-consent-panel li{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}.bft-chat-consent-panel ul{margin:14px 0;padding-left:20px}.bft-chat-consent-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#fff;font-size:14px;font-weight:700}.bft-chat-consent-check input{margin-top:3px}.bft-chat-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.bft-chat-consent-accept:disabled{opacity:.45;cursor:not-allowed;transform:none}.bft-chat-page-form,.bft-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.2)}.bft-chat-page-input,.bft-chat-input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:12px 20px;background:rgba(255,255,255,.03);color:#fff;font:inherit;font-size:14px;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.bft-chat-page-input:focus,.bft-chat-input:focus{outline:none;border-color:var(--bft-primary);background:rgba(255,255,255,.06);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 4px rgba(56,189,248,.15)}.bft-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:9999;width:56px;height:56px;border:none;border-radius:50%;background:var(--bft-gradient-btn);color:#fff;cursor:pointer;box-shadow:0 12px 32px rgba(14,165,233,.5);display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);animation:none}.bft-chat-launcher:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 16px 40px rgba(14,165,233,.7)}.bft-chat-badge{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:24px;box-shadow:0 4px 12px rgba(239,68,68,.5);border:2px solid #09090b}.bft-chat-inbox{position:fixed;right:24px;bottom:96px;z-index:9999;display:none;width:min(380px, calc(100vw - 48px));max-height:min(520px, calc(100vh - 120px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(9,9,11,.85);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 24px 80px rgba(0,0,0,.6)}.bft-chat-inbox.is-open{display:block;animation:bftFadeUp 0.4s cubic-bezier(.16,1,.3,1) forwards}.bft-inbox-head{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-family:var(--bft-font-heading);font-weight:800;font-size:16px}.bft-inbox-list{max-height:420px;overflow-y:auto;padding:8px}.bft-inbox-list::-webkit-scrollbar{width:6px}.bft-inbox-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:10px}.bft-inbox-empty{padding:32px 20px;color:var(--bft-text-muted);text-align:center;font-size:14px}.bft-inbox-item{width:100%;display:grid;gap:6px;padding:12px;margin-bottom:6px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:all 0.3s}.bft-inbox-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);transform:translateX(4px)}.bft-inbox-item.is-unread{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.2)}.bft-inbox-title{color:#fff;font-size:14px;font-weight:700}.bft-inbox-preview{color:var(--bft-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bft-inbox-time{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.bft-stats-table{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:-6px}.bft-stats-table th{font-size:12px;text-transform:uppercase;color:rgba(255,255,255,.5);letter-spacing:.1em;font-weight:800;padding:0 16px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.bft-stats-table td{padding:16px;background:rgba(0,0,0,.2);color:#fff;font-size:15px;font-weight:600;border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02);transition:all 0.3s}.bft-stats-table td:first-child{border-left:1px solid rgba(255,255,255,.02);border-top-left-radius:12px;border-bottom-left-radius:12px}.bft-stats-table td:last-child{border-right:1px solid rgba(255,255,255,.02);border-top-right-radius:12px;border-bottom-right-radius:12px}.bft-stats-table tbody tr:hover td{background:rgba(255,255,255,.03);transform:scale(1.01);z-index:1;position:relative;border-color:rgba(255,255,255,.1)}.bft-nav-account{display:inline-flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:rgba(0,0,0,.4);color:#fff!important;text-decoration:none;vertical-align:middle;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 16px rgba(0,0,0,.3)}.bft-nav-account:hover{border-color:var(--bft-primary);transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px rgba(14,165,233,.4)}.bft-nav-account img{width:25px;height:25px;border-radius:50%;object-fit:cover}.bft-nav-account svg{width:20px;height:20px;stroke-width:2.5;margin:0;display:block}@media(min-width:768px){.bft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bft-grid.bft-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.bft-page{padding:24px 16px;border-radius:0}.bft-page-head{display:block;margin-bottom:24px}.bft-page-head>div:last-child{margin-top:20px}.bft-card{padding:20px}.bft-trade-items{grid-template-columns:1fr;gap:16px}.bft-trade-arrow{transform:rotate(90deg);justify-self:center;margin:-12px 0;z-index:2}.bft-chat-shell{inset:0;width:100vw;height:100vh;border-radius:0;border:none}.bft-chat-launcher{right:16px;bottom:16px}.bft-chat-inbox{right:16px;bottom:84px;width:calc(100vw - 32px)}.bft-chat-layout{grid-template-columns:1fr;min-height:calc(100vh - 160px)}.bft-chat-sidebar{border-right:0}.bft-chat-main{display:none;position:absolute;inset:0;z-index:2;background:#09090b}.bft-chat-page.is-chat-open .bft-chat-main{display:grid}.bft-chat-back{display:inline-flex}.bft-chat-page-list{max-height:calc(100vh - 240px)}.bft-chat-page-form{grid-template-columns:minmax(0,1fr) auto;padding:12px}.bft-chat-context-grid{grid-template-columns:1fr}.bft-message{max-width:min(85%, 340px)}}.bft-login-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.bft-login-panel{width:100%;max-width:460px;margin:0 auto;text-align:center;animation:bftFadeInUp 0.6s cubic-bezier(.16,1,.3,1)}.bft-login-panel .bft-card{padding:56px 48px;border-radius:32px;background:rgba(24,24,27,.7);box-shadow:0 32px 64px -16px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.05)}.bft-login-mark{width:88px;height:88px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);margin:0 auto 32px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),0 16px 32px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);position:relative}.bft-login-mark::after{content:'';position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bft-login-mark img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.8));transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.bft-login-panel:hover .bft-login-mark img{transform:scale(1.15) rotate(5deg)}.bft-login-title{margin:0 0 12px;font-family:var(--bft-font-heading);font-size:32px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.02em}.bft-login-subtitle{margin:0 0 40px;color:var(--bft-text-muted);font-size:15px;line-height:1.6}.bft-login-action{margin-top:16px}.bft-roblox-login{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 24px;background:#fff;color:#09090b!important;font-family:var(--bft-font-heading);font-size:16px;font-weight:700;letter-spacing:.02em;border:none;border-radius:20px;text-decoration:none;transition:all 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px rgba(255,255,255,.15)}.bft-roblox-login:hover{background:#f8fafc;transform:translateY(-4px);box-shadow:0 12px 32px rgba(255,255,255,.3)}.bft-roblox-login img{width:24px;height:24px}.bft-tab-bar{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--bft-card-border);padding-bottom:12px}.bft-tab{background:transparent;border:none;color:var(--bft-text-muted);padding:8px 16px;font-family:var(--bft-font-heading);font-weight:600;font-size:15px;cursor:pointer;border-radius:8px;transition:all 0.3s ease}.bft-tab:hover{color:var(--bft-text-main);background:rgba(255,255,255,.03)}.bft-tab.active{color:var(--bft-primary);background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.15)}.bft-tab-content{display:none}.bft-tab-content.active{display:block;animation:bftFadeInUp 0.4s ease}.bft-wishlist-card{border-top:4px solid var(--bft-primary)}.bft-status-wishlist{color:var(--bft-primary);background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.15)}.bft-item-group-want{background:linear-gradient(180deg,rgba(16,185,129,.05) 0%,rgba(255,255,255,.02) 100%);border-top:1px solid rgba(16,185,129,.3)}.bft-item-group-want .bft-item-group-label::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.bft-item-group-not_want{background:linear-gradient(180deg,rgba(239,68,68,.05) 0%,rgba(255,255,255,.02) 100%);border-top:1px solid rgba(239,68,68,.3)}.bft-item-group-not_want .bft-item-group-label::before{content:'';width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444}.bft-wishlist-divider svg{color:var(--bft-text-muted)}.bft-wl-bar-wrap{margin-top:15px;background:rgba(0,0,0,.2);border-radius:var(--bft-radius-sm);padding:12px;border:1px solid var(--bft-card-border)}.bft-wl-badge{display:inline-block;font-family:var(--bft-font-heading);font-weight:800;font-size:13px;padding:3px 10px;border-radius:6px;text-transform:uppercase;margin-bottom:8px}.bft-wl-win{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.25)}.bft-wl-loss{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.bft-wl-fair{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.bft-wl-bar{height:14px;background:rgba(255,255,255,.05);border-radius:7px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.03)}.bft-wl-bar-offer{background:linear-gradient(90deg,#0ea5e9,#8b5cf6);height:100%;display:flex;align-items:center;padding-left:6px;font-size:9px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden}.bft-wl-bar-request{background:linear-gradient(90deg,#f43f5e,#fb7185);height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:9px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;margin-left:auto}.bft-wl-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:var(--bft-text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.bft-wrap *,.bft-page *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce),(hover:none){.bft-wrap *,.bft-page *{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.bft-card:hover,.bft-btn:hover,.bft-nav-account:hover{transform:none!important}}