:root{--color-bg:#1d1e1d!important;--color-logo:#f1f0e9!important;--color-plate:#f1f0e9!important;--color-plate-ink:#141514!important;--color-nav-muted:#c0c1ba!important;--color-note:#f5e99f!important}
html,body{background:var(--color-bg)!important}
html[data-theme=silver]{--color-bg:#c6c9ca!important;--color-logo:#171a1c!important;--color-plate:#eef0ef!important;--color-plate-ink:#171a1c!important;--color-nav-muted:#353b3d!important;--color-dial:#e5e7e6!important;--color-mark:#3a4143!important}
html[data-theme=silver] body{color:#171a1c!important}
.logo-svg,.footer__logo{background:url('act-i/assets/portfolio.svg') center/100% 100% no-repeat}.logo-svg path,.footer__logo path{opacity:0!important}html[data-theme=silver] .logo-svg,html[data-theme=silver] .footer__logo{filter:brightness(0)}
.ground img,.fog img,.seven__ground img{display:none!important}.block-one__photo img,.wide__photo img,.screens__photo img,.special__photo img,.fan__card>img:not(.fan__corner),.poster__shot img{object-fit:contain!important;background:transparent!important}.block-one__photo,.wide__photo,.screens__photo,.special__photo{background:var(--color-plate)!important}
.note__text{font-family:'PingFang SC',sans-serif;line-height:1.3!important}.note{z-index:6!important}
.win{overflow:visible!important;z-index:4!important}.win__shot,.win__plate,.win__window,.win__rule,.win__labels{visibility:hidden!important}
.native-pair{position:absolute;top:calc(70 * var(--s));left:8%;width:84%;display:grid;grid-template-columns:1fr 1fr;gap:calc(60 * var(--s));z-index:10;padding:calc(20 * var(--s));background:var(--color-bg);border-top:2px solid var(--color-logo)}
.native-device{min-width:0;margin:0}.native-device button{display:block;border:0;padding:0;background:#111;cursor:zoom-in;width:100%;height:calc(710 * var(--s));overflow:hidden;outline-offset:5px}.native-device img{display:block;width:100%;height:100%;object-fit:contain}.native-device figcaption{font:calc(14 * var(--s))/1.5 monospace;color:var(--color-logo);margin:10px 0}.native-device button:focus-visible{outline:3px solid #1d3fe0}
.native-extra{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;font:14px monospace}.native-extra a{color:var(--color-logo);text-decoration:underline}.compare-nav{position:fixed;bottom:18px;left:18px;z-index:70;background:#f3f1e8;color:#161616;padding:12px 16px;font:12px/1.5 monospace;box-shadow:3px 3px 0 #111;display:flex;gap:15px}.compare-nav a{color:inherit}.compare-nav .active{font-weight:bold;text-decoration:underline}
.media-dialog{width:min(940px,94vw);height:min(900px,94vh);background:#e5e6e0;color:#151515;border:2px solid #151515;padding:20px}.media-dialog::backdrop{background:#000c}.media-dialog video,.media-dialog img{display:block;width:100%;height:calc(100% - 85px);object-fit:contain;background:#171717}.media-dialog button{float:right;font:14px monospace;background:transparent;border:0;padding:10px;cursor:pointer}.media-dialog p{font:13px/1.5 sans-serif;margin:5px 0 15px}.media-dialog h2{font:20px sans-serif;margin:0 0 10px}
@media(max-width:767px),(pointer:coarse){.splash{display:none!important}html,body{overflow-y:auto!important}.compare-nav{font-size:11px;bottom:8px;left:8px;padding:8px}.native-pair{left:3%;width:94%;gap:12px}.native-device figcaption{font-size:10px}.native-extra{font-size:10px}}
.fog:after,.tag__cut:after,.side__cut:after{background-image:none!important}
.native-device button{height:calc(900 * var(--s));background:transparent}
.vee__card{visibility:hidden!important}
/* Metallic treatment belongs to the exhibition surface, not the UI pixels. */
html[data-theme=silver] body{background-image:linear-gradient(112deg,#adb1b3 0%,#d4d7d8 16%,#bcc1c3 29%,#eceeee 43%,#bcc1c4 56%,#d7dadb 72%,#adb2b5 100%)!important;background-attachment:fixed!important}
html[data-theme=silver] .native-pair{background:linear-gradient(112deg,#c2c6c8,#e6e8e8 42%,#bdc2c5 74%,#d2d5d6);border-top:1px solid #f7f8f8;box-shadow:0 1px 0 #80888c inset}
.evidence-open{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;padding:0}.compare-nav{flex-wrap:wrap;max-width:calc(100vw - 36px)}
.evidence-dialog{width:min(1200px,95vw);height:91vh;background:#e9e9e2;color:#171717;border:1px solid #171717;padding:24px;overflow:auto}.evidence-dialog::backdrop,.evidence-zoom::backdrop{background:#000b}.evidence-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:start;position:sticky;top:-24px;background:#e9e9e2;z-index:1;padding:12px 0}.evidence-dialog h2{margin:0;font:24px sans-serif}.evidence-dialog p{font:13px sans-serif}.evidence-close,.evidence-zoom button{font:14px sans-serif;padding:12px;background:none;border:1px solid #333;cursor:pointer}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px}.evidence-item{padding:12px;background:#d6d8d2;border:0;cursor:zoom-in;text-align:left}.evidence-item img{width:100%;height:330px;object-fit:contain}.evidence-item span{font:13px/1.5 sans-serif;display:block;margin-top:10px}.evidence-zoom{width:94vw;height:94vh;background:#d4d5d1;color:#111;border:1px solid #333;padding:20px}.evidence-zoom p{font:14px sans-serif}.evidence-zoom img{display:block;width:100%;height:calc(100% - 100px);object-fit:contain}.artwork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.artwork-grid figure{margin:0;cursor:zoom-in}.artwork-grid img{width:100%;height:460px;object-fit:contain}.artwork-grid figcaption{font:14px sans-serif;margin-top:12px}
@media(prefers-reduced-motion:reduce){.media-dialog img[src$=".gif"]{visibility:hidden}}
/* Owner-directed placement corrections. No change to source artwork. */
.block-one__round{border-radius:50%;overflow:hidden;background:#fff url('media/logo.jpg') center/120% auto no-repeat!important}
.block-one__round .face,.block-one__round .kid{visibility:hidden!important}
.poster__say,.poster__no,.poster__kicker,.poster__name,.poster__list,.poster__advice{visibility:hidden!important}
.poster__shot img:not(.kid){object-fit:contain!important;object-position:center!important}
.fan__card{transform:rotate(calc((var(--base) + (var(--carry,0) + var(--v)) * var(--open,0)) * 51.428571deg))!important}
.fan__card img:not(.fan__corner){object-fit:contain!important;background:#f4f2e9}
.block-one__round,.block-one__square{display:none!important}
.block-one__photo{height:100%!important;width:100%!important;inset:0!important}
.block-one__photo img{height:100%!important;width:100%!important;top:0!important;transform:none!important;object-fit:contain!important}
.block-one__index,.block-one__kicker,.block-one__title,.block-one__no,.block-one__spec{visibility:hidden!important}
