/* Collector's Cabinet. Native content, controls, and live auction remain intact. */
body:not(.crime-mode) #screen-game .assets-cabinet{--ac-paper:#fffdf7;--ac-cream:#fff9ed;--ac-gold:#b99a58;--ac-line:#e2d4b2;--ac-green:#234a3b;display:flex;flex-direction:column;gap:18px;padding:20px;background:linear-gradient(145deg,#fffdf7,#fff9ed);border:1px solid #d9c79e;border-top:3px solid #b99a58;border-radius:14px;color:#293b30;font:13px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;max-width:100%;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .assets-cabinet *,body:not(.crime-mode) #screen-game .assets-cabinet *::before,body:not(.crime-mode) #screen-game .assets-cabinet *::after{box-sizing:border-box;min-width:0}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid var(--ac-line)}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-header h3{margin:0!important;font:700 30px/1.2 Georgia,serif!important;color:var(--ac-green)!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-header>div{display:flex!important;flex-wrap:wrap;gap:8px!important}
body:not(.crime-mode) #screen-game .assets-cabinet button{min-height:44px!important;max-width:100%;font:600 12px/1.35 system-ui,sans-serif;white-space:normal!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-header button{padding:10px 13px!important;border:1px solid var(--ac-line)!important;border-radius:8px!important;background:var(--ac-paper)!important;color:#786744!important;box-shadow:none!important;transform:none!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-top,body:not(.crime-mode) #screen-game .assets-cabinet .ac-bottom{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:18px;align-items:stretch}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-cell,body:not(.crime-mode) #screen-game .assets-cabinet .ac-auction-col{min-width:0;height:100%}
body:not(.crime-mode) #screen-game .assets-cabinet :is(.ac-collection-box,.ac-stats-box,.ac-museum-box),body:not(.crime-mode) #screen-game .assets-cabinet #auction-container{height:100%;padding:20px!important;border:1px solid var(--ac-line)!important;border-radius:11px!important;background:var(--ac-paper)!important;color:var(--ac-green)!important;box-shadow:none!important;box-sizing:border-box}
body:not(.crime-mode) #screen-game .assets-cabinet :is(.ac-collection-box,.ac-stats-box,.ac-museum-box)>div:first-child,body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:first-child{margin:0 0 16px!important;color:var(--ac-green)!important;font:700 20px/1.25 Georgia,serif!important;text-align:left!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:14px 16px;align-content:space-between;align-items:center;background:radial-gradient(ellipse at 95% 0,#f7ebc8,transparent 70%),#fffbf2!important;min-height:370px}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:first-child{grid-column:1/-1;margin:0!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(2){grid-column:1;grid-row:2/span 2;margin:0!important;font-size:0!important;text-align:left!important;line-height:1!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(2) :is(img.item-art,svg){width:104px!important;height:104px!important;object-fit:contain;vertical-align:middle;border-radius:9px}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(3){grid-column:2/-1;grid-row:2;align-self:end;margin:0!important;color:var(--ac-green)!important;font:700 25px/1.2 Georgia,serif!important;text-align:left!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(4){grid-column:2/-1;grid-row:3;align-self:start;text-align:left!important;margin:0!important;color:#75694e!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(5){grid-column:3;grid-row:4;display:flex!important;align-items:center;justify-content:flex-end!important;gap:8px!important;margin:0!important;flex-wrap:wrap}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(5)>span{color:#8a621b!important;font:700 18px/1.2 Georgia,serif!important;white-space:nowrap}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(5)>button{width:auto!important;min-width:44px;padding:9px 10px!important;background:#fffaf0!important;color:#8a621b!important;border:1px solid #cfb67b!important;border-radius:8px!important;transform:none!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(6){grid-column:1/3;grid-row:4;margin:0!important;padding:12px 0!important;background:none!important;text-align:left!important;border-top:1px solid var(--ac-line);border-radius:0!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(6)>div:first-child{font-size:12px!important;color:#796c52!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(6)>div:last-child{font:700 25px/1.2 Georgia,serif!important;color:var(--ac-green)!important;margin-top:5px;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(7){grid-column:1/3;grid-row:5;text-align:left!important;color:#796c52!important;font-size:12px!important;margin:0!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(n+8){grid-column:1/-1;font-size:13px!important}
body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>button{grid-column:3;grid-row:5;width:auto!important;padding:11px 14px!important;border:1px solid #ac8c44!important;border-radius:8px!important;background:linear-gradient(180deg,#ccb071,#b99a58)!important;color:#3d3015!important;font-size:12px!important;box-shadow:0 3px 8px #8a621b14}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-collection-box{display:flex;flex-direction:column}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-collection-list{display:flex;flex-direction:column;gap:12px;flex:1;max-height:340px!important;overflow-y:auto!important;padding-right:3px;justify-content:flex-start}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned{display:flex!important;align-items:center!important;gap:13px!important;flex:0 0 auto;padding:14px!important;background:#fffcf4!important;border:1px solid #eadfc5!important;border-radius:9px!important;margin:0!important;min-height:100px}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>span{display:flex;align-items:center;flex:0 0 64px;font-size:0!important;line-height:1!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>span :is(img.item-art,svg){width:64px!important;height:64px!important;object-fit:contain;border-radius:7px}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>div{flex:1!important;min-width:0}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>div>div:first-child{font:700 19px/1.25 Georgia,serif!important;color:var(--ac-green)!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>div>div:last-child{font-size:12px!important;line-height:1.4;color:#7b7058!important;margin-top:6px}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>button{flex:0 0 auto;padding:10px 13px!important;border:1px solid #cbb178!important;border-radius:8px!important;background:#fffaf0!important;color:#805e22!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stat-icon{display:none}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box>div[style*="display:grid"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-bottom:17px!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box>div[style*="display:grid"]>div{padding:0!important;background:none!important;text-align:left!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stat-label{font-size:12px!important;line-height:1.4;color:#7b7058!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stat-value{margin-top:5px!important;font:700 24px/1.25 Georgia,serif!important;color:var(--ac-green)!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box :is([style*="font-size:0.55em"],[style*="font-size:0.6em"],[style*="font-size:0.65em"]){font-size:12px!important;color:#7b7058!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box [style*="height:6px"]{background:#f0e7d2!important;border-radius:4px}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box [style*="height:6px"]>div{background:#b99a58!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-set{margin-bottom:6px!important;padding:4px 0!important;background:none!important;border-radius:0!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-set>div:first-child{gap:10px!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-set>div:first-child>div>div:first-child{font:700 17px/1.25 Georgia,serif!important;color:var(--ac-green)!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-set>div:first-child>div>div:last-child{font-size:12px!important;line-height:1.3!important;color:#7b7058!important;margin-top:3px}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-track{height:5px!important;background:#f0e7d2!important;border-radius:4px!important;margin-top:5px!important}
body:not(.crime-mode) #screen-game .assets-cabinet .ac-museum-track>div{background:#b99a58!important;border-radius:4px!important}
body:not(.crime-mode) #screen-game .assets-cabinet :is(.ac-header,.ac-museum-set) svg.ico{color:#8a621b;stroke:#8a621b}
body:not(.crime-mode) #screen-game .assets-cabinet :is(.ac-header,.ac-museum-set) svg.ico [fill]:not([fill="none"]){fill:#d8bd80!important}
body:not(.crime-mode) #screen-game .assets-cabinet svg.ico{color:#8a621b;stroke:#8a621b}
body:not(.crime-mode) #screen-game .assets-cabinet svg.ico [fill]:not([fill="none"]){fill:#d8bd80!important}
body:not(.crime-mode) #screen-game .assets-cabinet svg.ico [stroke]:not([stroke="none"]){stroke:#8a621b!important}
body:not(.crime-mode) #screen-game .assets-cabinet button:disabled{opacity:.5;cursor:not-allowed!important}
body:not(.crime-mode) #screen-game .assets-cabinet button:focus-visible{outline:3px solid #b99a58;outline-offset:2px}
@media(max-width:760px){body:not(.crime-mode) #screen-game .assets-cabinet{padding:13px;gap:14px}body:not(.crime-mode) #screen-game .assets-cabinet .ac-top,body:not(.crime-mode) #screen-game .assets-cabinet .ac-bottom{grid-template-columns:minmax(0,1fr);gap:14px}body:not(.crime-mode) #screen-game .assets-cabinet .ac-cell,body:not(.crime-mode) #screen-game .assets-cabinet .ac-auction-col{height:auto}body:not(.crime-mode) #screen-game .assets-cabinet .ac-collection-list{max-height:none!important;overflow-y:visible!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-header{align-items:flex-start}body:not(.crime-mode) #screen-game .assets-cabinet .ac-header>div{width:100%}}
@media(max-width:430px){body:not(.crime-mode) #screen-game .assets-cabinet{padding:10px;gap:12px}body:not(.crime-mode) #screen-game .assets-cabinet .ac-header h3{font-size:26px!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-header button{flex:1 1 auto;padding:10px!important}body:not(.crime-mode) #screen-game .assets-cabinet :is(.ac-collection-box,.ac-stats-box,.ac-museum-box),body:not(.crime-mode) #screen-game .assets-cabinet #auction-container{padding:14px!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container{grid-template-columns:76px minmax(0,1fr);gap:13px 12px;min-height:0}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:first-child{font-size:19px!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(2) :is(img.item-art,svg){width:76px!important;height:76px!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(3){font-size:22px!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(4){font-size:12px!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(6){grid-column:1/-1;grid-row:4}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(5){grid-column:1/-1;grid-row:5;justify-content:space-between!important}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>div:nth-of-type(7){grid-column:1/-1;grid-row:6}body:not(.crime-mode) #screen-game .assets-cabinet #auction-container>button{grid-column:1/-1;grid-row:7;width:100%!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned{display:grid!important;grid-template-columns:48px minmax(0,1fr);padding:11px!important;gap:9px!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>span{grid-column:1;grid-row:1}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>div{grid-column:2;grid-row:1;overflow-wrap:break-word;word-break:normal}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>span{flex-basis:48px}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>span :is(img.item-art,svg){width:48px!important;height:48px!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>div>div:first-child{font-size:17px!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-owned>button{grid-column:2;grid-row:2;justify-self:start;min-width:100px;padding:10px 13px!important;font-size:12px!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-stats-box>div[style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}body:not(.crime-mode) #screen-game .assets-cabinet .ac-stat-value{font-size:23px!important}}
