/* Additional miniature sites; the central word keeps its own independent clock. */
.model-fashion{background:#101112;color:#f5f5f2}
.model-fashion.is-active{pointer-events:auto}
.model-fashion .model-nav{border-bottom:1px solid #ffffff25;padding-bottom:3%;height:auto;font-size:clamp(7px,1.2cqw,11px)}
.model-fashion .model-kicker{top:23%;color:#b9b9b5;letter-spacing:.14em}
.fashion-products{position:absolute;left:7%;right:7%;top:60%;height:28%;display:grid;grid-template-columns:repeat(3,1fr);gap:5%}
.fashion-products button{position:relative;display:block;border:0;border-bottom:1px solid #ffffff30;background:#18191b;padding:0;min-width:0;color:#ccc;transition:background .3s,border-color .3s}
.fashion-products img{height:84%;width:100%;object-fit:contain;display:block;transition:transform .45s var(--ease),filter .45s;filter:saturate(.6)}
.fashion-products span{display:block;font-size:clamp(7px,1.15cqw,10px);letter-spacing:.1em;margin-top:2%}
.fashion-products button:hover img,.fashion-products button[aria-pressed="true"] img{transform:translateY(-8%) scale(1.08);filter:saturate(1)}
.fashion-products button[aria-pressed="true"]{background:#25262a;border-color:white}
.showcase-screen[data-theme="5"] .showcase-phrase{color:#f4f4f1;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.065em}
.model-cinema{background:#111c2e;color:white}
.cinema-table{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;animation:cinema-breathe 5s ease-in-out infinite alternate}
.cinema-shade{position:absolute;inset:0;background:linear-gradient(#050c2070,#050c2020 30%,#02070d35 55%,#03040aba)}
.model-cinema .model-nav{color:#fff}.model-cinema .model-kicker{top:19%;font-size:clamp(7px,1.2cqw,11px)}
.cinema-script{position:absolute;left:5%;right:5%;bottom:16%;font:italic clamp(20px,5cqw,45px)/1 Georgia,serif;letter-spacing:-.04em;text-align:center;text-shadow:0 3px 20px #000}
.showcase-screen[data-theme="6"] .showcase-phrase{color:#fffaf2;font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;text-shadow:0 4px 35px #0008}
.model-human{background:#f3f4f5;color:#151719}
.human-hands{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:hands-meet 4s ease-in-out infinite alternate}
.human-halo{position:absolute;inset:14% 29%;border-radius:50%;background:conic-gradient(from 15deg,#ea935744,#658bef33,#5fddbb33,#ea935744);filter:blur(28px);mix-blend-mode:multiply;animation:halo-drift 8s linear infinite;opacity:.45}
.human-caption{position:absolute;left:5%;bottom:16%;font-size:clamp(13px,2.35cqw,22px);font-weight:400;line-height:1.1;letter-spacing:-.05em}
.human-tags{position:absolute;right:5%;bottom:17%;display:flex;gap:6px}.human-tags span{padding:8px 12px;border:1px solid #aeb4bc6b;border-radius:30px;font-size:clamp(7px,1.2cqw,11px);background:#ffffff60}
.showcase-screen[data-theme="7"] .showcase-phrase{color:#11191e;font-family:Inter,sans-serif;font-weight:550;letter-spacing:-.07em;text-shadow:0 2px 28px #fff}
@keyframes cinema-breathe{from{transform:scale(1.08) translateY(1%)}to{transform:scale(1.01) translateY(0)}}
@keyframes hands-meet{from{transform:scale(1.06)}to{transform:scale(1)}}
@keyframes halo-drift{to{transform:rotate(360deg)}}
@media(max-width:680px){.fashion-products{left:5%;right:5%;gap:3%;height:29%;top:60%}.human-tags{gap:3px}.human-tags span{padding:6px 7px}.human-caption{font-size:13px;bottom:18%}.model-human .model-nav>span{max-width:58%}.cinema-script{bottom:16%;font-size:6cqw}}
@media(prefers-reduced-motion:reduce){.cinema-table,.human-hands,.human-halo{animation:none!important}.fashion-products img{transition:none}}
