.version-page .site-header{border-bottom-color:#e2e4d7}.door-tag{font-size:11px;color:#929b87}.door-main{max-width:1160px;padding-top:58px;padding-bottom:45px;text-align:center}.door-main>.eyebrow{font-size:10px;color:#95a083;margin-bottom:17px}.door-main h1{font-size:44px;line-height:1.35;margin-bottom:18px}.door-copy{font-size:13px;color:#89917e;line-height:1.9}.version-doors{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:37px;text-align:left}.version-door{border:1px solid #d7ddcd;background:#f0f3e7;border-radius:20px;padding:25px 27px 0;display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s}.version-door:hover{transform:translateY(-5px);box-shadow:0 15px 35px #61714c13}.door-2d{background:#f4f0e5;border-color:#e2ddce}.door-number{display:flex;justify-content:space-between;color:#99a18a;font-size:13px;font-family:Georgia,serif}.door-number span{font-family:inherit;font-size:9px;letter-spacing:.03em}.door-art{height:191px;display:grid;place-items:center}.door-art svg{width:100%;height:100%;overflow:visible}.door-label{font-size:9px;letter-spacing:.06em;color:#8a987c;margin-top:8px}.version-door h2{font-family:"AppleMyungjo",serif;font-size:25px;font-weight:500;margin:10px 0 12px;letter-spacing:-.04em}.version-door h2 span{float:right;font-size:20px;color:#8e9b7e}.version-door>p{font-size:12px;color:#8a927f;line-height:1.9;margin-bottom:25px}.door-enter{border-top:1px solid #d9dfcd;padding:17px 0;font-size:11px;color:#6c805f;display:flex;justify-content:space-between}.door-2d .door-enter{border-color:#e0dccd}.door-shared{font-size:11px;color:#8e9982;margin:30px 0 0}.version-page footer{max-width:1160px;border-top:1px solid #e2e4d7}.version-page footer small{margin-left:auto}.version-switch{font-size:11px!important;border:1px solid #dce1d4;border-radius:20px;padding:8px 10px!important;white-space:nowrap}
.metaverse{height:100dvh;overflow:hidden;background:#e8eade}.metaverse .world-stage{position:relative;width:100%;height:100dvh;overflow:hidden;isolation:isolate}.world-canvas{position:absolute;inset:0;outline:none;touch-action:none}.world-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.world-loading{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;grid-auto-flow:column;gap:7px;font-size:12px;color:#829376;background:linear-gradient(#e9ece3,#f4eddb)}.world-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:26px 32px;pointer-events:none;z-index:5}.world-header>*{pointer-events:auto}.world-brand{font-size:22px;gap:9px;padding:8px 13px 9px 9px;background:#fffef1c7;border:1px solid #ffffffaa;border-radius:14px;backdrop-filter:blur(12px);box-shadow:0 4px 18px #52694808}.world-brand .brand-mark{font-size:35px}.world-brand small{font-size:7px}.world-top-tools{display:flex;align-items:center;gap:8px}.world-icon{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #ffffffaa;border-radius:12px;background:#fffef3d9;backdrop-filter:blur(12px);font-size:21px;color:#5b7050;box-shadow:0 3px 8px #53694406}.world-icon[href]{font:600 10px/1 system-ui}.world-icon:hover{background:#fffef5}.world-live{display:flex;align-items:center;gap:7px;font-size:10px;color:#71815f;background:#fffef2d9;border:1px solid #ffffffc7;backdrop-filter:blur(12px);border-radius:25px;padding:8px 13px;margin-right:8px}.world-live i{height:5px;width:5px;background:#91aa74;border-radius:50%}.world-welcome{position:absolute;left:5%;top:24%;width:318px;border:1px solid #fffdf4c9;background:linear-gradient(130deg,#fbfbf0f5,#f7f7eddb);box-shadow:0 14px 60px #435b2a0a;backdrop-filter:blur(15px);border-radius:23px;padding:29px 29px 24px;transition:opacity .5s,transform .5s;z-index:3}.world-welcome .eyebrow{font-size:8px;line-height:1.8;color:#96a17f;letter-spacing:.14em}.world-welcome h1{font-size:35px;line-height:1.42;margin:18px 0}.world-welcome>p:not(.eyebrow){font-size:12px;line-height:2;color:#8b947d;margin-bottom:24px}.world-welcome .primary{width:100%;font-size:11px;padding:12px 13px;min-height:49px;gap:5px;border-radius:9px}.world-welcome .primary>span{margin-left:auto}.world-explore{min-height:42px;display:block;width:100%;font-size:10px;margin-top:6px;color:#88967b}.welcome-note{display:block;text-align:center;font-size:8px;color:#a3ab95;margin-top:7px}.world-entered .world-welcome{opacity:0;pointer-events:none;transform:translateY(12px)}.world-connection{position:absolute;top:95px;left:50%;transform:translateX(-50%);font-size:10px;padding:8px 13px;max-width:85%;z-index:5}.world-map{position:absolute;right:32px;top:110px;width:178px;padding:13px 13px 9px;background:#fffdf0b8;backdrop-filter:blur(12px);border:1px solid #ffffffa8;border-radius:14px;z-index:3;box-shadow:0 5px 20px #50643907}.world-map-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7c8c6d;letter-spacing:.02em}.world-map-heading button{width:25px;height:25px;font-size:16px;color:#94a082}.mini-map{height:126px;position:relative;margin-top:5px;background:#d9e3c7;border:3px solid #ebefdd;border-radius:50%;overflow:hidden}.mini-path{position:absolute;width:13px;height:100%;background:#f0e8d1;left:calc(50% - 6px);top:0;transform:rotate(-13deg)}.mini-path:after{content:"";position:absolute;background:#f0e8d1;left:-75px;top:48%;width:160px;height:12px;transform:rotate(15deg)}.map-tree{position:absolute;transform:translate(-50%,-50%);width:40px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;line-height:1.3;font-size:8px;color:#607455;z-index:1}.map-tree i{display:grid;place-items:center;border-radius:50%;width:25px;height:24px;font-size:16px;font-style:normal;margin-bottom:1px}.map-love{left:26%;top:28%}.map-love i{background:#dfb0b6;color:#fff0e9}.map-wealth{left:74%;top:28%}.map-wealth i{background:#d7c078;color:#fff6dc}.map-health{left:26%;top:68%}.map-health i{background:#8daa83;color:#edf4e3}.map-dream{left:74%;top:68%}.map-dream i{background:#b4a7c7;color:#f4efff}.map-me{position:absolute;left:50%;top:87%;width:8px;height:8px;background:#5c6d8d;box-shadow:0 0 0 3px #fffdf0;border-radius:50%;z-index:2;pointer-events:none}.world-map>p{font-size:8px;color:#9ba58c;text-align:center;margin:8px 0 0}.world-map.folded .mini-map,.world-map.folded>p{display:none}.world-place{position:absolute;left:50%;top:110px;transform:translateX(-50%);text-align:center;pointer-events:none;opacity:0;transition:opacity .5s}.world-entered .world-place{opacity:1}.world-place>span{display:block;font-family:"AppleMyungjo",serif;font-size:19px;color:#667b56;text-shadow:0 1px 5px #ffffee}.world-place small{font-size:9px;color:#93a17d;text-shadow:0 1px 5px #ffffee}.world-nearby{display:flex;align-items:center;gap:13px;position:absolute;bottom:142px;left:50%;transform:translateX(-50%);padding:13px 16px;background:#fffef2eb;backdrop-filter:blur(12px);border:1px solid #fffef6;border-radius:16px;box-shadow:0 5px 30px #5b6b2a13;white-space:nowrap;z-index:4}.world-nearby>span{font-size:28px;color:#a9a078;padding:0 2px}.world-nearby small{display:block;font-size:8px;color:#a0a58c}.world-nearby strong{font-size:14px;font-weight:500;color:#607651}.world-nearby .secondary,.world-nearby .primary{font-size:10px;min-height:40px;padding:9px 12px;border-radius:9px}.world-nearby .secondary{background:#f8f8eb;border-color:#e3e6d5}.world-toolbar{position:absolute;bottom:47px;left:50%;transform:translateX(-50%);display:flex;gap:2px;background:#fffef2e6;border:1px solid #ffffffcf;border-radius:18px;padding:7px 11px;backdrop-filter:blur(15px);box-shadow:0 7px 25px #47652a0c;z-index:4}.world-toolbar button{min-width:70px;min-height:58px;padding:3px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7d8c69;font-size:9px;border-radius:10px}.world-toolbar button:hover{background:#e7eddb}.world-toolbar button>span{font-size:23px;color:#829773;font-family:Georgia,serif;line-height:1.3}.world-joystick{position:absolute;left:48px;bottom:86px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4;opacity:0;pointer-events:none;transition:opacity .5s}.world-entered .world-joystick{opacity:1;pointer-events:auto}.joystick-rim{width:97px;height:97px;border-radius:50%;border:1px solid #fffeedb3;background:#fbfbed40;backdrop-filter:blur(6px);position:relative;touch-action:none;box-shadow:inset 0 0 16px #6b80580a}.joystick-knob{position:absolute;left:calc(50% - 19px);top:calc(50% - 19px);width:38px;height:38px;border:1px solid #fffef2c9;border-radius:50%;background:#fffdeeab;box-shadow:0 3px 12px #56733b13;pointer-events:none}.world-joystick>span{font-size:8px;color:#8d9c7c;text-shadow:0 1px #fffdea}.world-camera-tools{position:absolute;right:32px;bottom:91px;display:flex;gap:5px;z-index:4}.world-camera-tools button{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ffffe8a8;border-radius:10px;background:#fffef1ad;color:#879875;backdrop-filter:blur(12px);font-size:19px}.world-help{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font-size:9px;color:#95a183;white-space:nowrap;margin:0;text-shadow:0 1px #fffdec;pointer-events:none}.world-summary{position:absolute;left:32px;bottom:22px;display:flex;align-items:center;gap:10px;font-size:8px;color:#8b9a78;z-index:3}.world-summary button{font-size:8px;min-height:22px}.world-summary b{font-weight:500;color:#758a60}.world-summary button:last-child{text-decoration:underline;text-underline-offset:3px}.world-labels{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.world-tree-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);padding:4px 9px;background:#fffef1d6;border:1px solid #fffef1bb;border-radius:7px;font-size:9px;color:#68805b;white-space:nowrap;box-shadow:0 2px 5px #56743409;pointer-events:auto;backdrop-filter:blur(4px);min-height:32px}.world-tree-label small{font-size:8px;color:#97a387;margin-left:3px}.world-avatar-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-size:8px;color:#6a7f56;white-space:nowrap;pointer-events:none;text-align:center;text-shadow:0 1px #fffee8}.world-avatar-label>span{display:block;padding:2px 6px;background:#fffdf0c7;border-radius:5px}.world-avatar-label .world-bubble{background:#fffef1f5;border:1px solid #eff0df;border-radius:9px;padding:6px 9px;margin-bottom:8px;font-size:10px;box-shadow:0 3px 10px #4d672718;max-width:180px;white-space:normal}.world-avatar-label.self>span{color:#fffef1;background:#718664d9;text-shadow:none}.world-fallback{position:absolute;z-index:9;inset:0;background:linear-gradient(#eff1e5,#f7f2e3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.world-fallback>span{font-size:48px;color:#a5b18c}.world-fallback h2{font-family:"AppleMyungjo",serif;font-weight:400;font-size:27px;margin:17px 0}.world-fallback p{font-size:12px;color:#8a977b;line-height:2}.world-fallback .primary{margin-top:15px;font-size:12px}.world-fallback .small-link{margin-top:10px}.metaverse #toast{bottom:128px}.metaverse dialog{z-index:20}.metaverse.night .world-welcome,.metaverse.night .world-map,.metaverse.night .world-toolbar,.metaverse.night .world-nearby{background:#293d37e8;border-color:#66765a44;color:#d9e0c9}.metaverse.night .world-welcome h1{color:#e0e4d5}.metaverse.night .world-brand,.metaverse.night .world-icon,.metaverse.night .world-live{background:#293d37db;border-color:#66765a44;color:#d9e0c9}.metaverse.night .world-welcome p,.metaverse.night .world-explore{color:#afb9a0}.metaverse.night .world-toolbar button{color:#b5bfa7}.metaverse.night .world-place span,.metaverse.night .world-help,.metaverse.night .world-place small{color:#d7dfc4;text-shadow:0 1px #22352a}.world-camera-tools button:focus-visible,.world-toolbar button:focus-visible{outline:3px solid #bfa25f;outline-offset:3px}
@media(max-width:1100px){.world-welcome{left:32px;top:24%;width:282px;padding:25px}.world-welcome h1{font-size:31px}.world-welcome>p:not(.eyebrow){font-size:11px}.world-header{padding:22px 25px}.world-map{right:25px;top:100px;width:158px}.mini-map{height:112px}.world-toolbar button{min-width:62px}.world-summary{bottom:16px;left:22px}.world-camera-tools{right:25px}.world-joystick{left:35px}.world-help{bottom:18px;font-size:8px}.door-main{padding-top:45px}}
@media(max-width:760px){.door-tag{display:none}.door-main{padding-top:38px;max-width:560px}.door-main h1{font-size:35px}.door-main>.eyebrow{font-size:8px}.door-copy{font-size:12px}.version-doors{grid-template-columns:1fr;gap:19px;margin-top:28px}.version-door{padding:20px 24px 0}.door-art{height:180px}.version-door h2{font-size:24px}.version-door>p{font-size:12px}.door-shared{font-size:9px}.version-page footer small{width:auto}.version-switch{font-size:9px!important;padding:6px 8px!important}.world-header{padding:16px 17px}.world-brand{font-size:18px;padding:6px 10px 7px 7px;border-radius:11px;gap:6px}.world-brand .brand-mark{font-size:30px}.world-brand small{font-size:6px}.world-top-tools{gap:5px}.world-icon{min-width:36px;height:37px;border-radius:10px;font-size:20px}.world-live{font-size:9px;padding:7px 9px;margin-right:2px}.world-welcome{left:20px;right:20px;top:auto;bottom:155px;width:auto;max-width:350px;margin:0 auto;padding:22px 25px 17px;border-radius:19px}.world-welcome .eyebrow{font-size:7px;margin-bottom:11px}.world-welcome h1{font-size:29px;line-height:1.36;margin:9px 0 12px}.world-welcome h1 br{display:initial}.world-welcome>p:not(.eyebrow){font-size:11px;margin-bottom:17px}.world-welcome .primary{min-height:46px}.world-explore{min-height:35px;margin-top:3px;font-size:10px}.welcome-note{font-size:7px;margin-top:3px}.world-map{right:17px;top:80px;width:147px;padding:9px 11px}.world-map-heading{font-size:8px}.world-map .mini-map,.world-map>p{display:none}.world-map.expanded .mini-map,.world-map.expanded>p{display:block}.world-map.expanded{background:#fffef1e8}.world-place{top:118px;width:100%;max-width:220px}.world-place>span{font-size:17px}.world-place small{font-size:8px}.world-toolbar{bottom:max(36px,env(safe-area-inset-bottom));padding:5px 6px;border-radius:15px;max-width:calc(100% - 30px);width:340px;justify-content:space-evenly}.world-toolbar button{min-width:0;flex:1;min-height:54px;font-size:8px;padding:3px}.world-toolbar button>span{font-size:23px}.world-joystick{left:24px;bottom:143px;gap:6px}.joystick-rim{width:89px;height:89px}.world-joystick>span{display:none}.world-camera-tools{right:18px;bottom:153px;flex-direction:column;gap:4px}.world-camera-tools button{width:33px;height:33px;font-size:18px;border-radius:9px}.world-nearby{bottom:105px;gap:8px;padding:9px 11px;border-radius:13px;width:calc(100% - 32px);max-width:365px;justify-content:space-between}.world-nearby>span{font-size:23px}.world-nearby small{font-size:7px}.world-nearby strong{font-size:12px}.world-nearby .secondary,.world-nearby .primary{font-size:9px;padding:8px 10px;min-height:37px}.world-help{bottom:13px;font-size:7px;width:100%;text-align:center;white-space:normal;padding:0 15px}.world-summary{display:none}.world-connection{top:77px;width:calc(100% - 30px);font-size:9px;max-width:none}.world-tree-label{font-size:8px;padding:4px 7px;min-height:29px}.world-tree-label small{font-size:7px}.world-avatar-label{font-size:7px}.metaverse #toast{bottom:109px}.world-entered .world-nearby:not([hidden])~.world-joystick{bottom:178px}.world-entered .world-nearby:not([hidden])~.world-camera-tools{bottom:169px}}
@media(max-width:430px){.world-live{position:absolute;left:18px;top:80px;padding:5px 9px;font-size:8px}.world-welcome{bottom:139px;padding:20px 23px 15px}.world-welcome h1{font-size:26px}.world-welcome>p:not(.eyebrow){font-size:10px}.world-nearby{gap:7px}.world-nearby small{display:none}.world-nearby .primary,.world-nearby .secondary{font-size:9px;padding:8px 9px}.world-nearby>span{font-size:19px}.world-place{top:125px}.world-header .world-top-tools{gap:4px}.world-toolbar{width:calc(100% - 30px)}.world-map{width:139px}}
@media(max-height:650px) and (min-width:761px){.world-welcome{top:110px;padding:20px 24px}.world-welcome h1{font-size:28px;margin:9px 0}.world-welcome>p:not(.eyebrow){margin-bottom:15px}.world-map{top:100px}.world-nearby{bottom:125px}}
@media(prefers-reduced-motion:reduce){.version-door,.world-welcome{transition:none}.version-door:hover{transform:none}}

.world-camera-tools{opacity:0;pointer-events:none}.world-entered .world-camera-tools{opacity:1;pointer-events:auto}
/* Keep centered map and scene labels in place while a pointer is pressed. */
.map-tree:active:not(:disabled),.world-tree-label:active:not(:disabled){transform:translate(-50%,-50%) translateY(1px)}

.world-camera-tools{visibility:hidden}.world-entered .world-camera-tools{visibility:visible}

.world-welcome{backdrop-filter:none}

.world-music{position:absolute;top:110px;left:32px;margin:0;background:#fffef1dc;border-color:#ffffffaa;backdrop-filter:blur(12px);z-index:6}.world-actions{position:absolute;right:32px;bottom:145px;display:flex;gap:7px;z-index:5;visibility:hidden}.world-entered .world-actions{visibility:visible}.world-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:65px;border:1px solid #ffffffbb;border-radius:13px;background:#fffef1db;color:#75896a;font-size:9px;backdrop-filter:blur(8px)}.world-actions button>span{font-size:23px;line-height:1.3}.world-actions small{font-size:7px;opacity:.7}.world-actions button:focus-visible{outline:3px solid #bfa25f;outline-offset:3px}.world-actions button[aria-busy=true]{background:#e4ecd4}.metaverse.night .world-music,.metaverse.night .world-actions button{background:#293d37ed;color:#d5dfc4;border-color:#7b876559}
@media(max-width:1100px){.world-music{left:25px;top:100px}.world-actions{right:25px}}
@media(max-width:760px){.world-music{left:17px;top:113px;max-width:148px}.world-music .music-top button{min-height:35px;font-size:9px;padding:6px 8px}.world-music .music-top #music-toggle{min-width:113px}.world-music .music-top #music-settings{width:30px;min-width:30px;font-size:16px}.world-music .music-options{width:210px;max-width:calc(100vw - 34px);background:var(--panel);border:1px solid var(--line);border-radius:0 10px 10px 10px;position:absolute;left:-1px;top:35px}.world-place{top:168px}.world-actions{right:65px;bottom:172px;gap:6px}.world-actions button{min-width:47px;min-height:53px;font-size:8px;border-radius:10px}.world-actions button>span{font-size:20px}.world-actions small{display:none}.world-nearby:not([hidden])~.world-actions{bottom:205px}}
