:root{color-scheme:light;--bg: #f3f4f6;--panel: #ffffff;--text: #0b0c0f;--muted: #5a6074;--border: rgba(15, 16, 25, .12);--iconFilter: none;--accent: #111827;--accentText: #ffffff;--danger: #dc2626;--radius: 5px;--space: 22px;--shadow: 0 1px 2px rgba(10, 10, 20, .06);--shadowHover: 0 8px 24px rgba(10, 10, 20, .1);--focusBorder: rgba(17, 24, 39, .28);--focusRing: rgba(17, 24, 39, .12);--tint: rgba(17, 24, 39, .06);--accentRandomRgb: 29 78 216;--accentRgb: var(--accentHereRgb, var(--accentRandomRgb));--tileHover: rgb(var(--accentRgb) / .08);--tileHoverPuzzle: #eff6ff;--tileHoverBoard: #f0fdf4;--tileHoverVideo: #faf5ff;--tileHoverBook: #fffbeb;--accentGradient: linear-gradient(90deg, var(--promoBlue) 0%, var(--promoThird) 50%, var(--promoPurple) 100%);--accentGradient2: linear-gradient(90deg, #60a5fa 0%, #a78bfa 100%);--accentGradient3: linear-gradient(90deg, #fb7185 0%, #f59e0b 100%);--promoBlue: #1d4ed8;--promoThird: #16a34a;--promoPurple: #7c3aed;--promoBook: #b45309;--btnPrimaryBg: #3f3f46;--btnPrimaryFg: #ffffff;--toastHoverBg: rgba(255, 255, 255, .76);--toastHoverBorder: rgba(17, 24, 39, .18);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;letter-spacing:-.01em;text-rendering:geometricPrecision}@media (prefers-color-scheme: light){:root{color-scheme:light}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0b0c10;--panel: #11121a;--text: #f3f4f6;--muted: #a6acc7;--border: rgba(255, 255, 255, .12);--iconFilter: invert(1);--accent: #f3f4f6;--accentText: #0b0c10;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadowHover: 0 10px 28px rgba(0, 0, 0, .45);--focusBorder: rgba(243, 244, 246, .32);--focusRing: rgba(243, 244, 246, .12);--tint: rgba(243, 244, 246, .06);--tileHover: rgb(var(--accentRgb) / .1);--tileHoverPuzzle: rgba(96, 165, 250, .1);--tileHoverBoard: rgba(34, 197, 94, .1);--tileHoverVideo: rgba(167, 139, 250, .1);--tileHoverBook: rgba(245, 158, 11, .12);--accentGradient: linear-gradient(90deg, var(--promoBlue) 0%, var(--promoThird) 50%, var(--promoPurple) 100%);--accentGradient2: linear-gradient(90deg, #60a5fa 0%, #a78bfa 100%);--accentGradient3: linear-gradient(90deg, #fb7185 0%, #f59e0b 100%);--promoThird: #16a34a;--promoPurple: #a78bfa;--promoBook: #f59e0b;--toastHoverBg: rgba(17, 18, 26, .72);--toastHoverBorder: rgba(255, 255, 255, .18)}}@media (prefers-color-scheme: dark){.navLink{color:#f3f4f6d1}.navLink:hover,.navLink:focus-visible,.navLink[aria-current=page]{color:var(--text)}.navLink:focus-visible{box-shadow:0 0 0 4px rgb(var(--accentRgb) / .22)}.navSignOut:hover,.navSignOut:focus-visible{color:var(--text)}.navSignOut:focus-visible{box-shadow:0 0 0 4px #ef44442e}.navMobileToggle:hover{color:var(--text)}.navMobileToggle:focus-visible{outline:3px solid rgb(var(--accentRgb) / .22)}}body{margin:0;background-color:var(--bg);color:var(--text);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.profileLink,.profileLinkInline{color:inherit;text-decoration:none}.profileLink:hover,.profileLinkInline:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--btnPrimaryBg);text-underline-offset:4px}.profileLink:focus-visible,.profileLinkInline:focus-visible{outline:none;border-radius:var(--radius);box-shadow:0 0 0 4px rgb(var(--accentRgb) / .25)}.linkBtn{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.profileLinkInline{cursor:pointer;font-weight:900}*{box-sizing:border-box}input,select,textarea,button{font:inherit}button,a,[role=button],select{-webkit-tap-highlight-color:transparent}input.toggle{--toggle-w: 44px;--toggle-h: 26px;width:var(--toggle-w);height:var(--toggle-h);margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tint);border:1px solid var(--border);border-radius:999px;position:relative;transition:background .14s ease,border-color .14s ease}input.toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--toggle-h) - 4px);height:calc(var(--toggle-h) - 4px);border-radius:999px;background:var(--panel);box-shadow:0 1px 2px #1118272e;transition:transform .14s ease}input.toggle:checked{background:var(--btnPrimaryBg);border-color:transparent}input.toggle:checked:after{transform:translate(calc(var(--toggle-w) - var(--toggle-h)))}input.toggle:disabled{cursor:not-allowed;opacity:.55}input.toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accentRgb) / .22)}h1,h2,h3{letter-spacing:-.03em}h1{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:0;font-weight:900}p{margin:0;color:var(--muted)}::selection{background:#11182724}.container{max-width:1320px;margin:0 auto;padding:38px 20px}.header{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--border)}.headerInner{max-width:1320px;margin:0 auto;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.headerRight{display:flex;align-items:center;gap:12px}.brand{font-weight:900;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px}.brandLogo{height:34px;width:auto;display:block}@media (max-width: 1040px){.headerInner{padding:10px 16px}.brandLogo{height:28px}}@media (max-width: 420px){.brandLogo{height:26px}}.brandMark{width:30px;height:30px;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--accentGradient) border-box;box-shadow:var(--shadow);display:grid;place-items:center}.brandMark svg{width:18px;height:18px}.notifWrap{position:relative}.notifBtn{position:relative;padding:10px 12px;width:46px;justify-content:center}.notifIcon{width:20px;height:20px;display:grid;place-items:center}.notifIcon svg{width:20px;height:20px}.notifBadge{position:absolute;top:6px;right:6px;background:var(--btnPrimaryBg);color:#fff;border-radius:999px;font-size:12px;font-weight:950;line-height:1;padding:2px 6px}.notifOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.notifPopover{position:absolute;top:74px;right:18px;width:380px;max-width:calc(100vw - 36px);max-height:min(520px,calc(100vh - 92px));overflow:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.notifHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notifHeaderActions{display:flex;align-items:center;gap:8px}.notifHeaderBtn{width:36px;height:36px;padding:8px}.notifHeaderBtn .modalCloseIcon{width:18px;height:18px}.notifHeaderBtn .modalCloseIcon svg{width:18px;height:18px}.notifList{display:grid;gap:8px}.notifItem{padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;transition:background .14s ease,border-color .14s ease}.notifItem:hover{background:#1118270a;border-color:#11182724}.notifItemUnread{background:rgb(var(--accentRgb) / .06);border-color:rgb(var(--accentRgb) / .35)}.notifItemTop{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.notifTitle{font-weight:950}.notifTime{font-size:12px;font-weight:850}.notifBody{margin-top:4px;font-weight:750}.toastStack{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top));transform:translate(-50%);z-index:60;display:grid;gap:10px;width:min(420px,calc(100vw - 36px))}.toast{width:100%;text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);padding:12px;cursor:pointer;box-shadow:var(--shadow);transition:background .14s ease,border-color .14s ease}.toast:hover{background:var(--toastHoverBg);border-color:var(--toastHoverBorder);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.toastTitle{font-weight:950;letter-spacing:-.02em}.toastBody{margin-top:4px;color:var(--muted);font-weight:750}.nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.navDesktop{display:flex}.navLink{padding:10px 14px;border-radius:var(--radius);border:1px solid transparent;color:#111827b8;font-weight:900;background:transparent;cursor:pointer;transition:color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative}.navLink:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:var(--radius);background:var(--btnPrimaryBg);transform:scaleX(0);transform-origin:left;transition:transform .16s ease;pointer-events:none}.navSignOut:after{background:#ef4444eb}.navLink:hover{color:var(--text)}.navLink:hover:after{transform:scaleX(1)}.navLink:focus{outline:none}.navLink:focus-visible{color:var(--text);box-shadow:0 0 0 4px rgb(var(--accentRgb) / .25)}.navLink:focus-visible:after{transform:scaleX(1)}.navLink[aria-current=page]{color:var(--text)}.navLink[aria-current=page]:after{transform:scaleX(1)}.navLink[aria-current=page]:hover{color:var(--text)}.navLinkMobile:after{content:none}.navLinkLabel{position:relative;display:inline-block;padding-bottom:2px}.navLinkLabel:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:var(--radius);background:var(--btnPrimaryBg);transform:scaleX(0);transform-origin:left;transition:transform .16s ease;pointer-events:none}.navSignOut .navLinkLabel:after{background:#ef4444eb}.navLinkMobile:hover .navLinkLabel:after,.navLinkMobile:focus-visible .navLinkLabel:after,.navLinkMobile[aria-current=page] .navLinkLabel:after{transform:scaleX(1)}.navMobileToggle{display:none;width:60px;height:60px;border-radius:var(--radius);border:none;background:transparent;box-shadow:none;cursor:pointer;align-items:center;justify-content:center}.navMobileToggle:hover{color:var(--text)}.navMobileToggle:focus{outline:none}.navMobileToggle:focus-visible{outline:3px solid rgb(var(--accentRgb) / .35);outline-offset:4px}.navMobileIcon{width:36px;height:36px;display:grid;place-items:center;color:var(--text)}.navMobileIcon svg{width:36px;height:36px}.navMobileIcon svg rect{transition:transform .16s ease;transform-box:fill-box;transform-origin:center}.navMobileToggle:hover .navMobileIcon svg rect:nth-of-type(1){transform:translate(-1.5px)}.navMobileToggle:hover .navMobileIcon svg rect:nth-of-type(2){transform:translate(1.5px)}.navMobileToggle:hover .navMobileIcon svg rect:nth-of-type(3){transform:translate(-.75px)}@media (prefers-reduced-motion: reduce){.navMobileIcon svg rect{transition:none}}.mobileOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;justify-items:end;animation:overlayIn .16s ease-out}.mobileMenu{width:min(420px,92vw);height:auto;max-height:calc(100vh - 24px);margin:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 60px #0000002e;padding:18px;display:grid;grid-template-rows:auto 1fr;gap:14px;animation:menuIn .18s ease-out}.mobileMenuHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border)}.mobileMenuLinks{display:grid;gap:10px;align-content:start;padding-top:10px}.navLinkMobile{width:100%;justify-content:flex-start;border:1px solid transparent;background:transparent;border-radius:var(--radius)}.navLinkMobile:hover,.navLinkMobile:focus-visible,.navLinkMobile[aria-current=page]{color:var(--text)}@media (max-width: 1040px){.navDesktop{display:none}.navMobileToggle{display:inline-flex}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translate(10px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.navSignOut:hover{color:var(--text)}.navSignOut:focus-visible{color:var(--text);box-shadow:0 0 0 4px #ef44442e}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panelPadded{padding:18px}.btn{border-radius:var(--radius);border:1px solid var(--border);padding:12px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.plusSpinIcon{display:inline-grid;place-items:center;transform-origin:50% 50%;transition:transform .18s ease}.plusSpinBtn:hover .plusSpinIcon{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.plusSpinIcon{transition:none}.plusSpinBtn:hover .plusSpinIcon{transform:none}}.btnIconRow{display:inline-flex;align-items:center;gap:8px}.expandLabelBtn .btnIconRow{gap:0}.actionBtnLabel{display:inline-block;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;margin-left:0;transform:translate(-4px);transition:max-width .18s ease,opacity .14s ease,transform .18s ease,margin-left .18s ease}.expandLabelBtn:hover .actionBtnLabel,.expandLabelBtn:focus-visible .actionBtnLabel{max-width:200px;opacity:1;margin-left:8px;transform:translate(0)}@media (max-width: 760px){.actionBtnLabel{max-width:200px;opacity:1;margin-left:8px;transform:translate(0)}}.btnIconImg{width:16px;height:16px;display:block;filter:var(--iconFilter)}.btnPrimary .btnIconImg,.btnDanger .btnIconImg{filter:invert(1)}.btn.actionBtn{border-radius:var(--radius);padding:9px 14px;font-weight:850;font-size:13px}.btn.chatActionBtn{padding:7px 10px;font-weight:900;font-size:12px}.btn.actionBtn:not(:disabled):hover{transform:none;box-shadow:none}.btn.actionBtn:focus-visible{box-shadow:0 0 0 4px var(--focusRing)}.btn:disabled{opacity:.6;cursor:not-allowed}.btnPrimary{background:var(--btnPrimaryBg);color:var(--btnPrimaryFg)}.btnGhost{background:var(--panel);color:var(--text)}.btnGhost:hover:not(:disabled){background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.btnGhost:hover:not(:disabled) .btnIconImg{filter:invert(1)}.btnPrimary:hover:not(:disabled){box-shadow:none;background:#52525b;border-color:transparent}.btnDanger{background:var(--danger);color:#fff;border-color:transparent}.btn:not(:disabled):hover{box-shadow:none;transform:none}.marketHero{display:grid;gap:22px}.marketTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.marketTitle{font-size:28px;font-weight:950;letter-spacing:-.03em}.marketSubtitle{color:var(--muted);font-weight:700;line-height:1.5;max-width:70ch}.searchForm{display:grid;gap:14px}.searchRow{display:flex;gap:12px;align-items:center;width:100%}.searchRow .field{padding:16px;font-weight:800;font-size:15px;background:var(--panel);border-radius:999px}.searchBox{position:relative;width:100%}.searchBox .field{width:100%}.searchBoxWithBtn .field{padding-right:150px}.searchInsideBtn{position:absolute;right:8px;top:8px;bottom:8px;padding:0 18px;min-width:120px}.btn.searchInsideBtn{border-radius:999px}@media (max-width: 540px){.searchRow{flex-wrap:wrap}.searchRow .field{font-size:16px}.searchInsideBtn{min-width:92px;padding:0 14px}.searchBoxWithBtn .field{padding-right:120px}.categoryRow{gap:0;row-gap:8px;column-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTile{padding:9px 10px;font-size:12px;box-shadow:var(--shadow)}}.categoryRow{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}@media (max-width: 760px){.categoryRow{gap:0;row-gap:10px;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.categoryTile{display:inline-flex;align-items:center;gap:8px;justify-content:center;color:var(--text);padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);font-weight:900;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.categoryTile:visited{color:var(--text)}.categoryTileActive{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.categoryTile:hover{transform:none;box-shadow:none;background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.promoGrid{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width: 980px){.promoGrid{grid-template-columns:1fr}}.cardsGrid{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.promoCard{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;background:var(--panel);min-height:160px;position:relative;transition:background .14s ease}.promoCard:before{content:none}.promoCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff1f;opacity:0;transition:opacity .14s ease;pointer-events:none;z-index:0}.promoInner{padding:28px;display:flex;flex-direction:column;gap:12px;height:100%;position:relative;z-index:1}.promoKicker{font-weight:900;color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.promoTitle{font-size:26px;font-weight:950;letter-spacing:-.03em;line-height:1.1}.promoCopy{color:var(--muted);font-weight:700;line-height:1.5}.promoActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.promoBtn{background:#ffffffeb;border-color:#fff0;color:#111827;min-width:140px;justify-content:center}.promoBtn:hover{background:#ffffffdb;border-color:#ffffff2e}.promo2 .promoBtn{color:#1d4ed8}.promo3 .promoBtn{color:var(--promoThird)}.promo4 .promoBtn{color:var(--promoPurple)}.promo2{background:var(--promoBlue);color:#fff}.promo2 .promoCopy,.promo2 .promoKicker{color:#ffffffd9}.promo3{background:var(--promoThird);color:#fff}.promo3 .promoCopy,.promo3 .promoKicker{color:#ffffffd9}.promo4{background:var(--promoPurple);color:#fff}.promo5{background:var(--promoBook);color:#fff}.promo2:hover:after,.promo3:hover:after,.promo4:hover:after,.promo5:hover:after,.promo2:has(.promoBtn:hover):after,.promo3:has(.promoBtn:hover):after,.promo4:has(.promoBtn:hover):after,.promo5:has(.promoBtn:hover):after,.promo2:has(.promoBtn:focus-visible):after,.promo3:has(.promoBtn:focus-visible):after,.promo4:has(.promoBtn:focus-visible):after{opacity:1}.promo5 .promoCopy,.promo5 .promoKicker{color:#ffffffd9}.promo5 .promoBtn{color:var(--promoBook)}.promo4 .promoCopy,.promo4 .promoKicker{color:#ffffffd9}.grid{display:grid;gap:var(--space)}.homeStack{gap:64px}.homeSection{display:grid;gap:18px}.pieceSlider{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;display:grid;gap:12px}@media (max-width: 540px){.pieceSlider{padding:14px;gap:10px}.pieceSliderHeader{gap:10px}.pieceSliderTicks{font-size:11px}}.pieceSliderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.pieceSliderLabel{font-weight:950;color:var(--text)}.pieceSliderValue{font-weight:950;color:var(--muted)}.pieceSlider input[type=range]{margin:0 10px;width:calc(100% - 20px);accent-color:rgb(var(--accentRgb) / 1)}.pieceSliderTicks{display:flex;justify-content:space-between;padding:0 10px;color:var(--muted);font-size:12px;font-weight:800}.iconBtn{width:44px;height:44px;padding:0;border-radius:var(--radius);display:inline-grid;place-items:center;font-size:18px}.btn.iconBtn:hover:not(:disabled),.btn.iconBtnSmall:hover:not(:disabled){box-shadow:none;transform:none}.iconBtnSmall{width:34px;height:34px;padding:0;border-radius:var(--radius);display:inline-grid;place-items:center;font-size:16px}.carouselArrowIcon{width:20px;height:20px;display:block}.carouselArrowIcon svg{width:20px;height:20px;display:block}.grid2{display:grid;gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{display:grid;gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.grid2,.grid3{grid-template-columns:1fr}}.watchCard{position:relative}.watchChip{position:absolute;top:14px;right:14px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);font-weight:900;font-size:12px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.watchChip:hover{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg);box-shadow:none;transform:none}.watchBtn{min-width:0}.watchBtn .btnIconImg{filter:invert(1)}.watchBtnOn .btnIconImg,.btnGhost.watchBtn:hover:not(:disabled) .btnIconImg{filter:none}.watchBtnOn{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.watchBtnOn:hover:not(:disabled){background:#52525b;border-color:transparent}@media (prefers-color-scheme: dark){.watchChip{background:#11121ae0}.watchChip:hover{background:var(--btnPrimaryBg)}.watchBtn .btnIconImg{filter:none}}.tile{display:grid;grid-template-rows:auto 220px auto auto 1fr;gap:10px;position:relative;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:18px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;height:460px;overflow:hidden}.tile:before{content:none}.tile:hover{transform:none;box-shadow:none;background:var(--tileHover)}.tileTopRow{display:flex;align-items:center;justify-content:space-between;min-height:20px}.statusBadge{font-weight:950;font-size:12px;color:var(--muted);letter-spacing:.01em}select.tradeStatusSelect{width:auto;font-weight:950;font-size:12px;color:var(--muted);letter-spacing:.01em;padding:0;min-height:auto;height:auto;line-height:1.2;border:0;background:transparent;background-image:none;box-shadow:none;cursor:pointer;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.tradeStatusSelect:focus,select.tradeStatusSelect:focus-visible{outline:none;box-shadow:none;border-color:transparent}button.tradeStatusBtn{width:auto;font-weight:950;font-size:12px;color:var(--danger);letter-spacing:.01em;padding:0;min-height:auto;height:auto;line-height:1.2;border:0;background:transparent;cursor:pointer;text-align:right}button.tradeStatusBtn:disabled{opacity:.6;cursor:not-allowed}button.tradeStatusBtn:hover:not(:disabled){text-decoration:underline}.tile[data-category=puzzle]:hover{background:var(--tileHoverPuzzle)}.tile[data-category=board_game]:hover{background:var(--tileHoverBoard)}.tile[data-category=video_game]:hover{background:var(--tileHoverVideo)}.tile[data-category=book]:hover{background:var(--tileHoverBook)}.tileTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.cardMedia{height:220px;border-radius:var(--radius);background:transparent;display:grid;place-items:center;font-weight:950;letter-spacing:-.02em;position:relative;overflow:hidden}.cardMediaImg{width:100%;height:100%;object-fit:contain;padding:0;background:transparent;display:block}.cardMedia:after{content:none}.cardMediaIcon{width:36px;height:36px;display:grid;place-items:center}.cardMediaIcon svg{width:28px;height:28px}.media1:after{background:var(--accentGradient2)}.media2:after{background:var(--accentGradient3)}.tileTitle{font-weight:900;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tileMeta{color:var(--muted);font-size:13px;font-weight:700}.tile .tileMeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tileFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.miniAction{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--tint);font-weight:900;font-size:12px}.miniAction span{opacity:.85}.pillRow{display:flex;flex-wrap:wrap;gap:10px;overflow:hidden}.pill{border:0;background:transparent;color:var(--muted);padding:0;border-radius:var(--radius);font-size:12px;font-weight:850;letter-spacing:.01em}.metaRow{display:flex;flex-wrap:wrap;overflow:hidden;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.01em}.metaItem+.metaItem:before{content:"·";margin:0 10px;opacity:.9}.tagRow{display:flex;flex-wrap:wrap;gap:10px;overflow:hidden}.tag{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.01em}.chipRow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.chip{border:1px solid var(--border);background:var(--panel);color:var(--text);min-height:54px;padding:0 16px;border-radius:var(--radius);font-size:13px;font-weight:900;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.chip:hover{transform:none;box-shadow:none;z-index:1;background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.chip:not(.chipActive):active,.chipCat:not(.chipActive):active{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.chipActive{background:var(--btnPrimaryBg);border-color:transparent;box-shadow:var(--shadow);color:var(--btnPrimaryFg)}.chipActive:after{content:none}.chipCat[data-category=puzzle]{border-color:#1d4ed847}.chipCat[data-category=puzzle]:hover{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.chipCat[data-category=puzzle].chipActive{background:var(--btnPrimaryBg);border-color:transparent}.chipCat[data-category=board_game]{border-color:#16a34a47}.chipCat[data-category=board_game]:hover{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.chipCat[data-category=board_game].chipActive{background:var(--btnPrimaryBg);border-color:transparent}.chipCat[data-category=video_game]{border-color:#7c3aed47}.chipCat[data-category=video_game]:hover{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.chipCat[data-category=video_game].chipActive{background:var(--btnPrimaryBg);border-color:transparent}.chipCat[data-category=book]{border-color:#b4530947}.chipCat[data-category=book].chipActive{background:var(--btnPrimaryBg);border-color:transparent}.categoryBadge{font-weight:950;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.categoryBadge[data-category=puzzle]{color:var(--promoBlue)}.categoryBadge[data-category=board_game]{color:var(--promoThird)}.categoryBadge[data-category=video_game]{color:var(--promoPurple)}.categoryBadge[data-category=book]{color:#b45309}.categoryAccent{font-weight:900}.categoryAccent[data-category=puzzle]{color:var(--promoBlue)}.categoryAccent[data-category=board_game]{color:var(--promoThird)}.categoryAccent[data-category=video_game]{color:var(--promoPurple)}.categoryAccent[data-category=book]{color:#b45309}.establishedBadge{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;letter-spacing:.01em}.establishedBadgeOff{background:var(--panel);color:var(--muted);border-color:var(--border)}.establishedBadgeOn{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.profileAvatar{width:54px;height:54px;border-radius:999px;border:1px solid var(--border);background:var(--panel);overflow:hidden;box-shadow:var(--shadow);flex:0 0 auto}.profileAvatar img{width:100%;height:100%;object-fit:cover;display:block}.settingsForm{display:grid;gap:22px;text-align:left}.settingsSection{display:grid;gap:12px}.settingsSectionTitle{font-weight:950;letter-spacing:-.02em}.settingsLabel{font-size:12px;opacity:.8;font-weight:900}.settingsField{display:grid;gap:6px}.settingsGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 680px){.settingsGrid2{grid-template-columns:1fr}}.settingsEstablishedHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.settingsFieldset{border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin:0;display:grid;gap:14px}.settingsFieldset:disabled{opacity:.55}.settingsActions{display:flex;justify-content:flex-end;margin-top:12px}.settingsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsToggleText{display:grid;gap:2px}.settingsToggleTitle{font-size:15px;opacity:.9;font-weight:900}.settingsToggleHint{font-size:13px;font-weight:750}.settingsToggleRow .toggle{--toggle-w: 38px;--toggle-h: 22px}.avatarUpload{display:grid;gap:10px}.avatarUploadRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.avatarUploadLeft{display:flex;align-items:center;gap:12px;min-width:0}.avatarUploadMeta{display:grid;gap:3px;min-width:0}.avatarUploadHint{font-size:12px;font-weight:750}.avatarUploadActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.avatarUploadInput{display:none}.avatarUploadCircle{width:76px;height:76px;border-radius:999px;border:1px solid var(--border);background:var(--panel);overflow:visible;box-shadow:var(--shadow);display:grid;place-items:center;cursor:pointer;position:relative;flex:0 0 auto}.avatarUploadCircleInner{width:100%;height:100%;border-radius:999px;overflow:hidden;display:grid;place-items:center}.avatarUploadCircleInner img{width:100%;height:100%;object-fit:cover;display:block}.avatarUploadInitials{font-weight:950;font-size:18px;letter-spacing:-.02em;color:var(--muted)}.avatarUploadBadge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:999px;background:var(--btnPrimaryBg);color:var(--btnPrimaryFg);border:2px solid var(--panel);display:grid;place-items:center;font-weight:950;line-height:1}.hero{display:grid;gap:16px;align-items:center;justify-items:center}.heroSub{font-size:16px;line-height:1.6;max-width:62ch}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.sectionTitle{position:relative;font-size:18px;font-weight:900;letter-spacing:-.02em}.sectionTitle:after{content:none}.sectionNote{color:var(--muted);font-size:13px;font-weight:600}.carousel{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.carousel>*{scroll-snap-align:start}.carouselItem{flex:0 0 340px}@media (max-width: 420px){.carouselItem{flex-basis:86vw}}.carousel::-webkit-scrollbar{height:10px}.carousel::-webkit-scrollbar-thumb{background:var(--tint);border:1px solid var(--border);border-radius:var(--radius)}.ctaTile{position:relative;overflow:hidden}.ctaTile:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:transparent;pointer-events:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.ctaIcon{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;border:1px solid var(--border);background:var(--tint)}.ctaIcon svg{width:20px;height:20px}.field{width:100%;padding:14px;min-height:54px;line-height:1.2;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;cursor:pointer;padding-right:44px;height:54px;min-height:54px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%235a6074' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}@media (prefers-color-scheme: dark){select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23a6acc7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.field:focus{border-color:var(--focusBorder);box-shadow:0 0 0 4px var(--focusRing)}.page{display:grid;gap:18px;justify-items:center;text-align:center;margin-inline:auto}.pageLeft{justify-items:stretch;text-align:left}.pageCenter{min-height:calc(100vh - 96px);align-content:start;padding-top:clamp(24px,6vh,72px)}.page>*{width:100%}.listingEmbedRoot{display:grid;gap:22px;justify-items:stretch;text-align:left;width:100%;overflow-wrap:anywhere}.listingEmbedRoot>*{width:100%}.profileEmbedRoot{display:grid;gap:18px;justify-items:stretch;text-align:left;width:100%;overflow-wrap:anywhere}.profileEmbedRoot>*{width:100%}.listingPage{max-width:1120px;justify-items:stretch;text-align:left;gap:22px}.watchlistPage{justify-items:stretch;text-align:left}.mySwapRow{display:flex;justify-content:space-between;gap:14px;align-items:center}.mySwapLeft{display:flex;gap:14px;align-items:center;min-width:0}.mySwapThumb{width:86px;height:64px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:transparent;flex:0 0 auto;display:grid;place-items:center}.mySwapThumb img{width:100%;height:100%;object-fit:cover;display:block}.mySwapMain{min-width:0;display:grid;gap:6px}.mySwapTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.mySwapTitleMeta{display:inline-flex;align-items:center;gap:10px;min-width:0}.mySwapTitle{font-weight:950;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mySwapDot{opacity:.7;flex:0 0 auto;font-size:1.75em;line-height:1;transform:translateY(-.02em)}.mySwapStatus{font-weight:950;font-size:inherit;color:var(--text);opacity:.55;letter-spacing:.01em;flex:0 0 auto}.mySwapActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mySwapRight{display:grid;gap:10px;justify-items:end;flex:0 0 auto}.mySwapRightTop{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.mySwapDate{opacity:.8;font-size:12px;font-weight:850;white-space:nowrap}@media (max-width: 540px){.mySwapRow{flex-direction:column;align-items:stretch}.mySwapLeft{align-items:flex-start}.mySwapThumb{width:72px;height:54px}.mySwapTitleRow{flex-wrap:wrap;gap:8px}.mySwapTitle{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.mySwapTitleMeta{width:100%}.mySwapActions{width:100%;justify-content:flex-end;gap:8px}.mySwapDate{margin-right:auto}.mySwapRight{width:100%;justify-items:stretch}.mySwapRightTop{width:100%;justify-content:space-between}}.listingHeader{display:grid;gap:10px}.listingKicker{display:grid;gap:6px}.listingByline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.listingTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.listingTitle{margin:0;font-size:clamp(34px,4vw,54px);font-weight:950;letter-spacing:-.04em;overflow-wrap:anywhere}.listingRightMeta{display:flex;gap:12px;align-items:center;justify-content:flex-end}.listingGrid{display:grid;gap:var(--space);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}.listingOwnerActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.listingOwnerActionBtn{justify-content:center}.listingDeleteBtn.btnDanger{background:#dc26261f;border-color:#dc262638;color:var(--text)}.listingDeleteBtn.btnDanger .btnIconImg{filter:none;opacity:.9}.listingDeleteBtn.btnDanger:hover:not(:disabled){background:#dc262629}@media (prefers-color-scheme: dark){.listingDeleteBtn.btnDanger{background:#dc26262e;border-color:#dc262647;color:var(--text)}.listingDeleteBtn.btnDanger .btnIconImg{filter:invert(1);opacity:.9}}.listingLeft,.listingRight{display:grid;gap:var(--space)}.listingGallery{padding:16px;display:grid;gap:12px}.listingMainPhoto{border-radius:var(--radius);border:0;background:transparent;height:380px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.listingMainPhotoImg{width:100%;height:100%;object-fit:contain!important;object-position:center;display:block}.listingThumbRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px}.listingThumb{border:1px solid var(--border);background:transparent;border-radius:var(--radius);padding:0;height:92px;overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.listingThumb:hover{box-shadow:none;transform:none}.listingThumbActive{border-color:var(--btnPrimaryBg);box-shadow:0 0 0 4px #3f3f4638}.listingThumb img{width:100%;height:100%;object-fit:cover;display:block}.listingSection{display:grid;gap:10px}.listingSectionTitle{font-weight:950;letter-spacing:-.02em}.listingInfo{display:grid;gap:12px}.listingInfoRow{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline}@media (max-width: 900px){.listingGrid{grid-template-columns:1fr}.listingInfoRow{grid-template-columns:1fr;gap:6px}.listingMainPhoto{height:320px}}.muted{color:var(--muted)}.requiredMark{color:var(--danger);font-weight:950}.wizard{padding:22px;display:grid;gap:16px;text-align:left}.wizardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wizardSteps{display:flex;gap:8px;align-items:center}.wizardDot{width:10px;height:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--tint)}.wizardDotOn{background:var(--btnPrimaryBg);border-color:transparent}.wizardViewport{overflow:hidden;padding:10px 0 12px}.wizardTrack{display:flex;width:100%;align-items:flex-start;transition:transform .26s ease}.wizardSlide{flex:0 0 100%;width:100%;display:grid;align-content:start;gap:25px;padding:6px 6px 2px}.wizardTitle{font-size:30px;font-weight:950;letter-spacing:-.02em}.wizardSub{color:var(--muted);font-weight:800;margin-bottom:10px}.wizardGrid2{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:36px;align-items:start}.wizardField{display:grid;gap:6px}.wizardLabel{font-size:12px;font-weight:900;opacity:.8;line-height:1.15}.wizardActions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding-top:4px}@media (max-width: 540px){.wizard{padding:14px;gap:12px}.wizardViewport{padding:6px 0 8px}.wizardSlide{gap:16px;padding:2px 2px 0}.wizardTitle{font-size:22px}.wizardSub{margin-bottom:4px}.wizardGrid2{row-gap:18px}.dropzone{min-height:120px;padding:14px}.wizardActions{gap:10px}}.dropzone{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);padding:18px;text-align:center;display:grid;place-content:center;justify-items:center;gap:6px;min-height:150px;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.dropzone:hover{border-color:var(--focusBorder);box-shadow:0 0 0 4px var(--focusRing)}.dropzone:focus-visible{border-color:var(--focusBorder);box-shadow:0 0 0 4px var(--focusRing)}.photoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.photoThumb{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--panel);aspect-ratio:4 / 3}.newListingPage .photoThumb{position:relative;border:0;background:transparent}.newListingPage .photoThumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.photoThumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.photoRemove{position:absolute;top:0;right:0;z-index:2;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,color .16s ease}.photoRemove:hover{color:var(--danger);transform:rotate(90deg)}.photoRemove:focus{outline:none}.photoRemove:focus-visible{box-shadow:0 0 0 4px var(--focusRing);border-radius:var(--radius)}.photoRemoveIcon{width:16px;height:16px;display:grid;place-items:center}.photoRemoveIcon svg{width:16px;height:16px;display:block}.chatThread{display:grid;gap:10px}.offerPage{justify-items:stretch;text-align:left}.offerTopBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.offerTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.backArrowBtn{border-radius:var(--radius)}.backArrowIcon{width:20px;height:20px;display:block}.backArrowIcon svg{width:20px;height:20px;display:block}.offerTopTitle{min-width:0;display:grid;gap:4px}.offerTopName{font-weight:950;font-size:20px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offerTopSub{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;font-weight:850}.offerGrid{display:grid;grid-template-columns:1fr 380px;gap:14px;align-items:start}.offerSidebar,.offerSidePanel.panelPadded{display:grid;gap:12px}.offerSideTopRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.offerSideTitle{font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.offerSideDivider{height:1px;background:var(--border)}.offerSidebarTitle{font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.offerActionRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chatPanel.panelPadded{padding:0;overflow:hidden}.chatPanel{display:flex;flex-direction:column;min-height:560px;height:min(720px,calc(100vh - 260px))}.chatScroll{flex:1;overflow:auto;padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.chatComposer{border-top:1px solid var(--border);padding:14px 14px 16px;background:var(--panel);display:grid;gap:10px}.chatComposerTop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.chatComposerRow{display:flex;gap:10px;align-items:flex-end}.chatInput.field{min-height:52px}.composerEmbeds{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.composerEmbed{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--tint);box-shadow:var(--shadow);min-width:0;max-width:100%}.composerEmbedMain{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left}.composerEmbedThumb{width:44px;height:34px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--panel);flex:0 0 auto}.composerEmbedThumb img{width:100%;height:100%;object-fit:cover;display:block}.composerEmbedTitle{font-weight:950;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.composerEmbedRemoveIcon{width:16px;height:16px;display:block}.composerEmbedRemoveIcon svg{width:16px;height:16px;display:block}.chatDaySep{display:flex;justify-content:center;padding:8px 0}.chatDaySep span{font-size:12px;font-weight:950;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;box-shadow:var(--shadow)}.msgRow{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.msgRowMine{align-items:flex-end}.msgBubble{max-width:min(560px,100%);padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.msgBubbleTheirs{background:var(--panel)}.msgBubbleMine{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.msgRowTheirs .msgBubbleStack{border-top-left-radius:var(--radius)}.msgRowMine .msgBubbleStack{border-top-right-radius:var(--radius)}.msgMetaRow{font-size:11px;font-weight:850;color:var(--muted);margin:0 6px}.msgMetaRowMine{text-align:right}.msgEmbed{margin-top:10px}.msgBubbleMine .chatEmbed{background:#ffffff1a;border-color:#fff3}.msgBubbleMine .chatEmbedThumb{border-color:#ffffff2e}.msgBubbleMine .muted{color:#ffffffc7}@media (max-width: 960px){.offerGrid{grid-template-columns:1fr}.chatPanel{height:min(720px,calc(100vh - 220px))}}.inboxHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.inboxSearch{width:min(380px,100%)}.inboxList{display:grid;gap:10px}.inboxLink{text-decoration:none}.inboxRow.panelPadded{padding:14px;display:grid;gap:10px}.inboxRowMain{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.inboxRowUnread.panel{background:#1d4ed80f;border-color:#1d4ed838}.inboxLink:hover .inboxRowUnread.panel{background:#1d4ed814;border-color:#1d4ed847}.inboxRowUnread .inboxRowTitle{color:var(--text)}.inboxUnreadDot{width:8px;height:8px;border-radius:999px;background:var(--btnPrimaryBg);display:inline-block;margin-right:8px;transform:translateY(-1px)}.inboxThumbPair{width:56px;height:48px;position:relative}.inboxThumb{width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);overflow:hidden;box-shadow:var(--shadow);display:grid;place-items:center}.inboxThumbOffered{position:absolute;right:-2px;bottom:-2px}.inboxThumb img{width:100%;height:100%;object-fit:cover;display:block}.listThumb{width:64px;height:48px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);overflow:hidden;box-shadow:var(--shadow);display:grid;place-items:center}.listThumb img{width:100%;height:100%;object-fit:cover;display:block}.inboxRowBody{min-width:0;display:grid;gap:4px}.inboxRowTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inboxRowTitle{font-weight:950;letter-spacing:-.02em}.inboxRowDate{font-size:12px;font-weight:850;white-space:nowrap}.inboxRowSub{font-weight:850;color:var(--text);opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inboxRowEllipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.inboxRowMeta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--border)}.inboxRowActions{display:flex;align-items:center;gap:10px}.inboxDeleteBtn.iconBtn{width:40px;height:40px}.inboxLink .inboxRow:hover{background:var(--tileHover);box-shadow:none}.chatMsg{max-width:min(560px,100%);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.chatMsgTheirs{background:var(--tileHoverPuzzle);border-color:#1d4ed824}.chatMsgMine{margin-left:auto;background:rgb(var(--accentRgb) / .14);border-color:rgb(var(--accentRgb) / .28)}.chatMeta{font-size:12px;font-weight:850;color:var(--muted);margin-bottom:6px}.chatBody{font-weight:800}.chatEmbed{margin-top:10px;display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--tint);color:inherit;text-decoration:none}.chatEmbed:hover{box-shadow:none;background:var(--tileHover)}.chatEmbedBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;text-align:left;font:inherit}.chatEmbedBtn:focus{outline:none}.chatEmbedBtn:focus-visible{box-shadow:var(--shadow),0 0 0 4px rgb(var(--accentRgb) / .25)}.inboxCard:hover{background:var(--tileHover);box-shadow:none}.swapHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px}.swapHeaderStack{grid-template-columns:1fr}.swapHeaderStack .swapHeaderArrow{display:none}.swapHeaderCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:12px;display:grid;grid-template-columns:64px 1fr;gap:12px;text-decoration:none;color:inherit;min-width:0;font:inherit;text-align:left;cursor:pointer}.swapHeaderCard:hover{background:var(--tileHover)}.swapHeaderCardPreview:hover{background:var(--panel)}.swapHeaderCard:focus{outline:none}.swapHeaderCard:focus-visible{box-shadow:var(--shadow),0 0 0 4px rgb(var(--accentRgb) / .25)}.swapHeaderCard:disabled{opacity:.55;cursor:default}.swapHeaderCard:disabled:hover{background:var(--panel)}.swapHeaderThumb{width:64px;height:48px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;overflow:hidden}.swapHeaderThumb img{width:100%;height:100%;object-fit:cover;display:block}.swapHeaderMeta{min-width:0;display:grid;gap:6px}.swapHeaderTitle{font-weight:950;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swapHeaderArrow{display:grid;place-items:center;padding:0 4px;font-size:22px;font-weight:950;color:var(--muted)}@media (max-width: 680px){.swapHeader{grid-template-columns:1fr}.swapHeaderArrow{display:none}}.slideoutOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1485;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;animation:overlayIn .14s ease}.slideout{position:absolute;inset:0 0 0 auto;width:min(920px,100%);height:100%;background:var(--panel);border-left:1px solid var(--border);box-shadow:0 20px 70px #00000059;display:grid;grid-template-rows:auto 1fr;animation:menuIn .18s ease}.slideoutHeader{position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--border);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}.slideoutTitle{font-weight:950;letter-spacing:-.02em}.slideoutBack{border:1px solid transparent;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:#111827b8;padding:8px 10px;border-radius:var(--radius)}.slideoutBack:hover{color:var(--text);border-color:rgb(var(--accentRgb) / .55)}.slideoutBody{padding:18px;overflow-y:auto;overflow-x:hidden}.slideoutMedia{border:1px solid var(--border);border-radius:var(--radius);background:transparent;overflow:hidden;height:360px;display:grid;place-items:center}.slideoutMedia img{width:100%;height:100%;object-fit:contain;background:transparent;display:block}.chatEmbedThumb{width:72px;height:54px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:transparent;display:grid;place-items:center}.chatEmbedThumb img{width:100%;height:100%;object-fit:cover;display:block}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1485;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:18px;animation:overlayIn .14s ease}.modal{width:min(980px,100%);max-height:min(78vh,720px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000059;animation:menuIn .18s ease}.modalHeader{position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--border);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}.modalTitle{font-weight:950;letter-spacing:-.02em}.modalClose{border-radius:var(--radius)}.modalCloseIcon{width:20px;height:20px;display:block}.modalCloseIcon svg{width:20px;height:20px;display:block}.modalBody{padding:18px;display:grid;gap:14px}.offerBox{display:grid;gap:14px}.offerModeRow{display:flex;gap:10px;flex-wrap:wrap}.offerModeTab{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--radius);padding:8px 12px;font-weight:900;cursor:pointer;box-shadow:var(--shadow)}.offerModeTabOn{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.offerSelected{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:12px;box-shadow:var(--shadow);display:grid;gap:6px}.pickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pickerHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pickerSearch{width:min(420px,100%)}.pickerList{display:grid;gap:10px}.pickerRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:12px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;cursor:pointer;box-shadow:var(--shadow);transition:background .12s ease,box-shadow .12s ease,border-color .12s ease,transform .12s ease}.pickerRow:hover{box-shadow:none;transform:none}.pickerRow:not(.pickerRowOn):hover{background:var(--tileHover)}.pickerRow:not(.pickerRowOn):active{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg);box-shadow:none}.pickerRow:not(.pickerRowOn):active .pickerSub{color:#ffffffc7}.pickerRow:not(.pickerRowOn):active .pickerRowCheck{border-color:#ffffff38;background:#ffffff1f;color:#fffffff2}.pickerRow[data-category=puzzle]:not(.pickerRowOn):hover{background:var(--tileHoverPuzzle)}.pickerRow[data-category=board_game]:not(.pickerRowOn):hover{background:var(--tileHoverBoard)}.pickerRow[data-category=video_game]:not(.pickerRowOn):hover{background:var(--tileHoverVideo)}.pickerRow[data-category=book]:not(.pickerRowOn):hover{background:var(--tileHoverBook)}.pickerRow[data-category=puzzle]:not(.pickerRowOn):hover .pickerRowCheck{border-color:#1d4ed840;color:#1d4ed8eb}.pickerRow[data-category=board_game]:not(.pickerRowOn):hover .pickerRowCheck{border-color:#16a34a38;color:#16a34aeb}.pickerRow[data-category=video_game]:not(.pickerRowOn):hover .pickerRowCheck{border-color:#7c3aed38;color:#7c3aedeb}.pickerRow[data-category=book]:not(.pickerRowOn):hover .pickerRowCheck{border-color:#b4530938;color:#b45309eb}.pickerRow:not(.pickerRowOn):hover .pickerSub{color:var(--muted)}.pickerRow:focus{outline:none}.pickerRow:focus-visible{box-shadow:var(--shadowHover),0 0 0 4px var(--focusRing)}.pickerRowOn{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.pickerRowOn .pickerSub{color:#ffffffc7}.pickerRowCheck{width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border);display:grid;place-items:center;font-weight:950;color:var(--muted)}.pickerRowOn .pickerRowCheck{border-color:#ffffff38;background:#ffffff1f;color:#fffffff2}.pickerCard{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:12px;display:grid;grid-template-rows:160px auto;gap:12px;cursor:pointer;box-shadow:var(--shadow);transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.pickerCard:hover{box-shadow:none}.pickerCard:not(.pickerCardOn):active{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg);box-shadow:none}.pickerCard:not(.pickerCardOn):active .pickerThumb{border-color:#ffffff38}.pickerCardOn{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg)}.pickerThumb{border-radius:var(--radius);border:1px solid var(--border);background:transparent;overflow:hidden;display:grid;place-items:center}.pickerThumb img{width:100%;height:100%;object-fit:cover;display:block}.pickerMeta{min-width:0;display:grid;gap:6px}.pickerTitle{font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickerSub{font-size:12px;font-weight:850;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.pickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.modal{max-height:84vh}.modalBody{padding:14px}.pickerGrid{grid-template-columns:1fr}.offerModeTab{width:100%;justify-content:center}}@media (max-width: 760px){.modalOverlay.modalOverlayFullMobile{padding:0;place-items:stretch}.modal.modalFullMobile{width:100%;height:100dvh;max-height:none;border-radius:0}}@media (prefers-color-scheme: dark){.photoRemove{color:var(--text)}.photoRemove:hover{color:var(--danger)}}.detailPhotoStrip{display:flex;gap:12px;overflow-x:auto;padding:6px 2px;scroll-snap-type:x proximity}.detailPhoto{flex:0 0 auto;width:min(520px,92vw);aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);scroll-snap-align:start}.detailPhoto img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 900px){.photoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.wizardGrid2{grid-template-columns:1fr}.photoGrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.wizardTrack{transition:none}}@media (max-width: 760px),(hover: none),(pointer: coarse),(any-hover: none){select.field:hover{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text);box-shadow:none!important}select.field:active,select.field:focus,select.field:focus-visible{background:var(--btnPrimaryBg);border-color:transparent;color:var(--btnPrimaryFg);-webkit-text-fill-color:var(--btnPrimaryFg);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.profileLink:hover,.profileLinkInline:hover{text-decoration:none!important}.btn:hover:not(:disabled),.btnGhost:hover:not(:disabled),.btnPrimary:hover:not(:disabled),.btnDanger:hover:not(:disabled),.btn.iconBtn:hover:not(:disabled),.btn.iconBtnSmall:hover:not(:disabled),.watchChip:hover,.tile:hover,.promoBtn:hover,.categoryTile:hover,.notifItem:hover,.toast:hover,.inboxLink:hover .inboxRowUnread.panel,.inboxLink .inboxRow:hover,.navLink:hover,.navLink:hover:after,.navLinkMobile:hover .navLinkLabel:after,.navLinkMobile:hover,.navSignOut:hover,.navMobileToggle:hover,.navMobileToggle:hover .navMobileIcon svg rect,.plusSpinBtn:hover .plusSpinIcon,.chip:hover,.chipCat[data-category=puzzle]:hover,.chipCat[data-category=board_game]:hover,.chipCat[data-category=video_game]:hover,.chipCat[data-category=book]:hover,.listingThumb:hover,.dropzone:hover,.photoRemove:hover,.chatEmbed:hover,.inboxCard:hover,.swapHeaderCard:hover,.swapHeaderCardPreview:hover,.slideoutBack:hover,button.tradeStatusBtn:hover:not(:disabled),.pickerRow:hover,.pickerRow:not(.pickerRowOn):hover,.pickerCard:hover{box-shadow:none!important;transform:none!important}.inboxLink:hover .inboxRowUnread.panel{background:#1d4ed80f!important;border-color:#1d4ed838!important}.btnGhost:hover:not(:disabled){background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}.btnGhost:hover:not(:disabled) .btnIconImg{filter:none!important}.btnPrimary:hover:not(:disabled){background:var(--btnPrimaryBg)!important;border-color:transparent!important}.btnDanger:hover:not(:disabled){background:var(--danger)!important;border-color:transparent!important}.watchChip:hover{background:#ffffffeb!important;border-color:var(--border)!important;color:var(--text)!important}.tile:hover{background:var(--panel)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.tile[data-category=puzzle]:hover,.tile[data-category=board_game]:hover,.tile[data-category=video_game]:hover,.tile[data-category=book]:hover{background:var(--panel)!important}.inboxLink .inboxRow:hover{background:var(--panel)!important;box-shadow:var(--shadow)!important}.chatEmbed:hover{background:var(--tint)!important;box-shadow:none!important}.inboxCard:hover{background:var(--panel)!important;box-shadow:var(--shadow)!important}.swapHeaderCard:hover,.swapHeaderCardPreview:hover{background:var(--panel)!important}.dropzone:hover{border-color:var(--border)!important;box-shadow:none!important}.photoRemove:hover{color:var(--text)!important;transform:none!important}button.tradeStatusBtn:hover:not(:disabled){text-decoration:none!important}.pickerRow:hover,.pickerRow:not(.pickerRowOn):hover{transform:none;box-shadow:none;z-index:1;background:var(--btnPrimaryBg)!important;border-color:transparent!important;color:var(--btnPrimaryFg)!important;-webkit-text-fill-color:var(--btnPrimaryFg)}.pickerRow:not(.pickerRowOn):hover .pickerRowCheck{border-color:#ffffff38!important;background:#ffffff1f!important;color:#fffffff2!important}.pickerRow:not(.pickerRowOn):hover .pickerSub{color:#ffffffc7!important}.pickerCard:hover{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.navLink:hover,.navLinkMobile:hover,.navSignOut:hover,.navMobileToggle:hover{color:revert!important}.navLink:hover:after,.navLinkMobile:hover .navLinkLabel:after{transform:scaleX(0)!important}.chip.chipActive:hover,.chipCat.chipActive:hover{background:var(--btnPrimaryBg)!important;border-color:transparent!important;color:var(--btnPrimaryFg)!important;-webkit-text-fill-color:var(--btnPrimaryFg)}.promoBtn:hover{background:#ffffffeb!important;border-color:#fff0!important;color:#111827!important}.promo2 .promoBtn:hover{color:#1d4ed8!important}.promo3 .promoBtn:hover{color:var(--promoThird)!important}.promo4 .promoBtn:hover{color:var(--promoPurple)!important}.promo2:hover:after,.promo3:hover:after,.promo4:hover:after,.promo5:hover:after,.promo2:has(.promoBtn:hover):after,.promo3:has(.promoBtn:hover):after,.promo4:has(.promoBtn:hover):after,.promo5:has(.promoBtn:hover):after{opacity:0!important}}
