:root{--bg:#f7f7f7;--surface:#fff;--surface-soft:#f4f4f4;--surface-raised:#fafafa;--ink:#222;--muted:#6b6b6b;--muted-strong:#4a4a4a;--line:#ebebeb;--line-soft:#f0f0f0;--black:#000;--white:#fff;--shadow:none;--field-shadow:0 1px 1px #00000005;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 7l4 4 4-4' stroke='%231d1d1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--radius:8px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-3xl:32px;--leading-tight:1.2;--leading-copy:1.45;--leading-relaxed:1.62;--workspace-content-min-height:clamp(620px, calc(100dvh - 260px), 900px);--board-list-min-height:clamp(320px, 42dvh, 520px)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-copy);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Apple SD Gothic Neo,Segoe UI,Malgun Gothic,Noto Sans KR,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit;letter-spacing:0}textarea{resize:none}img{max-width:100%}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--black);outline-offset:3px}.workspace:focus{outline:none}.skipLink{z-index:10000;border-radius:var(--radius);background:var(--white);min-height:40px;color:var(--black);font-size:var(--text-sm);align-items:center;padding:0 14px;font-weight:800;text-decoration:none;transition:transform .14s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:20px;height:20px}.appShell{--sidebar-width:268px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100dvh;min-height:100vh;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.appShell:before{z-index:0;width:var(--sidebar-width);background:var(--black);content:"";pointer-events:none;transition:width .18s;position:fixed;inset:0 auto 0 0}.appShell.sidebarCollapsed{--sidebar-width:80px}.sidebar{z-index:60;background:var(--black);height:100dvh;min-height:0;color:var(--white);flex-direction:column;gap:32px;padding:28px 22px;transition:gap .18s,padding .18s;display:flex;position:sticky;top:0;overflow:visible}.sidebarTop{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.brand{align-items:center;min-width:0;display:flex}.brandMark{background:#050505;flex:0 172px;place-items:center;width:min(172px,100%);height:48px;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000047}.logoMark{object-fit:contain;display:block}.logoMarkFull{width:calc(100% - 8px);height:calc(100% - 6px)}.logoMarkSymbol{display:none}.sidebarToggle{border-radius:var(--radius);width:34px;height:34px;color:var(--white);background:#ffffff14;border:1px solid #ffffff24;flex:none;place-items:center;display:grid;position:relative}.sidebarToggle .icon{width:17px;height:17px}.sidebarTooltip{z-index:80;border-radius:var(--radius);min-width:118px;color:var(--white);opacity:0;pointer-events:none;text-align:left;white-space:nowrap;background:#171717;border:1px solid #ffffff1f;gap:2px;padding:9px 11px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 14px 32px #00000038}.sidebarTooltip:before{content:"";background:#171717;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.sidebarTooltip strong,.sidebarTooltip em{z-index:1;line-height:1.2;display:block;position:relative}.sidebarTooltip strong{color:var(--white);font-size:13px;font-weight:850}.sidebarTooltip em{color:#ffffff94;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.navList{flex:1;align-content:start;gap:6px;min-height:0;display:grid}.navList button,.mobileTabs button{border-radius:var(--radius);min-height:46px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.navList button{color:#ffffffad;padding:0 14px}.navList button.active{background:var(--white);color:var(--black)}.navList button.hasAlert:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.sidebarCollapsed .sidebar{align-items:center;gap:24px;padding:24px 16px}.sidebarCollapsed .sidebarTop{justify-items:center;width:100%;display:grid}.sidebarCollapsed .brand{justify-content:center}.sidebarCollapsed .navList .navLabel{display:none}.sidebarCollapsed .brandMark{border-radius:var(--radius);flex-basis:48px;width:48px;height:48px}.sidebarCollapsed .logoMarkFull{display:none}.sidebarCollapsed .logoMarkSymbol{object-fit:contain;width:32px;height:32px;display:block}.sidebarCollapsed .sidebarToggle{width:48px;height:48px}.sidebarCollapsed .sidebarToggle .icon{transform:rotate(180deg)}.sidebarCollapsed .navList{width:48px}.sidebarCollapsed .navList button{grid-template-columns:1fr;justify-items:center;width:48px;height:48px;min-height:48px;padding:0}.sidebarCollapsed .navList button:hover .sidebarTooltip,.sidebarCollapsed .navList button:focus-visible .sidebarTooltip,.sidebarCollapsed .sidebarToggle:hover .sidebarTooltip,.sidebarCollapsed .sidebarToggle:focus-visible .sidebarTooltip{opacity:1;transform:translateY(-50%)}.sidebarSession{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:18px;display:grid}.sidebarSession .sessionActions{justify-content:stretch;gap:8px;width:100%;display:grid}.sidebarSession .primaryButton,.sidebarSession .ghostButton,.sidebarSession .sessionPendingChip,.sidebarSession .accountChip{width:100%;min-width:0}.sidebarSession .primaryButton{border-color:var(--white);background:var(--white);color:var(--black)}.sidebarSession .ghostButton,.sidebarSession .sessionPendingChip,.sidebarSession .accountChip{color:var(--white);background:#ffffff14;border-color:#ffffff24}.sidebarSession .accountChip strong{color:var(--white)}.sidebarSession .accountChip em{color:#ffffff94}.sidebarSession .accountAvatar{background:#ffffff1a;border:1px solid #ffffff24}.sidebarSession .accountAlertBadge{background:var(--white);color:var(--black)}.sidebarLoginButton span,.sidebarLogoutButton span{text-overflow:ellipsis;overflow:hidden}.sessionBar.mobileSessionBar{display:none}.sidebarCollapsed .sidebarSession{border-top:0;width:48px;padding-top:0}.sidebarCollapsed .sidebarSession .primaryButton,.sidebarCollapsed .sidebarSession .ghostButton,.sidebarCollapsed .sidebarSession .accountChip,.sidebarCollapsed .sidebarSession .sessionPendingChip{grid-template-columns:1fr;justify-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.sidebarCollapsed .sidebarSession .primaryButton span,.sidebarCollapsed .sidebarSession .ghostButton span,.sidebarCollapsed .sidebarSession .accountChip>span:not(.accountAvatar),.sidebarCollapsed .sidebarSession .accountAlertBadge,.sidebarCollapsed .sidebarSession .sessionPendingChip>span:last-child{display:none}.sidebarCollapsed .sidebarSession .accountAvatar,.sidebarCollapsed .sidebarSession .sessionPendingChip .skeletonBlock.avatar{width:34px;height:34px}.workspace{z-index:1;overscroll-behavior:contain;min-width:0;height:100dvh;min-height:0;padding:24px 24px 32px;position:relative;overflow-y:auto}.workspaceContent{min-width:0;min-height:var(--workspace-content-min-height)}.workspaceContent>.viewGrid,.workspaceContent>.tradeBoard{min-height:inherit;align-content:start}.siteFooter{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:48px;padding:20px 0 6px;display:grid}.siteFooterTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.siteFooterTop strong{color:var(--ink);font-size:var(--text-base);font-weight:800}.siteFooter p{max-width:1160px;color:var(--muted);font-size:12px;line-height:1.65}.siteFooter a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.footerPolicyLinks{flex-wrap:wrap;gap:10px;display:flex}.footerPolicyLinks a{color:var(--ink);font-size:12px;font-weight:700}.searchBox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;box-shadow:none;color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.searchBox input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.searchBox input::placeholder{color:#86868b}.primaryButton,.ghostButton,.iconTextButton,.iconButton{border-radius:var(--radius);white-space:nowrap;min-height:42px;font-size:var(--text-base);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.primaryButton{background:var(--black);color:var(--white);padding:0 16px}.ghostButton,.iconTextButton{border-color:var(--line);background:var(--surface);color:var(--ink);padding:0 14px}.iconButton{border-color:var(--line);background:var(--surface);width:40px;color:var(--ink)}.primaryButton:not(:disabled):hover,.ghostButton:not(:disabled):hover,.iconTextButton:not(:disabled):hover,.iconButton:not(:disabled):hover{border-color:var(--black)}.mobileTabs{display:none}.viewGrid{gap:20px;display:grid}.twoColumn{grid-template-columns:minmax(0,1fr) 360px}.homeLayout{grid-template-columns:minmax(0,1.15fr) 360px}.cardInfoLayout{grid-template-columns:minmax(0,1fr) 380px}.communityLayout{grid-template-columns:minmax(0,1fr) 340px}.cardInfoLayout .cardDatabasePanel{grid-column:1}.cardInfoLayout .cardInfoSide{grid-area:1/2}.cardGameHub{min-height:var(--workspace-content-min-height);align-content:start;gap:18px;padding:28px;display:grid}.cardGameGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cardGameTile{border:1px solid var(--line);border-radius:var(--radius);background:var(--black);min-height:184px;color:var(--white);text-align:left;grid-template-rows:minmax(106px,1fr) auto auto;padding:0;display:grid;position:relative;overflow:hidden}.cardGameTile:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 42%),linear-gradient(#0000 42%,#00000094);position:absolute;inset:0}.cardGameArtwork,.cardGameCopy,.cardGameMeta{z-index:1;position:relative}.cardGameArtwork{place-items:center;min-height:106px;padding:20px 16px 16px;display:grid}.cardGameLogoImage{object-fit:contain;filter:drop-shadow(0 10px 20px #0000005c);width:min(88%,190px);height:auto}.cardGameCopy{gap:7px;padding:0 16px 12px;display:grid}.cardGameCopy span{gap:2px;display:grid}.cardGameCopy strong{font-size:var(--text-lg);line-height:1.16}.cardGameCopy em,.cardGameCopy small,.cardGameMeta em{color:#ffffffa8;font-style:normal;line-height:1.45}.cardGameCopy small{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardGameMeta{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 14px;display:flex}.cardGameMeta b{background:var(--white);min-height:28px;color:var(--black);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.homeTradePanel{grid-column:1}.homeLayout .sideStack{grid-area:1/2/span 2}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.heroPanel,.panel:not(.compactPanel){padding:24px}.compactPanel{padding:20px}.dashboardSkeleton{pointer-events:none}.skeletonBlock{background:linear-gradient(135deg, #ffffff85, transparent 48%), var(--line-soft);border-radius:999px;min-width:0;display:block}.skeletonBlock.kicker{width:92px;height:10px}.skeletonBlock.title{border-radius:10px;width:min(260px,68%);height:28px}.skeletonBlock.headline{border-radius:12px;width:min(520px,84%);height:44px}.skeletonBlock.line{width:52%;height:12px}.skeletonBlock.line.wide{width:78%}.skeletonBlock.line.heading{border-radius:8px;width:min(220px,54%);height:20px}.skeletonBlock.badge,.skeletonBlock.pill,.skeletonBlock.date{width:74px;height:28px}.skeletonBlock.control,.skeletonBlock.input{border-radius:var(--radius);width:100%;height:56px}.skeletonBlock.button{border-radius:var(--radius);width:128px;height:46px}.skeletonBlock.button.tall,.skeletonBlock.input.tall{height:76px}.skeletonBlock.avatar{border-radius:var(--radius);width:48px;height:48px}.skeletonBlock.profile{border-radius:50%;width:76px;height:76px}.skeletonBlock.poster{aspect-ratio:3/4;border-radius:var(--radius);width:100%}.skeletonBlock.stat{border-radius:var(--radius);width:100%;min-height:88px}.skeletonHeader,.skeletonHeroCopy{gap:12px;min-width:0;display:grid}.skeletonSeoHeader{gap:8px;min-width:0;max-width:720px;display:grid}.skeletonSeoHeader .sectionLead{margin-top:0}.skeletonTopBar,.skeletonResultHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.skeletonResultHeader>span{flex:1;gap:10px;min-width:0;display:grid}.skeletonSearchRow{grid-template-columns:minmax(0,1fr) 112px;gap:12px;display:grid}.skeletonButtonPair{flex-wrap:nowrap;gap:10px;display:flex}.skeletonButtonPair.wrap{flex-wrap:wrap}.skeletonButtonPair .skeletonBlock.button{flex:none}.skeletonStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skeletonStatGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.skeletonFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeletonList{gap:10px;display:grid}.skeletonList.compact{gap:8px}.skeletonRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.skeletonList.compact .skeletonRow{min-height:64px;padding:12px}.skeletonRow>span:not(.skeletonBlock){gap:9px;min-width:0;display:grid}.skeletonCardPreview{gap:14px;display:grid}.skeletonIdentity{align-items:center;gap:18px;display:flex}.skeletonIdentity>span{flex:1;gap:10px;min-width:0;display:grid}.skeletonSectionBreak{background:var(--line-soft);height:1px;margin:8px 0}.skeletonNoticeList{gap:14px;display:grid}.skeletonNoticeCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:14px;padding:18px;display:grid}.skeletonChatMessages{align-content:end}.skeletonChatBubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:9px;width:min(70%,380px);padding:13px;display:grid}.skeletonChatBubble.mine{justify-self:end}.sectionKicker{color:var(--muted-strong);font-size:var(--text-xs);margin-bottom:8px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);overflow-wrap:anywhere;font-weight:800}h2{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.25}h3{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:750;line-height:1.3}p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.heroLine,.sectionHeader,.rowBetween{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.rowBetween{flex-wrap:wrap}.heroLine>*,.sectionHeader>*,.rowBetween>*{min-width:0}.sectionHeader{margin-bottom:20px}.sectionLead{max-width:720px;color:var(--muted-strong);font-size:var(--text-base);margin-top:8px}.sectionHeader.simple{align-items:center}.heroLine{margin-bottom:20px}.badge{border:1px solid var(--line);background:var(--surface-soft);min-height:24px;color:var(--ink);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.badge.green,.badge.red,.badge.yellow,.badge.blue{background:var(--surface-soft);color:var(--ink)}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.statTile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-raised);text-align:left;grid-template-columns:42px auto;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.statTile>div{min-width:0}.statTile strong,.statTile span{display:block}.statTile strong{font-size:22px;line-height:1}.statTile span:not(.iconBubble){color:var(--muted);font-size:var(--text-sm);margin-top:5px}.iconBubble{border-radius:var(--radius);place-items:center;width:38px;height:38px;display:grid}.statAccent{background:var(--surface-raised)}.statAccent .iconBubble{background:var(--black);color:var(--white)}.segmented{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-soft);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 11px}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #00000014}.cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.itemCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.cardArt{background:var(--surface-soft);height:188px;padding:12px}.cardFrame{border:1px solid var(--line);background:linear-gradient(90deg, #0000000a 1px, transparent 1px), linear-gradient(#0000000a 1px, transparent 1px), var(--surface);height:100%;color:var(--ink);background-size:18px 18px;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.cardCode,.cardRarity{z-index:1;font-size:11px;font-weight:800;position:absolute}.cardCode{top:10px;left:10px}.cardRarity{bottom:10px;right:10px}.cardBurst{z-index:1;border:1px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.cardBurst .icon{width:34px;height:34px}.itemCopy{padding:14px}.itemCopy h3{margin-top:12px}.itemCopy p,.tinyText{color:var(--muted);font-size:var(--text-md)}.sideStack{align-content:start;gap:20px;display:grid}.mapPanel p{font-size:var(--text-md);margin-top:4px}.shopList{gap:10px;display:grid}.shopList a,.shopListItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shopList span{gap:3px;min-width:0;display:grid}.shopList strong,.shopList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopList em{color:var(--muted);font-size:12px;font-style:normal}.wishList,.eventList{gap:10px;display:grid}.wishRow,.eventRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.wishRow{width:100%;color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr) auto}.wishRow:not(:disabled):hover{border-color:var(--black)}.wishMark{border-radius:var(--radius);background:var(--black);width:42px;height:42px;color:var(--white);place-items:center;display:grid}.wishMark .icon,.wishButton.active .icon{fill:currentColor}.wishButton.active{border-color:var(--black);background:var(--black);color:var(--white)}.wishCopy{gap:4px;min-width:0;display:grid}.wishCopy strong,.wishCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wishCopy span{color:var(--muted);font-size:var(--text-md)}.wishMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wishMeta strong{color:var(--ink);font-size:var(--text-md);align-items:center;gap:4px;display:inline-flex}.wishMeta .icon{fill:currentColor;width:14px;height:14px}.likedTradeBlock{border-top:1px solid var(--line-soft);gap:12px;margin-top:24px;padding-top:20px;display:grid}.tradeWishRow .wishMark{background:var(--surface);color:var(--black);border:1px solid var(--line)}.likedTradeRow{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.likedTradeOpen{min-width:0;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.likedTradeOpen:hover{background:var(--surface)}.unlikeTradeButton{align-self:center;min-width:112px;margin-right:16px}.eventRow{grid-template-columns:72px minmax(0,1fr) auto}.dateBox{border-radius:var(--radius);background:var(--ink);min-height:60px;color:var(--white);place-items:center;display:grid}.dateBox span{font-size:12px}.dateBox strong{font-size:18px}.trustRows{gap:10px;display:grid}.trustRows p{border-radius:var(--radius);background:var(--surface-soft);min-height:42px;color:var(--muted);align-items:center;padding:10px;display:flex}.trustRows strong{color:var(--ink);font-size:var(--text-md);line-height:1}.miniMap{border-radius:var(--radius);background:linear-gradient(90deg, #00000012 1px, transparent 1px), linear-gradient(#00000012 1px, transparent 1px), var(--surface-soft);height:170px;color:var(--ink);background-size:34px 34px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.miniMap .icon{width:54px;height:54px}.pin{border:2px solid var(--white);background:var(--black);border-radius:50%;width:13px;height:13px;position:absolute}.pin.one{top:32%;left:24%}.pin.two{top:45%;right:30%}.pin.three{bottom:22%;left:52%}.objectBadges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sessionBar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.sessionBarCompact{background:0 0;border:0;justify-content:flex-end;min-height:44px;margin-bottom:16px;padding:0}.sessionBar h2{margin-top:2px}.sessionBar>div:first-child{min-width:0}.sessionActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.accountChip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:min(248px,34vw);min-height:44px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px 5px 5px;display:grid;position:relative}.sessionPendingChip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:34px minmax(0,150px);align-items:center;gap:9px;width:min(248px,34vw);min-height:44px;padding:5px 10px 5px 5px;display:grid}.sessionPendingChip>span:last-child{gap:6px;min-width:0;display:grid}.sessionPendingChip .skeletonBlock.avatar{border-radius:var(--radius);width:34px;height:34px}.sessionPendingChip .skeletonBlock.line.heading{border-radius:999px;width:84px;height:13px}.sessionPendingChip .skeletonBlock.line{width:132px;height:10px}.accountAvatar{border-radius:var(--radius);background:var(--black);width:34px;height:34px;color:var(--white);place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.accountAvatar img,.tradeAuthorAvatar img,.myPageAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountAvatar .icon,.tradeAuthorAvatar .icon,.myPageAvatar .icon{stroke-width:2px;width:52%;height:52%}.accountChip span:last-child{gap:1px;min-width:0;display:grid}.accountChip strong,.accountChip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountChip strong{color:var(--ink);font-size:var(--text-md);line-height:1.2}.accountChip em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.accountAlertBadge{background:var(--black);min-width:22px;height:22px;color:var(--white);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:6px}.myPageLayout{grid-template-columns:minmax(0,1fr) 360px}.myPageHero{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.myPageIdentity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.myPageAvatar{border:1px solid var(--line);background:var(--black);width:76px;height:76px;color:var(--white);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid;position:relative;overflow:hidden}.myPageIdentity h1,.myPageIdentity p{text-overflow:ellipsis;overflow:hidden}.myPageIdentity .sectionKicker{margin-bottom:8px}.myPageIdentity h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.myPageIdentity p{color:var(--muted);font-size:var(--text-base);margin-top:5px;font-weight:700}.profileImagePicker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex;position:relative}.profileImagePicker.disabled{cursor:wait;opacity:.72}.profileImagePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.myPagePanel{align-content:start;align-self:start;gap:14px;display:grid}.myPagePanel>.sectionHeader{margin-bottom:0}.myPageStatGrid{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.myPageStatGrid button{border:0;border-right:1px solid var(--line-soft);min-height:54px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:11px 15px;transition:background .16s;display:grid}.myPageStatGrid button:last-child{border-right:0}.myPageStatGrid button:hover,.myPageStatGrid button:focus-visible{background:var(--surface-raised)}.myPageStatGrid button .icon{width:16px;height:16px;color:var(--muted);justify-self:center}.myPageStatGrid button>span{align-items:baseline;gap:7px;min-width:0;display:flex}.myPageStatGrid button.active{background:var(--black);color:var(--white)}.myPageStatGrid button.active strong{color:var(--white)}.myPageStatGrid button.active em,.myPageStatGrid button.active .icon{color:#ffffffbd}.myPageStatGrid strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1}.myPageStatGrid em{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.myPageOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.myPageOverviewBlock{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.myPageOverviewHead{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.myPageOverviewHead span{color:var(--ink);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.myPageOverviewHead button{min-height:28px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.myPageMiniList{gap:8px;display:grid}.myPageMiniRow{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:54px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.myPageMiniRow:hover{border-color:var(--black)}.myPageMiniRow span{gap:3px;min-width:0;display:grid}.myPageMiniRow strong,.myPageMiniRow em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myPageMiniRow strong{font-size:var(--text-md);font-weight:800}.myPageMiniRow em,.myPageMiniEmpty{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:700}.myPageMiniEmpty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);min-height:54px;margin:0;padding:14px}.myListingList{gap:10px;display:grid}.myActivityDetail{align-content:start;gap:12px;padding-top:2px;display:grid}.myActivityToolbar{justify-content:flex-start;align-items:center;display:flex}.myActivityBackButton{min-height:40px;padding:0 14px}.myActivityBackButton .icon{width:17px;height:17px}.myActivitySummary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 12px;display:flex}.myActivitySummary strong{color:var(--ink);font-size:18px;font-weight:800}.myActivitySummary span{color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.myListingRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:14px;padding:14px;display:grid}.myListingRow:not(:disabled):hover{border-color:var(--ink);background:var(--surface-raised)}.myListingMain{gap:4px;min-width:0;display:grid}.myListingMain strong,.myListingMain em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myListingMain strong{font-size:var(--text-base);font-weight:800}.myListingMain em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.myListingStatus{justify-items:end;gap:4px;min-width:0;display:grid}.myListingStatus small{color:var(--muted);font-size:11px;font-weight:700}.myListingStatus strong{color:var(--ink);font-size:var(--text-md);white-space:nowrap;font-weight:800}.myListingStatus.green strong{color:#157f3b}.myListingStatus.yellow strong{color:#8a5a00}.myListingStatus.red strong{color:#b42318}.tradeRequestsPanel{align-self:start}.myPageRequestPanel{gap:12px}.myPageRequestPanel .sectionHeader.simple{align-items:flex-start}.myPageRequestPanel .tradeRequestTabs{gap:6px}.myPageRequestPanel .tradeRequestTabs button,.myPageRequestPanel .tradeRequestStatusTabs button{min-height:36px;font-size:var(--text-sm);gap:6px}.myPageRequestPanel .tradeRequestStatusTabs{gap:6px}.myPageRequestPanel .tradeRequestStatusTabs button{min-height:32px;padding:0 10px}.myPageRequestPanel .tradeRequestList{gap:8px}.myPageRequestPanel .tradeRequestRow{gap:9px;padding:12px}.myPageRequestPanel .tradeRequestTop{grid-template-columns:1fr;gap:8px}.myPageRequestPanel .tradeRequestMessage{font-size:var(--text-sm);padding:9px 10px}.myPageRequestPanel .tradeRequestInfoGrid{grid-template-columns:1fr}.myPageRequestPanel .tradeRequestActions .primaryButton,.myPageRequestPanel .tradeRequestActions .ghostButton{flex:120px;padding:0 10px}.myPageRequestPanel .emptyState{min-height:150px;padding:18px 12px}.tradeRequestTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tradeRequestTabs button,.tradeRequestStatusTabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:40px;color:var(--ink);font-size:var(--text-base);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.tradeRequestTabs button.active,.tradeRequestStatusTabs button.active{border-color:var(--black);background:var(--black);color:var(--white)}.tradeRequestTabs button.active em,.tradeRequestStatusTabs button.active em{background:var(--white);color:var(--black)}.tradeRequestTabs em,.tradeRequestStatusTabs em{background:var(--surface-soft);min-width:24px;color:inherit;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;line-height:1}.tradeRequestStatusTabs{flex-wrap:wrap;gap:8px;display:flex}.tradeRequestStatusTabs button{min-height:34px;padding:0 12px}.tradeRequestList{gap:10px;display:grid}.tradeRequestRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:13px;display:grid}.tradeRequestRow.handled{background:var(--surface-raised)}.tradeRequestRow.statusDECLINED,.tradeRequestRow.statusCANCELED{border-color:#f1b8b3}.tradeRequestRow.statusACCEPTED,.tradeRequestRow.statusCOMPLETED{border-color:#b8dfc5}.tradeRequestTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tradeRequestTitle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;display:grid}.tradeRequestTitle strong,.tradeRequestTitle span,.tradeRequestInfoGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tradeRequestTitle strong{font-size:var(--text-base);font-weight:800}.tradeRequestTitle span,.tradeRequestInfoGrid span{color:var(--muted);font-size:12px;font-weight:700}.tradeRequestMessage{border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:var(--text-md);margin:0;padding:10px 12px;line-height:1.5}.tradeRequestInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tradeRequestInfoGrid div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:9px 11px;display:grid}.tradeRequestInfoGrid strong{color:var(--ink);font-size:var(--text-md);font-weight:800}.tradeRequestStateNote{border-radius:var(--radius);background:var(--surface);color:var(--muted-strong);margin:0;padding:8px 11px;font-size:12px;font-weight:700}.tradeRequestRow.statusDECLINED .tradeRequestStateNote,.tradeRequestRow.statusCANCELED .tradeRequestStateNote{color:#b42318}.tradeRequestRow.statusACCEPTED .tradeRequestStateNote,.tradeRequestRow.statusCOMPLETED .tradeRequestStateNote{color:#157f3b}.tradeRequestActions{flex-wrap:wrap;gap:8px;display:flex}.tradeRequestActions .primaryButton,.tradeRequestActions .ghostButton{min-height:38px;padding:0 14px}.tradeRoomMiniList{gap:10px;display:grid}.tradeRoomMiniList button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:60px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tradeRoomMiniList span:first-child{gap:4px;min-width:0;display:grid}.tradeRoomMiniList strong,.tradeRoomMiniList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tradeRoomMiniList strong{font-size:var(--text-md);font-weight:800}.tradeRoomMiniList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.resultActions{flex-wrap:wrap;gap:8px;display:flex}.resultActions .ghostButton,.resultActions .primaryButton,.resultActions .iconTextButton{min-height:36px;padding:0 11px;font-size:13px;text-decoration:none}.homeHero{background:var(--surface);align-content:space-between;gap:28px;min-height:300px;display:grid}.homeHeroCopy{gap:12px;max-width:760px;display:grid}.homeHeroCopy h1{max-width:700px}.homeHeroCopy p{max-width:600px;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.homeActions{flex-wrap:wrap;gap:10px;display:flex}.homeStatRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homeStatRow div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);align-content:center;gap:3px;min-height:74px;padding:14px;display:grid}.homeStatRow strong{font-size:22px;line-height:1}.homeStatRow span,.homeMiniRow em,.homeEventStack em{color:var(--muted);font-size:var(--text-md);font-style:normal}.homeMiniList,.homeEventStack{gap:10px;display:grid}.homeMiniRow,.homeEventStack button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;align-items:center;display:grid}.homeMiniRow{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:62px;padding:12px 14px}.homeMiniRow span:first-child,.homeEventStack button{min-width:0}.homeMiniRow strong,.homeEventStack strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homeMiniAction{color:var(--ink);font-size:var(--text-md);white-space:nowrap;justify-self:end;font-weight:800}.homeEventStack button{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:50px;padding:10px}.homeEventStack span{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cardDatabasePanel{align-content:start;gap:24px;display:grid}.productPicker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:0;padding:9px 11px;display:grid}.productPickerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.productPickerHeader>div:first-child{gap:2px;min-width:0;display:grid}.productPickerHeader span,.productPickerList span,.productPickerMeta span,.productPickerDialogHeader span,.productPickerEmpty{color:var(--muted);font-size:11px;font-weight:800}.productPickerHeader strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.productPickerActions{align-items:center;gap:6px;display:flex}.productPickerActions button,.productPickerMeta button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:700}.productPickerActions button{min-width:72px}.productPickerActions button.active{border-color:var(--black);background:var(--black);color:var(--white)}.productPickerBackdrop{overscroll-behavior:contain;padding:18px;overflow:hidden}.productPickerDialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,720px);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow);grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:22px;display:grid;overflow:hidden}.productPickerDialogHeader,.productPickerMeta{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.productPickerDialogHeader div{gap:4px;min-width:0;display:grid}.productPickerDialogHeader h2{color:var(--ink);line-height:1.3}.productPickerDialogHeader .iconButton{border-radius:50%}.productPickerSearch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;display:flex}.productPickerSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.productPickerList{overscroll-behavior:contain;gap:8px;height:100%;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.productPickerList button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:0;min-height:58px;color:var(--ink);text-align:left;align-content:center;gap:5px;padding:10px 12px;display:grid}.productPickerList button.active{border-color:var(--black);background:var(--black);color:var(--white)}.productPickerList button.active span{color:#ffffffb8}.productPickerList strong,.productPickerList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.38;display:block;overflow:hidden}.productPickerList strong{word-break:keep-all;font-size:14px;font-weight:800;line-height:1.45}.productPickerEmpty{grid-column:1/-1;padding:8px 0}.cardDbSearch{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;height:48px;min-height:48px;display:grid;overflow:hidden}.cardDbSearch .searchBox,.cardDbSearch .primaryButton{align-self:center;height:48px;min-height:48px}.cardDbSearch .searchBox{overflow:hidden}.cardDbSearch .searchBox input{height:100%;line-height:48px}.cardDbSearch .primaryButton{width:96px;padding-inline:0}.cardResultHeader{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:2px;display:flex}.cardResultHeader p{margin-top:4px;font-size:13px}.cardInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cardInfoGridShell{min-width:0;position:relative}.cardInfoGridShell.isLoading .cardInfoGrid{opacity:.58}.cardInfoProgress{z-index:2;border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #00000012}.cardInfoProgress .inlineSpinner{border-width:1.5px;width:12px;height:12px}.cardInfoTile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:0;min-height:68px;color:var(--ink);text-align:left;align-content:center;padding:12px 14px;display:grid}.cardInfoTile.active{border-color:var(--black);box-shadow:0 0 0 3px #00000014}.cardInfoTile>span{gap:5px;min-width:0;display:grid}.cardInfoTile strong,.cardInfoTile em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cardInfoTile strong{font-size:var(--text-base);font-weight:800}.cardInfoTile em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:700}.cardInfoSkeleton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);align-content:center;min-height:64px;padding:14px 16px;display:grid;overflow:hidden}.cardInfoLoadingMore{margin-top:12px}.cardInfoSkeleton span{background:linear-gradient(135deg, #ffffff85, transparent 48%), var(--line-soft);border-radius:999px;width:68%;height:12px;display:block}.selectedCardPanel{gap:14px;display:grid}.selectedCardPanel .cardArt{display:none}.selectedCardCopy{gap:10px;display:grid}.selectedCardCopy p,.productLinkList p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-copy)}.selectedCardEffect{color:var(--muted-strong);font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.energyText{display:inline}.energySprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.energyIconGroup{vertical-align:-.22em;align-items:center;gap:2px;margin:0 .12em;display:inline-flex}.energyIcon{vertical-align:-.22em;filter:drop-shadow(0 1px 1px #00000038);width:1.18em;height:1.18em;margin:0 .08em;display:inline-block}.detailEffectList .energyIcon{vertical-align:-4px;width:20px;height:20px;margin-right:4px}.selectedCardEffect .energyIcon{vertical-align:-3px;width:16px;height:16px}.productLinkList{gap:8px;display:grid}.productLinkList a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;gap:4px;padding:11px;text-decoration:none;display:grid}.productLinkList span{color:var(--muted-strong);font-size:12px;font-weight:800}.productLinkList em{color:var(--muted);font-size:12px;font-style:normal}.cardLoadMore{min-height:48px;color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}.modalBackdrop{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.authDialog{width:min(100%,480px);position:relative}.authDialog .authPanel{max-width:none;margin:0;padding:32px}.modalClose{z-index:2;line-height:1;position:absolute;top:14px;right:14px}.cardDetailBackdrop{background:#000000c2;align-items:center;overflow-y:auto}.cardDetailDialog{border-radius:var(--radius);color:#fff;background:#000;border:1px solid #ffffff1f;grid-template-columns:minmax(280px,420px) minmax(280px,1fr) minmax(260px,.95fr);gap:24px;width:min(100%,1320px);min-width:0;max-height:calc(100vh - 40px);padding:32px 76px 32px 32px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000005c}.cardDetailClose{color:#fff;background:#ffffff0f;border-color:#ffffff2e;border-radius:50%;width:38px;min-height:38px}.cardDetailClose .icon{stroke-width:2.2px;width:18px;height:18px}.cardDetailClose:not(:disabled):hover{color:#000;background:#fff;transform:none}.cardDetailMedia,.cardDetailMain,.cardDetailAside{align-content:start;min-width:0;display:grid}.cardDetailMedia{gap:14px}.cardDetailMain,.cardDetailAside{gap:18px}.cardDetailVisual{border-radius:var(--radius);background:#000;place-items:center;gap:12px;min-height:0;padding:18px;display:grid;overflow:hidden}.cardDetailVisual .cardArt,.cardDetailVisual .officialCardImageWrap{background:#000;width:100%;height:min(58vh,560px)}.officialCardImageWrap{place-items:center;display:grid;position:relative;overflow:hidden}.officialCardImageWrap img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.officialCardImageWrap.empty{padding:0}.officialCardPlaceholder{border-radius:var(--radius);color:#fff;text-align:center;background-color:#080808;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff2e;align-content:center;gap:12px;min-width:0;padding:28px;text-decoration:none}.officialCardPlaceholderIcon{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.officialCardPlaceholderIcon .icon{width:24px;height:24px}.officialCardPlaceholder strong,.officialCardPlaceholder em,.officialCardPlaceholder small{display:block}.officialCardPlaceholder strong{font-size:var(--text-xl)}.officialCardPlaceholder em{color:#ffffffad;max-width:300px;font-size:var(--text-md);margin:0 auto;font-style:normal;line-height:1.55}.officialCardPlaceholder small{color:#ffffff94;font-size:var(--text-xs);font-weight:800}.officialSourceLink{color:#ffffffb8;text-align:center;font-size:12px;font-weight:800;text-decoration:none}.cardDetailSave{color:#000;background:#fff;border:0;width:100%;min-height:50px}.detailKicker{color:#ffffffb3;margin:0 0 8px;font-size:13px;font-weight:800}.cardDetailMain h2,.cardDetailAside h3{color:#fff;margin:0}.cardDetailMain h2{font-size:28px}.cardDetailAside h3{font-size:22px}.detailSummary,.cardDetailAside p,.detailTextBlock p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.65}.detailSpecGrid{border-top:1px solid #ffffff2e;grid-template-columns:96px minmax(0,1fr);display:grid}.detailSpecGrid span,.detailSpecGrid strong{border-bottom:1px solid #ffffff2e;min-width:0;padding:13px 0}.detailSpecGrid span{color:#ffffffad;font-size:13px}.detailSpecGrid strong{overflow-wrap:anywhere;color:#fff;font-size:14px}.detailTextBlock{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:10px;padding:16px 0;display:grid}.detailTextBlock h3{color:#fff;margin:0;font-size:15px}.detailEffectList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detailEffectList li{border-radius:var(--radius);color:#ffffffd1;font-size:var(--text-md);background:#ffffff0f;border:1px solid #ffffff24;padding:10px 12px;line-height:1.55}.detailTokenRow{flex-wrap:wrap;gap:8px;display:flex}.detailProductLinks{gap:10px;display:grid}.detailProductLinks a,.detailProductLinks p{border-radius:var(--radius);min-width:0;color:inherit;background:#ffffff12;border:1px solid #ffffff29;gap:5px;padding:13px;text-decoration:none;display:grid}.detailProductLinks span,.detailProductLinks em{color:#ffffff9e;font-size:12px;font-style:normal}.detailProductLinks strong{overflow-wrap:anywhere;color:#fff}.detailActionStack{gap:10px;display:grid}.detailActionStack .ghostButton,.detailActionStack .iconTextButton{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:100%;min-height:44px;text-decoration:none}.detailActionStack .wishButton.active{color:#000;background:#fff;border-color:#fff}.detailActionStack .wishButton.active .icon{fill:currentColor}.adminLayout{grid-template-columns:minmax(0,1fr) 420px}.adminConsole{align-content:start;gap:20px;display:grid}.adminTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adminTabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--ink);font-size:var(--text-base);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.adminTabs button.active{border-color:var(--black);background:var(--black);color:var(--white)}.adminSection{gap:14px;display:grid}.adminSectionHeader{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;display:flex}.adminSectionHeader p{margin-top:4px;font-size:13px}.adminTradeToolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.adminTradeSearchField{min-width:0;color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.adminTradeSearchField input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:42px;box-shadow:var(--field-shadow);color:var(--ink);outline:none;padding:0 12px;font-size:14px;font-weight:700}.adminTradeSearchField input:focus{border-color:var(--black);box-shadow:0 0 0 3px #00000014}.adminTradeToolbar .ghostButton{min-height:42px;padding:0 14px}.adminTradeBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminTradeCheck,.adminTradeRowCheck{min-height:36px;color:var(--muted-strong);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.adminTradeCheck input,.adminTradeRowCheck input{width:18px;height:18px;accent-color:var(--black)}.adminTradeFooter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.adminTradeFooter>span{color:var(--muted-strong);font-size:var(--text-md);font-weight:800}.adminTradePager{justify-content:end}.adminModal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,760px);max-height:min(820px,100vh - 36px);box-shadow:var(--shadow);padding:24px 22px 22px;overflow-y:auto}.adminModal>.sectionHeader.simple{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:18px;margin-bottom:20px;display:grid}.adminModal>.sectionHeader.simple .iconButton{border-color:var(--line);background:var(--surface-raised);width:40px;height:40px;min-height:40px}.adminModal>.sectionHeader.simple .iconButton .icon{width:18px;height:18px}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.adminForm label{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:800;display:grid}.adminForm .wideField{grid-column:1/-1}.adminForm input,.adminForm select,.adminForm textarea{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);width:100%;box-shadow:var(--field-shadow);color:var(--ink);outline:none;font-size:14px;font-weight:700;transition:border-color .14s,box-shadow .14s,background-color .14s}.adminForm input,.adminForm select{min-height:44px;padding:0 12px}.adminForm select{appearance:none;background-image:var(--select-arrow);background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:46px;line-height:1.2}.adminForm textarea{resize:none;min-height:132px;padding:13px;line-height:1.5}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px #00000014}.adminForm .primaryButton{width:100%;min-height:44px;font-size:var(--text-base);grid-column:1/-1;align-self:end}.tradeCreateForm>.primaryButton{width:100%}.tradeImageField{gap:10px;display:grid}.tradeImageField>span{color:var(--muted-strong);font-size:12px;font-weight:800}.tradeImageDrop{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:150px;color:var(--ink);text-align:center;cursor:pointer;place-items:center;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.tradeImageDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tradeImageDrop .icon{width:28px;height:28px}.tradeImageDrop strong{font-size:15px}.tradeImageDrop em,.tradeImageActions p{max-width:520px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.tradeImageDrop.hasImage{border-style:solid;grid-template-rows:auto auto;justify-items:center;min-height:220px;padding:12px}.tradeImageDrop img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:6px;width:min(100%,360px);height:auto;display:block}.tradeImageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tradeImageActions .ghostButton{min-height:36px;padding:0 12px;font-size:13px}.checkboxField{grid-template-columns:minmax(0,1fr) auto;align-content:center}.checkboxField input{width:22px;min-height:22px}.adminEventList{gap:10px;display:grid}.adminEventRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.adminEventRow div{gap:4px;min-width:0;display:grid}.adminEventRow strong,.adminEventRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminEventRow span{color:var(--muted);font-size:12px}.adminEventRow .ghostButton{min-height:36px;padding:0 12px}.shopAdminRow{align-items:start}.tradeAdminRow{grid-template-columns:auto minmax(0,1fr) auto}.tradeAdminRow.deleting{opacity:.64}.adminEventRow .shopBadgeRow,.adminEventRow .adminRowActions{flex-wrap:wrap;gap:8px;display:flex}.adminEventRow .shopBadgeRow{margin-top:4px}.adminEventRow .shopBadgeRow span{white-space:normal;overflow:visible}.adminEventRow .adminRowActions{justify-content:flex-end}.tradeAdminRow .badge.red{color:#b91c1c;background:#dc262612;border-color:#dc26263d}.adminReportFilters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.adminReportFilters button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:36px;color:var(--muted-strong);padding:0 14px;font-size:13px;font-weight:800}.adminReportFilters button.active{border-color:var(--black);background:var(--black);color:var(--white)}.adminReportLoading{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:120px;color:var(--muted);font-size:var(--text-md);place-items:center;font-weight:800;display:grid}.adminReportRow{align-items:start}.adminEventRow .adminReportContent{gap:10px;display:grid}.adminReportTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminReportBadges{flex-wrap:wrap;gap:6px;display:inline-flex}.adminReportDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.adminReportNote{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-md);margin:0;padding:10px 12px;line-height:1.55}.adminReportRow strong,.adminReportRow span{white-space:normal}.adminMetricList{gap:10px;display:grid}.adminMetricList p{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.adminMetricList strong{color:var(--ink);font-size:22px}.authPanel{gap:24px;max-width:560px;margin:0 auto;padding:32px;display:grid}.authPanel h1{font-size:32px}.authSwitches{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.authPanel .primaryButton,.authPanel .ghostButton{width:100%;min-height:48px}.authForm{gap:14px;display:grid}.authForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.authForm input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);outline:none;padding:0 12px}.formError{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);padding:12px 14px;font-size:13px}.noticeToast{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);min-height:46px;box-shadow:var(--shadow);color:var(--ink);align-items:center;padding:12px 16px;font-weight:800;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px}.noticeToast.success{border-color:var(--black);background:var(--black);color:var(--white)}.noticeToast.error{border-color:var(--black);background:var(--surface-soft);color:var(--black)}.noticeToast.info{border-color:var(--line);background:var(--surface);color:var(--ink)}.inlineSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyState{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-raised);text-align:center;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.emptyState .icon{width:34px;height:34px;color:var(--ink)}.communityBoardPanel{align-content:start;gap:16px;display:grid}.communityHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.communityComposer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:14px;display:grid}.communityComposer input,.communityComposer textarea,.communityCommentComposer input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);outline:0}.communityComposer input{height:44px;padding:0 14px;font-weight:700}.communityComposer textarea{resize:vertical;min-height:160px;padding:14px;line-height:1.5}.communityComposerFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.communityComposerFooter>div{gap:8px;display:flex}.communitySearchBar{align-items:center;gap:8px;display:flex}.communitySearchBox{flex:1;min-width:0;display:block;position:relative}.communitySearchBox input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:44px;color:var(--ink);outline:0;padding:0 14px 0 42px;font-size:14px;font-weight:750}.communitySearchBox input::placeholder{color:#a1a1a6}.communitySearchBox .icon{width:17px;height:17px;color:var(--muted-strong);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.communityPostList{min-height:var(--board-list-min-height);align-content:start;gap:8px;display:grid}.communityBoardPanel>.emptyState{min-height:var(--board-list-min-height)}.communityPostRow{min-width:0}.communityPostRow button,.communityRecentList button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:left}.communityPostRow button{grid-template-columns:minmax(0,1fr) minmax(116px,auto);grid-template-areas:"title meta""preview meta";align-items:center;gap:3px 18px;min-height:72px;padding:11px 14px;display:grid}.communityPostRow button:hover,.communityRecentList button:hover{border-color:var(--black)}.communityPostTitle{grid-area:title;align-items:center;gap:8px;min-width:0;display:flex}.communityPostTitle strong,.communityRecentList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communityPostTitle strong{font-size:15px;font-weight:800}.communityPostTitle em{background:var(--black);min-width:24px;height:24px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.communityPostPreview,.communitySideCopy{color:var(--muted-strong);font-size:var(--text-md);font-weight:700;line-height:1.5}.communityNotePanel{align-content:start;gap:8px;padding:18px 20px;display:grid}.communityNotePanel .sectionKicker{color:var(--muted-strong);margin-bottom:0;font-size:11px;font-weight:800;line-height:1}.communityNotePanel h2{font-size:19px;line-height:1.16}.communityNotePanel .communitySideCopy{max-width:26em;color:var(--muted-strong);font-size:13px;font-weight:700;line-height:1.52}.communityPostPreview{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:preview;display:-webkit-box;overflow:hidden}.communityPostMeta,.communityMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.communityPostRow .communityPostMeta{min-width:0;color:var(--muted);text-align:right;grid-area:meta;align-content:center;justify-items:end;gap:4px;display:grid}.communityPostRow .communityPostMeta b,.communityPostRow .communityPostMeta em{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:block;overflow:hidden}.communityPostMeta em,.communityMeta em,.communityComment em{font-style:normal}.communityDetail{gap:14px;display:grid}.communityDetailTop,.communityCommentHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.communityDetail h2{font-size:24px;line-height:1.25}.communityAvatar{border:1px solid var(--line);background:var(--surface-raised);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;overflow:hidden}.communityAvatar.small{width:28px;height:28px}.communityAvatar img{object-fit:cover;width:100%;height:100%}.communityAvatar .icon{width:16px;height:16px}.communityBody{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 0;font-weight:700;line-height:1.7}.communityComments{gap:10px;display:grid}.communityCommentHeader h3{font-size:var(--text-lg)}.communityComment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.communityComment>div{gap:5px;min-width:0;display:grid}.communityComment span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.communityComment p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.5}.textButton{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-weight:700}.dangerTextButton{color:#b91c1c}.communityCommentComposer{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.communityCommentComposer input{height:44px;padding:0 14px}.communityRecentList{gap:8px;margin-top:12px;display:grid}.communityRecentList button{gap:4px;padding:12px;display:grid}.communityRecentList span{color:var(--muted);font-size:12px;font-weight:700}.tradeBoard{gap:10px;display:grid}.tradeSearchPanel,.tradeTablePanel,.tradeGuideBox,.tradeNoticeBox,.tradeLinkStrip,.tradeDetailPage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tradeSearchPanel{gap:14px;padding:18px 20px;display:grid}.tradeTypeTabs{flex-wrap:wrap;gap:8px;display:flex}.tradeTypeTabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--muted-strong);font-size:var(--text-base);padding:0 14px;font-weight:700}.tradeTypeTabs button.active{border-color:var(--black);background:var(--black);color:var(--white)}.tradeFilterGrid,.tradeSearchRow{gap:12px;display:grid}.tradeFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tradeSearchRow{grid-template-columns:180px minmax(0,1fr) 88px 88px;align-items:center}.tradeSelectField,.tradeSearchInput{min-width:0;display:grid;position:relative}.tradeSelectField span{z-index:1;background:var(--surface);color:var(--muted);padding:0 5px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:-6px;left:14px}.tradeSelectField select,.tradeSearchInput input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);box-shadow:var(--field-shadow);outline:0}.tradeSelectField select{appearance:none;background-image:var(--select-arrow);font-size:var(--text-base);background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 42px 0 16px;font-weight:750;line-height:44px}.tradeSearchInput input{padding:0 46px 0 16px;font-size:15px;font-weight:750}.tradeSearchInput input::placeholder{color:#a1a1a6}.tradeSearchInput .icon{color:var(--muted-strong);position:absolute;top:50%;right:17px;transform:translateY(-50%)}.tradeTablePanel{grid-template-rows:auto minmax(var(--board-list-min-height), auto) auto;display:grid;overflow:hidden}.tradeTablePanel.isEmpty{grid-template-rows:minmax(232px,auto) auto}.tradeTableHeader,.tradeTableRow{grid-template-columns:72px 112px 88px 130px minmax(0,1fr) 110px 150px;align-items:center;column-gap:16px;display:grid}.tradeTableHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--muted-strong);font-size:var(--text-md);padding:12px 24px;font-weight:800}.tradeTableBody{min-height:var(--board-list-min-height);background:var(--surface);align-content:start;display:grid}.tradeTableBody.isEmpty{background:var(--surface);align-content:center;place-items:center;min-height:clamp(232px,28dvh,300px);padding:22px}.tradeTableBody.isEmpty .emptyState{background:0 0;border:0;width:min(100%,460px);min-height:0;padding:6px}.tradeTableBody.isEmpty .emptyState .icon{width:30px;height:30px;color:var(--muted)}.tradeTableBody.isEmpty .emptyState h3{margin:2px 0 0;font-size:16px;line-height:1.3}.tradeTableBody.isEmpty .emptyState p{color:var(--muted);margin:0;font-size:13px}.tradeTableRow{border-top:1px solid var(--line-soft);min-height:68px;color:var(--ink);cursor:pointer;padding:12px 24px}.tradeTableRow:hover{background:var(--surface-raised)}.tradeTableRow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--surface-raised)}.tradeTableRow small,.tradeTitleCell small{display:none}.tradeTableRow>span{min-width:0;color:var(--muted-strong);font-size:var(--text-md);gap:3px;font-weight:700;display:grid}.tradeLikeCell strong{color:var(--ink);align-items:center;gap:6px;font-size:15px;line-height:1;display:inline-flex}.tradeLikeCell .icon{fill:currentColor;stroke-width:0;flex:0 0 16px;width:16px;min-width:16px;height:16px}.tradeIndexCell strong{color:var(--ink);font-size:var(--text-base)}.tradeDateCell{color:var(--muted-strong)}.tradeTitleCell em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.tradeTitleCell{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.tradeTitleContent{gap:4px;min-width:0;display:grid}.tradeTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.tradeTitleLine .badge{flex:none}.tradeTitleLine .badge.yellow{color:#92400e;background:#fef3c7;border-color:#d977063d}.tradeTitleLine .badge.green{color:#166534;background:#dcfce7;border-color:#16a34a3d}.tradeAttachmentIcon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:26px;height:26px;color:var(--muted-strong);flex:none;place-items:center;display:inline-grid}.tradeAttachmentIcon .icon{stroke-width:2px;width:14px;height:14px}.tradeTitleText,.tradeCellText{min-width:0;color:var(--ink);text-align:left;font-weight:800;text-decoration:none;display:block}.tradeTitleText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.tradeAuthorCell{min-width:0}.tradeAuthorInline{min-width:0;color:var(--ink);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.tradeAuthorAvatar{background:var(--surface-raised);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.tradeAuthorInline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tradeDetailPage{gap:24px;padding:24px;display:grid}.tradeDetailHero{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tradeDetailMedia{gap:12px;min-width:0;display:grid}.tradeDetailPhoto{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tradeDetailPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tradeDetailPhoto.empty{color:var(--muted);align-content:center;gap:10px;font-size:14px;font-weight:800}.tradeDetailPhoto.empty .icon{width:44px;height:44px}.tradeDetailSummary{gap:16px;min-width:0;display:grid}.tradeDetailBreadcrumb{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;gap:8px;font-weight:700;display:flex}.tradeDetailBreadcrumb span+span:before{color:var(--line);content:"›";margin-right:8px}.tradeDetailTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.tradeDetailTitleRow h1{font-size:var(--text-2xl);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.tradeDetailBadgeGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tradeDetailBadgeGroup .badge.yellow{color:#92400e;background:#fef3c7;border-color:#d977063d}.tradeDetailBadgeGroup .badge.green{color:#166534;background:#dcfce7;border-color:#16a34a3d}.tradeDetailPrice{color:var(--black);font-size:30px;font-weight:800;line-height:1.05}.tradeDetailSubMeta{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:700;display:flex}.tradeDetailFacts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.tradeDetailFacts span{gap:4px;min-width:132px;padding:10px 0;display:grid}.tradeDetailFacts small{color:var(--muted);font-size:12px;font-weight:700}.tradeDetailFacts strong{color:var(--ink);font-size:var(--text-base);font-weight:800}.tradeDetailMessageField{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.tradeDetailMessageField span{justify-content:space-between;align-items:center;gap:10px;display:flex}.tradeDetailMessageField em{color:var(--muted);font-style:normal;font-weight:800}.tradeDetailMessageField input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:44px;color:var(--ink);outline:0;padding:0 14px}.tradeMatchNotice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:var(--text-md);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;line-height:1.45;display:flex}.tradeMatchNotice .icon{flex:none;width:17px;height:17px}.tradeDetailActionStack{gap:10px;display:grid}.tradeDetailActionGroup{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.tradeDetailActionGroup.primary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tradeDetailActionGroup.secondary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.tradeDetailActionGroup.danger{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.tradeDetailActionGroup .primaryButton,.tradeDetailActionGroup .ghostButton{min-height:44px}.tradeDetailActionGroup.secondary .ghostButton{background:var(--surface-raised)}.dangerButton{color:#b91c1c;border-color:#dc26263d}.dangerButton:hover{background:#dc26260f;border-color:#dc26266b}.tradeLikeButton{gap:8px}.tradeListButton{justify-content:center}.tradeLikeButton.active{border-color:var(--black);background:var(--black);color:var(--white)}.tradeBusyButton:disabled{opacity:1;cursor:default}.tradeRoomBackdrop{z-index:90}.tradeRoomDialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(720px,100vw - 32px);height:min(720px,100dvh - 48px);min-height:min(620px,100dvh - 48px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tradeRoomHeader{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.tradeRoomHeader h2,.tradeRoomHeader p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tradeRoomHeader h2{font-size:var(--text-xl)}.tradeRoomHeader p{color:var(--muted);font-size:var(--text-md);margin-top:4px;font-weight:700}.tradeRoomHeaderActions{align-items:center;gap:8px;display:flex}.tradeRoomMessages{overscroll-behavior:contain;background:var(--surface-soft);align-content:start;gap:9px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.tradeRoomMessage{justify-self:start;gap:5px;min-width:0;max-width:min(78%,440px);display:grid}.tradeRoomMessage.mine{justify-self:end}.tradeRoomMessage span{color:var(--muted);font-size:11px;font-weight:800}.tradeRoomMessage p{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;color:var(--ink);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:10px 12px;font-weight:700;line-height:1.5}.tradeRoomMessage.mine p{border-color:var(--black);background:var(--black);color:var(--white)}.tradeRoomMessage time{color:var(--muted);font-size:11px;font-weight:800}.tradeRoomMessage.mine span,.tradeRoomMessage.mine time{text-align:right}.tradeRoomComposer{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:8px;padding:14px;display:grid}.tradeRoomComposer textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;height:104px;min-height:104px;max-height:104px;color:var(--ink);font-size:var(--text-base);resize:none;outline:none;padding:13px 14px;font-weight:700;line-height:1.5;overflow-y:auto}.tradeRoomComposer textarea::placeholder{color:var(--muted);font-weight:750}.tradeRoomComposer textarea:focus{border-color:var(--black);background:var(--surface)}.tradeRoomComposer .primaryButton{align-self:stretch;min-height:104px}.tradeRoomClosedNotice{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-md);margin:0;padding:14px 18px;font-weight:700}@media (max-width:860px){.tradeRoomDialog{width:min(100%,100vw - 24px);height:calc(100dvh - 24px);min-height:0}.tradeRoomHeader{padding:16px}.tradeRoomMessages{padding:14px}}@media (max-width:560px){.tradeRoomDialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.tradeRoomHeader{gap:12px;padding:14px}.tradeRoomHeader h2{font-size:18px}.tradeRoomMessage{max-width:88%}.tradeRoomComposer{grid-template-columns:1fr;padding:12px}.tradeRoomComposer textarea{height:96px;min-height:96px;max-height:96px}.tradeRoomComposer .primaryButton{min-height:48px}}.tradeLikeButton.active .icon{fill:currentColor}.tradeDetailSection{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.tradeDetailSection h2{font-size:var(--text-xl)}.tradeSafetyNote{border-radius:var(--radius);background:var(--surface-raised);color:var(--muted-strong);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.tradeSafetyNote .icon{width:16px;height:16px}.tradeDetailDescription{color:var(--ink);font-size:var(--text-base);white-space:pre-wrap;line-height:1.75}.tradeBoardFooter{border-top:1px solid var(--line-soft);background:var(--surface-raised);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.tradeBoardFooter.isEmpty{border-top-color:var(--line);grid-template-columns:auto minmax(12px,1fr) auto}.tradeBoardFooter.isEmpty .tradeCreateButton{grid-column:3}.tradeBoardTabs{gap:8px;display:flex}.tradeBoardTabs button,.tradePager button{border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--muted-strong);box-shadow:inset 0 0 0 1px var(--line);border:0;font-weight:700}.tradeBoardTabs button{min-width:104px;padding:0 14px}.tradeBoardTabs button.active{background:var(--black);color:var(--white);box-shadow:none}.tradePager{grid-template-columns:36px auto 36px;justify-content:center;align-items:center;gap:10px;display:grid}.tradePager button{background:var(--surface);width:36px;color:var(--ink)}.tradePager span{min-width:64px;color:var(--muted-strong);text-align:center;font-size:13px;font-weight:700}.tradePager button:disabled{background:var(--surface);color:var(--muted);cursor:default;opacity:1}.tradeCreateButton{justify-self:end;min-width:124px}.tradeGuideBox,.tradeNoticeBox{text-align:center;justify-items:center;gap:7px;padding:18px 20px;display:grid}.tradeGuideBox h2{font-size:var(--text-lg)}.tradeGuideBox p,.tradeNoticeBox p{max-width:920px;color:var(--muted-strong);font-size:var(--text-base);line-height:var(--leading-relaxed)}.tradeGuideBox strong,.tradeNoticeBox strong{color:var(--ink)}.tradeGuideBoxModal{background:var(--surface-raised);text-align:left;justify-items:start;padding:14px}.tradeGuideBoxModal h2{font-size:var(--text-base)}.tradeGuideBoxModal p{max-width:none;font-size:var(--text-md);line-height:1.55}.tradeNoticeBox a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tradeLinkStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.tradeLinkStrip a,.tradeLinkStrip button{border-radius:var(--radius);background:var(--surface-raised);min-height:42px;color:var(--ink);text-align:center;border:0;place-items:center;font-weight:700;text-decoration:none;display:grid}.tradeSafetyBoard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:20px;display:grid}.tradeSafetyHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.tradeSafetyHead h2{font-size:var(--text-xl)}.tradeSafetyRule{border-radius:var(--radius);background:var(--surface-raised);color:var(--muted-strong);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.tradeSafetyComposer{gap:10px;display:grid}.tradeSafetyComposer textarea{resize:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:inherit;font-size:var(--text-base);outline:0;padding:14px;line-height:1.5}.tradeSafetyComposer>div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.tradeSafetyComposer span{color:var(--muted);font-size:12px;font-weight:700}.tradeSafetyComposer .primaryButton{min-width:130px;min-height:42px}.tradeSafetyFeed{gap:10px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.tradeSafetyBubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:7px;max-width:860px;padding:12px 14px;display:grid}.tradeSafetyBubble:nth-child(2n){justify-self:end}.tradeSafetyBubble>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tradeSafetyBubble strong{color:var(--ink);font-size:var(--text-base)}.tradeSafetyBubble span{color:var(--muted);font-size:12px;font-weight:700}.tradeSafetyBubble p{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed)}.noticeBoardList{min-height:var(--board-list-min-height);align-content:start;gap:12px;display:grid}.noticeBoardCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:14px;display:grid}.noticeBoardCard.pinned{border-color:var(--black)}.noticeBoardCard h2{font-size:var(--text-xl)}.noticeBoardCard p{white-space:pre-wrap}.termsPage{gap:20px;width:min(1120px,100% - 48px);margin:0 auto;padding:40px 0 56px;display:grid}.termsHero,.termsMeta,.termsCaution,.termsSources{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.termsHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px;display:grid}.termsEyebrow,.termsMeta span,.termsCaution strong,.termsSources h2{color:var(--muted-strong);letter-spacing:0;font-size:12px;font-weight:800}.termsHero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:8px 0 12px}.termsHero p,.termsCaution p,.termsSources p{max-width:720px;color:var(--muted-strong);font-size:var(--text-base);line-height:var(--leading-relaxed)}.termsBackLink,.termsSources a{border-radius:var(--radius);place-items:center;min-height:42px;font-weight:700;text-decoration:none;display:inline-grid}.termsBackLink{background:var(--black);color:var(--white);padding:0 18px}.termsHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.termsSubLink{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.termsMeta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.termsMeta div{border-right:1px solid var(--line-soft);gap:6px;min-height:78px;padding:16px 20px;display:grid}.termsMeta div:last-child{border-right:0}.termsMeta strong{color:var(--ink);font-size:var(--text-lg)}.termsCaution,.termsSources{gap:10px;padding:18px 20px;display:grid}.termsLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.termsToc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;max-height:calc(100vh - 48px);padding:10px;display:grid;position:sticky;top:24px;overflow:auto}.termsToc a{border-radius:var(--radius);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.termsToc a:hover{background:var(--surface-soft);color:var(--ink)}.termsContent{gap:12px;display:grid}.termsArticle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:22px;scroll-margin-top:24px;display:grid}.termsArticle h2{font-size:var(--text-xl)}.termsArticle ol{color:var(--muted-strong);font-size:var(--text-base);line-height:var(--leading-relaxed);gap:8px;margin:0;padding-left:20px;display:grid}.termsArticle li::marker{color:var(--ink);font-weight:800}.privacyTable{gap:10px;display:grid}.privacyRow{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.privacyRow strong{color:var(--ink);font-size:var(--text-lg)}.privacyRow p{color:var(--muted-strong);font-size:var(--text-base);line-height:var(--leading-relaxed);gap:4px;margin:0;display:grid}.privacyRow span{color:var(--ink);font-size:12px;font-weight:800}.termsSources div{flex-wrap:wrap;gap:8px;display:flex}.termsSources a{border:1px solid var(--line);min-height:38px;color:var(--ink);padding:0 12px;font-size:13px}@media (max-width:1180px){.workspace{padding:28px}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardGameGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cardInfoLayout,.communityLayout,.homeLayout,.twoColumn,.adminLayout,.myPageLayout{grid-template-columns:1fr}.cardInfoLayout .cardInfoSide,.communityLayout .sideStack,.homeLayout .sideStack,.adminLayout .sideStack,.myPageLayout .sideStack{grid-area:auto}.sideStack,.tradeFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeSearchRow{grid-template-columns:170px minmax(0,1fr) 88px 88px}.tradeDetailHero{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:24px}.tradeTableHeader,.tradeTableRow{grid-template-columns:58px 88px 74px 104px minmax(0,1fr) 92px 120px;column-gap:12px}.termsLayout{grid-template-columns:240px minmax(0,1fr)}.cardInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cardDetailDialog{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.cardDetailAside{grid-column:1/-1}}@media (max-width:860px){:root{--workspace-content-min-height:clamp(540px, calc(100dvh - 220px), 760px);--board-list-min-height:300px}.appShell{height:auto;min-height:100vh;display:block;overflow:visible}.appShell:before,.sidebar{display:none}.workspace{height:auto;min-height:100vh;padding:18px;overflow:visible}.cardGameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooter{margin-top:32px}.modalBackdrop{place-items:start center;padding:12px}.authDialog,.adminModal,.productPickerDialog,.cardDetailDialog{width:min(100%,100vw - 24px)}.adminModal,.productPickerDialog{max-height:calc(100dvh - 24px);padding:20px}.sessionBar{flex-direction:column;align-items:stretch}.sessionBar.mobileSessionBar{display:flex}.sessionActions{justify-content:space-between;width:100%}.accountChip{flex:1;min-width:0}.myPageHero{grid-template-columns:1fr}.myPageIdentity{grid-template-columns:78px minmax(0,1fr)}.myPageAvatar{width:78px;height:78px;font-size:28px}.cardDbSearch{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.cardDbSearch .primaryButton{width:88px}.cardResultHeader{flex-direction:column;align-items:stretch}.cardInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardDetailBackdrop{align-items:start;padding:12px}.cardDetailDialog{grid-template-columns:1fr;gap:20px;max-height:none;padding:22px}.cardDetailAside{grid-column:auto}.cardDetailVisual .cardArt,.cardDetailVisual .officialCardImageWrap{height:min(74vh,520px)}.mobileTabs{z-index:40;border-bottom:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#f7f7f7f5;gap:8px;margin:0 -18px 14px;padding:8px 18px 7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #0000000a}.mobileTabs::-webkit-scrollbar{display:none}.mobileTabs button{border:1px solid var(--line);background:var(--surface);min-width:92px;color:var(--muted);text-align:center;flex-direction:column;flex:0 0 92px;gap:5px;padding:9px 8px;display:flex}.mobileTabs button.active{border-color:var(--black);background:var(--black);color:var(--white)}.mobileTabs button.hasAlert{border-color:var(--black);box-shadow:inset 0 -3px 0 var(--black)}.mobileTabs span{font-size:12px;font-weight:800}h1{font-size:30px}.heroLine,.sectionHeader{flex-direction:column;align-items:stretch}.sectionHeader.simple{flex-direction:row;align-items:center}.segmented{grid-auto-flow:unset;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.segmented button{width:100%}.statGrid,.homeStatRow,.adminLayout,.sideStack,.adminForm{grid-template-columns:1fr}.myPageStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myPageStatGrid button{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.myPageStatGrid button:nth-child(2n){border-right:0}.myPageStatGrid button:nth-last-child(-n+2){border-bottom:0}.myPageOverviewGrid{grid-template-columns:1fr}.adminForm .wideField{grid-column:auto}.adminTabs{grid-template-columns:1fr}.adminSectionHeader{flex-direction:column;align-items:stretch}.adminTradeToolbar,.adminTradeFooter{grid-template-columns:1fr;align-items:stretch}.adminTradeFooter{flex-direction:column}.adminTradeBulkActions{justify-content:flex-start}.adminTradePager{justify-content:center}.adminReportRow,.adminReportDetails{grid-template-columns:1fr}.adminReportRow .adminRowActions{justify-content:flex-start}.tradeSearchPanel{padding:18px}.tradeSearchRow{grid-template-columns:1fr 1fr}.tradeSearchInput{grid-column:1/-1}.skeletonSearchRow,.skeletonFilterGrid{grid-template-columns:1fr}.skeletonStatGrid,.skeletonStatGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeTableHeader{display:none}.tradeTableRow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""price type like""author date date";gap:8px 10px;min-height:auto;padding:13px 14px}.tradeTableRow small,.tradeTitleCell small{display:none}.tradeIndexCell{display:none!important}.tradeTitleCell{grid-area:title;grid-template-columns:1fr;gap:0}.tradeTitleContent{gap:0}.tradeTitleLine{align-items:center;gap:6px}.tradeTitleText{font-size:15px;line-height:1.35}.tradeTitleLine .badge{height:22px;padding:0 8px;font-size:11px}.tradeAttachmentIcon{width:22px;height:22px}.tradeAttachmentIcon .icon{width:12px;height:12px}.tradePriceCell{grid-area:price;color:var(--ink)!important;font-size:15px!important;font-weight:900!important}.tradeTypeCell{grid-area:type;justify-self:start}.tradeTypeCell .tradeCellText{border:1px solid var(--line);background:var(--surface-raised);height:24px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tradeLikeCell{grid-area:like;justify-self:end}.tradeLikeCell strong{height:24px;color:var(--muted-strong);gap:4px;font-size:12px}.tradeLikeCell .icon{width:13px;min-width:13px;height:13px}.tradeAuthorCell{grid-area:author}.tradeAuthorInline{color:var(--muted-strong);grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:12px;font-weight:800}.tradeAuthorAvatar{width:22px;height:22px;font-size:10px}.tradeDateCell{color:var(--muted);grid-area:date;justify-self:end;font-weight:800;font-size:12px!important}.tradeDetailPage{padding:20px}.tradeDetailHero{grid-template-columns:1fr}.tradeDetailPhoto{aspect-ratio:16/10}.tradeDetailTitleRow{grid-template-columns:1fr}.tradeDetailTitleRow h1{font-size:28px}.tradeBoardFooter{grid-template-columns:1fr}.tradeBoardFooter.isEmpty .tradeCreateButton{grid-column:auto}.tradeCreateButton{justify-self:stretch}.tradeBoardTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tradeBoardTabs button{width:100%;min-width:0}.tradeLinkStrip{grid-template-columns:1fr}.tradeSafetyHead,.tradeSafetyComposer>div{grid-template-columns:1fr;align-items:stretch;display:grid}.tradeSafetyBoard{padding:18px}.tradeSafetyBubble,.tradeSafetyBubble:nth-child(2n){justify-self:stretch;max-width:none}.termsPage{width:min(100% - 36px,1120px);padding:28px 0 48px}.termsHero,.termsLayout,.termsMeta{grid-template-columns:1fr}.termsHero{align-items:start;padding:24px}.termsHeroActions{justify-content:flex-start;width:100%}.termsHeroActions .termsBackLink{flex:1}.termsBackLink{justify-self:stretch}.termsMeta div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto}.termsMeta div:last-child{border-bottom:0}.termsToc{grid-auto-columns:max-content;grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.termsArticle{padding:22px}.wishRow,.eventRow,.likedTradeRow,.likedTradeOpen{grid-template-columns:1fr}.likedTradeOpen{justify-items:start}.unlikeTradeButton{width:calc(100% - 32px);margin:0 16px 16px}.homeHero{min-height:auto}.homeActions,.homeActions .primaryButton,.homeActions .ghostButton{width:100%}.homeEventStack button{grid-template-columns:46px minmax(0,1fr)}.homeEventStack em{grid-column:2}.wishMeta{justify-content:flex-start;justify-self:stretch}.adminEventRow{grid-template-columns:1fr}.adminEventRow .ghostButton{justify-self:stretch}}@media (max-width:560px){:root{--workspace-content-min-height:clamp(500px, calc(100dvh - 190px), 680px);--board-list-min-height:260px}.workspace{padding:12px}.siteFooter{padding-bottom:16px}.modalBackdrop{padding:8px}.heroPanel,.panel:not(.compactPanel){padding:16px}.cardGameGrid{grid-template-columns:1fr}.compactPanel{padding:16px}h1{font-size:26px;line-height:1.08}h2{font-size:20px}.sessionBar,.authDialog .authPanel{padding:16px}.sessionActions{grid-template-columns:1fr;display:grid}.sessionActions .ghostButton,.sessionActions .primaryButton,.sessionPendingChip{width:100%}.communityHeaderActions,.communityComposerFooter,.communityDetailTop,.communityCommentHeader{flex-direction:column;align-items:stretch}.communityComposerFooter>div,.communityHeaderActions .primaryButton{width:100%}.communitySearchBar{align-items:stretch}.communitySearchBar .ghostButton{flex:0 0 76px;padding:0 10px}.communityPostList{gap:6px}.communityPostRow button{grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:3px 10px;min-height:62px;padding:10px 12px}.communityPostPreview{font-size:12px;line-height:1.35}.communityPostRow .communityPostMeta{gap:2px;font-size:11px}.communityPostRow .communityPostMeta b,.communityPostRow .communityPostMeta em{max-width:88px}.communityComposerFooter .ghostButton,.communityComposerFooter .primaryButton{flex:1}.communityComment,.communityCommentComposer{grid-template-columns:1fr}.communityComment .communityAvatar{display:none}.profileImagePicker{width:100%}.myPageIdentity{text-align:center;grid-template-columns:1fr;justify-items:center}.myListingRow{grid-template-columns:1fr}.myPageStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myActivityBackButton{width:100%}.myListingRow .badge{justify-self:start}.myListingStatus{justify-items:start}.mobileTabs{margin:0 -12px 14px;padding:7px 12px 6px}.mobileTabs button{flex-basis:80px;min-width:80px;min-height:42px;padding:8px 6px}.mobileTabs span{font-size:11px}.cardGrid,.cardInfoGrid{grid-template-columns:1fr}.cardDbSearch{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.cardDbSearch .primaryButton{width:82px}.cardInfoTile{min-height:66px;padding:12px}.cardResultHeader{gap:10px}.productPicker{padding:10px}.productPickerHeader{grid-template-columns:1fr}.productPickerHeader strong{font-size:13px}.productPickerActions,.productPickerHeader button{width:100%}.productPickerActions{display:grid}.tradeFilterGrid,.tradeSearchRow{grid-template-columns:1fr}.tradeSearchPanel{gap:18px;padding:14px}.tradeSelectField select,.tradeSearchInput input{height:48px;font-size:15px}.tradeSearchInput{grid-column:auto}.tradeTableBody{min-height:140px}.tradeTablePanel.isEmpty{grid-template-rows:minmax(172px,auto) auto}.tradeTableBody.isEmpty{min-height:172px;padding:18px 14px}.tradeGuideBox,.tradeNoticeBox{text-align:left;justify-items:start;padding:18px}.termsPage{gap:16px;width:calc(100% - 24px);padding:16px 0 32px}.termsHero,.termsCaution,.termsSources{padding:18px}.termsHero h1{font-size:var(--text-3xl)}.termsArticle{padding:18px}.termsArticle h2{font-size:19px}.termsArticle ol{font-size:14px}.tradeDetailPage{padding:16px}.tradeDetailActionGroup,.tradeDetailActionGroup.primary,.tradeDetailActionGroup.secondary,.tradeDetailActionGroup.danger{grid-template-columns:1fr}.tradeDetailPrice{font-size:28px}.searchBox{min-height:48px}.skeletonTopBar,.skeletonResultHeader,.skeletonIdentity{flex-direction:column;align-items:stretch}.skeletonStatGrid,.skeletonStatGrid.four{grid-template-columns:1fr}.skeletonButtonPair{flex-direction:column}.skeletonButtonPair .skeletonBlock.button,.skeletonBlock.button{width:100%}.skeletonRow{grid-template-columns:minmax(0,1fr)}.skeletonRow .skeletonBlock.avatar,.skeletonRow .skeletonBlock.pill{display:none}.homeStatRow div{min-height:72px;padding:14px}.homeStatRow strong{font-size:22px}.selectedCardPanel .cardArt{height:180px}.homeMiniRow{grid-template-columns:1fr;min-height:64px;padding:14px}.homeMiniAction{justify-self:start}.cardDetailDialog{gap:16px;width:min(100%,100vw - 16px);padding:16px}.cardDetailVisual{padding:10px}.cardDetailVisual .cardArt,.cardDetailVisual .officialCardImageWrap{height:min(66vh,420px)}.detailSpecGrid{grid-template-columns:82px minmax(0,1fr)}.primaryButton,.ghostButton,.iconTextButton{white-space:normal;text-align:center;width:100%;min-height:44px;padding:10px 12px;line-height:1.2}.adminSectionHeader .primaryButton,.adminEventRow .ghostButton{width:100%}.noticeToast{width:auto;bottom:12px;left:12px;right:12px}}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}
