@font-face{font-family:Instrument;src:url('fonts/instrument-serif-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument;src:url('fonts/instrument-serif-latin-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--ink:#efede7;--muted:#b7b5b0;--accent:#dbc2ab;--line:#ffffff36;--serif:Instrument,Georgia,serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark;font-family:var(--sans);background:#111113;color:var(--ink)}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a,button{-webkit-tap-highlight-color:transparent}a:hover,button:hover{color:var(--accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#111;background:#e0c9b1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:20;padding:12px;background:#efede7;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}
.exhibition{position:relative;height:100svh;min-height:700px;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto auto;gap:26px;padding:34px 46px 20px;background:#111113;--accent:#dbc2ab;transition:background-color .65s ease;touch-action:pan-y pinch-zoom}.scroll-enabled .exhibition{position:sticky}.exhibition[data-world="akillisoru"]{background:#14111c;--accent:#cfb5f4}.exhibition[data-world="liftgrid"]{background:#10181c;--accent:#b1d3db}.exhibition[data-world="baby"]{background:#102321;--accent:#4ecdc4}.exhibition[data-world="quit"]{background:#0b0c0e;--accent:#4fd1c5}
.signature{position:absolute;inset:0 auto 0 0;width:84px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg)}.signature-name{font-size:29px;letter-spacing:-1.8px}.signature-name>span{font-size:22px;margin-top:13px}.studio-line{display:flex;justify-content:space-between;align-items:center;gap:30px}.studio-line h1{font-size:14px;font-weight:400;color:var(--muted);margin:0;max-width:350px}.studio-line button{min-height:44px;white-space:nowrap;font-size:14px;padding:8px 0}.studio-line button>span{margin-left:12px}
.products{position:relative;min-height:390px;outline-offset:8px}.product{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s}.product.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease}.product-body{width:100%;transform:translateY(12px);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product.is-active .product-body{transform:translateY(0)}.world-category{font-size:13px;letter-spacing:.8px;color:var(--accent);margin:0 0 14px}.product h2{font:400 clamp(80px,13.5vw,218px)/.98 var(--serif);letter-spacing:-.045em;margin:0 0 32px;white-space:nowrap}.product h2>span{color:var(--accent)}#akillisoru h2,#liftgrid h2{font-family:var(--sans);font-weight:400;letter-spacing:-.065em;font-size:clamp(72px,10.8vw,172px)}#baby h2{font-size:clamp(72px,12vw,190px)}#quit h2{font-size:clamp(56px,8.4vw,140px)}.product-details{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.world-tagline{font:400 34px/1.14 var(--serif);margin:0;max-width:330px}.product-summary{max-width:360px;justify-self:end}.product-summary>p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.project-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:18px;text-decoration-thickness:1px}.project-link>span[aria-hidden]{font-size:22px}.product-summary .project-coming{margin-top:19px;color:var(--accent);font-size:14px}.project-coming span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.chapter-control{display:flex;align-items:flex-end;gap:28px}.chapter-track{display:flex;gap:28px;flex:1;min-width:0}.platform-group{flex:3;min-width:0}.mobile-group{flex:2}.platform-jump{display:flex;align-items:center;gap:12px;padding:0 0 8px;min-height:44px;font-size:16px;color:var(--muted)}.platform-jump span{font-size:12px}.platform-jump[aria-pressed="true"]{color:var(--accent)}.platform-projects{display:flex;gap:10px}.chapter{border-top:1px solid var(--line);text-align:left;flex:1;min-width:0;min-height:68px;padding:12px 2px 5px 0;position:relative;color:var(--muted)}.chapter::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.chapter.is-active::before{transform:scaleX(1)}.chapter.is-active{color:var(--ink)}.chapter-index{display:block;font-size:11px;margin-bottom:7px;color:var(--muted)}.chapter-title{display:block;font-size:12px;line-height:1.3}.transport{display:flex;align-items:center;gap:8px;padding-bottom:10px}.transport button{width:44px;height:44px;font-size:24px}.swipe-hint{display:none}.transport>span{font-size:12px;white-space:nowrap;color:var(--muted)}
.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.contact-strip a{min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.contact-strip a:hover{text-decoration:underline}.scroll-hint{font-size:12px;color:var(--muted)}
html:has(dialog[open]){overflow:hidden}dialog{border:1px solid var(--line);background:#19191b;color:var(--ink);width:min(720px,90vw);max-height:88svh;overflow:auto;padding:55px 48px 32px;overscroll-behavior:contain}dialog::backdrop{background:#000b}.dialog-close{position:absolute;top:12px;right:15px;min-width:44px;min-height:44px;font-size:30px}dialog h2{font:400 60px/1.08 var(--serif);margin:10px 0 24px;letter-spacing:-1px}dialog>p{font-size:16px;line-height:1.65;color:var(--muted)}.studio-fields{margin:30px 0}.studio-fields>div{display:grid;grid-template-columns:1fr 2fr;gap:25px;border-top:1px solid var(--line);padding:16px 0}.studio-fields dt{font-size:17px}.studio-fields dd{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.dialog-contact{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 28px}.dialog-contact h3{width:100%;font-size:22px;font-weight:400;margin:0}.dialog-contact a{min-height:44px;display:flex;align-items:center;gap:8px;font-size:15px}.no-script{padding:24px}
@media(min-width:1600px){.exhibition{padding-left:10%;padding-right:7%;gap:40px}.product-details{grid-template-columns:1fr 1fr}.product-summary{justify-self:start}.products{max-width:1500px}.world-tagline{font-size:42px}}
@media(max-width:1100px){.exhibition{padding-left:30px;padding-right:30px}.signature{width:66px}.signature-name{font-size:25px}.chapter-control{gap:14px}.chapter-track{gap:20px}.product-details{gap:32px}.world-tagline{font-size:30px}.chapter-title{font-size:11px}.transport{gap:2px}}
@media(max-width:760px){.exhibition{min-height:800px;padding:22px 24px 16px;gap:15px;grid-template-rows:auto 1fr auto auto}.signature{position:relative;inset:auto;display:block;width:auto;writing-mode:horizontal-tb;transform:none;border:0;grid-row:1;grid-column:1;align-self:start;pointer-events:none}.signature-name{font-size:25px}.signature-name>span{font-size:18px;margin:0 0 0 5px}.studio-line{grid-row:1;grid-column:1;display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:94px}.studio-line h1{font-size:15px;max-width:275px;order:2;line-height:1.5}.studio-line button{align-self:flex-end;font-size:12px;min-height:36px}.studio-line button>span{margin-left:5px}.products{min-height:320px;grid-row:2}.product h2{font-size:21vw;margin-bottom:22px;letter-spacing:-.035em}#akillisoru h2,#liftgrid h2{font-size:16.3vw}#baby h2{font-size:19.2vw}#quit h2{font-size:13.8vw}.world-category{font-size:12px;margin-bottom:10px}.product-details{grid-template-columns:1fr;gap:17px}.world-tagline{font-size:27px;max-width:none}.product-summary{max-width:none;justify-self:start}.product-summary>p{font-size:15px;line-height:1.6}.project-link{font-size:14px;margin-top:12px}.product-summary .project-coming{margin-top:12px}.chapter-control{grid-row:3;display:grid;grid-template-columns:1fr}.chapter-track{gap:20px}.platform-projects{gap:8px}.platform-jump{font-size:15px;gap:8px}.platform-jump span{font-size:11px}.chapter-title{font-size:11px;overflow-wrap:anywhere}.chapter{min-height:74px}.transport{justify-self:end;padding:0;gap:8px}.contact-strip{grid-row:4;gap:8px;font-size:12px}.scroll-hint{display:none}dialog{padding:48px 25px 25px}dialog h2{font-size:43px}.studio-fields>div{grid-template-columns:1fr;gap:8px}.dialog-contact{gap:8px 20px}.dialog-contact a{font-size:14px}}
@media(max-width:370px){.exhibition{min-height:850px;padding-left:20px;padding-right:20px}.signature-name{font-size:23px}.studio-line button{font-size:11px}.chapter-track{gap:14px}.platform-jump{gap:6px}.platform-jump span{font-size:10px}.chapter-title{font-size:10px}.world-tagline{font-size:25px}.contact-strip{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px) and (max-height:799px){.signature{position:fixed;top:22px;left:24px;z-index:5}.studio-line button{position:fixed;top:22px;right:24px;z-index:5}.studio-line h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
/* Lightweight product artwork: only the selected scene animates. */
.products{isolation:isolate}.product-body{position:relative;z-index:2}.scene-art{position:absolute;z-index:0;pointer-events:none;top:-4%;right:0;width:85%;height:72%;contain:layout style;opacity:.8}.scene-art svg{width:100%;height:100%;overflow:visible;display:block}.product h2{text-shadow:0 3px 30px #0007}.world-category{width:max-content;max-width:100%;padding:3px 8px;margin-left:-8px;background:#111113dd;border-radius:2px}.manga-art{perspective:1000px;right:4%;top:-5%;width:74%;height:77%}.paper{position:absolute;width:27%;height:100%;top:0;transform-style:preserve-3d}.paper img{display:block;width:100%;height:100%;object-fit:contain;opacity:.78;animation:paper-float 8s ease-in-out infinite alternate;box-shadow:0 18px 40px #0004}.paper-1{left:7%;transform:rotate(-12deg) rotateY(14deg)}.paper-2{left:37%;top:-5%;transform:rotate(4deg) rotateY(-8deg)}.paper-3{left:67%;top:6%;transform:rotate(12deg) rotateY(-16deg)}.paper-2 img{animation-delay:-3s}.paper-3 img{animation-delay:-5s}.question-art,.lift-art,.breath-art{right:3%;width:70%;top:-9%;height:82%}.sleep-art{top:-4%;height:80%}.art-motion{transform-box:fill-box;transform-origin:center}.concept-orbit{animation:concept-turn 14s ease-in-out infinite alternate}.question-mark{animation:soft-float 7s ease-in-out infinite alternate}.lift-car{animation:lift-travel 9s ease-in-out infinite alternate}.sound-waves{animation:wave-drift 10s ease-in-out infinite alternate}.moon{animation:soft-float 9s ease-in-out infinite alternate}.breath-rings{animation:breathe 8s ease-in-out infinite}.product:not(.is-active) .art-motion,.motion-paused .art-motion,.page-hidden .art-motion,body:has(dialog[open]) .art-motion{animation-play-state:paused}.contact-strip #motion{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 10px;font-size:12px;color:var(--muted)}#motion-icon{font-size:17px}#motion:disabled{cursor:default}
@keyframes paper-float{from{transform:translate3d(0,0,0) rotate(-1deg)}to{transform:translate3d(0,-14px,0) rotate(1deg)}}
@keyframes concept-turn{from{transform:rotate(-9deg) scaleX(.93)}to{transform:rotate(9deg) scaleX(1)}}
@keyframes soft-float{from{transform:translateY(-5px)}to{transform:translateY(6px)}}
@keyframes lift-travel{0%,15%{transform:translateY(-60px)}85%,100%{transform:translateY(72px)}}
@keyframes wave-drift{from{transform:translateY(-5px) scaleY(.88)}to{transform:translateY(6px) scaleY(1.05)}}
@keyframes breathe{0%,100%{transform:scale(.91) rotate(-7deg)}50%{transform:scale(1.03) rotate(7deg)}}
@media(max-width:760px){.scene-art{top:-4%;height:50%;right:-3%;width:106%;opacity:.65}.manga-art{right:-4%;width:108%;height:44%;top:-2%}.paper{width:29%}.paper-1{left:2%}.paper-2{left:34%}.paper-3{left:66%}.question-art,.lift-art,.breath-art{height:55%;top:-6%}.product-body{align-self:flex-end;padding-bottom:40px}.products{min-height:390px}.product h2{margin-bottom:18px}.contact-strip #motion{width:44px;padding:0}.motion-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.exhibition{min-height:880px}.world-category{background:#111113ed}}
@media(max-width:370px){.exhibition{min-height:920px}.product-body{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.art-motion{animation:none!important}}
@media(min-width:761px){.manga-art{top:-8%;height:64%}.scene-art{mask-image:linear-gradient(#000 50%,#000b 75%,transparent)}}
@media(max-width:760px){.signature{position:fixed;top:22px;left:24px;z-index:5}.studio-line{position:sticky;top:22px;z-index:5}}
/* Lightweight line illustrations; motion uses the shared pause controls. */
.scene-art.illustrated-preview{right:-1%;top:-5%;width:62%;height:68%;opacity:1;mask-image:none}
.illustrated-preview svg{overflow:visible}
.sketch-float{animation-name:sketch-float;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}
.sketch-back{animation-delay:-4s;animation-duration:10s}
.sketch-building{animation-duration:12s}
.route-trace,.answer-check{stroke-dasharray:1;animation-name:sketch-trace;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
@keyframes sketch-float{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-9px) rotate(1deg)}}
@keyframes sketch-trace{0%,15%{stroke-dashoffset:1;opacity:.3}45%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}
@media(min-width:761px){#akillisoru h2,#liftgrid h2{font-size:clamp(64px,7.2vw,120px)}.has-product-preview .product-body{padding-top:85px}}
@media(max-width:760px){.scene-art.illustrated-preview{top:-6%;right:-10px;width:calc(100% + 20px);height:46%}.has-product-preview .product-body{padding-bottom:30px}.exhibition[data-world="liftgrid"] .studio-line h1,.exhibition[data-world="akillisoru"] .studio-line h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}

/* Keep the studio overview visible in one compact panel. */
#studio{width:min(820px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:30px 32px 20px}
#studio h2{font-size:44px;margin:0 36px 12px 0}
#studio>p{font-size:15px;line-height:1.5;margin:0;max-width:580px}
#studio .studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:22px 0 12px}
#studio .studio-fields>div{display:block;padding:13px 0}
#studio .studio-fields dt{font-size:16px;margin-bottom:5px}
#studio .studio-fields dd{font-size:14px;line-height:1.45}
#studio .studio-fields>div:last-child{grid-column:1/-1}
#studio .dialog-contact{align-items:center;padding-top:10px;gap:4px 24px}
#studio .dialog-contact h3{width:auto;margin-right:auto;font-size:19px}
#studio .dialog-contact a{font-size:14px}
@media(max-width:520px){#studio{padding:24px 20px 14px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}#studio h2{font-size:32px;margin-bottom:10px}#studio>p{font-size:14px}#studio .studio-fields{gap:0 16px;margin:16px 0 8px}#studio .studio-fields>div{padding:10px 0}#studio .studio-fields dt{font-size:14px;margin-bottom:4px}#studio .studio-fields dd{font-size:13px;line-height:1.4}#studio .dialog-contact{gap:0 14px;padding-top:8px}#studio .dialog-contact h3{display:none}#studio .dialog-contact a{font-size:13px}}

/* Mobile products follow the Flutter projects' palettes and interface details. */
#baby h2,#quit h2{font-family:var(--sans);font-size:clamp(40px,5.5vw,88px);line-height:1.02;letter-spacing:-.055em;white-space:normal}
.mobile-product .product-body{padding-top:30px}
.mobile-preview{filter:none}
.mobile-equalizer{animation-name:mobile-equalizer;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}
.sanctuary-breath{animation-name:sanctuary-breath;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
@keyframes mobile-equalizer{from{transform:scaleY(.6)}to{transform:scaleY(1)}}
@keyframes sanctuary-breath{0%,100%{transform:scale(.86)}25%,50%{transform:scale(1)}75%{transform:scale(.86)}}
@media(max-width:760px){#baby h2,#quit h2{font-size:clamp(34px,11.8vw,48px);margin-bottom:14px}.mobile-product .product-body{padding-top:0;padding-bottom:20px}.scene-art.mobile-preview{top:-7%;height:40%}.exhibition[data-world="baby"] .studio-line h1,.exhibition[data-world="quit"] .studio-line h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:370px){.scene-art.mobile-preview{top:2%;height:35%}}
@media(min-width:761px){.scene-art.mobile-preview{height:64%}}

/* Karpuz Labs identity, adapted from the supplied studio logo. */
.signature{writing-mode:horizontal-tb;transform:none;overflow:visible}
.brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}
.brand-lockup img{display:block;flex-shrink:0}
.brand-name{font:700 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#fff}
.brand-name>span{font-weight:400;color:#f77665}
@media(max-width:760px){.signature .brand-lockup{transform:none;gap:6px}.brand-lockup img{width:27px;height:29px}.brand-name{font-size:21px;letter-spacing:-.7px}}
@media(max-width:370px){.brand-name{font-size:18px}.brand-lockup img{width:23px;height:25px}}

@media(min-width:761px){.signature{position:static;inset:auto;width:auto;border:0;grid-area:1/1;align-self:start;justify-content:flex-start;pointer-events:none}.studio-line{grid-area:1/1;padding-top:48px}}

/* Browser language on first visit; a small native control keeps it accessible. */
.studio-actions{display:flex;align-items:center;gap:20px;align-self:flex-end}
#language{font:inherit;font-size:12px;color:var(--ink);color-scheme:dark;background:#19191b;border:1px solid var(--line);border-radius:4px;min-height:36px;padding:5px;cursor:pointer}
#language:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:760px){.studio-actions{position:fixed;top:22px;right:24px;gap:10px;z-index:5}.studio-actions #studio-trigger{position:static}.studio-actions #language{font-size:11px;max-width:46px}}
@media(max-width:370px){.studio-actions{right:20px;gap:7px}.studio-actions #studio-trigger>span{display:none}}

/* One shared composition: a complete text block, balanced with the artwork. */
.exhibition{padding-inline:clamp(24px,4vw,80px);gap:22px}
.products{width:100%;max-width:1440px;justify-self:center;min-height:0}
.product{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,72px);align-items:center}
.product .product-body{grid-column:1;grid-row:1;width:100%;padding:0;align-self:center;max-width:570px}
.product .product-details{display:flex;flex-direction:column;gap:18px}
.product .product-summary{max-width:440px;justify-self:auto}
.product .world-tagline{max-width:440px;font-size:clamp(26px,2.6vw,38px)}
.product h2,#akillisoru h2,#liftgrid h2{font-size:clamp(55px,7.1vw,112px);margin-bottom:24px;line-height:1.03;white-space:normal}
#baby h2,#quit h2{font-size:clamp(44px,5.1vw,78px);margin-bottom:24px;line-height:1.04}
.product .scene-art{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%;height:100%;max-height:520px;align-self:center;opacity:1;mask-image:none}
.product .scene-art svg{width:100%;height:100%}
.product .manga-art{height:82%;min-height:260px;max-height:440px}
.manga-art .paper{width:29%;height:100%}.manga-art .paper-1{left:2%;top:4%}.manga-art .paper-2{left:35%;top:-2%}.manga-art .paper-3{left:67%;top:5%}
@media(max-width:1000px) and (min-width:761px){.product{gap:24px;grid-template-columns:1fr 1fr}.product h2,#akillisoru h2,#liftgrid h2{font-size:58px}#baby h2,#quit h2{font-size:44px}.product-summary>p{font-size:15px}}
/* Short desktop windows need type sized by height as well as width. */
@media(min-width:761px) and (max-height:780px){
  .product h2,#akillisoru h2,#liftgrid h2{font-size:clamp(48px,min(7.1vw,12svh),90px);margin-bottom:18px}
  #baby h2,#quit h2{font-size:clamp(36px,min(5.1vw,7svh),60px);margin-bottom:18px}
  .product .product-details{gap:12px}
}
@media(max-width:760px){
  .exhibition{height:100svh;min-height:0;padding:20px 24px 10px;gap:14px;grid-template-rows:auto minmax(0,1fr) auto auto}
  .signature{position:static;inset:auto;grid-area:1/1;width:auto;align-self:start;z-index:5}
  .studio-line{position:relative;inset:auto;grid-area:1/1;min-height:0;display:block;padding-top:44px}
  .exhibition[data-world] .studio-line h1{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;max-width:none;font-size:12px;line-height:1.4}
  .studio-actions{position:absolute;top:0;right:0;gap:10px}.studio-actions #studio-trigger{position:static}
  .product{display:flex;flex-direction:column;justify-content:center;gap:12px}
  .product .scene-art{flex:1 1 0;min-height:100px;max-height:280px;width:min(100%,430px);height:auto}
  .product .manga-art{min-height:100px;max-height:240px;width:90%}
  .product .product-body{flex:0 0 auto;padding:0;max-width:440px;text-align:center}
  .product .world-category{margin:0 auto 7px;padding:0;background:none;font-size:11px}
  .product h2,#akillisoru h2,#liftgrid h2{font-size:clamp(38px,11vw,54px);margin-bottom:10px;line-height:1.04}
  #baby h2,#quit h2{font-size:clamp(30px,8.8vw,42px);margin-bottom:10px}#baby h2 br,#quit h2 br{display:none}
  .product .product-details{gap:9px;align-items:center}.product .world-tagline{font-size:23px;max-width:340px}
  .product .product-summary{max-width:350px}.product-summary>p{font-size:13px;line-height:1.5}
  .project-link{font-size:13px;margin-top:8px;min-height:36px}.product-summary .project-coming{margin-top:8px;font-size:12px}.project-coming span{font-size:11px;margin-top:1px}
  .chapter-control{gap:2px}.chapter-track{gap:20px}.chapter{min-height:52px;padding-top:8px}.chapter-index{margin-bottom:4px;font-size:10px}.chapter-title{font-size:10px}.platform-jump{font-size:13px;min-height:32px;padding-bottom:5px}.platform-jump span{font-size:10px}
  .transport{gap:5px;padding:0;width:100%}.transport .swipe-hint{display:block;margin-right:auto}.transport button{height:44px}.contact-strip{font-size:11px}.contact-strip a,.contact-strip #motion{min-height:36px}
}
@media(max-width:760px) and (max-height:720px){
  .exhibition{padding:14px 20px 6px;gap:8px}.studio-line{padding-top:36px}
  .exhibition[data-world] .studio-line h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .product{gap:8px}.product .scene-art{min-height:70px;max-height:150px}.product .manga-art{min-height:70px;max-height:140px}
  .product h2,#akillisoru h2,#liftgrid h2{font-size:36px;margin-bottom:7px}#baby h2,#quit h2{font-size:29px;margin-bottom:7px}
  .product .world-tagline{font-size:20px}.product-summary>p{font-size:12px;line-height:1.4}.product .product-details{gap:7px}
  .world-category{font-size:10px}.chapter{min-height:46px}.platform-jump{min-height:28px}.transport button{height:44px}.contact-strip a,.contact-strip #motion{min-height:30px}
}
