/* v7733t polish — chrome junk wave 2 */
/* HOME: equal label baselines on p1 */
#home .hpage.p1 button.big{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important}
#home .hpage.p1 button.big .art{flex:1 1 auto!important;min-height:0}
#home .hpage.p1 button.big .tlbl{flex:0 0 auto!important;height:1.6em!important;line-height:1.6em!important;padding-top:0!important;padding-bottom:0!important;margin:4px auto 6px!important;vertical-align:baseline}
/* HOME: pager dots — crisp round pills */
#hpDots{gap:10px!important;padding:8px 0!important}
#hpDots i,#hpDots i.on{width:12px!important;height:12px!important;border-radius:50%!important;background-image:none!important;background:#2b224033!important;box-shadow:inset 0 0 0 1.5px #ffffffcc,0 1px 2px #2b224022!important}
#hpDots i.on{width:26px!important;border-radius:99px!important;background:#2b2240!important;box-shadow:0 1px 3px #2b224044!important}
/* HOME: un-cramp artist chip */
#home [class*="artist"],#home [id*="artist"],#home [id*="Artist"]{margin:max(10px,env(safe-area-inset-top)) 0 0 12px!important}
/* DRAW: palette row never clips swatches */
#dpal{padding-left:18px!important;padding-right:18px!important;scroll-padding:0 18px}
#dpal .sw.on{transform:none!important;margin:0!important;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #2b2240!important}
#dpal .sw:first-child{margin-left:4px!important}#dpal .sw:last-child{margin-right:4px!important}
/* DRAW: paper tooth so first open isn't a dead white void */
#dsq{background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .48 0 0 0 0 .4 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")!important;position:relative}
#dc{background:transparent!important}
.dghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font:800 20px Nunito,system-ui,sans-serif;color:#2b224038;letter-spacing:.3px;transition:opacity .4s}
.dghost.off{opacity:0}
/* DRAW: scrub stray label/a11y rects */
#draw .bar .ib::before,#draw .bar .ib::after{outline:none!important}
#draw .bar .ib:focus:not(:focus-visible){outline:none!important;box-shadow:none}
/* PUZZLE: no native scrollbar, cleaner photo button, no awkward wraps */
#pzPick .pzscroll{scrollbar-width:none;-ms-overflow-style:none}
#pzPick .pzscroll::-webkit-scrollbar{display:none}
.pzphoto{display:inline-flex!important;align-items:center;gap:8px}.pzcam{flex:none}
.pzsub{white-space:nowrap}
#pzPick .pzgrid>*{padding-bottom:30px!important;position:relative}
#pzPick .pzgrid img{margin-bottom:0!important}
/* POUR: full turntable in frame + one clear selection outline */
#prc{max-width:min(100%,calc(100vw - 48px))!important;max-height:min(100%,calc(100vw - 48px))!important;height:auto!important;width:auto}
#prpal{padding-left:16px!important;padding-right:16px!important}
#prpal .sw.on{transform:none!important;box-shadow:inset 0 0 0 3px #fff!important;outline:none!important}
#prpal .sw.on:first-of-type,#prpal .sw.on.primary{box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #2b2240!important}
/* POTTERY: wheel in frame, even swatches, topbar gap */
#potc{max-width:100%!important;max-height:100%!important}
#potpal{grid-auto-rows:var(--sw)!important;row-gap:8px!important;column-gap:8px!important;align-content:center}
#pottery .bar.top{gap:10px!important;padding-top:max(8px,env(safe-area-inset-top))!important}
