@import"./profile-privacy.css";@import"./profile-item-history.css";@import"./profile-dlc.css";@import"./profile-telegram.css";.profile-page{max-width:1176px;padding:24px 24px 40px;gap:24px;font:400 13px/1.5 var(--font-body);--font-body:"Montserrat",system-ui,sans-serif;--font-display:"Tektur","Exo 2",system-ui,sans-serif;--r-2:6px;--r-3:6px;--r-4:6px;--r-5:6px;--r-btn:6px;--r-ctl:6px}.profile-page-head{align-items:center}.profile-page-head h1{color:var(--accent);font:500 30px/37px var(--font-body);letter-spacing:0}.profile-page-head>.btn{height:40px;padding:0 20px;font:800 13px/16px var(--font-body)}#profile-content{display:flex;flex-direction:column;gap:24px}.profile-dashboard{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.2fr);gap:8px;padding:16px;border-radius:var(--r-5);background:var(--bg-1)}.profile-dashboard :is(.profile-head,.profile-wallet,.profile-record,.profile-metric){min-width:0;border:0;border-radius:var(--r-4);background:var(--bg-0);box-shadow:none}.profile-dashboard .profile-head{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:24px}.profile-dashboard .profile-head:before{content:none}.profile-account-top{display:flex;align-items:center;gap:12px;min-width:0}.profile-page .profile-avatar{--profile-avatar-size:100px;width:calc(var(--profile-avatar-size) + 10px);height:calc(var(--profile-avatar-size) + 10px);padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;corner-shape:round;background:#0006;box-shadow:none;color:var(--accent)}.profile-page .profile-avatar img{display:block;width:var(--profile-avatar-size);height:var(--profile-avatar-size);border:1px solid rgba(255,255,255,.1);border-radius:8px;corner-shape:round;object-fit:cover}.profile-page .profile-id{min-width:0}.profile-page .profile-account-top .profile-id>h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 18px/27px "Exo 2",system-ui,sans-serif;color:var(--text);letter-spacing:0;overflow-wrap:anywhere}.profile-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font:400 12px/1.35 var(--font-body);color:var(--text-2)}.profile-account-id{display:inline-flex;align-items:center;height:22px;min-height:22px;max-width:100%;padding:0 7px;border:1px solid var(--line-strong);border-radius:5px;corner-shape:round;color:var(--text-2);font:500 12px/18px "Exo 2",system-ui,sans-serif;white-space:nowrap}.profile-account-meta .profile-via{display:inline-flex;align-items:center;gap:4px}.profile-account-meta .profile-via .icon{width:16px;height:16px}@container profile-layout (max-width:600px){.profile-page .profile-avatar{--profile-avatar-size:60px}.profile-page .profile-account-top .profile-id>h2{font-size:16px;line-height:24px}}.profile-account-caption{margin:24px 0;font-size:14px;line-height:1.45;color:var(--text-3)}.profile-dashboard .profile-account-caption{margin-bottom:12px}.profile-steam-link{min-width:0;margin-bottom:12px}.profile-steam-link .steam-connect{display:flex;width:100%;min-height:44px;height:auto;padding:10px 12px;gap:8px;border:0;border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent);box-shadow:none;font-size:13px;line-height:1.4}.steam-connect>span{flex:1;text-align:left}.steam-connect>.icon{flex:none}.profile-steam-link .steam-connect:hover:not(:disabled){background:var(--accent-20)}.profile-steam-link .steam-connect:disabled{opacity:1;background:var(--bg-2);color:var(--text-3);cursor:default}.steam-link-hint,.steam-link-notice{margin-top:6px;color:var(--text-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.steam-link-notice{color:var(--accent)}.steam-link-notice:empty{display:none}.profile-page .profile-tools{display:flex;align-self:stretch;gap:8px;margin-top:auto}.profile-page .profile-tools .btn{height:44px;font-size:14px;border-radius:var(--r-ctl)}.profile-page #profile-settings{width:100%;height:44px;flex:none;gap:8px;margin-top:auto;padding:0 14px;border-radius:8px;font-size:13px}.profile-settings-bar .icon{width:18px;height:18px}.profile-account-meta :is(#profile-logout,#profile-steam-open,.steam-connect){width:24px;height:28px;min-height:28px;flex:none;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-2)}.profile-account-meta :is(#profile-logout,#profile-steam-open,.steam-connect):hover{background:var(--bg-3);color:var(--accent)}.profile-account-meta :is(#profile-logout,#profile-steam-open,.steam-connect)>.icon{width:17px;height:17px}.profile-account-meta .profile-steam-link{margin:0}.profile-account-meta .steam-connect>span,.profile-account-meta .steam-connect>.icon:last-child{display:none}.profile-dashboard:not(.public-profile-summary) .profile-head{gap:24px}.profile-wallet{display:flex;flex-direction:column;padding:24px}.profile-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-wallet-head h2{font:700 16px/1.25 var(--font-body)}.profile-wallet-head>.icon{width:20px;height:20px;color:var(--text-3)}#profile-balance{display:block;margin-top:16px;color:var(--money);font:700 clamp(24px,2.3vw,36px)/1.2 var(--font-display);font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere}.profile-page .profile-wallet #profile-balance .money-amount{justify-content:flex-start;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-wallet .promo-tile{margin-top:auto;padding-top:24px;min-width:0;box-shadow:none}.profile-wallet .promo-form{gap:4px}.profile-wallet .promo-input{height:40px;width:0;padding:0 12px;border-radius:var(--r-2);font:400 14px/1.45 var(--font-body);letter-spacing:0}.profile-wallet .promo-input::placeholder{font-size:14px}.profile-wallet .promo-submit{height:40px;padding:0 12px;border-radius:var(--r-2);font-size:14px}.profile-wallet .promo-msg{margin:0;min-height:0;font:400 12px/1.45 var(--font-body)}.profile-wallet .promo-msg:has(:not(:empty)){margin-top:8px}.profile-wallet .promo-hint{white-space:normal}.profile-wallet .promo-tile.is-success .promo-input{background:var(--money-soft)}#profile-deposit{width:100%;height:48px;margin-top:16px;font-size:16px;border-radius:var(--r-3)}.profile-highlights{display:grid;grid-template-rows:minmax(184px,1fr) auto;gap:8px;min-width:0}.profile-dashboard .profile-record{position:relative;isolation:isolate;overflow:hidden;padding:16px}.profile-dashboard .profile-record:has(.record-video){background:var(--bg-0) url(/assets/profile/record-backdrop-v1.webp) center/cover no-repeat}.record-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;pointer-events:none}.profile-record:has(.record-video):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1a1611f5,#1a1611c7 36%,#1a16112e 78%),linear-gradient(0deg,rgba(26,22,17,.55),transparent 70%)}.record-heading{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font:700 14px/1.45 var(--font-body);color:var(--text-2)}.record-heading>span:first-child{display:inline-flex;align-items:center;gap:8px}.record-heading .icon{width:16px;height:16px;color:var(--accent)}.record-badge{padding:4px 8px;border-radius:var(--r-2);background:#1a16118c;color:var(--text-2);font:400 12px/1.35 var(--font-body)}.record-copy{position:relative;z-index:2;width:60%;margin-top:24px;padding-bottom:8px}.record-category{display:block;margin-bottom:8px;font:400 12px/1.35 var(--font-body);color:var(--text-2)}.record-copy h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 16px/1.35 var(--font-body);color:var(--text);letter-spacing:0}.record-price{display:block;margin-top:12px;color:var(--money);font:700 22px/1.35 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.record-art{position:absolute;z-index:2;right:8px;top:48px;bottom:24px;width:40%;display:grid;place-items:center;pointer-events:none}.record-art img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #0008)}.record-art>.icon{width:64px;height:64px;color:var(--text-2)}.record-empty{display:flex;align-items:center;gap:16px;min-height:136px}.record-empty>.icon{width:40px;height:40px;flex:none;color:var(--text-3)}.record-empty h2{font:700 20px/1.2 var(--font-body)}.record-empty p{margin-top:8px;font:400 14px/1.45 var(--font-body);color:var(--text-2)}.profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-metric{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:16px;min-height:96px}.profile-dashboard .profile-metric{background:radial-gradient(ellipse at 85% 115%,var(--accent-20),transparent 70%),var(--bg-0)}.profile-metric.is-upgrades{--profile-stat-art:url(/assets/profile/stat-upgrades-fire-jacket-v1.webp)}.profile-metric.is-withdrawn{--profile-stat-art:url(/assets/profile/stat-withdrawn-coins-v2.webp)}.profile-metric:before{content:"";position:absolute;z-index:-1;right:-20px;bottom:-34px;width:150px;height:150px;background:var(--profile-stat-art,none) center/contain no-repeat;opacity:.52;mask-image:linear-gradient(90deg,transparent,#000 48%);pointer-events:none}.profile-metric.is-upgrades:before{right:-6px;bottom:-38px;width:128px;height:128px}.profile-metric.is-withdrawn:before{right:-24px;bottom:-30px;width:154px;height:120px;opacity:.52;mask-image:linear-gradient(90deg,transparent 16%,#000 78%)}.profile-metric>.icon{position:absolute;top:16px;right:16px;width:20px;height:20px;color:var(--text-3)}.profile-metric>span{padding-right:24px;font:400 14px/1.45 var(--font-body);color:var(--text-2)}.profile-metric>strong{font:700 24px/1.2 var(--font-display);color:var(--text)}:is(#profile-content,.public-profile-summary) .profile-metric.is-withdrawn>strong>.money-amount{padding-inline:0}.profile-metric:last-child>strong{color:var(--money)}.profile-dashboard .steam-card{grid-column:1/-1;display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px;border-radius:var(--r-4);background:var(--bg-0)}.profile-dashboard .steam-card .panel-head{min-height:0;padding:0;background:none;box-shadow:none}.profile-dashboard .steam-card .panel-title{gap:8px;font-size:16px;line-height:1.45}.profile-dashboard .steam-card .panel-title .icon{width:24px;height:24px;flex:none;color:var(--text-2)}.profile-dashboard .steam-body{padding:0}.profile-dashboard .trade-form{max-width:none;gap:8px}.profile-dashboard .trade-row{gap:8px}.profile-dashboard .trade-row :is(.input,.btn){height:48px}.profile-dashboard .trade-row .input{font:400 14px/1.45 var(--font-body)}.profile-dashboard .trade-row .btn{font-size:16px}.profile-dashboard .trade-hint{font-size:12px}.profile-dashboard .trade-hint a{color:var(--text-2)}.profile-dashboard .trade-hint a:hover{color:var(--accent)}.profile-page .profile-items{padding:8px;border:0;border-radius:var(--r-5);background:var(--bg-1)}.profile-page .items-head{align-items:center;gap:8px;padding:8px 12px 16px;min-height:68px;background:none}.profile-page .items-tools[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.profile-page .items-tabs.profile-history-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));flex:0 1 auto;width:calc(var(--tab-count) * 188px + 4px);max-width:100%;min-width:0;gap:4px;padding:4px;border-radius:10px;background:var(--bg-0)}.profile-page .items-tabs.profile-history-tabs:before{content:"";position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:calc((100% - 4px) / var(--tab-count) - 4px);border-radius:6px;background:var(--accent);transform:translate(calc(var(--tab-index,0) * (100% + 4px)));transition:transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.profile-page .items-tabs.profile-history-tabs .tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;height:30px;gap:6px;padding:4px 10px;border-radius:6px;background:transparent;color:var(--text-3);box-shadow:none;font:500 13px/20px var(--font-body);white-space:nowrap;text-align:center;transition:background-color .15s var(--ease),color .15s var(--ease)}.profile-page .items-tabs.profile-history-tabs .tab:hover{background:var(--bg-2);color:var(--text-2)}.profile-page .items-tabs.profile-history-tabs .tab[aria-selected=true],.profile-page .items-tabs.profile-history-tabs .tab[aria-selected=true]:hover{background:transparent;color:var(--bg-0);box-shadow:none}.profile-page .items-tabs.profile-history-tabs .tab .icon{display:block;flex:none;width:16px;height:16px;color:inherit}@container profile-layout (max-width:850px){.profile-page:not(.public-profile-page) .items-tabs.profile-history-tabs .tab{height:auto;min-height:44px;gap:4px;padding:4px;font-size:12px;line-height:1.25;white-space:normal}}@container profile-layout (max-width:600px){.profile-page .items-tabs.profile-history-tabs{flex:1 1 100%;width:100%}.profile-page .items-tabs.profile-history-tabs .tab{height:auto;min-height:44px;gap:4px;padding:4px;font-size:12px;line-height:1.25;white-space:normal}}@container profile-layout (max-width:420px){.profile-page:not(.public-profile-page) .items-tabs.profile-history-tabs .tab .icon{display:none}}@media(prefers-reduced-motion:reduce){.profile-page .items-tabs.profile-history-tabs:before,.profile-page .items-tabs.profile-history-tabs .tab{transition:none}}.profile-page .items-tools{gap:8px}.profile-page .sell-all{height:40px;font:700 13px/1.3 var(--font-body)}.profile-page .items-body{min-height:232px;border-radius:var(--r-4);background:var(--bg-2)}.profile-page .profile-inventory-grid{--font-body:"Exo 2",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Tektur","Exo 2",system-ui,sans-serif;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start;font:400 14px/1.45 var(--font-body)}.profile-page .profile-inventory-grid>.skeleton-card{aspect-ratio:1;min-height:0;border-radius:8px;corner-shape:round}.profile-inventory-item{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:0;border-radius:8px}.profile-page .profile-inventory-grid.panels .profile-inventory-item .item-card{width:100%;aspect-ratio:1;padding:2px;border:1px solid color-mix(in srgb,var(--card-tone) 55%,var(--bg-4))}.profile-page .profile-inventory-item :is(.item-card,.item-surface,.item-card-main){min-height:0;border-radius:7px;corner-shape:round}.profile-page .profile-inventory-grid.panels .profile-inventory-item .item-card:hover{border-color:var(--accent)}.profile-page .profile-inventory-grid .item-price{color:var(--money);font-size:15px;--price-room:33px}.profile-page .profile-inventory-grid .item-price.price{padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-deep);line-height:1.2;--price-room:47px}.profile-page .profile-inventory-grid .item-price .icon{width:1em;height:1em}.profile-page .profile-inventory-item .item-price>span{color:var(--money)}@media(max-width:767px){.profile-page .profile-inventory-grid .item-price{font-size:14px}}.profile-page .profile-inventory-item .item-cat{display:none}.profile-page .profile-inventory-grid .item-top:has(>.tag-unavailable){display:contents}.profile-page .profile-inventory-grid .item-top>.tag-unavailable{position:absolute;z-index:3;grid-row:3 / 4;grid-column:1 / -1;justify-self:center;top:auto;bottom:calc(100% + 2px);left:auto;max-width:100%;min-height:0;margin:0;padding:3px 5px;border:1px solid var(--line-strong);border-radius:4px;corner-shape:round;background:var(--bg-deep);color:var(--text-2);font:500 9px/12px Montserrat,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;overflow-wrap:anywhere;pointer-events:none}.profile-page .profile-inventory-item .item-bottom{padding-block:2px}.profile-page:not(.public-profile-page) .profile-inventory-item .item-img img{width:100%;height:100%;object-fit:contain}.profile-item-actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:0;background:var(--bg-3)}.profile-item-actions:last-child{border-radius:0 0 8px 8px}.profile-item-action{position:relative;display:grid;place-items:center;min-width:0;height:40px;border-radius:0;background:transparent;color:var(--money);box-shadow:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.profile-item-actions:last-child .profile-item-action:first-child{border-bottom-left-radius:8px}.profile-item-actions:last-child .profile-item-action:last-child{border-bottom-right-radius:8px}.profile-item-action:not(:disabled):hover{background:var(--money-soft);color:var(--money-hover)}.profile-item-action:focus-visible{outline:2px solid var(--money);outline-offset:-3px}.profile-item-action:disabled{color:var(--text-3)}.profile-item-action .icon{width:24px;height:24px}.profile-item-actions:has(>[data-inventory-action]){gap:4px;padding:4px 0 0;background:transparent}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]){--item-action:var(--money);--item-action-bg:color-mix(in srgb,var(--item-bg-to) 16%,var(--bg-2));--item-action-hover:color-mix(in srgb,var(--item-bg-to) 24%,var(--bg-2));height:32px;border-radius:6px;background:var(--item-action-bg);color:var(--text-2)}.profile-item-action[data-inventory-action=sell]{--item-action:var(--accent)}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]) .icon{width:20px;height:20px}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]):not(:disabled):is(:hover,:focus-visible){background:var(--item-action-hover);color:var(--item-action)}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]):focus-visible{outline-color:var(--item-action)}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]):disabled{background:var(--bg-3);color:var(--text-3)}.profile-item-action.profile-item-replace{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line-strong);font:600 11px/1.3 var(--font-body)}.profile-item-action.profile-item-replace .icon{width:16px;height:16px}.profile-item-cancel,.profile-item-trade{grid-template-columns:minmax(0,1fr)}.profile-item-cancel .btn,.profile-item-trade .btn{width:100%;min-height:40px;height:auto;padding:10px 8px;border-radius:inherit;corner-shape:round;font:600 12px/1.2 var(--font-body);white-space:normal}.profile-item-cancel .btn{background:var(--accent-soft)}.profile-item-trade .icon{width:16px;height:16px}.profile-item-cancel .btn:not(:disabled):hover{background:var(--accent-20)}.profile-inventory-item.is-withdrawing:not(:has(.profile-item-cancel button,.profile-item-trade a)) :is(.item-card,.item-surface,.item-card-main){border-radius:8px}.profile-inventory-item.is-withdrawing .item-card{pointer-events:none}.profile-inventory-item.is-withdrawing .item-card-main{opacity:1;filter:blur(3px)}.profile-inventory-item.is-withdrawing .item-img img{filter:saturate(.7)}.profile-page .profile-inventory-grid:has(.is-withdrawing){grid-template-columns:repeat(auto-fill,minmax(min(100%,max(148px,calc((100% - 40px) / 6))),1fr))}.profile-page .profile-inventory-grid.panels .profile-inventory-item.is-withdrawing .item-card{min-height:160px}.profile-item-pending{--font-body:"Montserrat",system-ui,sans-serif;position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;border:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-deep) 40%,transparent);font-family:var(--font-body);pointer-events:none}.profile-item-pending-indicator{display:grid;place-items:center;flex:none;width:26px;height:26px}.profile-item-pending-spinner{position:relative;flex:none;width:18px;height:18px;animation:profile-item-pending-spin 1s steps(8) infinite}.profile-item-pending-spinner i{position:absolute;left:8px;top:0;width:2px;height:5px;border-radius:1px;background:var(--accent);transform-origin:1px 9px;opacity:.18}.profile-item-pending-spinner i:nth-child(2){transform:rotate(45deg);opacity:.28}.profile-item-pending-spinner i:nth-child(3){transform:rotate(90deg);opacity:.38}.profile-item-pending-spinner i:nth-child(4){transform:rotate(135deg);opacity:.48}.profile-item-pending-spinner i:nth-child(5){transform:rotate(180deg);opacity:.6}.profile-item-pending-spinner i:nth-child(6){transform:rotate(225deg);opacity:.72}.profile-item-pending-spinner i:nth-child(7){transform:rotate(270deg);opacity:.86}.profile-item-pending-spinner i:nth-child(8){transform:rotate(315deg);opacity:1}.profile-item-pending-label{min-width:0;max-width:100%;color:var(--text);font:600 12px/16px var(--font-body);text-align:center;overflow-wrap:anywhere}.profile-item-pending-status-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--accent-soft);border-radius:6px;background:var(--accent-soft);color:var(--accent)}.profile-item-pending-status-icon .icon{width:18px;height:18px}.profile-item-pending-hint{min-width:0;max-width:100%;color:var(--text-2);font:400 11px/16px var(--font-body);text-align:center;overflow-wrap:anywhere}.profile-item-pending-countdown{color:var(--accent);font:700 22px/26px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}.profile-item-discord-help{grid-template-columns:minmax(0,1fr)}.profile-item-discord-help .btn{width:100%;min-height:44px;height:auto;padding:10px 8px;border-radius:inherit;corner-shape:round;background:var(--accent-soft);color:var(--accent);font:600 12px/17px Montserrat,system-ui,sans-serif;white-space:normal}.profile-item-discord-help .btn:not(:disabled):hover{background:var(--accent-20)}@keyframes profile-item-pending-spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.profile-page .profile-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.profile-page .profile-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-item-action{height:44px}.profile-item-action:is([data-inventory-action=sell],[data-inventory-action=withdraw]){height:44px}.profile-item-cancel .btn,.profile-item-trade .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.profile-item-pending-spinner{animation:none}}.profile-page .state{padding:40px 16px;gap:16px}.profile-page .state h3{font:700 20px/1.3 var(--font-body)}.profile-page .state p{margin-top:6px;font:400 13px/1.5 var(--font-body)}.profile-page .withdraw-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(210px,calc((100% - 36px)/4))),1fr));align-items:start;gap:12px}.profile-page .withdraw-card{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:6px;corner-shape:round;background:var(--bg-0)}.profile-page .withdraw-item{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-page .withdraw-art{position:relative;display:grid;place-items:center;flex:none;width:100%;height:136px;min-width:0;overflow:hidden;padding:24px 10px 8px;border-radius:4px;corner-shape:round;background:linear-gradient(180deg,color-mix(in srgb,var(--item-bg-to) 10%,var(--bg-0)),var(--bg-0))}.profile-page .withdraw-art:before{content:"";position:absolute;inset:0;background:var(--watermark) center / 48% auto no-repeat;opacity:.05;pointer-events:none}.profile-page .withdraw-art:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rc,var(--rar-common)) 50%,transparent),transparent);pointer-events:none}.profile-page .withdraw-art img{position:relative;display:block;width:100%;height:100%;min-height:0;object-fit:contain}.profile-page .withdraw-art>.icon{position:relative;width:36px;height:36px;color:var(--text-3)}.profile-page .withdraw-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-page .withdraw-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;height:32px;color:var(--text-3);font:400 12px/16px var(--font-body);overflow-wrap:anywhere}.profile-page .withdraw-meta>span{color:var(--text-2);white-space:nowrap}.profile-page .withdraw-meta time{min-width:0;text-align:right}.profile-page .withdraw-item-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:40px;margin:0;overflow:hidden;color:var(--text);font:600 14px/20px var(--font-body);overflow-wrap:anywhere}.profile-page .withdraw-price{position:absolute;z-index:1;top:7px;right:7px;display:inline-flex;align-items:center;max-width:calc(100% - 14px);padding:0;border:0;border-radius:0;background:none}.profile-page .withdraw-price .money-amount{color:var(--money);font:700 14px/18px var(--font-display);font-variant-numeric:tabular-nums}.profile-page .withdraw-price .icon{width:1em;height:1em}.profile-page .withdraw-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:none;min-width:0;max-width:100%;height:100px;min-height:100px;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);text-align:left;overflow-wrap:anywhere}.profile-page .withdraw-status:has(.withdraw-trade-problem){height:auto}.profile-page .withdraw-status .result-pill{display:block;flex:none;height:auto;max-width:100%;padding:0;border:0;border-radius:0;color:var(--text-2);font:600 14px/20px var(--font-body);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}.profile-page .withdraw-status .result-pill,.profile-page .withdraw-status .result-pill.win,.profile-page .withdraw-status .result-pill.lose,.profile-page .withdraw-status .result-pill.owned,.profile-page .withdraw-status .result-pill:not(.win):not(.lose):not(.owned){background:none;box-shadow:none}.profile-page .withdraw-status .result-pill.owned{color:var(--accent)}.profile-page .withdraw-status .result-pill.win{color:var(--money)}.profile-page .withdraw-status .result-pill.lose{color:var(--danger)}.profile-page .withdraw-status .withdraw-hint{display:block;flex:1;min-width:0;min-height:0;width:100%;max-width:100%;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;color:var(--text-2);font:400 12px/18px var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;scrollbar-width:thin}.profile-page .withdraw-countdown{display:inline-block;flex:none;margin:0;padding:0;border-radius:0;background:none;color:var(--accent);font:600 22px/28px var(--font-display);font-variant-numeric:tabular-nums}.profile-page .withdraw-act{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-page .withdraw-act:empty{display:none}.profile-page .withdraw-act .btn{min-height:44px;height:auto;width:100%;max-width:100%;padding:10px 14px;border-radius:8px;font:600 13px/1.4 var(--font-body);white-space:normal;overflow-wrap:anywhere}.profile-page .profile-guest .panel-body{padding:24px}.modal.modal-replacement{width:min(920px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));overflow:hidden}.modal.modal-replacement[open]{display:flex;flex-direction:column}.modal-replacement .modal-head{flex:none}.modal-replacement .modal-head h2{font:700 22px/1.35 var(--font-body)}.modal-replacement .modal-body{display:flex;flex:1;min-height:0;padding-top:0;overflow:hidden}.profile-replacement{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px}.replacement-content{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.replacement-content>*{flex:none}.replacement-source{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:var(--bg-0)}.replacement-source>img{flex:none;object-fit:contain;background:linear-gradient(180deg,var(--item-bg-from),var(--item-bg-to))}.replacement-source>.icon{width:48px;height:48px;color:var(--text-3)}.replacement-source>div{display:grid;gap:4px;min-width:0}.replacement-source>div>span:first-child{color:var(--text-3);font:500 11px/1.4 var(--font-body)}.replacement-source strong{font:700 14px/1.4 var(--font-body);overflow-wrap:anywhere}.replacement-source .money-amount{color:var(--accent);font:600 16px/1.3 var(--font-display)}.replacement-intro{margin:0;color:var(--text-2);font:400 13px/1.55 var(--font-body)}.replacement-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2)}.replacement-budget>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.replacement-budget .money-amount{color:var(--money);font-family:var(--font-display)}.replacement-budget .btn[aria-pressed=true]{background:var(--accent-20);color:var(--accent)}.replacement-shop{overflow:visible;background:var(--bg-0)}.replacement-filters{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(140px,.7fr);gap:8px;padding:12px}.replacement-filters>.has-prefix{grid-row:2}.replacement-filters>.has-prefix:last-child{grid-column:2 / 4}.replacement-filters .cat-pick{justify-self:end}.replacement-filters .cat-pick-btn{background:var(--bg-3)}.replacement-shop .panel-body{padding:0 12px 12px}.replacement-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.replacement-pager{display:flex;align-items:center;justify-content:center;padding:0 12px 12px}.replacement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;gap:8px 12px;padding:14px;border-radius:6px;background:var(--bg-0);color:var(--text-2)}.replacement-summary>:is(strong,span,p){grid-column:1 / -1}.replacement-summary>strong{color:var(--text);font:700 14px/1.4 var(--font-body)}.replacement-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.replacement-summary>div>span:first-child{font-size:11px}.replacement-summary .money-amount{color:var(--text);font:600 15px/1.4 var(--font-display)}.replacement-insufficient{margin:0;color:var(--danger);font-weight:600}.replacement-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.replacement-footer .btn{min-height:44px}@media(max-width:767px){.modal.modal-replacement{width:calc(100vw - 24px)}.profile-replacement,.replacement-content{gap:12px}.replacement-source>img{width:48px;height:48px}.replacement-summary{gap:6px;padding:10px}.replacement-summary .money-amount{font-size:12px}.replacement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.replacement-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.replacement-filters>.select-wrap{grid-row:2;grid-column:1 / -1}.replacement-filters>.has-prefix{grid-row:3;grid-column:1 / 3}.replacement-filters>.has-prefix:last-child{grid-column:3 / -1;min-width:0}.replacement-filters>.search{grid-column:1 / 4}.replacement-filters>.cat-pick{grid-column:4}.replacement-budget .btn{min-height:44px}.replacement-footer{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}}@supports (corner-shape:squircle){.profile-dashboard,.profile-wallet,.profile-record,.profile-metric,.record-badge{corner-shape:squircle}}@media(max-width:1199px){.profile-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-highlights{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:none}.profile-record{min-height:200px}.profile-metric{justify-content:center}}@media(max-width:1023px){.profile-page{padding:16px 16px 32px;gap:16px}.profile-page-head h1{font-size:24px}.profile-page-head>.btn{height:40px;font-size:14px}#profile-content{gap:16px}.profile-dashboard :is(.profile-head,.profile-wallet){padding:16px}.profile-page .items-tools{flex-basis:100%;margin-left:0;justify-content:space-between}}@media(max-width:767px){.profile-page{padding-inline:8px}.profile-page-head{flex-direction:row;flex-wrap:nowrap;gap:8px}.profile-page-head h1{font-size:20px}.profile-page-head>.btn{padding:0 12px}.profile-dashboard{grid-template-columns:minmax(0,1fr);padding:8px}.profile-account-caption{margin:16px 0}.profile-wallet .promo-tile{padding-top:16px}#profile-balance{font-size:32px}.profile-highlights{grid-template-columns:minmax(0,1fr)}.profile-metric{min-height:96px}.profile-dashboard .steam-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.profile-dashboard .trade-row{flex-wrap:wrap}.profile-dashboard .trade-row .input{flex-basis:100%}.profile-dashboard .trade-row .btn{width:100%}.profile-page .items-tabs{flex-basis:100%;gap:2px}.profile-page .items-tabs .tab{flex:1 1 0;min-width:0;padding:0 4px;font-size:12px}.profile-page .sell-all{font-size:12px}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(330px,calc((100% - 28px) / 3))),1fr));gap:14px}.game-card,.game-tile{corner-shape:round}.profile-page .game-grid{font:400 14px/1.45 var(--font-body)}.game-card{container-type:inline-size;min-width:0;padding:8px;border:2px solid var(--line-strong);border-radius:16px;background:var(--bg-1);box-shadow:none}.game-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:clamp(148px,44cqw,180px);min-width:0;margin-bottom:16px}.game-tile{--rar:var(--rar-common);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:10px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--item-bg-from),var(--item-bg-to));text-align:center}.game-tile.has-extra{overflow:visible}.game-balance{position:absolute;z-index:1;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 5px;padding:4px 5px;border-radius:6px;background:#17140fe6;color:var(--text-2);font:500 10px/14px Montserrat,system-ui,sans-serif}.game-balance .game-balance-sum{display:inline-flex;align-items:center;gap:3px;padding:0;background:none;color:#7ec76c;font:600 clamp(9px,3.3cqw,11px)/14px var(--font-money);white-space:nowrap}.game-balance-sum .icon{flex:none;width:1.15em;height:1.15em}.game-balance-sum>span,.game-balance-sum .icon{color:inherit}.game-art{position:relative;display:grid;place-items:center;height:100%;min-width:0;min-height:0}.game-watermark{position:absolute;inset:0;background:var(--watermark) center / 64% auto no-repeat;opacity:.14;pointer-events:none}.game-art>img{position:relative;width:100%;height:100%;min-height:0;object-fit:contain}.game-tile.is-multi{padding:0;overflow:visible;border:0;background:none}.game-multi-art{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;height:100%;min-width:0;min-height:0}.game-mini{--rar:var(--rar-common);position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;padding:4px;border-radius:10px;background:linear-gradient(180deg,var(--item-bg-from),var(--item-bg-to))}.game-mini.is-empty{background:var(--bg-3)}.game-mini>img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);min-height:0;object-fit:contain}.game-mini .game-noart{padding:0 2px;font-size:10px}.game-noart{position:relative;color:var(--text-3)}.game-noart .icon{width:32px;height:32px}.game-coin .icon{width:44px;height:44px;color:var(--accent)}.game-tile>.game-price{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-deep);color:var(--money);font:700 clamp(12px,4.4cqw,16px)/1.2 var(--font-display)}.game-tile>.game-price>span{color:inherit}.game-tile>.game-price .icon{flex:none;width:1em;height:1em;color:inherit}.game-more{position:absolute;top:0;right:0;z-index:1;min-width:24px;padding:3px 6px;border-radius:6px;background:var(--bg-1);color:var(--accent);font:700 11px/16px var(--font-display)}.game-bonus{--rar:var(--rar-common);position:absolute;right:4px;bottom:-10px;z-index:3;display:grid;place-items:center;width:clamp(56px,18cqw,72px);aspect-ratio:1;overflow:hidden;border:2px solid var(--rar);border-radius:8px;background:linear-gradient(180deg,var(--item-bg-from),var(--item-bg-to));box-shadow:none;rotate:15deg}.game-bonus>img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.game-arrow{position:absolute;left:50%;top:50%;z-index:2;width:51px;height:51px;background:url(/assets/profile/history-result-frame-v3.svg) center / cover no-repeat;color:var(--accent);transform:translate(-50%,-50%)}.game-arrow:before{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;background:currentColor;mask:url(/assets/profile/history-result-chevron-v3.svg) center / contain no-repeat;transform:translate(-50%,-50%) rotate(var(--game-arrow-turn,0deg))}.game-card.is-win .game-arrow{--game-arrow-turn:-90deg;color:var(--success)}.game-card.is-lose .game-arrow{--game-arrow-turn:90deg;color:var(--danger)}.profile-page .game-card>.game-result{max-width:none;margin-top:8px;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-0);color:var(--text-2);font:600 13px/18px var(--font-body);text-align:center;box-shadow:none}.game-result-copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 4px;min-height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent}.game-card.is-win>.game-result{color:var(--success)}.game-result strong{font:inherit;font-variant-numeric:tabular-nums}.game-skel-tile{aspect-ratio:3 / 4;border-radius:14px}.game-skel-result{height:36px;margin-top:8px;border-radius:10px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.game-art>img,.game-mini>img{transition:transform .2s cubic-bezier(.4,0,.2,1)}.game-tile:hover>.game-art>img,.game-mini:hover>img{transform:rotate(-10deg) scale(1.1)}}.profile-page .items-body[aria-labelledby=items-tab-games] .state{font-family:var(--font-body)}.profile-page .items-body[aria-labelledby=items-tab-games] .state h3{font:700 20px/1.2 var(--font-body)}.profile-page .items-body[aria-labelledby=items-tab-games] .state p{margin-top:0;font:400 14px/1.45 var(--font-body)}
