@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&family=Outfit:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Outfit,PingFang SC,sans-serif;color:#10283b;background:#dff3ff;font-synthesis:none;--ink: #10283b;--paper: #fffdf6;--star: #f5ce3e;--progress: 0}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;overflow-x:hidden;background:#dff3ff}body.is-home-cover,body.is-home-transitioning{overflow:hidden}.home-cover{position:fixed;z-index:1000;inset:0;overflow:hidden;background:#eaf4f7;opacity:1;visibility:visible;pointer-events:auto}.home-cover video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.002);filter:brightness(1);will-change:transform,filter,opacity}.home-cover-clouds{position:absolute;z-index:2;inset:0;overflow:hidden;opacity:0;pointer-events:none}.home-cover-clouds i{position:absolute;left:-18%;width:136%;height:72%;border-radius:50%;filter:blur(24px);background:radial-gradient(ellipse at 12% 70%,rgba(255,255,255,.98) 0 18%,transparent 45%),radial-gradient(ellipse at 35% 52%,rgba(255,255,255,.96) 0 22%,transparent 49%),radial-gradient(ellipse at 62% 68%,rgba(255,255,255,.98) 0 21%,transparent 48%),radial-gradient(ellipse at 88% 48%,rgba(255,255,255,.94) 0 20%,transparent 47%);will-change:transform,opacity}.home-cover-clouds i:first-child{bottom:-46%}.home-cover-clouds i:last-child{bottom:-62%;transform:translate(8%) scale(1.2);opacity:.76}#home-cover-enter{position:absolute;z-index:3;left:50%;bottom:clamp(28px,5vh,58px);display:grid;gap:6px;padding:12px 18px;border:0;color:#173047;background:#ffffff57;box-shadow:0 8px 30px #1b394e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);cursor:pointer;font:500 9px/1 Outfit,sans-serif;letter-spacing:.22em;text-align:center}#home-cover-enter span{font:500 13px/1.2 "Noto Serif SC",serif;letter-spacing:.14em}body.is-home-cover .floor-one,body.is-home-cover .brand,body.is-home-cover .scroll-progress,body.is-home-cover .floor-navigation,body.is-home-cover #loader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.has-entered-story .home-cover{visibility:hidden;pointer-events:none}body.is-loading{overflow:hidden}button,a{font:inherit}#frame-canvas{position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100vh;background:#dff3ff url(/frames/frame-0001.webp) center / cover no-repeat}.atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,30,47,.14),transparent 28%,transparent 72%,rgba(8,30,47,.1)),linear-gradient(180deg,rgba(8,30,47,.12),transparent 24%,transparent 73%,rgba(8,30,47,.18))}.grain{position:absolute;inset:-50%;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:grain 7s steps(8) infinite}.spark{position:absolute;width:7px;aspect-ratio:1;border-radius:50%;background:var(--star);box-shadow:0 0 18px 5px #f5ce3e59;animation:drift 5s ease-in-out infinite alternate}.spark-a{left:12%;top:32%}.spark-b{right:15%;top:61%;width:4px;animation-delay:-1.5s}.spark-c{left:28%;bottom:13%;width:3px;animation-delay:-3s}.site-header{position:fixed;z-index:5;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:28px 34px;color:var(--ink);mix-blend-mode:multiply}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-cn{font-family:"Noto Serif SC",serif;font-size:24px;font-weight:600;letter-spacing:.12em}.brand-en{padding-left:12px;border-left:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.28em}.edition{margin:1px 0 0;font-size:9px;line-height:1.5;text-align:right;letter-spacing:.15em}#story{position:relative;z-index:2}.story-panel{position:relative;height:140vh}.story-panel:last-child{height:150vh}.story-copy{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;width:min(630px,46vw);height:100vh;opacity:0;filter:blur(10px);transform:translateY(34px);text-shadow:0 2px 22px rgba(255,255,255,.55)}.story-copy--left{margin-left:8vw;align-items:flex-start}.story-copy--right{margin-left:auto;margin-right:7vw;align-items:flex-end;text-align:right}.story-copy--center{width:100%;padding:0 12vw;align-items:center;text-align:center}.story-copy--wide{width:min(610px,46vw)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.story-copy p{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(40px,4.5vw,76px);font-weight:500;line-height:1.32;letter-spacing:-.04em}.story-copy--wide p{font-size:clamp(34px,3.7vw,62px)}.story-copy--center p{font-size:clamp(38px,4.2vw,72px)}.story-copy em{color:#fff8df;font-style:normal;-webkit-text-stroke:1px rgba(16,40,59,.28);text-shadow:0 5px 24px rgba(16,40,59,.24)}.story-copy small{margin-top:30px;font-size:12px;letter-spacing:.16em}.restart{display:inline-flex;gap:28px;align-items:center;margin-top:42px;padding:13px 4px;border-bottom:1px solid currentColor;color:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;text-decoration:none}.restart span{font-size:17px;transition:transform .25s ease}.restart:hover span{transform:translate(3px,-3px)}.progress-ui{position:fixed;z-index:5;right:34px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.12em;transform:translateY(-50%);mix-blend-mode:multiply}#scroll-progress{position:relative;width:1px;height:118px;overflow:hidden;background:#10283b38}#scroll-progress i{position:absolute;inset:0;background:var(--ink);transform:scaleY(var(--progress));transform-origin:top}#loader{position:fixed;z-index:20;inset:0;display:grid;place-content:center;justify-items:center;color:#fff9e9;background:#10283b;transition:opacity .7s ease,visibility .7s ease}#loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{display:grid;place-items:center;width:76px;aspect-ratio:1;margin-bottom:30px;border:1px solid rgba(255,249,233,.6);border-radius:50%;font-family:"Noto Serif SC",serif;font-size:30px}#loader p{margin:0 0 45px;font-family:"Noto Serif SC",serif;font-size:17px;letter-spacing:.16em}.loader-meta{display:flex;justify-content:space-between;width:min(360px,70vw);font-size:9px;letter-spacing:.2em}.loader-track{width:min(360px,70vw);height:1px;margin-top:12px;background:#fff3}.loader-track i{display:block;width:100%;height:100%;background:var(--star);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}#skip-loader{margin-top:35px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.4);color:inherit;background:transparent;cursor:pointer;font-size:10px;letter-spacing:.16em}.noscript{position:fixed;z-index:30;inset:auto 20px 20px;padding:16px;color:#fff;background:#10283b;text-align:center}.floor-scene[hidden]{display:none!important}.floor-scene{animation:floor-in .46s cubic-bezier(.22,.8,.35,1)}.floor-one{position:relative;z-index:2;min-height:100vh}.floor-two{position:relative;min-height:180vh;background:#171717}.floor-two-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#171717}.floor-two-artwork{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.floor-two-lanyard{position:absolute;z-index:3;right:0;top:-22vh;width:min(43vw,660px);height:122vh;transform-origin:50% 0}.floor-two-lanyard-root{width:100%;height:100%;cursor:grab;touch-action:none}.floor-two-lanyard-root:active{cursor:grabbing}.floor-three{position:relative;min-height:160vh;overflow:visible;background:#fff}.floor-three-intro{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#fff}.floor-three-gallery{position:sticky;top:0;z-index:2;width:100%;height:100vh;margin-top:-100vh;overflow:hidden;background:transparent}.floor-star{min-height:100vh;padding:clamp(24px,5vw,72px) clamp(84px,11vw,160px) 30px clamp(24px,7vw,110px);color:#252525;background:#f5f3f3}.star-game-shell{width:min(1120px,100%);margin:0 auto}.star-game-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.star-game-header p{display:grid;gap:7px;margin:0}.star-game-header span,.star-game-header div{font:700 11px/1 Outfit,sans-serif;letter-spacing:.18em}.star-game-header strong{font:600 clamp(22px,3vw,38px)/1.15 "Noto Serif SC",serif}#star-game-score{padding-bottom:5px;font-weight:600;letter-spacing:.16em}#star-game-score b{display:inline-block;color:#d6a700;font-size:24px}.star-game-stage{position:relative;height:min(62vh,540px);min-height:360px;overflow:hidden;border:2px solid #292929;background:#f5f3f3;image-rendering:pixelated}.star-game-clouds i{position:absolute;width:58px;height:16px;border:3px solid #aaa;border-radius:50%;opacity:.4}.star-game-clouds i:nth-child(1){left:20%;top:22%}.star-game-clouds i:nth-child(2){left:52%;top:13%;transform:scale(.7)}.star-game-clouds i:nth-child(3){right:12%;top:31%;transform:scale(1.2)}.star-game-world{position:absolute;inset:0}.star-game-player{position:absolute;z-index:3;left:18%;bottom:34px;width:94px;height:116px;object-fit:cover;will-change:transform}.star-game-ground{position:absolute;right:0;bottom:33px;left:0;height:3px;background:#303030;box-shadow:0 6px 0 -2px #999}.star-game-coin,.star-game-obstacle{position:absolute;z-index:2;left:0;bottom:34px;display:block;will-change:transform}.star-game-coin{width:64px;height:64px;object-fit:cover;transition:opacity .18s,scale .18s}.star-game-coin.is-collected{opacity:0;scale:1.8}.star-game-obstacle{width:38px;height:58px;background:repeating-linear-gradient(90deg,#222 0 8px,#555 8px 14px);clip-path:polygon(0 100%,10% 40%,25% 54%,42% 0,57% 50%,76% 18%,100% 100%)}.star-game-overlay{position:absolute;z-index:5;inset:0;display:grid;place-content:center;text-align:center;background:#f5f3f3d6}.star-game-overlay[hidden]{display:none}.star-game-overlay p{margin:0 0 10px;font:600 clamp(20px,3vw,34px)/1.3 "Noto Serif SC",serif}.star-game-overlay small{font-size:10px;letter-spacing:.16em}.star-game-control{display:block;min-width:150px;min-height:46px;margin:18px auto 0;border:1px solid #222;color:#fff;background:#222;cursor:pointer;letter-spacing:.12em}.star-game-control:disabled{opacity:.45;cursor:default}.star-game-error{margin:12px 0 0;color:#9b2626;text-align:center}@media(max-width:700px){.floor-two-artwork{object-position:38% center}.floor-two-lanyard{right:52px;top:-10vh;width:min(68vw,420px);height:104vh}.floor-star{padding:24px 82px 24px 14px}.star-game-header{align-items:flex-start}.star-game-header strong{font-size:20px}.star-game-stage{height:60vh;min-height:330px}.star-game-player{left:12%;width:78px;height:98px}}.floor-three-stage-video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:#fff url(/media/floor-3/case-empty.png) center / cover no-repeat}.floor-three-prompt{position:absolute;z-index:4;left:8vw;top:50%;display:grid;max-width:360px;gap:10px;padding:18px 22px;border:1px solid rgba(16,40,59,.14);border-radius:18px;color:var(--ink);background:#fffffff5;box-shadow:0 18px 50px #1f2b3a1a;text-align:left;transform:translateY(-50%);cursor:pointer}.floor-three-prompt[hidden]{display:none}.floor-three-prompt span{font-family:"Noto Serif SC",serif;font-size:17px;line-height:1.7}.floor-three-prompt strong{font-size:11px;letter-spacing:.18em}.floor-three-action-wrap{position:absolute;z-index:3}.floor-three-action{display:block;width:100%;height:100%;padding:0;border:0;border-radius:44%;background:transparent;cursor:pointer}.floor-three-action:hover,.floor-three-action:focus-visible,.floor-three-action.is-active{outline:none;background:transparent;box-shadow:none}.action-preview{position:absolute;z-index:8;left:50%;bottom:calc(100% + 14px);width:clamp(170px,16vw,240px);aspect-ratio:3 / 4;box-sizing:border-box;padding:10px;border:1px solid #e2e6eb;border-radius:16px;opacity:0;visibility:hidden;pointer-events:none;background:#fff;box-shadow:0 18px 45px #18233229;transform:translate(-50%,8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.action-preview.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.action-preview video{display:block;width:100%;height:100%;aspect-ratio:3 / 4;border-radius:10px;object-fit:cover;background:#fff}.floor-four{position:relative;min-height:160vh;overflow:visible;background:#f3f3f3}.floor-four-stage{position:sticky;top:0;width:100vw;height:100vh;overflow:hidden;background:#f3f3f3}.floor-four-media,.floor-four-results img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#f3f3f3}.floor-four-media{z-index:1}.floor-four-door{position:absolute;z-index:5;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.floor-four-door span{position:absolute;left:50%;bottom:9%;padding:11px 18px;border:1px solid rgba(16,40,59,.2);border-radius:999px;color:var(--ink);background:#ffffffe6;box-shadow:0 10px 30px #10283b1f;font-size:12px;letter-spacing:.12em;transform:translate(-50%)}.floor-four-door:hover span,.floor-four-door:focus-visible span{background:#fff;transform:translate(-50%) scale(1.04)}.floor-four-door[hidden]{display:none}.floor-four-next{position:fixed;z-index:8;left:50%;bottom:28px;margin:0;padding:11px 18px;border-radius:999px;color:#fff;background:#10283be0;box-shadow:0 10px 30px #10283b2e;font-size:11px;letter-spacing:.1em;pointer-events:none;transform:translate(-50%)}.floor-four-next[hidden]{display:none}.floor-four-results{position:absolute;z-index:3;inset:0;pointer-events:none}.floor-four-hotspots{position:absolute;z-index:6;inset:0;pointer-events:none}.floor-four-hotspots button{position:absolute;display:block;padding:0;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;appearance:none}.floor-four-hotspots button:hover,.floor-four-hotspots button:focus,.floor-four-hotspots button:focus-visible,.floor-four-hotspots button:active{border:0;outline:0;background:transparent;box-shadow:none}.floor-four-preview{position:absolute;z-index:7;top:18%;left:16%;width:25%;height:64%;pointer-events:none}.floor-four-preview img{position:absolute;inset:50% auto auto 50%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(31,31,31,.12));transform:translate(-50%,-50%);animation:wardrobe-preview-in .2s ease-out both}.floor-four-preview img[data-outfit-preview=sailor]{width:92%;height:84%}.floor-four-preview img[data-outfit-preview=maid]{width:88%;height:92%}.floor-four-preview img[data-outfit-preview=scarf]{width:82%;height:90%}.floor-four-preview img[data-outfit-preview=yellow-jacket]{width:86%;height:94%}.floor-four-preview img[data-outfit-preview=bonnet]{width:94%;height:88%}@keyframes wardrobe-preview-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.floor-four-flash{position:absolute;z-index:8;top:50%;right:17vw;width:min(38vw,520px);aspect-ratio:1;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffffa 0 15%,#ffe07db8 32%,#fff0 70%);transform:translate(50%,-50%)}.floor-four [hidden]{display:none!important}@media(max-width:900px){.floor-three-prompt{left:7vw;top:22%;max-width:min(72vw,330px);transform:none}.action-preview{position:fixed;left:50%;bottom:22px;width:min(62vw,270px);transform:translate(-50%,12px)}.action-preview.is-active{transform:translate(-50%)}.floor-four-preview{left:12%;width:31%}}.floor-five{position:relative;min-height:100vh;overflow:hidden;color:#f5f3ee;background:#000}.floor-five-experience{min-height:100vh;color:#f5f3ee;background:#000}.floor-five-stage{--camera-x: 0px;--camera-y: 0px;--title-x: 0px;--title-y: 0px;--orb-x: 0px;--orb-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--shutter-left: 31.8%;--shutter-top: 17.5%;position:relative;display:grid;place-items:center;min-height:100vh;padding:5rem 3rem 3rem;overflow:hidden;isolation:isolate;background:#000}.floor-five-topbar{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 2rem;border-bottom:1px solid rgba(255,255,255,.22);font-size:.68rem;letter-spacing:.18em}.floor-five-brand{display:flex;align-items:center;gap:.65rem;font-weight:700}.floor-five-brand i{width:.7rem;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 2px #000;background:#ff5a16}.floor-five-eyebrow{position:absolute;z-index:2;top:16%;left:3.5%;margin:0;color:#ffffffad;font-size:.65rem;letter-spacing:.25em}.floor-five-backdrop-title{position:absolute;z-index:-2;top:12%;left:50%;width:100%;margin:0 0 0 var(--title-x);color:transparent;font-size:clamp(4.8rem,12.5vw,12rem);line-height:.82;letter-spacing:-.075em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-text-stroke:clamp(1px,.12vw,2px) rgba(255,255,255,.84);transform:translate(-50%) translateY(var(--title-y));transition:margin .12s linear,transform .12s linear}.floor-five-backdrop-title:after{content:"PRESS TO REVEAL";position:absolute;left:50%;top:114%;color:#fff6;font-size:clamp(.65rem,.85vw,.9rem);letter-spacing:.5em;-webkit-text-stroke:0;transform:translate(-50%)}.floor-five-orb{position:absolute;z-index:-1;border-radius:50%;transform:translate3d(var(--orb-x),var(--orb-y),0);transition:transform .14s linear}.floor-five-orb--one{left:13%;top:31%;width:clamp(5rem,9vw,8.5rem);aspect-ratio:1;border:clamp(.8rem,1.4vw,1.3rem) solid #fe3f8c;border-right-color:#355bff}.floor-five-orb--two{right:11%;top:22%;width:clamp(3rem,6vw,5rem);aspect-ratio:1;background:#ff5a16;box-shadow:-2.4rem 3rem 0 -.8rem #355bff}.floor-five-camera-scene{position:relative;display:grid;place-items:center;width:min(72vw,820px);aspect-ratio:1.3;margin-top:4vh;perspective:1100px;transform:translate3d(var(--camera-x),var(--camera-y),0);transition:transform .1s linear}.floor-five-camera-wrap{position:relative;z-index:4;width:100%;filter:drop-shadow(0 2.2rem 3rem rgba(0,0,0,.7));transform-style:preserve-3d;animation:floor-five-hover 4s ease-in-out infinite}.floor-five-camera-halo{position:absolute;z-index:-1;inset:16% 10% 8%;border-radius:28%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.2),transparent 65%);filter:blur(2rem)}.floor-five-camera{display:block;width:100%;opacity:1;-webkit-user-select:none;user-select:none;transition:opacity .25s ease,filter .25s ease}.floor-five-camera.is-switching{opacity:.28;filter:blur(8px)}.floor-five-shutter{position:absolute;z-index:8;left:var(--shutter-left);top:var(--shutter-top);width:clamp(44px,8%,64px);min-width:44px;min-height:44px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#ff00000a;cursor:pointer;transform:translate(-50%,-50%) translateZ(30px)}.floor-five-shutter span{position:absolute;inset:-8px;border:1px solid rgba(255,255,255,.5);border-radius:inherit;animation:floor-five-pulse 2s ease-out infinite}.floor-five-shutter:hover{background:#ffffff29}.floor-five-shutter:focus-visible{outline:3px solid #fff;outline-offset:5px}.floor-five-photo-sheet{position:absolute;z-index:2;top:76%;left:50%;width:40%;aspect-ratio:.78;padding:1.8% 1.8% 6%;opacity:0;color:#090909;background:#fff;box-shadow:0 1.8rem 4rem #000000b8;transform:translate(-50%,-82%) scale(.63);transform-origin:top center}.floor-five-photo-window{width:100%;height:100%;overflow:hidden;background:#0b0b0b}.floor-five-photo-window img{display:block;width:100%;height:auto}.floor-five-photo-caption{position:absolute;left:4%;bottom:2%;font-size:clamp(.32rem,.62vw,.56rem);font-weight:800;letter-spacing:.08em}.floor-five-instruction{position:absolute;z-index:10;left:3.5%;bottom:8%;display:flex;align-items:center;gap:1rem}.floor-five-instruction>i{position:relative;width:clamp(2rem,5vw,5rem);height:1px;background:#fff9}.floor-five-instruction p{display:grid;gap:.35rem;margin:0}.floor-five-instruction strong{font-size:clamp(.85rem,1vw,1rem)}.floor-five-instruction span{color:#ffffff80;font-size:.56rem;letter-spacing:.22em}.floor-five-camera-selector{position:absolute;z-index:9;right:7rem;bottom:4.1rem;width:min(25rem,32vw)}.floor-five-camera-selector>p{display:flex;justify-content:space-between;margin:0 0 .55rem;color:#ffffff94;font-size:.58rem;letter-spacing:.16em}.floor-five-camera-selector>p strong{color:#fff}.floor-five-camera-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.floor-five-camera-selector button{position:relative;min-width:0;height:clamp(4rem,7vw,5.5rem);padding:.28rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:#fff;background:#0c0c0cb8;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.floor-five-camera-selector button img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.floor-five-camera-selector button span{position:absolute;left:.45rem;bottom:.35rem;padding:.18rem .32rem;border-radius:999px;background:#000000b8;font-size:.56rem;letter-spacing:.08em}.floor-five-camera-selector button:hover{transform:translateY(-4px);border-color:#ffffffb3}.floor-five-camera-selector button.is-active{border-color:#ff5a16;background:#ff5a161f;box-shadow:0 0 0 1px #ff5a16,0 0 1.5rem #ff5a162e}.floor-five-status{position:absolute;right:7rem;bottom:1.5rem;margin:0;color:#ffffff73;font-size:.65rem;letter-spacing:.15em}.floor-five-flash{position:fixed;z-index:11;inset:0;opacity:0;pointer-events:none;background:#fff}.floor-five-artwork{position:relative;max-height:0;overflow:hidden;opacity:0;pointer-events:none;background:#000;transform:translateY(12rem);transition:opacity .55s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.floor-five-artwork-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:min(96vw,1720px);margin:0 auto;padding:2rem 280px 1.25rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.floor-five-artwork-heading p{margin:0;color:#ffffff80;font-size:.64rem;letter-spacing:.18em}.floor-five-artwork-heading h3{margin:0 auto 0 0;font-size:clamp(1.4rem,2.8vw,2.7rem)}.floor-five-artwork-heading button,.floor-five-load-error button{padding:.65rem 1rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:transparent;cursor:pointer}.floor-five-bottom-selector{width:min(1000px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;color:#fff}.floor-five-bottom-selector>p{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.22)}.floor-five-bottom-selector>p span{color:#ffffff73;font-size:.65rem;letter-spacing:.2em}.floor-five-bottom-selector>p strong{font:500 clamp(1rem,2vw,1.5rem)/1.3 "Noto Serif SC",serif}.floor-five-bottom-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.floor-five-bottom-selector button{display:grid;grid-template-columns:5rem 1fr;align-items:center;min-height:6.5rem;padding:.8rem 1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;color:#fff;background:#111;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.floor-five-bottom-selector button:hover{border-color:#ff5a16;transform:translateY(-4px)}.floor-five-bottom-selector button[hidden]{display:none}.floor-five-bottom-selector img{width:4.5rem;height:4.5rem;object-fit:contain}.floor-five-bottom-selector span{font-size:.8rem;letter-spacing:.1em}.floor-five-long-artwork{display:block;width:min(100%,1920px);height:auto;margin:0 auto}.floor-five-load-error{position:fixed;z-index:11;inset:50% auto auto 50%;padding:2rem;border:1px solid rgba(255,255,255,.25);background:#111;text-align:center;transform:translate(-50%,-50%)}.floor-five-experience[data-stage=shutter] .floor-five-camera-wrap{animation:floor-five-shutter-shake .34s cubic-bezier(.2,.8,.3,1)}.floor-five-experience[data-stage=shutter] .floor-five-flash{animation:floor-five-flash .24s ease-out}.floor-five-experience[data-stage=ejecting] .floor-five-photo-sheet{opacity:1;transform:translate(-50%,-62%) scale(.63);transition:transform .16s ease-out,opacity .08s}.floor-five-experience[data-stage=settling] .floor-five-photo-sheet{opacity:1;transform:translate(-50%,8%) scale(.71) rotate(-.7deg);transition:transform .9s cubic-bezier(.12,.74,.18,1.08);animation:floor-five-photo-float 1.8s ease-in-out .9s infinite}.floor-five-experience[data-stage=expanding] .floor-five-photo-sheet{opacity:1;padding:.35%;background:transparent;box-shadow:0 2.5rem 8rem #00000059;transform:translate(-50%,-2%) scale(2.42);transition:transform 1.35s cubic-bezier(.16,.84,.24,1),padding .8s ease .25s,background .7s ease .3s}.floor-five-experience[data-stage=expanding] .floor-five-camera-wrap,.floor-five-experience[data-stage=expanding] .floor-five-instruction,.floor-five-experience[data-stage=expanding] .floor-five-backdrop-title,.floor-five-experience[data-stage=expanding] .floor-five-orb{opacity:.12;transition:opacity .75s,transform 1.1s cubic-bezier(.16,.84,.24,1)}.floor-five-experience[data-stage=expanding] .floor-five-camera-selector{opacity:0;pointer-events:none;transition:opacity .35s}.floor-five-experience[data-stage=revealed] .floor-five-stage{min-height:34vh;transition:min-height .75s ease}.floor-five-experience[data-stage=revealed] .floor-five-camera-scene,.floor-five-experience[data-stage=revealed] .floor-five-instruction,.floor-five-experience[data-stage=revealed] .floor-five-eyebrow,.floor-five-experience[data-stage=revealed] .floor-five-orb,.floor-five-experience[data-stage=revealed] .floor-five-camera-selector,.floor-five-experience[data-stage=revealed] .floor-five-status{opacity:0;pointer-events:none}.floor-five-experience[data-stage=revealed] .floor-five-artwork{max-height:20000px;overflow:visible;opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes floor-five-hover{0%,to{transform:translateY(0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}50%{transform:translateY(-12px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@keyframes floor-five-pulse{0%{opacity:.9;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes floor-five-flash{0%{opacity:0}35%{opacity:.94}to{opacity:0}}@keyframes floor-five-shutter-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px,2px) rotate(-.7deg)}55%{transform:translate(6px,-2px) rotate(.65deg)}}@keyframes floor-five-photo-float{0%,to{margin-top:0}50%{margin-top:-7px}}@media(max-width:700px){.floor-five-stage{padding:4rem 1rem 7rem}.floor-five-topbar{padding:1rem}.floor-five-eyebrow{top:19%;left:1rem}.floor-five-backdrop-title{top:19%;font-size:19vw}.floor-five-camera-scene{width:min(112vw,620px);margin-top:2rem}.floor-five-instruction{left:1rem;bottom:9.2rem}.floor-five-camera-selector{left:1rem;right:5.5rem;bottom:2.8rem;width:auto;overflow-x:auto}.floor-five-camera-selector>div{min-width:20rem}.floor-five-status{right:5.5rem;bottom:1rem;font-size:.5rem}.floor-five-orb--one{left:-8%}.floor-five-orb--two{right:-2%}.floor-five-artwork-heading{width:calc(100% - 2rem);padding-right:84px;align-items:center;flex-wrap:wrap}.floor-five-artwork-heading p{width:100%}.floor-five-bottom-selector>div{grid-template-columns:1fr}.floor-five-experience[data-stage=expanding] .floor-five-photo-sheet{transform:translate(-50%,-2%) scale(2.75)}}@media(prefers-reduced-motion:reduce){.floor-five *,.floor-five *:before,.floor-five *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floor-five-camera-wrap,.floor-five-shutter span{animation:none}}.floor-navigation{position:fixed;z-index:12;top:50%;right:20px;width:74px;padding:13px 10px;overflow:visible;color:#eff9ff;border:1px solid rgba(149,210,255,.24);border-radius:22px;background:linear-gradient(145deg,#071928d6,#092236a3);box-shadow:0 18px 70px #00162752,inset 0 0 28px #56adff14;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transform:translateY(-50%);transition:width .35s cubic-bezier(.2,.8,.3,1),border-radius .35s ease,opacity .42s ease,transform .42s cubic-bezier(.2,.8,.3,1),visibility .42s ease}.floor-navigation.is-undiscovered{visibility:hidden;opacity:0;pointer-events:none;transform:translate(32px,-50%)}.floor-navigation.is-revealed{visibility:visible;opacity:1}.floor-navigation:hover,.floor-navigation:focus-within{width:254px;border-radius:18px}.floor-navigation__title{height:0;margin:0;overflow:hidden;opacity:0;font-size:8px;line-height:1.45;letter-spacing:.24em;transition:height .3s ease,margin .3s ease,opacity .25s ease}.floor-navigation:hover .floor-navigation__title,.floor-navigation:focus-within .floor-navigation__title{height:26px;margin:1px 0 10px 60px;opacity:.62}.floor-navigation ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.floor-item{position:relative;min-height:48px;border-radius:14px;cursor:pointer}.floor-item button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;width:100%;min-height:48px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.floor-button__number{display:grid;width:48px;aspect-ratio:1;place-items:center;border:1px solid rgba(155,214,255,.55);border-radius:50%;background:#0213206b;box-shadow:0 0 12px #51a9ff2e,inset 0 0 9px #51a9ff1a;font-size:16px;transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.floor-button__label{display:grid;gap:1px;min-width:0;padding-left:15px;opacity:0;transform:translate(8px);transition:opacity .22s ease .08s,transform .3s ease}.floor-navigation:hover .floor-button__label,.floor-navigation:focus-within .floor-button__label{opacity:1;transform:translate(0)}.floor-button__label b{overflow:hidden;font-size:13px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.floor-button__label small{overflow:hidden;color:#e8f6ff8f;font-size:7px;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.floor-item.is-current{background:linear-gradient(90deg,#42a0ff33,#42a0ff0a)}.floor-item.is-current .floor-button__number{border-color:#e8f7ff;background:#3b93ed47;box-shadow:0 0 9px #6db8ff,0 0 22px #479effad,inset 0 0 12px #b5e2ff47}.floor-item.is-unlocked:hover .floor-button__number{border-color:#e8f7ff;box-shadow:0 0 18px #61b9ffb3;transform:scale(1.04)}.floor-item.is-locked{cursor:not-allowed}.floor-item.is-locked button{pointer-events:none}.floor-item.is-locked .floor-button__number{opacity:.3;filter:grayscale(.6)}.floor-item.is-locked .floor-button__label{opacity:.22}.floor-item--star .floor-button__number{color:#ffe06e;text-shadow:0 0 13px rgba(255,218,80,.58)}.floor-item.is-denied{animation:floor-denied .34s ease}.floor-feedback{position:absolute;right:calc(100% + 12px);top:50%;width:max-content;max-width:180px;margin:0;padding:8px 12px;border:1px solid rgba(150,211,255,.22);border-radius:999px;color:#ecf8ff;background:#071c2cdb;box-shadow:0 8px 28px #00182a3d;font-size:10px;letter-spacing:.12em;opacity:1;transform:translateY(-50%)}.floor-feedback:empty{opacity:0}.progress-ui{right:112px}@keyframes floor-in{0%{opacity:0}to{opacity:1}}@keyframes floor-denied{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(5px)}78%{transform:translate(-2px)}}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}}@keyframes drift{to{transform:translate(10px,-18px) scale(.7);opacity:.4}}@media(max-width:900px){.site-header{padding:22px}.edition{display:none}.progress-ui{right:18px}.story-copy,.story-copy--wide{width:76vw;margin-left:8vw;margin-right:0;align-items:flex-start;text-align:left}.story-copy--center{width:100%;margin:0;padding:0 12vw;align-items:center;text-align:center}.floor-navigation,.floor-navigation:hover,.floor-navigation:focus-within{right:10px;width:64px;padding:10px 8px}.floor-navigation__title,.floor-button__label{display:none}.floor-item button{grid-template-columns:46px}.floor-button__number{width:46px}.progress-ui{right:82px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.spark,.floor-scene,.floor-item.is-denied{animation:none!important}.floor-navigation,.floor-button__label,.floor-button__number,.floor-three-action,.action-preview{transition:none!important}.floor-two-lanyard{opacity:1!important;transform:none!important}.story-copy{opacity:1!important;filter:none!important;transform:none!important}#loader,.loader-track i{transition-duration:.01ms}.home-cover video,.home-cover-clouds,.home-cover-clouds i{transform:none!important;transition:none!important}}.lanyard-wrapper{position:relative;z-index:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transform:scale(1);transform-origin:center}.lanyard-wrapper canvas{display:block;width:100%!important;height:100%!important;touch-action:none}
