.trade-cards{display:grid;gap:14px;margin-top:18px}.trade-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.trade-summary{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px}.trade-cover{height:125px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;overflow:hidden}.trade-cover img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.trade-info{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px}.trade-info small{display:block;font-size:10px;margin-bottom:5px}.trade-info strong{font-size:19px;font-weight:600}.trade-info span{font-size:12px}.trade-outcome{display:inline-block;font-weight:650;padding:5px 8px;border-radius:6px;background:var(--panel2)}.trade-expand{background:var(--panel2);border-color:var(--line);color:var(--text);font-size:19px;padding:5px 10px}.trade-details{display:none;padding:24px;background:color-mix(in srgb,var(--panel2) 45%,var(--panel));border-top:1px solid var(--line)}.trade-card.expanded .trade-details{display:block}.trade-card.expanded .trade-expand{transform:rotate(180deg)}.trade-details p{white-space:pre-wrap;overflow-wrap:anywhere}.trade-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.trade-gallery img{width:100%;height:150px;object-fit:contain;background:var(--bg);border-radius:10px;cursor:zoom-in}
.frame-silver{border:2px solid #d9e1ec!important;box-shadow:0 0 0 2px #626b7c,0 0 16px #bccadd26!important}.frame-red{border:2px solid #f07d8a!important;box-shadow:0 0 0 2px #6b2635,0 0 20px #ff506b25!important}.frame-gold{border:3px double #ffe0a0!important;box-shadow:0 0 0 2px #8c682f,0 0 20px #e9bf6c30!important}.frame-ink{border:3px double #f0f0f0!important;box-shadow:0 0 0 2px #151515,0 0 0 3px #b7b7b7!important}.frame-void{border:2px solid #c6e0f5!important;box-shadow:0 0 0 2px #4779a2,0 0 22px #8ec1eb40!important;animation:frame-breathe 4s ease-in-out infinite}.profile-cover.has-collectible{overflow:hidden}.profile-cover[class*="frame-"]{inset:6px 6px auto;height:119px;border-radius:12px;z-index:0}.profile-cover[class*="frame-"] .cosmetic-art{border-radius:9px}.profile-card .avatar-large{position:relative;z-index:1}.friend-banner[class*="frame-"]{opacity:.3}.border-preview{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rarity) 12%,transparent),transparent 80%),#0c1018;padding:23px}.border-demo-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#283040,#10151f);color:#e1e6f0;font-size:24px}.border-demo-banner{display:grid;place-items:center;width:100%;height:66px;border-radius:10px;background:linear-gradient(140deg,#273346,#10151f);color:#aab4c6;letter-spacing:3px;font-size:9px}.loadout-slot .border-preview,.locker-item .border-preview{padding:13px}.loadout-slot .border-demo-avatar,.locker-item .border-demo-avatar{width:48px;height:48px;font-size:18px}.loadout-slot .border-demo-banner,.locker-item .border-demo-banner{height:45px;font-size:7px;letter-spacing:1px}.reel-art.border-preview{padding:20px}.reel-art .border-demo-avatar{width:65px;height:65px}.profile-trigger .personal-avatar[class*="frame-"]{width:32px;height:32px}.profile-trigger:has([class*="frame-"]){border-color:transparent}.display-settings{margin-bottom:22px}.display-settings h2{margin:9px 0}.display-settings>.muted{font-size:12px;margin-bottom:22px;max-width:650px}.display-settings .pnl-options{display:grid;grid-template-columns:1fr 1fr;max-width:620px;gap:20px;font-size:12px}.display-settings .pnl-options label{display:flex;flex-direction:column;gap:8px}.display-settings .pnl-options input,.display-settings .pnl-options select{width:100%;font-size:13px;padding:12px}.display-settings .hint{max-width:620px;margin-top:18px}.display-settings .hint.needs-risk{color:#e8ad75}
.brand-mark{width:36px;height:36px;object-fit:contain}.brand img{width:36px;height:36px;object-fit:contain;margin-right:9px}
.gm-avatar[data-ws-user],.personal-avatar[data-ws-user]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;flex-shrink:0;border-radius:50%;background:var(--panel2,#17212d)}
[data-ws-user]>img,#profileAvatarLarge>.v12-profile-photo{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;margin:0!important;max-width:none!important}
#profileAvatarLarge{overflow:visible!important;isolation:isolate}#profileBanner{display:block!important;height:180px!important;min-height:180px!important;position:relative;background-color:var(--panel2);background-image:linear-gradient(120deg,#12324b,#0d1724);flex-shrink:0}
#profileBanner>.cosmetic-art{position:absolute;inset:0;width:100%;height:100%}.ws-author{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;color:inherit}
.ws-profile-cover{height:190px;position:relative;background:linear-gradient(120deg,#153a5a,#0c1623);border-radius:16px 16px 0 0}.ws-profile-cover>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ws-profile-body{padding:0 26px 28px}.ws-profile-avatar{width:88px!important;height:88px!important;margin-top:-44px;position:relative!important;border:4px solid var(--panel);z-index:1}.trader-hero{padding:0!important;overflow:visible!important;border:1px solid var(--line);border-radius:16px}.trader-hero h1{font-size:30px}.ws-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.v12-calendar-day{min-height:78px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px!important}.v12-calendar-day strong{font-size:12px}.v12-calendar-day[aria-pressed=true]{outline:2px solid #69adff}.trader-tabs{display:flex;gap:8px;flex-wrap:wrap}.trader-tabs [aria-selected=true]{border-color:#69adff;background:#123653}.positive{color:#5bcea7}.negative{color:#f2818e}.trade-info{min-width:0}.trade-details p{white-space:pre-wrap;overflow-wrap:anywhere}
.gm-habits-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))!important;border-radius:20px!important}.gm-habit-entry{padding:16px 10px;border:1px solid var(--line);border-radius:13px;margin-top:10px;background:color-mix(in srgb,var(--panel2) 35%,transparent)}.gm-week-toolbar{background:transparent!important;border:0!important;padding:10px 0!important}.gm-habit-info strong{font-size:13px}.gm-day-circle.is-done{box-shadow:0 3px 12px #2787ef33}.gm-habit-head{padding-left:10px;padding-right:10px}.ws-zoom{max-width:95vw;background:#0d131d;border:1px solid #456;color:white}.ws-zoom img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.ws-zoom::backdrop{background:#000b}
@media(max-width:650px){.trade-summary{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px}.trade-cover{height:95px}.trade-info{gap:12px}.trade-info strong{font-size:15px}.trade-expand{grid-column:1/-1;justify-self:end}.v12-calendar-day{min-height:62px;padding:5px!important}.v12-calendar-day strong{font-size:9px}.ws-profile-cover{height:150px}.v5-calendar{gap:3px}}
.profile-card #profileBanner{margin:-28px -23px 0;width:calc(100% + 46px);inset:auto!important;border-radius:0}
.profile-card #profileAvatarLarge{margin:-44px auto 18px!important;z-index:2}
#profileAvatarLarge.frame-silver{border:2px solid #d9e1ec!important;box-shadow:0 0 0 2px #626b7c,0 0 16px #bccadd26!important}
#profileAvatarLarge.frame-red{border:2px solid #f07d8a!important;box-shadow:0 0 0 2px #6b2635,0 0 20px #ff506b25!important}
#profileAvatarLarge.frame-gold{border:3px double #ffe0a0!important;box-shadow:0 0 0 2px #8c682f,0 0 20px #e9bf6c30!important}
#profileAvatarLarge.frame-void{border:2px solid #c6e0f5!important;box-shadow:0 0 0 2px #4779a2,0 0 18px #69adff66!important}
#profileAvatarLarge.frame-ink{border:3px double #f0f0f0!important;box-shadow:0 0 0 2px #151515,0 0 0 3px #b7b7b7!important}
@media(max-width:900px){.profile-card #profileBanner{margin:-20px -24px 0;width:calc(100% + 48px)}}
