.shotam-modal--profile .shotam-modal__box{border-top:5px solid #303030;transform:none;margin-bottom:0}
.shotam-modal--profile{align-items:center;padding:28px 20px;overflow:visible}
.camera-tools{display:none!important}.wardrobe{isolation:auto}#wardrobe-home{flex-wrap:wrap;gap:18px}#wardrobe-home button{padding:20px 26px}
#color-page{height:calc(100% - 64px)}#color-scene{position:relative;width:100%;height:100%;overflow:visible;touch-action:none;cursor:none}
#color-canvas{position:fixed;left:0;top:0;pointer-events:none;z-index:10;display:block}#color-canvas[hidden],#color-nameplate[hidden],#color-eyedropper[hidden]{display:none!important}
#color-nameplate{position:fixed;z-index:30;display:flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 5px;background:#171717cf;font-family:ShotamUI,monospace;line-height:1.1;text-shadow:3px 3px #0008;transform:translate(-50%,-100%);pointer-events:none}
#color-prefix{image-rendering:pixelated;width:auto}#color-prefix[hidden]{display:none}
.wardrobe-header{z-index:20}.shotam-modal--profile .shotam-modal__close{z-index:30}
.color-arrow{position:absolute;z-index:20;background:none;border:0;opacity:0;transform:translate(-50%,-50%);min-width:25px;min-height:25px;cursor:pointer}.color-arrow:focus-visible{opacity:1;background:#fff2}
#color-buy{position:absolute;z-index:20;left:6.5%;bottom:4.5%;width:90px;height:75px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}#color-buy img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}#color-buy:disabled{opacity:.4;cursor:wait}
#color-status{position:absolute;bottom:4px;right:15px;max-width:65%;margin:0;z-index:20;color:#bbb;font:12px/1.3 ShotamUI,monospace;pointer-events:none;text-align:right}
#color-loading{position:absolute;inset:0;z-index:20;display:grid;place-items:center;font:18px ShotamUI,monospace;background:#2228;pointer-events:none}#color-loading[hidden]{display:none}
#color-eyedropper{position:fixed;width:31px;height:31px;z-index:30000;pointer-events:none;transform:translate(-2px,-27px)}#color-eyedropper img{position:absolute;width:31px;height:31px;image-rendering:pixelated}#color-eyedropper span{position:absolute;left:2px;top:11px;width:18px;height:17px;background:var(--color-picked,#fff);clip-path:polygon(0 70%,70% 0,100% 30%,30% 100%)}
#color-buy.worn{opacity:.45}
#color-owned{position:absolute;z-index:20;left:calc(6.5% + 104px);bottom:calc(4.5% + 8px);max-width:45%;display:flex;flex-wrap:wrap;gap:6px;cursor:default}#color-owned[hidden]{display:none}
.color-swatch{width:22px;height:22px;padding:0;border:2px solid #111;box-shadow:inset -2px -2px #0005;cursor:pointer}.color-swatch.picked{outline:2px solid #888}.color-swatch.worn{outline:2px solid #fff}.color-swatch:focus-visible{outline:2px solid #ffffa0}
.color-reset{background:linear-gradient(135deg,#fff 44%,#c33 44% 56%,#fff 56%)}
#color-purchase form>div{display:flex;gap:15px}#color-purchase-value{white-space:nowrap}
@media(max-width:650px){.shotam-modal--profile{padding:12px}#color-page{height:calc(100% - 55px)}#wardrobe-home{gap:12px;align-content:center}#wardrobe-home button{font-size:23px;padding:15px}#color-buy{width:60px;height:55px}#color-owned{left:calc(6.5% + 68px);gap:4px}.color-swatch{width:18px;height:18px}#color-status{font-size:10px}}

@media(max-width:650px){.shotam-modal--profile:has(.wardrobe[data-screen="color"]) .shotam-modal__box{height:calc((100vw - 28px)/1.58 + 63px)}}
@media(min-width:651px){#color-owned{left:calc(100% + 16px);top:0;bottom:auto;max-width:none;max-height:100%;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:8px}#color-owned .color-swatch{width:28px;height:28px}}
@media(max-width:650px){.shotam-modal--profile:has(.wardrobe[data-screen="color"]) .shotam-modal__box{height:calc((100vw - 28px)*9/16)}#color-owned{left:auto;right:0;top:calc(100% + 31px);bottom:auto;max-width:100%;justify-content:flex-end;gap:6px}#color-owned .color-swatch{width:24px;height:24px}}
