/* A clear invitation into the existing visual language. */
.play-intro{position:relative;max-width:920px;padding-bottom:38px}.play-intro .lead{max-width:64ch;font-size:18px;line-height:1.75}.enter-experience{display:inline-flex;gap:15px;align-items:center;margin-top:12px;padding:16px 24px;border:1px solid #fff;border-radius:20px;background:#ffffff65;box-shadow:inset 0 1px 0 #fff9,0 12px 35px #49627910;font-size:16px;font-weight:600}.enter-experience>span:first-child{font-size:30px;line-height:1;color:#7b6b9c}.enter-experience>span:last-child{margin-left:20px}.experience-menu{scroll-margin-top:24px;align-items:stretch;gap:12px}.experience-menu button{background:linear-gradient(150deg,#ffffff75,var(--world-tint,#d9d4ee70));padding:22px 12px;box-shadow:inset 0 1px 0 #fff9}.experience-menu button:nth-child(1){--world-tint:#f1dfb57a}.experience-menu button:nth-child(2){--world-tint:#c9bce97a}.experience-menu button:nth-child(3){--world-tint:#bcd9e37a}.experience-menu button:nth-child(4){--world-tint:#e9c4d77a}.experience-menu button:nth-child(5){--world-tint:#bdddc87a}.experience-menu button:nth-child(6){--world-tint:#eacda97a}.experience-menu button span{font:500 17px/1.25 Outfit,sans-serif;min-height:42px}.experience-menu button small{font-size:11px;line-height:1.5;letter-spacing:0;color:#536079}.experience-menu button[aria-pressed=true]{border-color:#8f80ad;box-shadow:0 0 0 2px #a493c12b,0 14px 32px #77728718}.studio{background:linear-gradient(145deg,#ffffff63,#e4e3f040);border-color:#ffffffb0;padding:clamp(22px,3vw,40px)}.studio-heading{margin-bottom:20px}.gesture-badge{background:#ffffff70;color:#4a5470;font-size:11px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.perception-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px 0 28px;margin-bottom:28px;border-top:1px solid #fff9;border-bottom:1px solid #fff9}.perception-guide>div{display:flex;gap:12px;align-items:flex-start}.guide-number{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;border:1px solid #fff;background:#ffffff60;font-size:11px;color:#78678f}.perception-guide strong{font:500 21px/1.3 Outfit,sans-serif}.perception-guide p{font-size:14px!important;line-height:1.65;margin:8px 0 0;color:#4a566d}.expression-art{height:420px;border-radius:28px;box-shadow:inset 0 0 70px #ffffff60,0 15px 35px #52647a12}.expression-controls .choice-grid button{font-size:14px;min-height:50px;border-radius:16px;background:#ffffff65}.expression-controls .choice-grid button[aria-pressed=true]{background:#49536e;color:white;box-shadow:0 6px 18px #35436520}.expression-controls>.micro:first-child{font-weight:600;color:#3c4660}.perception-reflection{display:flex;gap:15px;align-items:center;margin-top:28px;padding:20px 24px;border:1px solid #ffffffb0;border-radius:22px;background:linear-gradient(115deg,#ffffff70,#e1d5ed60,#d4e6dc50)}.perception-reflection>span{font-size:28px;color:#9281a3}.perception-reflection p{font:400 22px/1.4 Outfit,sans-serif!important;margin:0;max-width:65ch}.play-privacy button,.carry .button{min-height:50px;font-size:14px;padding:13px 20px}.play-privacy{background:#ffffff38}.play-privacy>div{min-width:0}.carry{background:linear-gradient(140deg,#ffffff68,#e3d3e955,#d4e3e455)}
/* Keep both readings intact: the landscape changes instead of clipping sentences. */
.lens-world{background:radial-gradient(ellipse at 70% 20%,#cdbce0,#9aacc8);--openness:0}.lens-world:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 20%,#fff1c7,#c5ddd5);opacity:var(--openness);transition:opacity .12s}.lens-original,.lens-reveal{inset:auto;left:25px;right:25px;padding:22px;gap:10px;background:#ffffff65;border:1px solid #fff9;border-radius:22px;clip-path:none;pointer-events:none;z-index:2;transition:box-shadow .25s}.lens-original{top:25px;opacity:calc(1 - var(--openness)*.32)}.lens-reveal{bottom:25px;background:#fff8e4b0;opacity:calc(.6 + var(--openness)*.4);box-shadow:0 0 calc(var(--openness)*38px) #fff7bc80}.lens-world strong{font-size:clamp(24px,2.4vw,32px);line-height:1.22}.lens-world small{font-size:10px;letter-spacing:1.3px}.lens-divider{left:clamp(25px,var(--reveal),calc(100% - 25px));z-index:1;background:#fff6}.lens-divider span{top:calc(50% - 24px);left:-24px;width:48px;height:48px;box-shadow:0 4px 18px #65738b30}.expression-art .art-words{background:linear-gradient(transparent 38%,#fff2);text-shadow:0 1px 12px #fff6}.cinema-world .art-words{background:linear-gradient(transparent 30%,#283247a0);text-shadow:none}.garden-empty span{font-size:16px}
@media(max-width:1000px){.experience-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.perception-guide{gap:15px}.perception-guide>div{display:block}.guide-number{margin-bottom:10px}}
@media(max-width:800px){.play-intro .lead{font-size:16px}.experience-menu button{padding:17px 10px}.experience-menu button span{font-size:16px;min-height:0}.experience-menu button small{display:none}.perception-guide{grid-template-columns:1fr;gap:18px;padding:22px 0}.perception-guide>div{display:flex}.guide-number{margin:0}.perception-guide p{margin-top:4px}.expression-art{height:400px}.perception-reflection{padding:18px}.perception-reflection p{font-size:21px!important}.lens-world strong{font-size:28px}.lens-original,.lens-reveal{left:18px;right:18px;padding:20px}.play-privacy button{flex:1}.enter-experience{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
