/* Only the right hero showcase and the collection cards. */
.hero-side.focused-showcase{padding:0;background:#26252b;color:#f5f3ed;clip-path:none;border-radius:10px;overflow:hidden;isolation:isolate;box-shadow:0 18px 42px #211c2915;display:block}
.focused-showcase .stage-kicker{padding:20px 24px 17px;margin:0;border-bottom:1px solid #ffffff18;font-size:9px;letter-spacing:.65px}
.showcase-art{display:block;position:relative;width:100%;height:300px;overflow:hidden;background:#e6dbcf}.showcase-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}.showcase-art:hover img{transform:scale(1.06)}.showcase-art-action{position:absolute;bottom:18px;right:20px;border:1px solid #ffffff99;background:#ffffffd9;color:#25232b;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:24px;transition:transform .25s}.showcase-art:hover .showcase-art-action{transform:rotate(45deg)}
.showcase-product{padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.showcase-product small{font-size:8px;letter-spacing:1.4px;color:#bdb5c5}.showcase-product h2{font-size:32px;line-height:1.2;letter-spacing:-1.2px;color:#faf8f2;font-weight:600;margin:4px 0 6px}.showcase-product p{font-size:12px;color:#c6c0ce}.showcase-product>a{display:grid;place-items:center;border:1px solid #ffffff30;width:43px;height:43px;flex-shrink:0;border-radius:50%;font-size:24px}.showcase-product>a:hover{background:#f5f3ed;color:#26252b}
.showcase-controls{margin:0 24px 17px;padding-top:16px;border-top:1px solid #ffffff18;display:flex;gap:6px}.showcase-controls button{flex:1;min-width:0;padding:8px 4px;background:none;border:0;border-bottom:2px solid transparent;color:#918b9a;text-align:left;font-size:9px;letter-spacing:.5px}.showcase-controls button span{display:block;font-size:10px;letter-spacing:0;margin-top:4px;white-space:nowrap}.showcase-controls button[aria-pressed=true]{color:#f7f5ec;border-bottom-color:#d5e4a0}.showcase-controls button:hover{color:#f7f5ec}.focused-showcase .studio-index-link{margin:0;padding:16px 24px;background:#ffffff05;border-color:#ffffff18;font-size:10px}.focused-showcase .studio-index-link strong{font-size:24px}.focused-showcase .studio-index-link>span:last-child{font-size:8px}
.collection-grid{gap:32px 24px}.collection-card{background:var(--paper);border:1px solid var(--stroke);border-radius:9px;overflow:hidden;min-width:0;transition:box-shadow .3s,border-color .3s}.collection-card:hover{border-color:#aaa2b5;box-shadow:0 10px 28px #2421260c}.collection-cover{display:block;width:100%;padding:0;border:0;border-radius:0;aspect-ratio:1.5;background:var(--surface);position:relative;overflow:hidden}.collection-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.collection-cover:hover>img{transform:scale(1.045)}.collection-cover.focused-icon-crop>img{width:230%;max-width:none;object-position:left center;object-fit:cover}.collection-cover.focused-icon-crop:hover>img{transform:scale(1.025);transform-origin:20% 50%}.cover-number{position:absolute;top:14px;left:16px;font-size:9px;background:#25222d99;color:#fff;padding:5px 8px;border-radius:20px;z-index:1;backdrop-filter:blur(6px)}.cover-arrow{display:grid;place-items:center;right:15px;bottom:15px;background:#ffffffdd;color:#26242b;width:34px;height:34px;border-radius:50%;font-size:20px;z-index:1;padding:0}.focused-art-label{position:absolute;left:16px;bottom:16px;color:white;text-shadow:0 1px 5px #0009;font-size:8px;letter-spacing:1.2px;z-index:1}.focused-card-body{padding:22px 22px 20px}.focused-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.collection-card h3{font-size:25px;font-weight:600;letter-spacing:-.9px;line-height:1.25;margin:0}.collection-card-meta{margin:3px 0 0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:9px;white-space:nowrap;line-height:1.5}.collection-card-meta>span:first-child:before{content:'';display:inline-block;background:#7f9454;width:4px;height:4px;border-radius:50%;margin-right:5px}.collection-card-meta>span:last-child{font-size:8px;color:var(--secondary)}.focused-card-tagline{font-size:12px;line-height:1.65;color:var(--secondary);margin-top:12px;min-height:20px}.collection-actions{display:flex;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--stroke);margin-top:20px;align-items:center}.collection-actions a,.collection-actions button{font-size:11px;border:0;padding:0;color:var(--body-ink);line-height:1.5}.collection-actions a:after{content:' ↗';margin-left:6px}.collection-actions button{border:1px solid var(--stroke);padding:6px 10px;border-radius:20px;color:var(--highlight)}.collection-actions button:hover{background:var(--body-ink);color:var(--paper);border-color:var(--body-ink)}
@media(min-width:1600px){.showcase-art{height:340px}.showcase-product h2{font-size:37px}}
@media(max-width:1100px){.showcase-art{height:265px}.showcase-product h2{font-size:29px}.showcase-product{padding:19px 20px}.focused-showcase .stage-kicker{padding:18px 20px;font-size:8px}.showcase-controls{margin-inline:20px}.focused-card-body{padding:18px 17px}.collection-card h3{font-size:22px}.collection-card-meta{font-size:8px}.collection-card-meta>span:last-child{display:none}}
@media(max-width:760px){.hero-side.focused-showcase{display:block;max-width:500px}.showcase-art{height:290px}.showcase-product h2{font-size:31px}.focused-showcase .stage-kicker{font-size:9px}.showcase-controls button span{font-size:11px}.collection-grid{grid-template-columns:1fr;gap:27px}.collection-cover{aspect-ratio:1.55}.focused-card-body{padding:20px}.collection-card h3{font-size:25px}.collection-card-meta{font-size:10px}.collection-card-meta>span:last-child{display:block;font-size:9px}.focused-card-tagline{font-size:13px}.collection-actions a,.collection-actions button{font-size:12px}.focused-art-label{font-size:9px}.focused-showcase .studio-index-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.collection-cover>img,.showcase-art img,.showcase-art-action{transition:none;transform:none!important}}
.collection-cover.focused-icon-crop>img{width:260%}

/* Fourth featured product: native game artwork, no substitute 3D model. */
.flight-showcase-scene{position:absolute;inset:0;overflow:hidden;background:#0a2532;isolation:isolate}
.flight-cavern{position:absolute;inset:-5%;background:linear-gradient(180deg,#001b2a20,#05212c55),url('demos/sonsuz-ucus/assets/generated/parallax_cave.webp') center/cover;animation:flight-drift 12s ease-in-out infinite alternate}
.showcase-art .flight-showcase-ship{position:absolute;width:80%;height:auto;left:8%;top:28%;object-fit:contain;filter:drop-shadow(0 20px 20px #04121f80);animation:flight-hover 4s ease-in-out infinite;transform:none}
.flight-scene-caption{position:absolute;bottom:20px;left:24px;font-size:8px;letter-spacing:2px;color:#fff;z-index:2}
.flight-speed-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 59px,#d2fbff38 60px,transparent 61px);mask-image:linear-gradient(90deg,transparent,#0005,transparent);opacity:.35;animation:flight-stream 3s linear infinite}
.is-testing{color:#f0c788!important}
@keyframes flight-hover{0%,100%{translate:0 3px;rotate:-2deg}50%{translate:5px -8px;rotate:1deg}}
@keyframes flight-drift{from{transform:scale(1.02) translateX(1%)}to{transform:scale(1.08) translateX(-1%)}}
@keyframes flight-stream{from{transform:translateX(15%)}to{transform:translateX(-15%)}}
@media(max-width:430px){.showcase-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.showcase-controls button span{white-space:normal}.flight-scene-caption{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.flight-cavern,.flight-showcase-ship,.flight-speed-lines{animation:none!important}}

/* Full-width navigation paint; retain aligned content through padding. */
.header{margin:0;padding-inline:5%;width:100%;box-sizing:border-box;background:var(--paper)}
.focused-art-label{font-family:var(--font);font-size:17px;font-weight:800;letter-spacing:-1px;line-height:1.2;text-transform:none;color:#fff;text-shadow:0 1px 4px #0005}
.focused-art-label .brand-dot{color:var(--orange);text-shadow:none}
.actual-model-cover .focused-art-label{color:#242326;text-shadow:none}
.collection-card:has(img[src*="turliyo.png"]) .focused-art-label,.collection-card:has(img[src*="sonsuz-ucus.png"]) .focused-art-label{color:#f5f3ed}
@media(max-width:760px){.header{padding-inline:6%}.focused-art-label{font-size:17px}}

.collection-cover[data-logo-tone="dark"] .focused-art-label{color:#242326;text-shadow:none}
.collection-cover[data-logo-tone="light"] .focused-art-label{color:#fff;text-shadow:0 1px 4px #0005}
.collection-cover .focused-art-label .brand-dot{color:var(--orange);text-shadow:none}
