:root{--aqua:#77fff0;--gold:#ffd06a;--pink:#ff557f;--navy:#061126;--fill:0%}*{box-sizing:border-box}html,body{margin:0;background:#050914;font-family:Manrope,Arial,sans-serif}.unit{position:relative;width:970px;height:250px;margin:30px auto;overflow:hidden;color:#fff;background:#061126;isolation:isolate;box-shadow:0 28px 90px #000a;touch-action:none}.world,.bg,.light,.vignette{position:absolute;inset:-3%}.bg{background:url('assets/island-bg-v2.png') center 50%/cover no-repeat;transition:transform .18s ease-out}.light{background:radial-gradient(circle at 71% 48%,#73fff077,transparent 14%),linear-gradient(90deg,#061126f3 0,#07142ebb 27%,transparent 63%);mix-blend-mode:screen}.vignette{background:linear-gradient(90deg,#041027f5 0 24%,transparent 56%),linear-gradient(0deg,#030915bc,transparent 45%);pointer-events:none}.dust{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:47px 59px;opacity:.2;animation:dust 16s linear infinite}.mast-copy{position:absolute;z-index:4;left:25px;top:19px;transition:transform .2s ease-out}.present{font-size:7px;font-weight:800;letter-spacing:2.4px;color:var(--aqua)}h1{font-family:'Archivo Black',sans-serif;margin:3px 0 7px;line-height:.74;letter-spacing:-3.5px;font-size:50px;text-shadow:0 4px 18px #000}h1 small{display:block;font:inherit;font-size:29px;letter-spacing:-2px;color:white}h1{color:var(--gold)}.mast-copy p{margin:0;font-size:9px;line-height:1.35;letter-spacing:1px;color:#dcefff}.mast-copy p b{color:white}.duo{position:absolute;z-index:3;height:315px;right:215px;bottom:-100px;filter:drop-shadow(0 18px 22px #0008);transition:transform .2s ease-out}.portal-zone{--fill:0%;position:absolute;z-index:6;width:146px;height:146px;right:83px;top:48px;border-radius:50%;cursor:pointer;transition:.3s}.portal-glow{position:absolute;inset:-15px;border-radius:50%;background:conic-gradient(from 180deg,var(--aqua),#6855ff,var(--pink),var(--gold),var(--aqua));filter:blur(16px);opacity:.25;transition:.4s}.portal-core{position:absolute;inset:17px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#122a4de8 28%,#071126ee 69%);border:1px solid #fff8;box-shadow:inset 0 0 30px #79fff066,0 0 20px #5efff044;overflow:hidden}.portal-core:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill);background:linear-gradient(0deg,#76fff0bb,#8b5cff55);transition:.5s;mix-blend-mode:screen}.portal-core span,.portal-core strong{position:relative;z-index:2}.portal-core span{font-size:7px;font-weight:800;letter-spacing:1px;line-height:1.3}.portal-core strong{font-size:17px;color:var(--gold)}.orbit{position:absolute;inset:0;overflow:visible;fill:none;stroke:#c9fff9aa;stroke-width:.8;stroke-dasharray:2 5;animation:spin 18s linear infinite}.orbit circle+circle{stroke:#ffd06a88;animation:dash 6s linear infinite}.portal-zone.hot{transform:scale(1.13)}.portal-zone.hot .portal-glow{opacity:.9;filter:blur(9px)}.portal-zone.complete{animation:pulse 1.4s ease-in-out infinite}.portal-zone.complete .portal-glow{opacity:.9}.memory{position:absolute;z-index:8;width:42px;height:50px;margin:-25px -21px;border:0;background:none;cursor:grab;filter:drop-shadow(0 0 9px #6ff);transition:filter .2s,transform .2s}.memory img{width:100%;height:100%;object-fit:contain;pointer-events:none}.memory span{position:absolute;left:50%;top:46px;transform:translateX(-50%);white-space:nowrap;padding:3px 5px;background:#071126bb;border:1px solid #aafff94d;font-size:5px;letter-spacing:.8px;color:#cafffa;opacity:0;transition:.2s}.memory:hover span,.memory.dragging span{opacity:1}.memory:hover{transform:scale(1.16)}.memory.dragging{cursor:grabbing;transform:scale(1.25);filter:drop-shadow(0 0 17px #fff);transition:none}.memory.collected{pointer-events:none;transform:scale(0) rotate(240deg);opacity:0;transition:.55s}.memory.snap{transition:.35s}.m1{left:438px;top:48px}.m2{left:516px;top:192px}.m3{left:744px;top:41px}.hint{position:absolute;z-index:7;left:289px;bottom:18px;display:flex;align-items:center;gap:8px;font-size:6px;font-weight:800;letter-spacing:1.2px;color:#ddfffb}.hint i{width:20px;height:20px;border:1px solid #7affef88;border-radius:50%;position:relative}.hint i:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:7px;border:1px solid white;border-radius:5px 5px 3px 3px;animation:hand 1.5s infinite}.date{position:absolute;z-index:7;right:19px;bottom:18px;text-align:right}.date b{display:block;font:24px/1 'Archivo Black';color:var(--gold)}.date span{font-size:6px;font-weight:800;letter-spacing:2px}.enter{position:absolute;z-index:8;left:25px;bottom:18px;padding:9px 12px;border:1px solid #ffffff61;background:#ffffff0d;color:white;font-size:7px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(8px);cursor:pointer}.enter i{margin-left:17px;color:var(--aqua)}.enter:hover{background:white;color:var(--navy)}.audio{position:absolute;z-index:8;right:16px;top:13px;border:1px solid #fff6;background:#07112666;color:white;border-radius:50%;width:27px;height:27px;font-size:7px;cursor:pointer}.audio.on{background:var(--pink);border-color:transparent}.spark{position:absolute;left:50%;top:50%;width:4px;height:4px;background:var(--aqua);border-radius:50%;box-shadow:0 0 8px white;animation:spark .7s forwards}.experience{--mx:70%;--my:45%;position:absolute;z-index:40;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:.7s cubic-bezier(.2,.8,.2,1);overflow:hidden;background:#061126}.experience.open{opacity:1;visibility:visible;transform:none}.exp-bg{position:absolute;inset:-3%;background:url('assets/island-bg-v2.png') center/cover no-repeat;transform:scale(1.07);animation:breathe 10s ease-in-out infinite alternate}.exp-sheen{position:absolute;inset:0;background:radial-gradient(circle 120px at var(--mx) var(--my),transparent 0,#07112622 55%,#031022c9 100%),linear-gradient(90deg,#030b1df5 0 33%,transparent 63%),linear-gradient(0deg,#020817e8,transparent 46%)}#particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.experience nav{position:absolute;z-index:10;left:4vw;right:4vw;top:4vh;display:flex;align-items:center;justify-content:space-between}.mini-logo{font:13px/1 'Archivo Black';letter-spacing:-.5px}.mini-logo b{display:block;color:var(--gold);font-size:20px}.steps{display:flex;align-items:center;gap:6px}.steps i{width:25px;height:2px;background:#fff3;transition:.3s}.steps i.active{background:var(--aqua);box-shadow:0 0 8px var(--aqua)}.steps span{margin-left:10px;font-size:8px;font-weight:800;letter-spacing:1.5px;color:#b7fff8}.experience nav button{border:0;background:none;color:white;font-size:8px;font-weight:800;letter-spacing:1.3px;cursor:pointer}.experience nav button b{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #fff5;border-radius:50%;font-size:20px;margin-left:8px}.story{position:absolute;z-index:6;left:7vw;top:50%;width:46vw;transform:translateY(-44%)}.chapter{position:absolute;left:0;top:50%;width:100%;opacity:0;visibility:hidden;transform:translateY(-36%) translateX(-25px);transition:.65s cubic-bezier(.2,.8,.2,1)}.chapter.active{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.kicker{display:block;font-size:9px;font-weight:800;letter-spacing:3px;color:var(--aqua);margin-bottom:13px}.chapter h2{font:clamp(36px,4.6vw,72px)/.98 'Archivo Black';letter-spacing:-3px;margin:0 0 19px;text-shadow:0 6px 22px #0008}.chapter h2 em{font-style:normal;color:var(--gold)}.chapter>p{max-width:470px;font-size:14px;line-height:1.6;color:#d8e8f4}.story-next,.ticket{margin-top:17px;border:0;background:var(--pink);color:white;padding:15px 18px;font:800 10px Manrope;letter-spacing:1.2px;cursor:pointer;box-shadow:0 10px 32px #ff3e7055}.story-next b,.ticket b{margin-left:45px}.cards{display:flex;gap:10px;margin-top:25px}.cards button{position:relative;width:31%;height:180px;padding:20px 15px;text-align:left;border:1px solid #98fff354;background:linear-gradient(145deg,#0d2845b8,#091226b8);backdrop-filter:blur(12px);color:white;cursor:pointer;transition:.3s;overflow:hidden}.cards button:before{content:"";position:absolute;inset:100% 0 0;background:linear-gradient(0deg,#66ffe9aa,transparent);transition:.35s}.cards button:hover{transform:translateY(-10px);border-color:var(--aqua);box-shadow:0 17px 40px #0007}.cards button:hover:before{inset:0}.cards i,.cards b,.cards span{position:relative;display:block}.cards i{font-style:normal;font-size:9px;color:var(--aqua);margin-bottom:62px}.cards b{font-size:13px}.cards span{font-size:8px;color:#cce2ec;margin-top:6px}.replay{margin-left:17px;border:0;background:none;color:#cbfff9;font-size:9px;font-weight:800;cursor:pointer}.exp-duo{position:absolute;z-index:3;height:90vh;right:2vw;bottom:-14vh;filter:drop-shadow(0 28px 34px #000c)}.memory-lens{position:absolute;z-index:2;width:180px;height:180px;border-radius:50%;border:1px solid #b5fff8aa;box-shadow:0 0 60px #63fff055,inset 0 0 25px #fff3;pointer-events:none;transition:transform .08s linear}.memory-lens:before,.memory-lens:after{content:"";position:absolute;inset:12px;border:1px dashed #ffd06a88;border-radius:50%;animation:spin 12s linear infinite}.memory-lens:after{inset:29px;border-color:#88fff4aa;animation-direction:reverse}.swipe{position:absolute;z-index:5;right:4vw;bottom:4vh;font-size:8px;font-weight:800;letter-spacing:1.6px;color:#b9fff8}.swipe i{display:inline-block;width:34px;height:1px;background:var(--aqua);vertical-align:middle;margin-right:9px}.experience footer{position:absolute}.experience.open .exp-duo{animation:heroIn 1.1s both}.experience.open .story{animation:copyIn .9s .2s both}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:50}}@keyframes dust{to{transform:translate3d(47px,-59px,0)}}@keyframes hand{50%{transform:translate(5px,-2px)}}@keyframes spark{to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes breathe{to{transform:scale(1.12) translateX(-1.5%)}}@keyframes heroIn{from{transform:translateX(80px);opacity:0}}@keyframes copyIn{from{transform:translateY(-40%);opacity:0}}
@media(max-width:600px){.unit{position:fixed;inset:0;width:100%;height:100dvh;margin:0}.bg{background-position:64% center}.vignette{background:linear-gradient(0deg,#041027f5 0 27%,transparent 70%),linear-gradient(90deg,#04102788,transparent)}.mast-copy{left:20px;top:calc(24px + env(safe-area-inset-top))}.mast-copy h1{font-size:58px}.mast-copy h1 small{font-size:34px}.mast-copy p{font-size:11px}.duo{height:57vh;right:-24vw;bottom:8vh}.portal-zone{width:170px;height:170px;right:6vw;top:33vh}.m1{left:14%;top:43%}.m2{left:29%;top:68%}.m3{left:82%;top:26%}.memory{width:48px;height:58px}.hint{left:20px;bottom:112px}.date{right:20px;bottom:28px}.enter{left:20px;bottom:36px;padding:12px 14px}.audio{top:calc(20px + env(safe-area-inset-top));right:18px}.experience nav{left:20px;right:20px;top:calc(20px + env(safe-area-inset-top))}.steps{display:none}.story{left:20px;right:20px;top:auto;bottom:8vh;width:auto;transform:none}.chapter{top:auto;bottom:0;transform:translateY(20px)}.chapter.active{transform:none}.chapter h2{font-size:36px;letter-spacing:-2px}.chapter>p{font-size:12px;max-width:84%}.exp-bg{background-position:67% center}.exp-sheen{background:linear-gradient(0deg,#030b1df7 0 39%,transparent 78%)}.exp-duo{height:57vh;right:-30vw;top:7vh;bottom:auto;opacity:.78}.cards{gap:5px}.cards button{height:135px;padding:12px 8px}.cards i{margin-bottom:34px}.cards b{font-size:9px}.cards span{display:none}.memory-lens{width:120px;height:120px}.swipe{display:none}.ticket{padding:13px}.ticket b{margin-left:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Refined cinematic typography */
html,body{font-family:'Plus Jakarta Sans',Arial,sans-serif}h1,.date b,.mini-logo,.chapter h2{font-family:'Unbounded',sans-serif}.mast-copy h1{font-size:43px;line-height:.82;letter-spacing:-3px}.mast-copy h1 small{font-size:24px;letter-spacing:-1.5px}.present,.kicker,.date span,.steps span{letter-spacing:1.8px}.chapter h2{font-weight:800;letter-spacing:-3.5px;line-height:1.03}.mini-logo{font-weight:800;letter-spacing:-1px}.mini-logo b{font-family:inherit}.date b{font-size:20px;letter-spacing:-1px}.story-next,.ticket,.cards button,.enter{font-family:'Plus Jakarta Sans',sans-serif}.nav-actions{display:flex;align-items:center;gap:22px}
@media(max-width:600px){.mast-copy h1{font-size:46px}.mast-copy h1 small{font-size:26px}.nav-actions{gap:8px}.chapter h2{font-size:32px;letter-spacing:-2px}}

/* Denser 970x250 masthead composition */
@media(min-width:601px){.mast-copy{left:25px;top:15px}.mast-copy h1{font-size:47px;margin-top:5px}.mast-copy h1 small{font-size:27px}.mast-copy p{font-size:8px;margin-top:9px}.duo{height:348px;right:210px;bottom:-113px}.portal-zone{width:158px;height:158px;right:72px;top:41px}.m1{left:420px;top:43px}.m2{left:500px;top:199px}.m3{left:757px;top:39px}.pedigree{position:absolute;z-index:7;left:263px;top:18px;width:136px;padding:10px 11px;background:linear-gradient(135deg,#07152dcc,#102a47a8);border-left:2px solid var(--gold);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0004}.pedigree span{display:block;font-size:5px;font-weight:800;letter-spacing:1.2px;color:var(--aqua);margin-bottom:4px}.pedigree b{display:block;font:800 12px/1 'Unbounded';letter-spacing:-.8px}.pedigree small{display:block;font-size:6px;font-weight:800;letter-spacing:1.5px;color:var(--gold);margin-top:3px}.world-tags{position:absolute;z-index:7;left:265px;bottom:18px;display:flex;align-items:center;gap:7px;font-size:5px;font-weight:800;letter-spacing:1px;color:#d9fffa}.world-tags i{width:3px;height:3px;border-radius:50%;background:var(--pink);box-shadow:0 0 7px var(--pink)}.edge-copy{position:absolute;z-index:7;right:12px;top:76px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:5px;line-height:1.5;letter-spacing:1px;color:#c8e7ed}.edge-copy b{color:var(--gold)}.hint{left:551px;bottom:15px}.date{right:21px;bottom:17px}.enter{left:25px;bottom:16px}.portal-core span{font-size:7px}.portal-core strong{font-size:19px}.scene:after{opacity:.88}}
@media(max-width:600px){.pedigree{position:absolute;z-index:7;left:20px;top:190px;padding-left:10px;border-left:2px solid var(--gold)}.pedigree span{display:block;font-size:6px;color:var(--aqua)}.pedigree b{font:800 13px 'Unbounded'}.pedigree small{display:block;font-size:7px;color:var(--gold)}.world-tags{display:none}.edge-copy{display:none}}

/* Living memory reel for the 970x250 unit */
.memory-reel{position:absolute;z-index:2;inset:0;pointer-events:none}.memory-frame{position:absolute;width:116px;height:73px;margin:0;padding:4px;background:#edfdf8;box-shadow:0 10px 24px #0009;opacity:.13;filter:saturate(.5) blur(.4px);overflow:hidden;transition:.38s cubic-bezier(.2,.8,.2,1)}.memory-frame img{width:100%;height:100%;object-fit:cover}.memory-frame:after{content:"";position:absolute;inset:4px;background:linear-gradient(0deg,#071126a8,transparent 55%)}.memory-frame figcaption{position:absolute;z-index:2;left:9px;right:9px;bottom:8px;display:flex;align-items:center;justify-content:space-between;color:white}.memory-frame figcaption i{font:normal 6px 'Plus Jakarta Sans';color:var(--aqua)}.memory-frame figcaption span{font:800 6px 'Plus Jakarta Sans';letter-spacing:.8px}.f1{left:400px;top:13px;transform:rotate(-5deg)}.f2{left:480px;top:92px;transform:rotate(4deg)}.f3{left:692px;top:150px;transform:rotate(-3deg)}.unit[data-preview="1"] .f1,.unit[data-preview="2"] .f2,.unit[data-preview="3"] .f3{z-index:9;opacity:1;filter:none;transform:scale(1.3) rotate(0);box-shadow:0 16px 34px #000b,0 0 0 1px #7effef99}.unit[data-preview="1"] .duo,.unit[data-preview="2"] .duo,.unit[data-preview="3"] .duo{filter:drop-shadow(0 18px 22px #0008) brightness(.72)}.memory-line{position:absolute;z-index:7;left:552px;top:20px;width:118px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:5px;font-weight:800;letter-spacing:1px;color:#bffcf6}.memory-line>div{display:flex;gap:3px}.memory-line i{width:13px;height:2px;background:#fff2}.memory-line i.lit{background:var(--aqua);box-shadow:0 0 6px var(--aqua)}.memory-line b{font-size:6px;color:var(--gold)}.name-tag{position:absolute;z-index:6;top:185px;padding-left:7px;border-left:1px solid var(--aqua);opacity:.75}.name-tag span,.name-tag i{display:block}.name-tag span{font:800 7px 'Unbounded'}.name-tag i{font:normal 5px 'Plus Jakarta Sans';letter-spacing:.7px;color:#bdfcf5;margin-top:2px}.jo-tag{left:557px}.raissa-tag{left:625px}.memory:hover{z-index:12}.portal-zone:before{content:"03 ANIDAN SONRA GEÇİT AÇILIR";position:absolute;left:50%;top:-15px;transform:translateX(-50%);width:max-content;font:700 5px 'Plus Jakarta Sans';letter-spacing:1px;color:#d9fffa}.portal-zone:after{content:"";position:absolute;inset:-8px;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff22;border-radius:50%;animation:spin 8s linear reverse infinite}
@media(max-width:600px){.memory-reel,.memory-line,.name-tag{display:none}.portal-zone:before{font-size:6px}}

/* 970x250 readability and attached memory cards */
@media(min-width:601px){.mast-copy{left:42px;top:31px}.mast-copy h1{font-size:52px;line-height:.84;letter-spacing:-3.2px;margin:6px 0 10px}.mast-copy h1 small{font-size:30px;letter-spacing:-1.6px}.present{font-size:8px;letter-spacing:2px}.mast-copy p{font-size:10px;line-height:1.42;letter-spacing:1.15px}.pedigree{left:292px;top:30px;width:150px;padding:12px 13px}.pedigree span{font-size:6px}.pedigree b{font-size:14px}.pedigree small{font-size:7px}.world-tags{left:294px;bottom:25px;font-size:6px;gap:8px}.hint{left:548px;bottom:17px;font-size:7px}.hint i{width:23px;height:23px}.memory-line{left:548px;top:20px;width:132px;font-size:6px}.memory-line b{font-size:7px}.name-tag span{font-size:8px}.name-tag i{font-size:6px}.date b{font-size:23px}.date span{font-size:7px}.enter{padding:10px 13px;font-size:8px}.portal-core span{font-size:8px;line-height:1.4}.portal-core strong{font-size:21px}.portal-zone:before{font-size:6px;top:-17px}.memory-frame{width:104px;height:64px;padding:3px;opacity:0;filter:none;border-radius:2px;transform-origin:50% 0}.memory-frame:before{content:"";position:absolute;z-index:4;left:50%;top:-8px;width:1px;height:9px;background:linear-gradient(var(--aqua),transparent)}.memory-frame:after{inset:3px}.memory-frame figcaption{left:7px;right:7px;bottom:6px}.f1{left:368px;top:63px;transform:rotate(-3deg)}.f2{left:455px;top:139px;transform:rotate(3deg)}.f3{left:704px;top:71px;transform:rotate(-2deg)}.unit[data-preview="1"] .f1,.unit[data-preview="2"] .f2,.unit[data-preview="3"] .f3{opacity:1;transform:scale(1.08) rotate(0);box-shadow:0 12px 28px #000d,0 0 0 1px #7effef99}.m1{left:420px;top:48px}.m2{left:507px;top:124px}.m3{left:756px;top:56px}.memory{z-index:11}.memory span{top:49px;font-size:6px;padding:4px 6px}.jo-tag{left:565px;top:178px}.raissa-tag{left:638px;top:178px}}

/* Strong desktop repositioning — v6 */
@media(min-width:601px){.mast-copy{left:78px!important;top:52px!important}.mast-copy h1{font-size:55px!important;line-height:.86!important;margin:7px 0 12px!important}.mast-copy h1 small{font-size:32px!important}.present{font-size:9px!important}.mast-copy p{font-size:11px!important;line-height:1.45!important}.pedigree{left:325px!important;top:53px!important}.enter{position:absolute!important;bottom:18px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;border:1px solid #ffffff70!important;background:#07152dc7!important;backdrop-filter:blur(10px)!important;color:white!important;font:800 9px 'Plus Jakarta Sans'!important;letter-spacing:1px!important;left:78px!important;width:146px!important}.enter i{margin:0!important;font-size:13px!important;color:var(--gold)!important}.enter:hover{background:white!important;color:var(--navy)!important}.world-tags{left:392px!important;bottom:30px!important;font-size:7px!important}.date{bottom:21px!important}.date span{font-size:8px!important}.hint{font-size:8px!important}.audio{width:30px!important;height:30px!important}}

/* Clean non-overlapping desktop layout — v7 */
@media(min-width:601px){.mast-copy{left:54px!important;top:26px!important}.mast-copy h1{font-size:52px!important;margin:6px 0 10px!important}.mast-copy h1 small{font-size:29px!important}.mast-copy p{font-size:10px!important}.pedigree{left:292px!important;top:29px!important}.enter{bottom:15px!important;height:32px!important;font-size:8px!important;padding:0 13px!important;left:54px!important;width:136px!important}.enter i{font-size:12px!important}.world-tags{left:360px!important;top:222px!important;bottom:auto!important;width:250px!important;justify-content:center!important;font-size:6px!important;white-space:nowrap!important}.hint{left:650px!important;top:215px!important;bottom:auto!important;width:190px!important;font-size:6px!important;gap:6px!important}.hint i{width:20px!important;height:20px!important;flex:0 0 20px!important}.date{right:19px!important;bottom:15px!important}.date b{font-size:21px!important}.date span{font-size:6px!important}.jo-tag,.raissa-tag{top:137px!important;background:#0711268c!important;padding:5px 7px!important;border-left:2px solid var(--aqua)!important;backdrop-filter:blur(5px)!important}.jo-tag{left:566px!important}.raissa-tag{left:646px!important}.memory-line{top:14px!important}.edge-copy{top:66px!important}}

/* Safe interaction zones — v8 */
@media(min-width:601px){.mast-copy,.pedigree,.world-tags,.hint,.date,.name-tag,.memory-line,.edge-copy,.enter,.audio{z-index:20!important}.memory{z-index:12!important}.memory.dragging{z-index:13!important}.portal-zone{z-index:10!important}.m1{left:486px!important;top:63px!important}.m2{left:535px!important;top:132px!important}.m3{left:742px!important;top:54px!important}.f1{left:434px!important;top:77px!important}.f2{left:483px!important;top:146px!important}.f3{left:690px!important;top:68px!important}.pedigree{pointer-events:none}.mast-copy{pointer-events:none}.world-tags,.hint,.date,.name-tag,.memory-line,.edge-copy{pointer-events:none}}

/* Keep expanded panels inside the 970x250 unit — v9 */
@media(min-width:601px){
.experience nav{left:16px!important;right:16px!important;top:12px!important}
.mini-logo{font:10px/1 'Archivo Black'!important;letter-spacing:-.3px!important}
.mini-logo b{font-size:14px!important}
.steps i{width:16px!important}
.steps span{font-size:7px!important;margin-left:7px!important}
.experience nav button{font-size:7px!important}
.experience nav button b{width:22px!important;height:22px!important;font-size:14px!important;margin-left:6px!important}
.story{left:40px!important;top:52%!important;width:430px!important;transform:translateY(-50%)!important}
.kicker{margin-bottom:6px!important}
.chapter h2{font-size:26px!important;line-height:1!important;letter-spacing:-1.2px!important;margin:0 0 8px!important;text-shadow:0 4px 14px #0008!important}
.chapter>p{max-width:380px!important;font-size:10px!important;line-height:1.4!important}
.story-next,.ticket{margin-top:10px!important;padding:9px 12px!important;font-size:8px!important;box-shadow:0 6px 18px #ff3e7055!important}
.story-next b,.ticket b{margin-left:24px!important}
.cards{gap:8px!important;margin-top:12px!important}
.cards button{height:92px!important;padding:10px 8px!important}
.cards i{font-size:8px!important;margin-bottom:22px!important}
.cards b{font-size:9px!important}
.cards span{font-size:6px!important;margin-top:3px!important}
.replay{margin-left:10px!important;font-size:7px!important}
.exp-duo{height:290px!important;left:645px!important;right:auto!important;bottom:-88px!important;transform:translateX(-50%)!important;filter:drop-shadow(0 14px 20px #000c)!important}
.memory-lens{width:110px!important;height:110px!important}
.memory-lens:before{inset:7px!important}
.memory-lens:after{inset:18px!important}
.swipe{right:14px!important;bottom:10px!important;font-size:6px!important}
.swipe i{width:20px!important;margin-right:6px!important}
}
